Skip to content

Releases: wtsi-npg/baton

4.2.2

25 Jun 10:46
8b3c4a1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.2.1...4.2.2

4.2.1

10 Oct 14:55
5223c07
Compare
Choose a tag to compare

What's Changed

  • Handle change to behaviour of iRODS' clientLogin function by @kjsanger in #282
  • Fix stack-use-after-scope bug identified by address-sanitizer by @kjsanger in #283

Full Changelog: 4.2.0...4.2.1

4.2.0

29 Sep 17:38
c184a68
Compare
Choose a tag to compare

What's Changed

  • Add compatibility for OpenSSL across iRODS versions by @kjsanger in #278
  • Add sha256 to release artifacts by @kjsanger in #279
  • Add release builds for iRODS 4.2.7, 4.2.11 and 4.2.12 by @kjsanger in #280

Full Changelog: 4.1.0...4.2.0

4.1.0

16 May 13:06
171f344
Compare
Choose a tag to compare

What's Changed

  • Add automated release when master branch is tagged in git by @kjsanger in #270
  • Make image deployment conditional on release by @kjsanger in #272
  • Add iRODS 4.2.12 to the test matrix by @kjsanger in #274

Full Changelog: 4.0.1...4.1.0

4.0.1

04 Apr 10:55
Compare
Choose a tag to compare

Fix missing format string in logging which caused a segfault when log message arguments contained a printf placeholder.

4.0.0

05 Aug 09:01
c3874c5
Compare
Choose a tag to compare

Improve connection management by closing the connection while waiting for the next JSON document and reopening when required.

3.3.0

11 Jul 10:53
c1d2424
Compare
Choose a tag to compare

Fix ability to list the checksum of an object with a bad replica.

Add iRODS 4.2.11 to test matrix.

Improve signal handling so that iRODS connections are closed before exiting.

Fix segfault when a user did not have permission to get an object.

3.2.0

17 Sep 10:59
Compare
Choose a tag to compare

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

24 Aug 14:40
Compare
Choose a tag to compare

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

21 Jun 13:53
Compare
Choose a tag to compare

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.