Releases: dCache/dcache-cta
v0.13.0
Small bug-fix release:
Changelog for v0.12.0..v0.13.0
* [8efa15b] [maven-release-plugin] prepare for next development iteration
* [f959703] drv: set default for option restore-success-on-close
to false
* [a9ee73b] drv: use dedicated thread pool for notifications and callbacks
* [534d415] [maven-release-plugin] prepare release v0.13.0
v0.12.0
Minor feature release.
The Highlight:
- switch to synchronous gRPC requests
Changelog for v0.11.0..v0.12.0
* [df5b210] [maven-release-plugin] prepare for next development iteration
* [3979795] test: generate test certs only once
* [6402057] rpm: enforce older compression to support multiple distros
* [80d5917] drv: convert driver to use sync-rpc
* [08c3c29] [maven-release-plugin] prepare release v0.12.0
v0.11.0
Minor enhancement release
Changelog for v0.10.0..v0.11.0
* [e3029da] [maven-release-plugin] prepare for next development iteration
* [50266e4] docs: add DOI label/badge
* [d3ee2a3] fix typo in log message
* [2338d07] xroot: initialize acceptor thread pool size with 1
* [fd49790] driver: add restore-success-on-close to control reporting behaviour
* [8b6c7ae] pom: update maven plugins
* [547c5fc] libs: use grpc-1.56.1
* [1a0dbf3] ci: add java 21 build
* [4e7d49b] add skeleton for command like cli
* [7fc892e] cli: add archive command
* [a7d44dd] cli: use picocli for command line parsing
* [9d379d7] xroot: fix log message and checksum calculation on restore
* [5653174] pom: exclude cta-cli tool
* [d9dea09] ci: use almalinux9 images
* [3d99040] driver: shortcut zero-byte files
* [c723e45] [maven-release-plugin] prepare release v0.11.0
v0.10.0
Minor enhancement release
Changelog for v0.9.0..v0.10.0
* [369acda] [maven-release-plugin] prepare for next development iteration
* [8d95987] xroot: add remote peer address into log statements
* [4b0b7c8] test: pull out test cert generation into utility class
* [5bfdfa6] driver: don't flush empty files or files without checksum
* [dfcf32b] [maven-release-plugin] prepare release v0.10.0
v0.9.0
bugfix release:
Changelog for v0.8.0..v0.9.0
* [330d367] [maven-release-plugin] prepare for next development iteration
* [5232af1] gitlab-ci: enable test coverage report
* [e8d1cbd] gitlab-ci: fix cobertura reporting
* [bfe485b] Revert "gitlab-ci: fix cobertura reporting"
* [5a1a57c] remove dead code
* [e262890] pom: update git-commit-id plugin
* [fcd9561] remove SsiProtobufInterfaceVersion from logging
* [50b62c4] fix broken commit
* [a2cdf79] driver: bump gRPC timeout to 30s
* [6799f37] driver: make CTA frontend timeout configurable
* [ef389a6] convert exceptions into CacheException prior calling to NearlineRequest#failed
* [3a91ab5] io: calculate IO bandwidth per IO block
* [397bedf] junut: relax io bandwidth test comarison
* [c5ac422] [maven-release-plugin] prepare release v0.9.0
v0.8.0
Minot big-fix release
Changelog for v0.7.0..v0.8.0
* [a9a5926] [maven-release-plugin] prepare for next development iteration
* [2f04213] driver: don't bind to an interface if io-endpoint is not specified
* [5b0a112] remove unused imports
* [35ed10c] libs: use grpc-v1.51.0
* [dc63b67] [maven-release-plugin] prepare release v0.8.0
v0.7.0
Changelog for v0.6.0..v0.7.0
* [95cdd7c] [maven-release-plugin] prepare for next development iteration
* [a3332c8] libs: bump grpc version to 1.49.0
* [7c6f611] src: adjust to CTA-4.9 changes
* [37bf2cf] driver: introduce 3s deadline for each CTA request
* [c3b4d28] driver: include CTA archiveId into archiveReportURL
* [5fa75a1] xroot: handle bad success requests
* [e9a526e] pom: bump gRPC lib to 1.49.2
* [1e44726] mover: fix transfer URI generation for IPv6
* [3002541] xroot: add dummy login step
* [b448e99] xroot: do not send IP addresses in url, if possible
* [51cbf8e] xroot: fix write message ref count
* [10290a9] xroot: subclass DataServerHandler from XrootdProtocolRequestHandler
* [9d5763d] xroot: remove unused imports
* [ebe5ae3] xroot: disable xroot plugin initialization
* [d596cee] Revert "xroot: fix write message ref count"
* [4a602b3] [maven-release-plugin] prepare release v0.7.0
v0.6.0
Changelog for v0.5.0..v0.6.0
* [7f5f20d] [maven-release-plugin] prepare for next development iteration
* [8bff4b3] libs: bump grpc version to 1.44.1
* [01f3542] test: fix retrieve url
* [ca16d10] rpm: reload systemd daemon after install/upgrade/uninstall
* [fafe79b] driver: add cta-use-tls and cta-ca-chain options to enable TLS for gRPC
* [bba2ae1] gitlab-ci: camm maven with --no-transfer-progress
option
* [545953a] gitlab-ci: add java_next (17) build
* [5df6ff6] gitlab-ci: enable test coverage report
* [80a143a] gitlab-ci: disable coverage report
* [730fc4e] pom: bump grpc version to 1.45.1
* [f5c00b3] xroot: set custom names to netty accept and worker threads
* [1a13746] grpc: disable service lookup with DNS record
* [b760c98] driver: more control over grpc and xroot thread names
* [6a004d8] pom: set scope of dcache-nearline-spi to provided
* [6131cc3] pom: add direct dependency on guava to exclude it from the package
* [f6947d8] xroot: use FileChannel instead of RandomAccessFile
* [fb3b572] libs: bump mockito and junit versions
* [a180684] libs: switch to gRPC-1.46.0
* [c7e1f82] gitlab-ci: use maven artefacts cache only for build stages
* [03089a3] libs: update gRPC to 1.47.0
* [fb00ba0] gRPC: update protobuf message definitions
* [8c930a9] [maven-release-plugin] prepare release v0.6.0
v0.5.0
Highlights:
- don't submit failed requests to CTA
- sign RPM packages (girlab pipeline)
- use almalinux (gitlab pipeline)
Changelog for v0.4.0..v0.5.0
* [5b00dfd] [maven-release-plugin] prepare for next development iteration
* [2d0bf7c] gitlab-ci: stop using centos8 images
* [cd57e01] gitlab-ci: always build rpm package
* [892c163] add gpg signing
* [07d79c7] sign rpms
* [3e53b1f] gitlab-ci: fix rpm signing
* [3305ff8] gitlab-ci: improve pipeline dependencies
* [650ba1b] gitlab-ci: add rpm signature verification
* [c3ae090] gitlab-ci: fix importing of rpm keys
* [63b2cbf] gitlab-ci: fixed rpmkeys options
* [6e81d71] gitlab-ci: move rpmkeys import after rpm package installation
* [d2b77e7] gitlab-ci: rework pipeline flow
* [d5f209d] driver: don't submit failed requests to CTA
* [1c694f4] gitlab-ci: fix doggy symbol in rpckeys command
* [ea1fef5] [maven-release-plugin] prepare release v0.5.0
v0.4.0
Highlights:
- implementation on canceling requests
- RPM packaging
Changelog for v0.3.0..v0.4.0
* [6223ebf] [maven-release-plugin] prepare for next development iteration
* [3497140] driver: add basic 'cancel' implementation
* [8b54b3f] driver: more test for cancel
* [8f19e29] gprc: define CANCEL_RETRIEVE request to aboirt staging
* [21e5d7f] driver: mover pending requests population into onNext section
* [29821e6] driver: move request cancellation into PendingRequest#cancel
* [635b207] grpc: add pending archive request id to DELETE request
* [dc31938] driver: implement cancelation of state and flush requests
* [35a7056] driver: move drop PendingRequest creation timestamp as argument
* [9d8b56e] test: fix regression by 35a7056
* [3bf4dca] pom: don't create directory based package
* [e3104d1] pom: bump assembly plugin version to 3.3.0
* [3d1d61c] tests: switch off logging
* [4cecffb] pom: change tar package name n preparation to rpm build
* [309ce6c] package: add spec file to build rpm
* [45209d5] rpm: add missing rpm spec file template ; fixes 309ce6c
* [b6d1857] gitlab: add rpm publishing (part I)
* [4f447f7] gitlab: upload rpm into generic package repo (Part II)
* [f56cf9b] gitlab: fix broken commit 4f447f7
* [ec4e146] gitlab: push rpms to nexus yum repo (Part III)
* [d835ff1] gitlab: no subdirectories for rpm packages
* [7c45047] gitlab: publish only release rpms (Part final)
* [dad3d0f] pom: bump gRPC version to 1.43.2, drop explicit dependency on protobuf
* [e227de1] libs: use grpc-1.44.0
* [631f876] [maven-release-plugin] prepare release v0.4.0