Releases: wtsi-npg/baton
4.3.0
What's Changed
- update container labels by @avnishsinghh in #297
- Use the build-irods-client-action for running tests by @kjsanger in #299
- Bump wtsi-npg/build-irods-client-action from 1.1.0 to 1.1.1 by @dependabot in #300
- Add Docker builds for iRODS 4.3.2 and 4.3.3 by @kjsanger in #301
- Fix the -dirty flag on the reported version when building with Docker by @kjsanger in #302
- Remove a redundant variable and add comments by @kjsanger in #303
New Contributors
- @avnishsinghh made their first contribution in #297
Full Changelog: 4.2.2...4.3.0
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.