Skip to content

Latest commit

 

History

History
645 lines (418 loc) · 52.9 KB

CHANGELOG.md

File metadata and controls

645 lines (418 loc) · 52.9 KB

Changelog

Changelog for Management API, new PRs should update the main / unreleased section with entries in the order:

* [CHANGE]
* [FEATURE]
* [ENHANCEMENT]
* [BUGFIX]

unreleased

v0.1.89 (2024-10-29)

  • [BUGFIX] #564 Fix LatencyMetrics for DSE

v0.1.88 (2024-10-28)

  • [CHANGE] #556 Update Management API dependencies to address CVEs
  • [CHANGE] #547 Deprecate Cassandra 3.11 support
  • [FEATURE] #551 Add Cassandra 5.0.2 to the build matrix
  • [FEATURE] #549 Add DSE 6.9.3 to the build matrix
  • [ENHANCEMENT] #552 Improve "liveness" probe implementation
  • [BUGFIX] #553 Fix CassandraTaskExports metric filtering to make it work with 5.0.x Major compactions
  • [BUGFIX] #560 Fix LatencyMetrics bucketing on 4.1 and 5.0 as their reservoir stores the data in microseconds, not nano (unlike 3.11 and 4.0)
  • [BUGFIX] #562 Fix version detection

v0.1.87 (2024-10-02)

  • [FEATURE] #535 Add Cassandra 5.0.0 to the build matrix
  • [BUGFIX] #541 readOnlyRootFilesystem still fails due to some Spark folders in OpenShift
  • [FEATURE] #543 Add Cassandra 5.0.1 to the build matrix
  • [FEATURE] #544 Add Cassandra 4.0.14 to the build matrix
  • [FEATURE] #545 Add Cassandra 4.1.7 to the build matrix
  • [FEATURE] #534 Add DSE 6.8.51 to the build matrix

v0.1.86 (2024-09-17)

  • [ENHANCEMENT] #539 Add the ability to run DSE 6.8 and 6.9 in readOnlyRootFilesystem mode

v0.1.85 (2024-09-03)

  • [FEATURE] #523 Trust store reload functionality for DSE only (not Cassandra)
  • [FEATURE] #527 Add Cassandra 4.1.6 to the build matrix
  • [FEATURE] #522 Add DSE 6.9.1 to the build matrix
  • [FEATURE] #529 Add DSE 6.9.2 to the build matrix
  • [ENHANCEMENT] #521 Add management-api to Cassandra conf in the Dockerfile, not entrypoint for DSE 6.9, Cassandra 4.1 and Cassandra 5.0. This allows to run the container with readOnlyRootFilesystem.
  • [BUGFIX] #524 Fix HintsService Hint_delays- metrics parsing and ReadCoordination metrics parsing
  • [BUGFIX] #520 Update DSE 6.9.0 dependnecy
  • [BUGFIX] #531 Fix DSE 6.9 UBI image agent loading

v0.1.84 (2024-07-11)

  • [FEATURE] #517 Add DSE 6.9.0 to the build matrix
  • [ENHANCEMENT] #516 Address warnings in Dockerfiles

v0.1.83 (2024-07-10)

  • [BUGFIX] #510 CDC is not working in the OSS images (at least not UBI)
  • [BUGFIX] #507 Fix the SSLContext reloading in the initChannel when certificates have changed.
  • [FEATURE] #511 Add DSE 6.8.50 and DSE 6.9.0-rc.3 to the build matrix
  • [BUGFIX] #512 Add relabeling rules for internode connection metrics (inbound and outbound)

v0.1.82 (2024-06-14)

  • [FEATURE] #504 Add DSE 6.9.0-rc.1 to the build matrix

v0.1.81 (2024-06-13)

  • [FEATURE] #497 Add DSE 6.8.49 to the build matrix
  • [BUGFIX] #502 Fix DSE 6.9 UBI image builds
  • [BUGFIX] #493 Fix nodetool in UBI based images

v0.1.80 (2024-06-13)

  • [FEATURE] #496 Add DSE 6.9 image builds

