Releases: thelastpickle/cassandra-reaper
Releases · thelastpickle/cassandra-reaper
4.0.0-rc1
4.0.0-rc1 (2025/07/29 15:16 +00:00)
- #1602 Upgrade commons-lang3 to 3.18.0 to fix CVE-2025-48924 (#1602) (@adejanovski)
- #1601 Node sass arm build fix (#1601) (@mamccorm)
- #1597 fix: upgrade com.squareup.okio:okio-jvm from 3.12.0 to 3.13.0 (#1597) (@adejanovski)
- #1593 fix: upgrade io.netty:netty-handler from 4.2.1.Final to 4.2.2.Final (#1593) (@adejanovski)
- 65a8610 Ninja fix the corretto image (@adejanovski)
- #1599 Build separate Corretto and UBI9 images (#1599) (@adejanovski)
- #1598 Update the dockerfile to produce ubi9 based images (#1598) (@adejanovski)
- #1596 fix: upgrade org.jetbrains.kotlin:kotlin-stdlib from 2.1.21 to 2.2.0 (#1596) (@adejanovski)
4.0.0-beta4
4.0.0-beta4 (2025/07/01 06:06 +00:00)
- #1591 Update the codecov actions and set the token (#1591) (@adejanovski)
- #1589 fix: upgrade org.apache.cassandra:cassandra-all from 5.0.3 to 5.0.4 (#1589) (@adejanovski)
- #1587 fix: upgrade io.dropwizard:dropwizard-core from 4.0.13 to 4.0.14 (#1587) (@adejanovski)
- #1574 Shuffle segments during scheduling to avoid blockage if a segment can't run immediately (#1574) (@adejanovski)
- #1584 fix: upgrade com.squareup.okio:okio-jvm from 3.4.0 to 3.12.0 (#1584) (@adejanovski)
- #1583 fix: upgrade org.jetbrains.kotlin:kotlin-stdlib from 2.1.0 to 2.1.21 (#1583) (@adejanovski)
- #1582 fix: upgrade io.netty:netty-handler from 4.1.121.Final to 4.2.1.Final (#1582) (@adejanovski)
- #1581 fix: upgrade org.glassfish.jersey.core:jersey-client from 3.0.17 to 3.1.10 (#1581) (@adejanovski)
4.0.0-beta3
4.0.0-beta3 (2025/06/13 12:20 +00:00)
- #1579 Fix remaining CVEs and remove some table properties which can cause compatibility issues (#1579) (@adejanovski)
4.0.0-beta2
4.0.0-beta2 (2025/06/12 10:03 +00:00)
- c867473 Migrate from Apache Shiro to Dropwizard JWT-based authentication (@adejanovski)
- #1573 Big reformat (#1573) (@adejanovski)
- #1572 Add Dockerfile env var for purge configuration to control repair run retention (#1572) (@adejanovski)
- #1569 Upgrade cassandra-all dependency and remove streaming bits (#1569) (@adejanovski)
- #1554 Add clusterName to JMX connection logs (#1554) (@andresbeckruiz)
4.0.0-beta1
4.0.0-beta1 (2025/05/06 15:08 +00:00)
- #1556 Upgrade Dropwizard and dropwizard-cassandra to v3 (#1556) (@adejanovski)
- #1550 Upgrade GH actions (#1550) (@adejanovski)
- 640307f Upgrade the upload-artifact github action to v4 (@adejanovski)
RELEASE NOTES
This version upgrades Dropwizard from v2 to v3 and switches the Cassandra bundle to the official dropwizard-cassandra bundle, which upgrades the Cassandra java driver to v4. Thanks to this we get support for Cassandra 5.0 as storage backend with compatible schema migrations.
A few items are deprecated and some don't work yet:
- address translation is not functional in this beta.
- some sidecar tests have been disabled to get a green CI and still need to be investigated.
- diagnostic events testing in CI was removed and the feature will be deprecated (or potentially removed) in v4.
- some topology change tests are flaky in unit tests and were ignored to get a passing CI. They need more thorough investigation.
- CI against versions prior to Cassandra 4.0.0 has been removed and we're now focusing the effort on non EOLed versions.
In order to reduce the number of migrations on the first run, all existing migrations were merged into a single one that creates the whole schema. Existing clusters have to be upgraded to 3.7 or 3.8 at least before upgrading to 4.0.
3.8.0
3.8.0 (2025/02/02 07:56 +00:00)
- #1538 Remove python from the Docker image (#1538) (@adejanovski)
- #1521 Fail repair after additive change in cluster topology (#1521) (@andresbeckruiz)
3.7.1
3.7.1 (2025/01/06 07:19 +00:00)
- #1535 Fix bug in replica lock release in the mem store (#1535) (@adejanovski)
- #1533 Memory store segment leader election (#1533) (@adejanovski)
3.7.0
3.7.0 (2024/11/15 12:02 +00:00)
- #1527 Upgrade the base docker image from Corretto 11.0.20 to 11.0.25 (#1527) (@adejanovski)
- #1510 update doc for persistenceStoragePath (#1510) (@SarthakSahu)
- #1457 Bump io.netty:netty-handler in /src/server (#1457) (@dependabot[bot])
- #1461 Bump org.apache.shiro:shiro-core from 1.12.0 to 1.13.0 in /src/server (#1461) (@dependabot[bot])
- #1524 Allow setting up per-cluster TLS connections (#1524) (@rzvoncek)
- #1523 Update java driver 3.11.0 to 3.11.5 (#1523) (@bschoening)
- #1516 Switch CI to docker-compose v2 (#1516) (@adejanovski)
- #1509 Subrange incremental repair (#1509) (@adejanovski)
3.6.1
3.6.1 (2024/06/11 07:14 +00:00)
- #1507 Allow mounting a volume to host the config and enable read only root FS (#1507) (@adejanovski)
3.6.0
3.6.0 (2024/04/18 08:53 +00:00)
- #1500 Upgrade snakeyaml (#1500) (@emerkle826)
- #1499 Update Dockerfile to specify restricted Java temp directory (#1499) (@emerkle826)
- #1498 Update Dockerfile base image (#1498) (@emerkle826)
- #1492 Fix High/Critical CVEs (#1492) (@emerkle826)
- #1484 Add EclipseStore to memory storage for persistence (#1484) (@emerkle826)
- #1481 Upgrade dropwizard.version to 2.1.12 (#1481) (@FieteO)
- #1482 Generate SHA256 digests when packaging RPM files. (#1482) (@ernstae)
- #1478 Ignore repair_run_by_cluster_v2 rows with no corresponding repair (#1478) (@SesquipedalianDefenestrator)
- #1479 Improve idempotency of db creation scripts (#1479) (@FieteO)
- #1477 Set segment count per node to consistent value across defaults and docs (#1477) (@SesquipedalianDefenestrator)
- #1470 Fix spelling (#1470) (@Hagfjall)