Skip to content

v5.0.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 23:25
· 10 commits to beta since this release
d5431c6

5.0.0-beta.7 (2026-10-21)

⚠ BREAKING CHANGES

  • fileHandler and roCrateHandler are replaced by the
    required storage option: fileHandler becomes storage.content and
    roCrateHandler becomes storage.metadata. Each half is a single function
    replacing the separate head and get, and returns null where a handler
    returned false. The file result is now a path delivery, and accelPath
    (X-Accel-Redirect) is gone. The FileHandler, RoCrateHandler,
    GetFileHandler, HeadFileHandler, GetRoCrateHandler, HeadRoCrateHandler,
    FileResult, FileRedirectResult, FileStreamResult, FilePathResult and
    FileMetadata exports are removed.
  • arocapi/opensearch and arocapi/postgres are removed
    with no aliases. Import OpenSearchBackend from arocapi/search/opensearch
    and PostgresBackend from arocapi/search/postgres instead.

Features

  • deliver Metadata and Content through a StorageBackend (a2544d0)
  • move search backends to arocapi/search/* subpaths (60a8457)
  • resolve OCFL standard storage layouts 0002, 0003 and 0004 in OcflStorage (7087bf5), closes #129
  • serve Metadata and Content from S3 with S3Storage (d7f8adb)
  • serve Metadata from Entity.meta with EntityMetaMetadata (453e4bb)
  • serve OCFL storage roots on LDaCA's layout with OcflStorage (b1729ad)