Releases: samvera/valkyrie
Releases · samvera/valkyrie
v3.1.4
v3.0.1
v3.0.0
What's Changed
- Full Ruby 3.0 support: #919 (cjcolvar)
- Fixed Ruby 2.7.x support: #916 (tpendragon), #918
(jrgriffiniii) - Dropped support for Ruby 2.5.x: #916 (tpendragon)
- see previous 3.0.0 beta release notes for further changes
v3.0.0.pre.beta.3
Changes since last release
- Fix Ruby 3.0 support issues marrus-sh
v3.0.0.beta.2
Changes since last release
- Update pcdm_use warning
dchandekstark - Add support for Faraday 2
tpendragon - Rails 7 Support
cgalarza
tpendragon - Support discovery of multiple disk adapters on different paths.
no-reply - New Product Owner: Alexandra Dunn!
dunn
Additional thanks to the following for code review and issue reports leading to
this release:
v3.0.0.beta1
What's Changed
- Adds test for branch name to CircleCI by @kelynch in #858
- Test against Fedora 6 RC2 by @tpendragon in #859
- Updated README and CONTRIBUTING guidelines by @kelynch in #862
- Replace all references of "master" with "main" by @tpendragon in #863
- Use Fedora 6.0.0 release by @escowles in #864
- Improve ModelConverter performance. by @tpendragon in #871
- Fix CI. by @tpendragon in #872
- Initial run at shared write-only persisters. by @tpendragon in #870
- raise a more informative NoMethodError for missing custom queries by @no-reply in #873
- Refactor away from method_missing for custom_query_container. by @tpendragon in #874
- Persisters should error if you try to save something which is gone now, but used to be persisted. by @tpendragon in #867
- Remove deprecated BlacklistedValue for DenylistedValue by @tpendragon in #880
- Remove Draper. by @tpendragon in #878
- Files should respond to #close. by @tpendragon in #876
- Allow reform to upgrade to 2.6. by @tpendragon in #881
- Don't require a specific error message in shared specs. by @tpendragon in #877
- Remove deprecated string equality functionality. by @tpendragon in #879
- StorageAdapter#upload_file/StorageAdapter#find_by shouldn't open handles by @tpendragon in #875
- Release 3.0.0.beta1 by @tpendragon in #882
New Contributors
Full Changelog: v2.2.0...v3.0.0.beta1
v2.2.0
Changes since last release
- Add support for Fedora 6.
tpendragon - Deprecate pcdmuse:PreservationMasterFile in favor of pcdmuse:PreservationFile
escowles - Improve spec docs for resource.rb
dchandekstark - Memoize resource in Solr queries to reduce Solr calls.
dchandekstark
v2.1.1
v2.1.0
Changes since last release
Added
- Add optional model parameter to find_inverse_references_by and
find_references_by
elrayle
laritakr - Add count_all_of_model query
christinach
blancoj - Raise an error when unable to find a StorageAdapter
bkiahstroud
FCRodriguez7
kcompsci - Add
Valkyrie::Types::Relation
andValkyrie::Types::OrderedRelation
luisgreg99
lsat12357
foglabs
dgcliff
Fixed
- Use
::
prefixed names forJSON::LD
references.
no-reply - Use SVG instead of PNG for version badge.
hackmastera - Fix Rubocop for latest Bixby.
hackmastera - Add parity in schema.key lookup for
ordered_attribute?
jeremyf - Order member_ids when using schema-style attributes method.
no-reply - Use DEFAULT_FEDORA_VERSION constant for Fedora adapter.
no-reply - Document that Solr Persister is intended to be used as a secondary persister.
hweng - Alternate Identifier documentation
escowles - Replace YARD Doc for Solr adapter with references to Memory Adapter.
afred - Refactor shadowed variable in buffered persister spec.
jeremyf - Use example.com instead of made-up URLs
escowles - Allow find_inverse_reference_by property to be either ordered or not.
elrayle - Fix documentation for Valkyrie::Persister::Memory being disassociated.
jeremyf - Suppress Solr warnings in tests.
jeremyf
Changed
- Valkyrie IDs equal string equivalent of ID to String with config
jlevnhv - Rename ListNode#target_uri to ListNode#target
mbklein - Randomized spec order
jeremyf - Allow Valkyrie logging to be tagged with a context and suppressed.
jeremyf
Removed
v2.0.0
Changes since last release
- Make LDP optional (Add
gem ldp
to Gemfile if using Fedora) - Make ActiveRecord optional (Add
gem activerecord
to Gemfile if using
Postgres) - Make RSolr optional (Add
gem rsolr
to Gemfile if using Solr) - Remove deprecated
standardize_query_result
argument. - Remove deprecated
Valkyrie::ID#to_uri
- Remove ActiveFedora as a dependency.
- Remove deprecated
Valkyrie::Persistence::Fedora::PermissiveSchema.alternate_ids
- Remove deprecated
Valkyrie::Persistence::Fedora::PermissiveSchema.references
- Upgrade
dry-types
to1.0.x
- Fedora Adapter default is now version 5.
- Require a symbol key when instantiating a Valkyrie::Resource (string keys are no longer valid)
- Remove deprecated
type.member()
method (usetype.of()
) - Remove deprecated
Valkyrie::Types::Int
(useValkyrie::Types::Integer
) - Performance improvements
Changes Without Deprecations in 1.6.0
- Overriding an attribute getter no longer changes the output of
to_h
. If
you've overridden something viadef title; "overwritten"; end
, thento_h
will now have what was set via the setter or initializer, notoverwritten
. - Setting attribute values via overriding instance variables no longer works.
Please use#set_value
if you need dynamic setting, as this will be a stable
API. Valkyrie::Resource#to_h
no longer includes keys withnil
values.
Upgrade Guide
- Upgrade Valkyrie to
1.7.1
in your application, run tests, and fix all
deprecations output to console. - Upgrade Valkyrie to
2.0.0
in your application. - Failing tests at this point are likely due to behavior in the "Changes
Without Deprecations" section above. If you have any trouble, please contact
us in the #valkyrie channel in Samvera Slack.
New Product Owner
All of us who have been part of the Valkyrie project so far would like to thank
Carolyn Cole for her role so far as Product Owner.
We'd like to welcome Kate Lynch, who will be
taking over effective immediately!
Special Thanks
This is the first major version of Valkyrie since 1.0 over a year ago. A lot of
work has gone into it, and I'd like to take the chance to thank everyone
involved for their contributions in the last year:
DanCoughlin
awead
cam156
carolyncole
cjcolvar
dgcliff
escowles
hackmastera
jeremyf
jrgriffiniii
kelynch
mbklein
mjgiarlo
mtribone
no-reply
ojlyytinen
revgum
stkenny
tpendragon