v0.1.79 (2024-05-31)

  • [FEATURE] #487 Add DSE 6.8.48, Cassandra 4.1.5 and Cassandra 4.0.13 to the build matrix

v0.1.78 (2024-05-16)

  • [CHANGE] #486 Support HCD

v0.1.77 (2024-05-15)

  • [BUGFIX] #480 python 2 missing on ubi cass-management-api images 3.11
  • [CHANGE] #484 Rename DSE7 to HCD

v0.1.76 (2024-05-03)

  • [BUGFIX] #477 Fix cassandra-topology.properties removal
  • [FEATURE] #475 Add DSE 6.8.47 to the build matrix

v0.1.75 (2024-04-25)

  • [FEATURE] #474 Add DSE 6.8.46 to the build matrix
  • [FEATURE] #461 Add Cassandra 5.0-beta1 tot he build matrix
  • [FEATURE] #470 Add Cassandra 4.0.12 to the build matrix
  • [FEATURE] #467 Add DSE 6.8.44 to the build matrix
  • [FEATURE] #469 Add Cassandra 3.11.17 to the build matrix
  • [ENHANCEMENT] #465 Add tar to the DSE images
  • [BUGFIX] #463 Remove cassandra-topology.properties from the configuration folder

v0.1.74 (2024-03-21)

  • [FEATURE] #453 Use a longer driver timeout for drain
  • [FEATURE] #455 Add DSE 6.8.43 to the build matrix
  • [FEATURE] #458 Update MCAC to v0.3.5
  • [ENHANCEMENT] #441 Replace ShellUtils arbitrary command execution

v0.1.73 (2024-02-20)

  • [FEATURE] #449 Add DSE 6.8.42 to the build matrix
  • [FEATURE] #451 Add Cassandra 4.1.4 to the build matrix
  • [BUGFIX] #448 Scrub did not work when targetting all the keyspaces
  • [BUGFIX] #437 Compaction threw NPE if used without target TokenRange

v0.1.72 (2023-12-19)

  • [BUGFIX] #434 Temporarily disable arm64 support for DSE images
  • [FEATURE] #696 Add endpoint for rebuilding DSE search indices
  • [FEATURE] #439 Add DSE 6.8.41 to the build matrix

v0.1.71 (2023-11-16)

  • [CHANGE] #425 Shade Jackson libraries in agents
  • [BUGFIX] #413 UBI8 images do not terminate correctly
  • [BUGFIX] #360 Support Cassandra 5.0-alpha1
  • [BUGFIX] #415 Some jvm_* metrics aren't labelled correctly
  • [BUGFIX] #422 Metrics endpoint fails to start for some DSE images
  • [FEATURE] #398 Make Management API port configurable
  • [FEATURE] #419 Add DSE 6.8.40 to the build matrix
  • [FEATURE] #397 Add Cassandra 4.0.11, 4.1.3 5.0-alpha2

v0.1.70 (2023-10-17)

  • [BUGFIX] #411 Serialize long types as Strings to avoid float64 conversion

v0.1.69 (2023-10-13)

  • [CHANGE] #400 Ensure curl and wget are installed in images
  • [FEATURE] #326 Provide topology endpoints in OpenAPI client
  • [FEATURE] #345 Implement host related methods
  • [FEATURE] #361 Add new listTables operation with more detailed response
  • [FEATURE] #342 New mechanism to allow status tracking of repairs via repair ID. Both v1 and v2 endpoints now return a repair ID for this purpose.
  • [FEATURE] #405 New v2 Repairs endpoint which takes more parameters, new endpoint to force terminate all repairs.
  • [FEATURE] #374 New endpoint to provide a token range to endpoint mapping.
  • [FEATURE] #372 Add IS_LOCAL field to /metadata/endpoints response.
  • [FEATURE] #403 Add async versions of /flush and /garbagecollect endpoints under /api/v1
  • [FEATURE] #401 Add DSE 6.8.39

