Releases: wtsi-npg/baton
4.2.2
What's Changed
- Add iRODS 4.3.1 Ubuntu 22.04 as a required test target by @kjsanger in #284
- Bump docker/login-action from 2 to 3 by @dependabot in #288
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #286
- Bump ncipollo/release-action from 1.12.0 to 1.14.0 by @dependabot in #285
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #290
- Bump actions/download-artifact from 3 to 4 by @dependabot in #289
- Update dependabot.yml to check weekly by @kjsanger in #291
- Add iRODS 4.3.2, remove 4.3-nightly by @kjsanger in #292
- Update Dockerfiles to current conventions by @kjsanger in #293
- Fix for the Upload Action no longer working for older containers by @kjsanger in #294
New Contributors
- @dependabot made their first contribution in #288
Full Changelog: 4.2.1...4.2.2
4.2.1
4.2.0
4.1.0
4.0.1
4.0.0
3.3.0
3.2.0
Bugfix: segfault when the file specified by the -f/--file option was absent.
Bugfix: null checksum handling. A JSON null value can legitimately be returned
on checksum verification e.g. where the server has not created a checksum for
the data object.
Bugfix: for the baton-do "get" operation; the "raw" and "save" options were not
being passed.
Bugfix: for the baton-do "get" operation; the JSON sub-document describing
the result was not being returned.
3.1.0
Add support for iRODS 4.2.10. Remove iRODS 4.2.8 and 4.2.9 from
tests.
Remove conda-forge from Conda channels used to build and run.
Add get_client_version and get_server_version functions.
Use get_server_version to allow checksum verification tests to be
skipped on older servers which do not support it.
iRODS 4.2.9 makes some API changes which are accommodated here, while
retaining backward compatibility with previous 4.x versions.
The most significant change is the addition of the ability to select
"good" replicates i.e. at-rest on the server. Previously we were able
only to select "newly created" replicates i.e. those which were not
stale, but which could be in-flight. This change in iRODS was made
possible by adding object locking to the server.
The API features for the old-style "newly created" replicates are
marked as deprecated and redirect to API for "good" replicates on
iRODS >= 4.2.9.
Add default of creating checksums to checksum_data_obj if no operation
is specified.
3.0.1
Skip the test that always fails on iRODS <4.2.9 due to iRODS bug irods/irods#5400.
Default to replResc resource in the iRODS environment file. Print test log on failure.
Bugfix: Set PKG_CONFIG_PATH to allow configure to find libcheck.
Bugfix: free memory correctly after the "checksum" operation.