Skip to content

Releases: wtsi-npg/extendo

2.6.1

25 Apr 12:22
Compare
Choose a tag to compare

Fixed

  • baton STDOUT/STDERR goroutines raising os.ErrClosed before EOF

2.6.0

17 Apr 14:54
Compare
Choose a tag to compare

Fixed

  • Hang when baton crashed

Changed

  • Bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.9.1
  • Bump github.com/onsi/gomega from 1.20.2 to 1.27.6
  • Bump github.com/stretchr/testify from 1.8.0 to 1.8.2
  • Bump github.com/rs/zerolog from 1.28.0 to 1.29.0

2.5.0

13 Oct 10:40
Compare
Choose a tag to compare

Added

  • Checksum verification on put

Removal of a workaround that was created for iRODS 4.1.* now allows extendo to support iRODS' checksum verification feature for put operations. This feature calculates a checksum from the local file on disk and compares this to the checksum of the remote data object in iRODS, as part of the put operation. This is the same behaviour as the iRODS icommand iput -K.

Removed

  • iRODS 4.1.* PutDataObject workaround
  • iRODS 4.2.10 GitHub Action tests

Changed

  • Build with Go 1.17
  • Migrate GitHub Action from Ubuntu 18.04 to 20.04
  • Update baton to 4.0.0 in GitHub Action tests
  • Bump github.com/onsi/ginkgo from 1.16.1 to 2.1.6
  • Bump github.com/onsi/gomega from 1.11.0 to 1.20.2
  • Bump github.com/stretchr/testify from 1.7.0 to 1.8.0
  • Bump github.com/rs/zerolog from 1.21.0 to 1.28.0

2.4.0

15 Apr 13:20
0b8b838
Compare
Choose a tag to compare

Added

  • Added a Github Actions test workflow

Changed

  • Bump github.com/onsi/ginkgo from 1.15.0 to 1.16.1
  • Bump github.com/onsi/gomega from 1.10.5 to 1.11.0
  • Bump github.com/pkg/errors from 0.8.1 to 0.9.1
  • Bump github.com/rs/zerolog from 1.19.0 to 1.21.0
  • Bump github.com/wtsi-npg/logshim from 1.2.0 to 1.3.0
  • Bump github.com/wtsi-npg/logshim-zerolog 1.2.0 to 1.3.0

2.3.0

25 Feb 15:28
f70c94f
Compare
Choose a tag to compare

Relocation of this repository to wtsi-npg.

2.2.0

11 Jun 13:17
Compare
Choose a tag to compare

Added

  • Added HasNamespace, Namespace, WithNamespace, WithoutNamespace
    methods to AVU.

Changed

  • Deprecated MakeAVU.

  • Bump github.com/stretchr/testify from 1.5.1 to 1.6.1

  • Bump github.com/onsi/ginkgo from 1.12.0 to 1.12.2

  • Bump github.com/rs/zerolog from 1.18.0 to 1.19.0

2.1.0

24 Mar 14:52
Compare
Choose a tag to compare

Added

  • HasMetadatum, HasSomeMetadata and HasAllMetadata methods to RodsItem.
  • Parent method to Collection and DataObject.
  • Test on Go 1.14

Changed

  • AddMetadata and RemoveMetadata are now idempotent.

  • Bump github.com/stretchr/testify from 1.4.0 to 1.5.1

2.0.0

13 Feb 14:04
Compare
Choose a tag to compare

Added

  • This changelog.
  • Support to stop idle and long-running clients.
  • IdleTime() and Runtime() to Client.
  • Locking to Client for state updates and iRODS operations.

Changed

  • Modify NewClientPool to accept ClientPoolParams. This is an API breaking
    change as it modifies the signature of NewClientPool to allow a number of
    pool settings to be managed.

  • Switch from ClientPool from using channels to mutex.

  • Bump Miniconda3 from 4.5.11 to 4.6.14

  • Bump baton from 2.0.0 to 2.0.1

  • Bump github.com/rs/zerolog from 1.17.2 to 1.18.0

  • Bump github.com/pkg/errors from 0.8.1 to 0.9.1

  • Bump github.com/kjsanger/logshim from 1.0.0 to 1.1.0

  • Bump github.com/kjsanger/logshim-zerolog from 1.0.0 to 1.1.0

  • Bump github.com/onsi/gomega from 1.7.1 to 1.9.0

  • Bump github.com/onsi/ginkgo from 1.10.3 to 1.12.0

1.1.0

13 Feb 11:01
0ac15f7
Compare
Choose a tag to compare

Changed

  • Refactor sorting to use sort.SliceStable.

  • Bump github.com/onsi/gomega from 1.5.0 to 1.7.1

  • Bump github.com/onsi/ginkgo from 1.8.0 to 1.10.3

  • Bump github.com/rs/zerolog from 1.14.3 to 1.17.2

  • Bump github.com/stretchr/testify from 1.3.0 to 1.4.0

Fixed

  • Improvements to documentation, formatting and logging.

1.0.0

13 Feb 11:00
Compare
Choose a tag to compare

Added

  • ClientPool to help applications in client lifecyle management.
  • Collection and DataObject API.
  • ListChecksum operation.
  • ListItem operation.
  • Travis CI configuration.
  • List, Put, Chmod, Remove, Metamod, Metaquery operations.