forked from apache/cassandra-sidecar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
126 lines (126 loc) · 9.11 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
1.0.0
-----
* Rename field in ListCdcSegmentsResponse (CASSSIDECAR-184)
* Ensure memory consistency from PeriodicTask executions and expose richer ScheduleDecision (CASSSIDECAR-181)
* Refactor access to delegate methods to simplify (CASSSIDECAR-182)
* Renaming InstancesConfig to InstancesMetadata (CASSSIDECAR-175)
* Mechanism to have a reduced number of Sidecar instances run operations (CASSSIDECAR-174)
* Adding support for CDC APIs into sidecar client (CASSSIDECAR-172)
* Stopping Sidecar can take a long time (CASSSIDECAR-178)
* Add support for operational job management of long-running node operations (CASSSIDECAR-150)
* CDC directory not initialized properly in InstanceMetadata (CASSSIDECAR-171)
* yaml configuration defaults to a file that doesn't exist (CASSSIDECAR-122)
* Adding APIs required for CDC (CASSSIDECAR-158)
* Add advanced driver settings to allow taking in password or certificates for Cassandra connection (CASSSIDECAR-159)
* Add metric to report consistency check duration (CASSSIDECAR-165)
* Add mTLS Authentication in Sidecar (CASSANDRASC-156)
* Fix dangling restore jobs (CASSANDRASC-155)
* Remove duplicated AbstractSchema class (CASSANDRASC-154)
* Fix RestoreRangeTask not terminating (CASSANDRASC-153)
* Fix restore job of coordinated write not proceeding (CASSANDRASC-152)
* Add vert.x auth subproject for mTLS authentication support in Sidecar (CASSANDRASC-146)
* Improve S3 download throttling with range-GetObject (CASSANDRASC-142)
* Updating traffic shaping options throws IllegalStateException (CASSANDRASC-140)
* Add restore job progress endpoint and consistency check on restore ranges (CASSANDRASC-132)
* Upgrade asciidoctor plugin to version 3.3.2 (CASSANDRASC-139)
* Bump AWS SDK version to 2.26.12 (CASSANDRASC-137)
* Add delay between reporting of the same slow task (CASSANDRASC-136)
* Added additional JVM options to increase max open FD limit for MacOS (CASSANDRASC-135)
* Detect out of range data and cleanup using nodetool (CASSANDRASC-134)
* Allow optional reason to abort restore jobs (CASSANDRASC-133)
* Fix SidecarLoadBalancingPolicy unexpectedly removing local node and improve CI stability (CASSANDRASC-131)
* Reduce implementations accessible from client (CASSANDRASC-127)
* Fix wait time acquired in SidecarRateLimiter (CASSANDRASC-124)
* Make RestoreJobDiscoverer less verbose (CASSANDRASC-126)
* Import Queue pendingImports metrics is reporting an incorrect value (CASSANDRASC-125)
* Add missing method to retrieve the InetSocketAddress to DriverUtils (CASSANDRASC-123)
* Reduce filesystem calls while streaming SSTables (CASSANDRASC-94)
* Record existing and additional metrics with dropwizard (CASSANDRASC-117)
* Support sending json request (CASSANDRASC-118)
* Add FilteringMetricRegistry to allow filtering of metrics (CASSANDRASC-115)
* Allow for JmxClient to be extensible (CASSANDRASC-116)
* Improve observability in Sidecar (CASSANDRASC-111)
* Improve logging for slice restore task (CASSANDRASC-107)
* Add restore task watcher to report long running tasks (CASSANDRASC-106)
* RestoreSliceTask could be stuck due to missing exception handling (CASSANDRASC-105)
* Make hash algorithm implementation pluggable (CASSANDRASC-114)
* Fix ClosedChannelException when downloading from S3 (CASSANDRASC-112)
* Fix NPE thrown when getting StorageClient from pool (CASSANDRASC-110)
* Relocate Sidecar common classes in vertx-client-shaded (CASSANDRASC-104)
* Automated yaml type binding for deserialization (CASSANDRASC-103)
* Upgrade Vert.x version in Sidecar to 4.5 (CASSANDRASC-101)
* Break restore job into stage and import phases and persist restore slice status on phase completion (CASSANDRASC-99)
* Improve logging for traffic shaping / rate limiting configuration (CASSANDRASC-98)
* Startup Validation Failures when Checking Sidecar Connectivity (CASSANDRASC-86)
* Add support for additional digest validation during SSTable upload (CASSANDRASC-97)
* Add sidecar client changes for restore from S3 (CASSANDRASC-95)
* Add restore SSTables from S3 into Cassandra feature to Cassandra Sidecar (CASSANDRASC-92)
* Define routing order for http routes (CASSANDRASC-93)
* AbstractHandler is handling the request even when it fails to extract params (CASSANDRASC-91)
* Fix Sidecar TokenRangeReplicas endpoint to unwrap the token-range by partitioner's range for a single node clusters (CASSANDRASC-90)
* Expose TTL option for the create snapshot endpoint (CASSANDRASC-85)
* Allow DriverUtils to be pluggable (CASSANDRASC-88)
* Add JMX health checks during the periodic health checks (CASSANDRASC-87)
* Sidecar should be able to load metadata even if the local instance is unavailable (CASSANDRASC-79)
* Expose additional SSL configuration options for the Sidecar Service (CASSANDRASC-82)
* Expose additional node settings (CASSANDRASC-84)
* Sidecar does not handle keyspaces and table names with mixed case (CASSANDRASC-76)
* Require gossip to be enabled for ring and token ranges mapping endpoints (CASSANDRASC-83)
* Improve TokenRangeReplicasResponse payload (CASSANDRASC-81)
* HealthCheckPeriodicTask execute never completes the promise when instances are empty (CASSANDRASC-80)
* Fix token-ranges endpoint to handle gossip-info responses without 'status' (CASSANDRASC-78)
* Upgrade vertx to version 4.4.6 to bring hot reloading and traffic shaping options (CASSANDRASC-77)
* Fix unable to stream secondary index files (CASSANDRASC-74)
* Updates token-ranges endpoint to return additional instance metadata (CASSANDRASC-73)
* Shade Jackson completely to prevent incompatibility issues (CASSANDRASC-75)
* Adds endpoint to serve read/write replica-sets by token-ranges (CASSANDRASC-60)
* Split unit tests and integration tests in CircleCI config (CASSANDRASC-72)
* Allow configuring permissions for uploaded SSTables (CASSANDRASC-71)
* Refactor Sidecar configuration (CASSANDRASC-69)
* Add Client Methods for Obtaining Sidecar and Cassandra Health (CASSANDRASC-70)
* Publish bytes streamed and written metrics (CASSANDRASC-68)
* Extract the in-jvm dtest template for use in other projects (CASSANDRASC-55)
* Fix relocation of native libraries for vertx-client-shaded (CASSANDRASC-67)
* Enrich RetriesExhaustedException to have more information for better visibility (CASSANDRASC-65)
* Fix failing unit tests in Apache CI (CASSANDRASC-66)
* Support credential rotation in JmxClient (CASSANDRASC-63)
* File descriptor is not being closed on MD5 checksum (CASSANDRASC-64)
* Expose JMX host and port from JMXClient (CASSANDRASC-59)
* Support retries in Sidecar Client on Invalid Checksum (CASSANDRASC-58)
* Ignore unknown properties during Sidecar client deserialization (CASSANDRASC-53)
* Create staging directory if it doesn't exists (CASSANDRASC-56)
* Remove RESTEasy (CASSANDRASC-57)
* Use in-jvm dtest framework for integration tests (CASSANDRASC-51)
* Sidecar returns own version in node settings (CASSANDRASC-52)
* Deprecate the sidecar cassandra health endpoint containing instance segment (CASSANDRASC-50)
* Add an endpoint that gives information about the release version & partitioner name of a node (CASSANDRASC-48)
* Introduce JMX foundation in Sidecar (CASSANDRASC-47)
* Delegate methods to the RateLimiter (CASSANDRASC-45)
* Add Schema API (CASSANDRASC-43)
* Refactor health check to use vertx timer (CASSANDRASC-44)
* Migrate minikube to testcontainers for integration tests (CASSANDRASC-46)
* Refactor range and add toString (CASSANDRASC-41)
* Fix search in list snapshot endpoint (CASSANDRASC-40)
* Allow Cassandra input validation to be configurable (CASSANDRAC-39)
* Add endpoint to list snapshot files (CASSANDRASC-38)
* Optimize file path builder and have separate handler for streaming file (CASSANDRASC-37)
* Support for ErrorHandler in Sidecar (CASSANDRASC-36)
* Allow injecting a LoggerHandler to vertxRouter (CASSANDRASC-34)
* Optionally support multiple cassandra instances in Sidecar (CASSANDRASC-33)
* Call the start method of CassandraAdaptorDelegate to start periodic health check (CASSANDRASC-32)
* Avoid having sidecar's health response code depend on Cassandra's health information (CASSANDRASC-29)
* Add Stream SSTable API to Sidecar to stream SSTable components through zero copy streaming (CASSANDRASC-28)
* Fix broken sidecar gradle configuration due to Cassandra 40 version (CASSANDRASC-31)
* Support multiple Cassandra versions with integration tests using Kubernetes (CASSANDRA-23)
* RESTEasy integration with dynamically generated Swagger OpenAPI, Swagger UI and JAX-RS (CASSANDRASC-22)
* Set up asciidoc based documentation (CASSANDRASC-15)
* Gradle can now generate Deb packages, RPMs and Docker containers (CASSANDRASC-14)
* Security patch to fix incorrect usage of yaml configuration (CASSANDRASC-12)
* Build and Test with both Java 8 & 11 in Circle CI (CASSANDRA-15611)
* Upgraded Gradle and replaced FindBugs with SpotBugs (CASSANDRA-15610)
* Improving local HealthCheckTest reliability (CASSANDRA-15615)
* Read sidecar.yaml from sidecar.config System Property instead of classpath (CASSANDRA-15288)
* Add integration tests task (CASSANDRA-15031)
* Add support for SSL and bindable address (CASSANDRA-15030)
* Autogenerate API docs for sidecar (CASSANDRA-15028)
* C* Management process (CASSANDRA-14395)