- Replacement of Modeshape with OCFL
- Resource Management
- Containment relationships
- PUT empty RDF container
- Exact match between F5 and F6 response on create
- PUT on existing container: F5=409, F6=204
- PUT RDF container with body
- POST empty RDF container
- POST RDF container with body
- GET empty RDF container
- GET RDF container with user-provided body
- GET non-RDF
- GET non-RDF description
- RDF (Replace)
- Binary (Create, Retrieve)
- Binary (Replace)
- External Binaries:
- Create Container as Archival Group (nested resources within an OCFL Object)
- RDF Resource Update (PATCH)
- NonRdfSourceDescription Resource Update (PATCH)
- Ghost nodes:
- Resource Deletion
- Delete resources contained within ArchivalGroups
- GET Tombstones for deleted resources
- DELETE Tombstones
- Direct Container Support
- Indirect Container Support
- Prefer header support
- 'omit' and 'include' combinations for
- 'ldp#PreferMinimalContainer' -
- 'ldp#PreferContainment'
- 'ldp#PreferMembership'
- 'fcrepo#PreferInboundReferences'
- 'oa#PreferContainedDescriptions' -
- 'omit' and 'include' combinations for
- Object locking:
- Update documentation
- Containment relationships
- Transactions
- Multi-resource transactions
- Multi-resource transaction rollback
- Partial commit rollback handling -
- Update documentation - note about not being backwards-compatible
- Rebuild
- Rebuild from Fedora generated OCFL
- Targeted rebuild of side-loaded OCFL
- Create documentation - none currently
- Messaging
- Fixity
- Fixity on ingest
- Fixity on demand
- Update documentation
- Fixity on ingest
- State Tokens
- Create documentation - none currently
- PUT with X-If-State-Token header on RDF and NonRDF Resources
- PATCH with X-If-State-Token header on NonRdfSourceDescription and RDF Resources
- Versioning
- On-demand version creation
- Retrieve list of versions (mementos)
- Retrieve individual mementos
- Toggle auto-versioning for entire repository:
- Documentation
- ACLs
- Create/Read
- Update
- Delete
- Enforce Acls
- GET -
- PUT
- POST
- PATCH
- DELETE
- GET -
- ACL enforcement within Transactions
- HTML UI
- Containment relationship display:
- Search UI -
- Version display and version creation :
- Simple Search
- List all resources
- Page search results using max results and offset
- List all resources modified before, after or between x date
- List children contained by ancestor (specify depth)
- List resources containing string in resource id?
- Create documentation - none currently exists
- Search by multiple conditions
- Search by content_size
- Search by mimetype
- Fedora 3 -> 6 migration tooling (migration-utils)
- Optionally migrate deleted or inactive objects -
- Fedora 4 & 5 -> 6 migration
- Basic migration
- basic containers
- binaries
- external content
- Direct containers
- Indirect containers
- Bugs
- Web ACLs -
- Versions
- Basic migration
- Alternative (to h2 db) Database support for Indexing:
- MySQL
- MariaDB
- Postgres
- Valkyrie
- tests pass
Testing scripts
- Fixity on Ingest & empty RDF creation
- Ghost nodes
- Containment index