23 Collaborator |
Brandon Williams , Mick Semb Wever , Štefan Miklošovič , Ekaterina Dimitrova , Caleb Rackliffe , David Capwell , Marcus Eriksson , Francisco Guerrero , Sam Tunnicliffe , Josh McKenzie , Alex Petrov , Jacek Lewandowski , Benjamin Lerer , Bret McGuire , Jon Meredith , Dinesh Joshi , Doug Rohrer , Chris Lohfink , Andy Tolbert , Alexandre Dutra , Jyothsna Konisa , Bernardo Botella , Claude Warren |
19 Patch |
16 Review |
c853efffa8b173a3afe1b966456bb77db5a68883,
b6eb5890da38642fc7af7d39c83f7ec01f33d78f,
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3,
b4894226c57bf2cbc29cad1db47938c9e5ef0a7c,
8d705b31e9a3f213e5eb296d4308e5b22b0e996c,
099fdf2673092417a5160196ab2d4e03128ac29c,
a443990bfa64e239810876121f2877064f2d9ae8,
fe1be800b4f7e6ca5b2f28dddd2b6f7489f41631,
fb95112427a8c64344563b6e499a6fb7bbf538d1,
230fe8e64722ac02dbf8cdafb7d4fef120726dd7,
b2660bcf78ccf08a3a0ae39a8c9ffb397efef9ff,
1e27ffc6aded5b54b0207b114b154cffbc64dda5,
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6,
d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf,
7c5a25d7bc73786b37f21b6588b00f5de81fd0d0,
8ebcd9f85afb548f38e953fb1190d9ff04d8df5a,
ea2e475185b5863ef6eed347f57286d6a3bfd8a9,
c7719aed14705b735571ecbfbda23d3b8506eb11,
8e73232102d6275b4f13de9d089d3a9b224c9727 |
ce035b021542717a61972a00fe341d9ac9f829d3,
a0af41f666c23a840d9df3f06729ed5fd2c06cd1,
8b037a6c846402296a2984eb1fbbdd441bdece19,
c09d0d929baeaa02f3438313c7979ccf6b4b3c5a,
5be1038c5d38af32d3cbb0545d867f21304f3a46,
719d1948df827e864ff66e44e22c7fad334c3100,
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74,
81922c5a7bcbf9db7564a29922c9d8f6222c7cdc,
2b7563f40317b5d232af1a2d97e62aacc9b135a9,
6ae22097767359a27ed33f6b1fcca79be99c3f39,
8a3748c29048b8005dab098ad031b8f75efd942e,
c0e749ee4f00d20df44cc9a243dac3e747bdd601,
796cfd4359355bcb8c31d072e9c4051a73ec9333,
6e0b450d9df3596d2eb79bfca92edd434cca7035,
6ed308d6a814826be145f6ba30304ea474bf263e,
4c7133c72e136d23dbcea795e0041df764568931 |
ce035b021542717a61972a00fe341d9ac9f829d3 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-12-09 17:21:21-06:00
Restore optimization in MultiCBuilder around building one clustering
patch by Caleb Rackliffe; reviewed by Benjamin Lerer, Abe Ratnofsky, and Bernardo Botella for CASSANDRA-20129
2d3068c01fd6a5d3523f91de3dd2c951da0e88f3 | Author: Marcus Eriksson <marcuse@apache.org>
| 2024-10-10 10:42:58+02:00
During TCM upgrade, retain all properties of existing system tables
Patch by Abe Ratnofsky and marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-19992
Co-authored-by: Abe Ratnofsky <abe@aber.io>
8d705b31e9a3f213e5eb296d4308e5b22b0e996c | Author: Abe Ratnofsky <abe@aber.io>
| 2024-04-04 17:00:08-04:00
Add new TriggersPolicy configuration to allow operators to disable triggers
patch by Abe Ratnofsky; reviewed by Stefan Miklosovic and Sam Tunnicliffe for CASSANDRA-19532
a0af41f666c23a840d9df3f06729ed5fd2c06cd1 | Author: Francisco Guerrero <frank.guerrero@gmail.com>
| 2024-02-15 13:19:28-08:00
CASSANDRA-18951: Add option for MutualTlsAuthenticator to restrict the certificate validity period
In this commit, we introduce two new optional options for the `server_encryption_options`
and the `client_encryption_options`. The options are `max_certificate_validity_period` and
`certificate_validity_warn_threshold`. Both options can be configured as a duration
configuration parameter as defined by the `DurationSpec` (see CASSANDRA-15234). The resolution
for these new properties is minutes.
When specified, the certificate validation implementation will take that information
and reject certificates that are older than the maximum allowed certificate validity period,
translating into a rejection from the authenticating user.
The `certificate_validity_warn_threshold` option can be configured to emit warnings (log entries)
when the certificate exceeds the validity threshold.
patch by Francisco Guerrero; reviewed by Andy Tolbert, Abe Ratnofsky, Dinesh Joshi for CASSANDRA-18951
ea2e475185b5863ef6eed347f57286d6a3bfd8a9 | Author: Abe Ratnofsky <aratnofsky@apple.com>
| 2024-02-02 14:56:22-05:00
Address PR feedback: reload-interval to use Optional internally and null in config, rather than using sentinel Duration.ZERO
c09d0d929baeaa02f3438313c7979ccf6b4b3c5a | Author: Andy Tolbert <andy_tolbert@apple.com>
| 2024-01-30 16:41:54-08:00
Allow CQL client certificate authentication to work without sending an AUTHENTICATE request
patch by Andy Tolbert; reviewed by Abe Ratnofsky, Dinesh Joshi, Francisco Guerrero, Jyothsna Konisa for CASSANDRA-18857
c7719aed14705b735571ecbfbda23d3b8506eb11 | Author: Abe Ratnofsky <abe@aber.io>
| 2024-01-23 16:09:35-05:00
PR feedback: avoid extra exception wrapping, provide thread naming, improve error messages, etc.
4c7133c72e136d23dbcea795e0041df764568931 | Author: Andy Tolbert <6889771+tolbertam@users.noreply.github.com>
| 2024-01-23 10:21:02-06:00
Replace uses of AttributeKey.newInstance
The java driver uses netty channel attributes to decorate a
connection's channel with the cluster name (returned from
the system.local table) and the map from the OPTIONS response, both
of which are obtained on connection initialization.
There's an issue here that I wouldn't expect to see in practice in
that the AttributeKey's used are created using
AttributeKey.newInstance, which throws an exception if an
AttributeKey of that name is defined anywhere else in evaluated code.
This change attempts to resolve this issue by changing AttributeKey
initialiation in DriverChannel from newInstance to valueOf, which avoids
throwing an exception if an AttributeKey of the same name was previously
instantiated.
patch by Andy Tolbert; reviewed by Bret McGuire, Alexandre Dutra, Abe Ratnofsky for CASSANDRA-19290
a443990bfa64e239810876121f2877064f2d9ae8 | Author: Abe Ratnofsky <abe@aber.io>
| 2023-12-04 23:15:05-05:00
Fix StackOverflowError on ALTER after many previous schema changes
Fix re-wrapping of TableMetadataRefCache fields in
Collections.UnmodifiableMap, which was causing long reference chains
where the underlying map was another instance of an UnmodifiableMap.
Calls to `get` had to traverse all the way down the chain, and would
eventually overflow the stack (and created a fair bit of extra garbage
on the heap).
Patch by Abe Ratnofsky; reviewed by Caleb Rackliffe, Jacek Lewandowski for CASSANDRA-19166
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-28 11:01:15+01:00
Improvements / changes required for Transactional Metadata testing:
* Add an ability to run sequential r/w for more deterministic results
* Implement Network Topology Strategy
* Add all pds iterator to ops selector
* Make sure to log when detecting that a run starts against a dirty table
* Fix a concurrency issue with reorder buffer
* Add some safety wheels / debugging instruments
* Add a pd selector symmetry test
* Make it simpler to write and log
* Rename sequential rw to write before read
* Avoid starving writers by readers and vice versa
* Add a minimal guide for debugging falsifications
* Fix select peers query for local state checker
* Add examples for programmatic configuration
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Abe Ratnofsky <abe@aber.io>
fb95112427a8c64344563b6e499a6fb7bbf538d1 | Author: Abe Ratnofsky <abe@aber.io>
| 2023-03-14 15:57:14-05:00
Upgrade maven-shade-plugin to 3.4.1 to fix shaded dtest JAR build
patch by Abe Ratnofsky; reviewed by Caleb Rackliffe CASSANDRA-18136
6ed308d6a814826be145f6ba30304ea474bf263e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-03-09 17:13:18+01:00
Pull in Cassandra concurrent utils until there is a common shared library
Patch by Alex Petrov; reviewed by Caleb Rackliffe and Abe Ratnofsky for CASSANDRA-18315
5be1038c5d38af32d3cbb0545d867f21304f3a46 | Author: David Capwell <dcapwell@apache.org>
| 2023-01-11 13:40:57-08:00
Streaming progress virtual table lock contention can trigger TCP_USER_TIMEOUT and fail streaming
patch by David Capwell; reviewed by Abe Ratnofsky, Jon Meredith for CASSANDRA-18110
d4ecaf80e69ea3bd3d8a9538ae3f70851997b6cf | Author: Abe Ratnofsky <abe@aber.io>
| 2022-10-17 12:54:44+02:00
Improvements:
* formatting
* thread shutdown on failed run creation
* idempotent query execution
* retry delay
Patch by Abe Ratnofsky; reviewed by Alex Petrov for CASSANDRA-18315.
719d1948df827e864ff66e44e22c7fad334c3100 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-10-03 16:37:00-04:00
Revert Mockito downgrade from CASSANDRA-17750
patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever and Abe Ratnofsky for CASSANDRA-17946
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 14:22:34-04:00
Add metrics around storage usage and compression
Patch by Caleb Rackliffe; reviewed by Abe Ratnofsky and Josh McKenzie for CASSANDRA-17898
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
7c5a25d7bc73786b37f21b6588b00f5de81fd0d0 | Author: Abe Ratnofsky <aratnofsky@apple.com>
| 2022-09-01 12:03:58-07:00
Update dependency management docs
patch by Abe Ratnofsky; reviewed by Michael Semb Wever, David Capwell, Claude Warren, Ekaterina Dimitrova for CASSANDRA-17750
230fe8e64722ac02dbf8cdafb7d4fef120726dd7 | Author: Abe Ratnofsky <abe@aber.io>
| 2022-02-04 11:15:42-08:00
Include Git SHA in --verbose flag for nodetool version
Patch by Abe Ratnofsky; review by Brandon Williams, Caleb Rackliffe, Michael Semb Wever and Stefan Miklosovic for CASSANDRA-17753