v0.1.68 (2023-10-09)

  • [FEATURE] #293 Expose running tasks as metrics

v0.1.67 (2023-09-29)

  • [CHANGE] #323 Rename Maven artifact groupId from com.datastax to io.k8ssandra
  • [FEATURE] #323 Add OpenAPI Java client generation
  • [FEATURE] #337 Publish Maven artifacts to Cloudsmith.io
  • [FEATURE] #375 Add SSL/TLS hot reloading and allow TLS v1.3
  • [FEATURE] #349 Metrics endpoint should allow querying a subset
  • [FEATURE] #395 Add Cassandra version 3.11.16
  • [FEATURE] #380 Add DSE 6.8.38
  • [BUGFIX] #339 OpenAPI client publish does not also publish other artifacts

Releases older than this point did not maintain a Changelog in the format above. The changes below were generated by the gen_changelog.sh script.

v0.1.66 (2023-07-25)

  • Disable Maven package publishing View
  • Add UBI based images for OSS Cassandra versions (#313) View
  • Add missing TZ data for JDK11 UBI images View
  • Fix GitHub Packages publishing View
  • Improve CI testing so that tests are duplicated for every PR commit View
  • Skip javadoc generation for Cassandra trunk images View

v0.1.65 (2023-07-12)

  • Upgrade DSE UBI images to 8 for ARM64 support (#320) View

v0.1.64 (2023-07-12)

  • Add ARM64 image builds for DSE (#315) View
  • Fix multi-arch DSE image builds (#317) View
  • Add ARM64 builds for all DSE images View

v0.1.63 (2023-06-30)

  • Fix file ownership and permissions in images (#310) View

v0.1.62 (2023-06-21)

  • Add SHA tag to nightly builds (#299) View
  • Fix nightly SHA build tag View
  • Fix event detection typo View
  • Add ability to build Cassandra trunk images for a specific SHA commit (#300) View
  • fix nightly build SHA tags View
  • fix typo for default SHA commit View
  • Separate scheduled and workflow_dispatch commit SHA determination View
  • Add Cassandra version 4.0.10 and 4.1.2 as well as DSE 6.8.36 (#306) View
  • Add DSE7 agent (#307) View
  • Fix Jar publish for DSE7 View
  • Really fix DSE7 agent publish View

v0.1.61 (2023-05-11)

  • Parse tokens in endpoint states response (#294) View
  • Add Cassandra 3.11.15 and DSE 6.8.35 (#296) View
  • Update CDC agenet to v2.2.9 (#297) View

v0.1.60 (2023-04-18)

  • Update Cassandra trunk from 4.2 to 5.0 View
  • Allow Cassandra trunk image to be built with workflow_dispatch View
  • Rename Cassandra trunk GHA job View
  • Add DSE 6.8.34 (#287) View
  • Disable FOSSA scan View
  • Add Cassandra 4.1.1 View
  • Add Cassandra 4.0.9 View

v0.1.59 (2023-03-07)

  • Modify name parsing to do cleaning after every relabel rule (#278) View
  • Update Maven artifact deployment job View
  • Add DSE 6.8.33 View
  • Make OSS versions a string for build matrix View
  • Update DSE agent version View

v0.1.58 (2023-03-06)

  • Remove the use of set-output in GHA and upgrade actions using deprecated deps (#261) View
  • Add google-java-format (#262) View
  • Update project to require JDK11 (#264) View
  • Fix flaky test (#265) View
  • Revert f6ae10130d2d29ad335a76e4971a3ec055976839 (#266) View
  • Initial add of Cassandra trunk images (#263) View
  • Fix Cassandra trunk Dockerfile View
  • Change Cassandra trunk build to a cron View
  • Remove log that causes people to panic (#267) View
  • Add DSE 6.8.32 (#269) View
  • Revert to nearform action as the recommended nearform-actions action does not exist View
  • Support running tests against Casandra trunk images and update JDK to 11 (#272) View
  • Hardcode Cassanra trunk version for now View
  • Replace tag value instead of adding a duplicate (#273) View
  • Add Cassandra 4.0.8 (#276) View
  • Prevent server crash for uninitialized metrics (#277) View
  • Remove Cassandra trunk artifacts from release process View

v0.1.57 (2023-02-03)

  • Ignore when the CassandraVersion class isn't found to allow DSE to start (#259) View
  • Support only 3.11.13 and newer in 3.11 branch and 4.0.4 or newer in 4 (#260) View

v0.1.55 (2023-02-02)

  • Modify field name from source_labels to sourceLabels. (#250) View
  • Reorder the clean() and sanitizeMetricName in the metricName parser. (#252) View
  • Add sum to timer, add logging to debug missing histogram (#254) View
  • Add replacements relabeling (#256) View
  • 3.11 compatibility improvements (#257) View

v0.1.54 (2023-01-19)

  • Add DSE UBI images to matrix (#249) View
  • Wait for Ubuntu based DSE image to be published before UBI image View

v0.1.53 (2023-01-17)

  • Unescape unicode characters in the system_distributed_replication properties (#244) View
  • New metrics collector implementation (#238) View
  • Use io.dropwizard.metrics version from Cassandra 4.x (provided) and change netty to provided (#245) View
  • Add CDC Agnet to DSE images (#243) View
  • Remove DSE UBI images from the matrix View

v0.1.52 (2022-12-14)

  • Add GH Projects automation (#227) View
  • Update Cassandra 4.1 version (fixes #232) (#235) View
  • Update DSE version (#237) View

v0.1.51 (2022-11-15)

  • Add DSE 6.8.29 (#226) View

v0.1.50 (2022-11-15)

  • Implement endpoint for nodetool move (#221) View
  • Add jdk8 tags for DSE images (#220) View
  • Fix failing test due to race condition (#222) View
  • Fix failing test due to incorrect assertion (#225) View
  • Update swagger document View

v0.1.49 (2022-10-28)

  • Update Cassandra and DSE versions (#218) View

v0.1.48 (2022-10-14)

  • Add missing v1 Table resource endpoints (#213) View
  • Add Cassandra 4.1 builds (#183) View

v0.1.47 (2022-09-23)

  • Fix DSE image releaser View

v0.1.46 (2022-09-23)

  • Update DSE image builds based on docker-images (#208) View

v0.1.45 (2022-08-29)

  • Add async versions of scrub, compactions and upgradesstables (#204) View
  • Update to DSE 6.8.25 View
  • update test to build DSE images with buildx View
  • Update DSE release and README View
  • Add Cassandra 4.0.6 View

v0.1.44 (2022-07-21)

  • Add Cassandra 4.0.5 View

v0.1.43 (2022-07-05)

  • Bump logback-core from 1.2.3 to 1.2.9 in /management-api-server View
  • Bump logback-core from 1.2.3 to 1.2.9 in /management-api-common View
  • Moving CDC agent to /opt/cdc_agent/cdc-agent.jar for all agent versions and all C*/DSE versions. View

v0.1.42 (2022-06-15)

  • Apache Cassandra 3.0.x, 4.0.x images updated to include CDC agent for Apache Cassandra. View
  • CDC agent added to DSE image. View
  • Fix CDC agent download (missing v was throwing a spanner in the works). View
  • Still had the wrong URL path. Consistency isn't great here. View
  • CDC agent version bump to 2.0.0. View
  • Use --chown for COPY commands to avoid duplicating layers View

v0.1.41 (2022-06-07)

  • Fix nodetool wrapper View

v0.1.40 (2022-06-02)

  • Add nodetool fix for JDK-8278972 (CASSANDRA-17581) (#196) View

v0.1.39 (2022-06-01)

  • Add C* 3.11.12 and 4.0.3 back to the image matrix (#194) View
  • Use a build matrix for Docker releases (#195) View

v0.1.38 (2022-06-01)

  • add mtab symlink (#182) View
  • Disable DSE builds when Artifactory secrets are not available (#186) View
  • Switch to using archive.apache instead of downloads.apache for Cassandra 3 tests. View
  • Upgrade to Cassandra 3.11.13/4.0.4 (#191) View

v0.1.37 (2022-02-17)

  • Upgrade Cassandra versions to 3.11.12/4.0.3 (#177) View

v0.1.36 (2022-02-03)

  • Prevent driver session initialization if socket file does not exist (#175) View

v0.1.35 (2022-01-19)

  • add endpoint to list schema versions, needed to check schema agreement (#172) View
  • Improve test speed View

v0.1.34 (2022-01-04)

  • add @Rpc annotation (#166) View
  • Update to latest version of Fossa CLI (#167) View
  • Add OpenAPI doc generation [K8SSAND-967] (#164) View

v0.1.33 (2021-11-12)

  • Publish Docker images after PR merges (#158) View
  • Add endpoint for rebuild (#161) View
  • Add KQueue channel creation for MacOS View
  • Remove README bit about tests failing on MacOS View
  • Fix NPE in CallStatus and change return code to 404 if job does not exists (#162) View

v0.1.32 (2021-10-25)

  • Write metric filters provided as an env variable to the mcac config file. View
  • Move async operations of cleanup and decommission to api/v1 (#154) View

v0.1.31 (2021-10-18)

    • Add full_query_logging to featureSet View

v0.1.30 (2021-10-13)

  • Add missing Swagger docs for nodetool repair and list keyspaces View
  • IDE cruft added to .gitignore. View
    • Add full query logging endpoints to server, methods to CassandraAPI and implementations thereof, RPC methods to NodeOpsProvider. View
    • Add 'adding features' section to README. * Add note to README that tests fail on MacOS. View
  • Fix FQL Swagger docs View
  • Bump tini ver View
  • Add endpoints to create and list tables; and to retrieve keyspace replication settings (#143) View
  • Use internal form for CQL identifiers (#146) View
  • Execute ssTableTasks in the background, provide FeatureSet endpoint [K8SSAND-948] (#141) View
  • make sure the MCAC base directory exists View
  • Use default heap of 128m View

v0.1.29 (2021-09-16)

  • Add operation to list keyspaces (#127) View
  • Add per dc replication factor overrides View
  • Fix dc replication test View
  • Add suuport for running repairs [K8SSAND-154] View
  • Add Cassandra 4.0.1 and updated docs View

v0.1.28 (2021-07-29)

  • Add Cassandra 3.11.11 View
  • Make heap memory configurable View

v0.1.27 (2021-07-26)

v0.1.26 (2021-07-01)

  • Update secrets for pushing DSE images View
  • Remove bintray View
  • Update default C* 3.11 image to 3.11.10 View
  • Update Guava dependency (#110) View
  • Fossa Integration (#111) View
  • Fix --cassandra-home in entrypoint script (#112) View
  • Bump to latest RC2 release of C* (#115) View

v0.1.25 (2021-04-27)

  • Enable ARM64 builds for Cassandra View
  • Update to Cassandra 4.0-RC1 View

v0.1.24 (2021-04-08)

  • dse-db support for api-agent-4.x (#92) View
  • Relocate Management API to K8ssandra org View
  • Move publishing Docker images to K8ssandra org View

v0.1.23 (2021-03-03)

  • Create home directory for cassandra user (#89) View
  • Force protocol v4 for driver connection View

v0.1.22 (2021-02-17)

  • Speed up CI tests View
  • Update RestEasy libs to address CVEs View

v0.1.21 (2021-02-12)

  • Update to MCAC v0.2.0 View

v0.1.20 (2020-12-10)

  • Update for CASSANDRA-15299 protocol v5 changes View

v0.1.19 (2021-02-03)

  • fix docker release for 3.10.11 View

v0.1.18 (2021-02-03)

  • fix docker publish commands View
  • fix docker publish commands View
  • add Cassandra 3.11.10 image View

v0.1.17 (2020-12-21)

  • fix docker publish commands View

v0.1.16 (2020-12-21)

  • Add Docker image generation for newer Cassandra versions View

v0.1.15 (2020-12-10)

  • do not copy jars to /etc/cassandra to avoid be shadowed by volume mounts View
  • Update setup-java github action View
  • Do not copy jars to /etc/cassandra to avoid being shadowed by volume mounts View
  • Split multi-platform build step View
  • Update buildx ghaction View

v0.1.14 (2020-11-18)

  • Use HintsService in place of HintedHandoffManager (#54) View
  • Add snapshot management (#53) View

v0.1.13 (2020-08-26)

  • Experimental arm64 support for Cassandra 3.11.6 (#36) View

v0.1.12 (2020-08-19)

  • Bump to Cassandra 3.11.7 (#39) View

v0.1.11 (2020-07-22)

  • Redirect stderr to stdout (#33) View

v0.1.10 (2020-07-21)

  • Add new intercept for QueryHandler.parse which is new in 4.0 View
  • Fix build View

v0.1.9 (2020-07-21)

  • Add 4.0-beta1 to temp docker img View

v0.1.8 (2020-07-06)

  • Add API endpoint that allows creating a Keyspace View
  • Add API endpoint that returns the local datacenter View
  • Retrieve local datacenter when creating a keyspace View
  • Make sure replication factor overrides are applied to system_auth / system_distributed / system_traces keyspaces View
  • Verify RF is being set correctly for system_auth / system_distributed / system_traces keyspaces View
  • Add API endpoint that allows altering the RF settings of a Keyspace View
  • Update openapi docs View

v0.1.7 (2020-06-25)

v0.1.6 (2020-06-25)

  • CDB-39: Add DSE support to the Management API View
  • CDB-39: Show tail of system.log when a test fails View
  • CDB-39: Fix truncating with Host test View
  • CDB-39: Add DSE Docker files for local testing View
  • CDB-39: Move access to StorageService/RoleManager/CompactionManager/Gossiper into CassandraAPIs View
  • CDB-39: Fix RPC Calls for DSE View
  • Fix tests, add dse tests to ci View
  • Change default image, fix snapshot url View
  • Fix dockerfile for dse View
  • More repo permission issues View
  • Increase timeout View
  • CDB-39: Use Awaitility to check until a condition is being met View
  • CDB-39: Truncating with host requires localhost with DSE View
  • CDB-39: Make sure ip command is available View
  • CDB-39: Correctly set native_transport_address / native_transport_broadcast_address for DSE View
  • CDB-39: Add parameter name to parameterized tests View
  • Add dse artifacts to other GH actions View
  • Fix test errors in docker from maven View
  • Cleanup stale unix socket View
  • Add maven releases (#25) View

v0.1.5 (2020-06-19)

  • Support USE_MGMT_API env var (#23) View

v0.1.4 (2020-06-10)

  • CDB-34 Added Docker files and scripts to make the management API work with Astra-flavoured OSS distributions. (#15) View
  • Fixes #18 filter out tcp nodeInfo when connected over unix-socket (#19) View
  • Reduce the threads in a few places (#17) View
  • Update 4.0 docker image to 4.0-alpha4 View

v0.1.3 (2020-05-20)

  • /configure accepts json as well as yaml; JAVA_OPTS in docker-entrypoint.sh; some error message cleanup for /configure View
  • fix != started bug View
  • Update docker-entrypoint.sh View
  • Add endpoint that allows access to streaming info (#14) View
  • update bytebuddy to support jdk14 (#16) View

v0.1.2 (2020-05-08)

  • Add wget to Cassandra images (#13) View
  • Fix 4.0 dockerfile View

v0.1.1 (2020-05-08)

  • Update README.md View
  • Improve README / Don't print usage errors when using -h/--help (#9) View
  • jar-release View
  • clone View
  • Update jar-release.yaml View
  • Update jar-release.yaml View
  • Update jar-release.yaml View
  • Update jar-release.yaml View
  • update View
  • action View
  • jars.zip jar release View
  • README View
  • Minor improvements to the README (#11) View
  • Add MCAC to images View

v0.1.0 (2020-03-27)