Releases: fcrepo-exts/fcrepo-java-client
Release 6.2.0
What's Changed
- Transaction Support by @mikejritter in #67
- Upgrade to new Sonatype build infrastructure. by @dbernstein in #66
New Contributors
- @mikejritter made their first contribution in #67
Full Changelog: fcrepo-java-client-6.1.0...fcrepo-java-client-6.2.0
6.1.0 Release
fcrepo-java-client-6.1.0 [maven-release-plugin] copy for tag fcrepo-java-client-6.1.0
6.0.0 Release
This release of the Fedora java client is compatible with the Fedora 6 API. NB: The client does not support transactions at this time. We expect to bring the client into alignment with F6's long running transaction mechanism in the next minor release.
What's Changed
- Add by @yinlinchen in #16
- Support other digest types by @bbpennel in #23
- FCREPO-2409 by @bbpennel in #27
- Add pull request template by @ruebot in #28
- Adding disposition to PostBuilder, and filename/disposition to PutBuilder by @escowles in #29
- Updates fcrepo4.version to 4.7.3 by @dbernstein in #30
- merges 0.3.0-RC into master by @dbernstein in #31
- Fix return type of prefer-lenient by @bbpennel in #32
- Update maintainer list by @acoburn in #33
- Fcrepo-2950 - Update maven dependencies by @bbpennel in #34
- Fcrepo-2943 - Add external content method for POST and PUT by @bbpennel in #35
- Fcrepo-2945 - Create mementos by @bbpennel in #36
- Fcrepo-2944 - Support Want-Digest by @bbpennel in #37
- Fcrepo-2948 - Allow PATCH to specify any content ype by @bbpennel in #40
- Fcrepo-2946 - Add interaction models by @bbpennel in #39
- Fcrepo-2942 - Deprecate COPY and MOVE operations by @bbpennel in #38
- Fcrepo-2947 - Add ACL links by @bbpennel in #41
- Fcrepo-2945 - Accept-Datetime by @bbpennel in #42
- Fcrepo-2951 - Support state tokens by @bbpennel in #43
- Fcrepo-2954 - Add headers by @bbpennel in #44
- Transfer repo to the 'fcrepo-exts' GitHub org by @dbernstein in #50
- Github actions for CI by @bbpennel in #53
- FCREPO-3698 - Encoding of whitespace in filenames by @bbpennel in #52
- Bump commons-io from 2.6 to 2.7 by @dependabot in #54
- Fix name of sha1 for transmission fixity by @bbpennel in #56
- Avoid setting filename when null by @bbpennel in #57
- Update main to match 5.x maintenance by @bbpennel in #58
- Update the client to run against Fedora 6 by @dbernstein in #59
- Bump httpclient from 4.5.6 to 4.5.13 by @dependabot in #62
- Bump jersey-common from 2.32 to 2.34 by @dependabot in #60
New Contributors
- @yinlinchen made their first contribution in #16
- @dependabot made their first contribution in #54
Full Changelog: fcrepo-java-client-0.2.1...fcrepo-java-client-6.0.0
fcrepo-java-client-5.0.0
- Fix naming of sha1 for transmission fixity
- Change encoding of filename Content-disposition field to resolve space encoding issues.
- Avoid setting filename when null, as this will throw an IllegalArgumentException in later versions of spring
- Dependency updates, updates related Fedora version, tracks major version number of fcrepo
fcrepo-java-client-0.4.0...fcrepo-java-client-5.0.0
0.4.0 Release
The 0.4.0 release introduces the following changes:
- Updates fcrepo4.version to 5.0.0
- Adds support for many headers and concepts introduced in Fedora specification 1.0, including:
- Support for external content
- Creation and negotiation of mementos
- Improve support for Want-Digest
- Adding interaction models to resources
- Adding links to ACLs
- Add arbitrary headers
- Provide constants for specification defined concepts
This version of the client is compatible with 4.x and 5.x versions of fcrepo.
Full changes can be seen here:
fcrepo-java-client-0.3.0...fcrepo-java-client-0.4.0
0.3.0 Release
The 0.3.0 release adds the following new features:
- Updates fcrepo4.version to 4.7.3
- Adds disposition to PostBuilder, and filename/disposition to PutBuilder
- Adds support new digest types:
- Adds individual methods for each supported checksum algorithm for BodyRequestBuilders
- Added a digest(checksum, alg) setter to BodyRequestBuilders to support additional algorithms
- Adds support for previously unsupported API features:
- Batch atomic operations
- Versioning
- Fixity
0.2.1 Release
The 0.2.1 release of the fcrepo-java-client
adds some features to the Fedora Java Client, mostly related to how HTTP headers are processed. Notably:
- Link headers with three or more parts are now properly handled
- Addition of a convenience method for lenient handling of Prefer headers
- Addition of a convenience method for controlling how 3xx redirects are handled
Release 0.2.0
fcrepo-java-client-0.2.0 [maven-release-plugin] copy for tag fcrepo-java-client-0.2.0
Release 0.1.3
fcrepo-java-client-0.1.3 [maven-release-plugin] copy for tag fcrepo-java-client-0.1.3
Release 0.1.2
fcrepo-java-client-0.1.2 [maven-release-plugin] copy for tag fcrepo-java-client-0.1.2