Skip to content

Samvera Hyrax

vhyrax-v5.3.0 scope: hyrax Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 18d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blacklight fcrepo hydra-community hyrax rails repository
+3 more
samvera samvera-community sufia

Summary

AI summary

Updates Bug Fixes, Other, and Tests and CI Process across a mixed release.

Full changelog

What's Changed

Experimental Features

This release includes two big new features. Both are working in Hyku in a PG backed environment. Both are expected to work under FCREPO6 as well, but remain under tested in that environment. Feedback on these new items is welcomed.

Flexible metadata refactor and ready for prime time

Flexible metadata with M3 Profiles has been reworked and is now ready for prime time. This system. which is behind env var flags, is being used in production by several Hyku instances. See documentation/flexible_metadata.md for details and https://samvera.atlassian.net/wiki/spaces/hyraxdocs/pages/3382542341/Flexible+Metadata for setup information.

Redirects and Aliases

A new feature (also behind a feature flag) that allows works and collections to record redirects. This can be used for generating user friendly canonical urls or just redirecting old URLs to the canonical url. This feature is behind env var flags. See documentation/redirects.md for details.

New Features and Non-breaking Changes

  • Display VTT transcripts in audio/video players by @eltiffster in https://github.com/samvera/hyrax/pull/7418
  • Add validation to local controlled vocabulary by @kirkkwang in https://github.com/samvera/hyrax/pull/7423
  • Add structured redirects metadata field to works and collections by @laritakr in https://github.com/samvera/hyrax/pull/7421
  • Add Hyrax::RedirectsController and catch-all redirect route by @laritakr in https://github.com/samvera/hyrax/pull/7422
  • Add redirect path normalization, form-level validation, and Postgres uniqueness ledger by @laritakr in https://github.com/samvera/hyrax/pull/7424
  • Make BasedNearFieldBehavior compose via super by @laritakr in https://github.com/samvera/hyrax/pull/7430
  • Adds redirects data model (presenter, path registry, path normalizer) gated by configs by @laritakr in https://github.com/samvera/hyrax/pull/7431
  • Redirects UI by @laritakr in https://github.com/samvera/hyrax/pull/7433
  • Save and delete works cleanly by @laritakr in https://github.com/samvera/hyrax/pull/7434
  • Redirects normalize on write by @laritakr in https://github.com/samvera/hyrax/pull/7435
  • Bust redirect cache on save and destroy by @ShanaLMoore in https://github.com/samvera/hyrax/pull/7439
  • Show redirect aliases on show pages for admins by @laritakr in https://github.com/samvera/hyrax/pull/7442
  • Add editor_only visibility flag and use it for redirects display by @laritakr in https://github.com/samvera/hyrax/pull/7443
  • Add copy permalink button to show pages by @laritakr in https://github.com/samvera/hyrax/pull/7444
  • Hide m3 property from catalog via view flag by @laritakr in https://github.com/samvera/hyrax/pull/7445
  • Redirects schema changes by @laritakr in https://github.com/samvera/hyrax/pull/7465
  • Enhance the UI to prepare for Display URL support by @laritakr in https://github.com/samvera/hyrax/pull/7466
  • Resolve redirects to the display URL by @laritakr in https://github.com/samvera/hyrax/pull/7467
  • Explicitly hide properties from show view by @laritakr in https://github.com/samvera/hyrax/pull/7464

Bug Fixes

  • Apply permission template when work moves to a different admin set by @laritakr in https://github.com/samvera/hyrax/pull/7415
  • Retrieve all collections for forming relationships by @laritakr in https://github.com/samvera/hyrax/pull/7416
  • Render the based_near widget without crashing on form re-render by @laritakr in https://github.com/samvera/hyrax/pull/7432
  • Fix redirects form crash on non-flexible installs by @laritakr in https://github.com/samvera/hyrax/pull/7436
  • Hide attribute rows when all values are blank by @laritakr in https://github.com/samvera/hyrax/pull/7446
  • Tolerate off-authority values in local-authority-backed fields by @laritakr in https://github.com/samvera/hyrax/pull/7441
  • Strip query string and fragment from permalink URL by @laritakr in https://github.com/samvera/hyrax/pull/7449
  • Allow editor_only in m3 profile indexing enum by @laritakr in https://github.com/samvera/hyrax/pull/7448
  • Install redirects form property per-resource by @laritakr in https://github.com/samvera/hyrax/pull/7447
  • Fix redirects form property registration in non-flexible mode by @laritakr in https://github.com/samvera/hyrax/pull/7455
  • Do not require transcript IDS for file sets by @laritakr in https://github.com/samvera/hyrax/pull/7459
  • Remove duplicate Clamby dependency from Koppie Gemfile by @rkuehn-uofl in https://github.com/samvera/hyrax/pull/7468
  • Transfer workflow roles along with admin set by @laritakr in https://github.com/samvera/hyrax/pull/7472
  • Use display url as canonical in show html by @laritakr in https://github.com/samvera/hyrax/pull/7474
  • Dassie flexible fixes by @orangewolf in https://github.com/samvera/hyrax/pull/7478
  • rework wings loading order by @orangewolf in https://github.com/samvera/hyrax/pull/7481

Documentation

  • Document Bulkrax for Field Behaviors by @laritakr in https://github.com/samvera/hyrax/pull/7440

Tests and CI Process

  • Stabilize flaky Fedora-versioned spec timing on sirenia by @laritakr in https://github.com/samvera/hyrax/pull/7438
  • Only run one workflow at a time per PR by @dlpierce in https://github.com/samvera/hyrax/pull/7454

Other

  • Add :redirects Flipflop feature flag by @ShanaLMoore in https://github.com/samvera/hyrax/pull/7420
  • docs: document file ingest and characterization flows by @orangewolf in https://github.com/samvera/hyrax/pull/7437
  • Strip default locale from default_url_options by @ShanaLMoore in https://github.com/samvera/hyrax/pull/7470
  • Revert #7470 (default_url_options strip) -- exposes locale-leak regression by @ShanaLMoore in https://github.com/samvera/hyrax/pull/7476

Full Changelog: https://github.com/samvera/hyrax/compare/hyrax-chart-3.7.3...hyrax-v5.3.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Samvera Hyrax

Get notified when new releases ship.

Sign up free

About Samvera Hyrax

Front-end for the Samvera framework, which itself is a Ruby on Rails application for browsing and managing Fedora-based digital repositories.

All releases →

Related context

Beta — feedback welcome: [email protected]