Releases
What ASF JIRA's own version bookkeeping and the project's own CI (Jenkins + the Butler trends API) show right now for each active release line, plus trunk. This page states plain facts only — it never judges whether a release is ready.
Summary
| Line | Latest release | Next release | Blockers to next milestone | CI | Last build |
|---|---|---|---|---|---|
| 6.0 | 6.0-alpha2 (2026-08-07) | 6.0-alpha3 · 2 open | beta1: 2 · rc1: 0 · GA: 0 | UNSTABLE (42 failures) | #22 |
| 5.0 | 5.0.9 (2026-08-07) | 5.0.10 · 0 open | — | UNSTABLE (7 failures) | #679 |
| 4.1 | 4.1.12 (2026-08-07) | 4.1.13 · 0 open | — | UNSTABLE (10 failures) | #684 |
| 4.0 | 4.0.21 (2026-08-07) | 4.0.22 · 0 open | — | UNSTABLE (8 failures) | #865 |
| 3.11 | 3.11.19 (2025-02-07) | 3.11.20 · 0 open | — | UNSTABLE (24 failures) | #553 |
| 3.0 | 3.0.32 (2025-02-07) | 3.0.33 · 0 open | — | UNSTABLE (23 failures) | #417 |
| trunk (CI only) | — | — | — | UNSTABLE (44 failures) | #2637 |
6.0
Timeline
- 6.0-alpha1 — 2026-03-21
- 6.0-alpha2 — 2026-08-07
Blocker ladder
-
6.0-alpha — blocks beta1 — “Placeholder for blockers to 6.0-beta1 (unresolved tickets only)” (2 open)
- CASSANDRA-11745 Add bytes limit to queries and paging — Review In Progress, Normal, mck
- CASSANDRA-21340 GROUP BY queries silently return incomplete results due to premature SRP abort — Open, Normal, unassigned
-
6.0-beta — blocks rc1 — “Placeholder for blockers to 6.0-rc1 (unresolved tickets only)” (0 open)
-
6.0-rc — blocks GA — “Placeholder for blockers to 6.0.0 (GA) (unresolved tickets only)” (0 open)
Next release
6.0-alpha3 — 2 open
- CASSANDRA-21694 Corrupt sstables can be zero-copy streamed to replicas — Needs Committer, Normal, nivy
- CASSANDRA-21728 Accord: literal INSERT in BEGIN TRANSACTION is immediately unreadable with table default TTL (6.0-alpha2) — Open, Normal, benedict
Targeted at 6.0
5 open — not counted as blockers; these are changes merely targeted at this version, not tickets the project's own placeholder names as blocking it.
- CASSANDRA-21537 Concurrent CREATE TABLE fails with "Could not perform commit after X attempts" — Open, Normal, patrick
- CASSANDRA-21673 Fix incorrect fsync usage — Open, Normal, alanwang599
- CASSANDRA-21727 SAI vector graph is broken after an interrupt during the wait for a permit — Open, Normal, jeremiah
- CASSANDRA-16202 DOC - Remove DevCenter from Data Modeling Tools page — Patch Available, Normal, erickramirezau
- CASSANDRA-21782 DOC - Document nodetool --ssl and nodetool-ssl.properties for JMX SSL — Open, Normal, erickramirezau
CI
Jenkins (Cassandra-6.0): UNSTABLE (build #22, 2026-10-17)
Patch backlog (6.0.x) — 48 open
- CASSANDRA-11745 Add bytes limit to queries and paging — Review In Progress, Normal, mck
- CASSANDRA-17559 FQLTool Replay should support full set of login options (ssl, auth provider etc) — Changes Suggested, Normal, arvindk12
- CASSANDRA-18254 sstabledump for secondary index sstable error — Open, Normal, lakshaym7
- CASSANDRA-18931 ci job to build and push new in-tree docker images when dockerfile changes — Patch Available, Normal, mmuzaf
- CASSANDRA-19666 Split the metrics collection into smaller groups — Patch Available, Urgent, mmuzaf
- CASSANDRA-20097 When resetting bootstrap progress, all the streamed data should be deleted — Needs Committer, Normal, curlylrt
- CASSANDRA-20333 Reduce DecayingEstimatedHistogramReservoir update cost — Patch Available, High, dnk
- CASSANDRA-20626 Override option for default consistency levels in cqlsh — Patch Available, Normal, mck
- CASSANDRA-20628 Fix permissions required for modifications on a MV base tables — Patch Available, Normal, unassigned
- CASSANDRA-20923 Segregate SAI's query metrics per query type — Patch Available, Normal, unassigned
- CASSANDRA-20927 Fix ShardManager#coveringRange to include the first partition position — Patch Available, Normal, unassigned
- CASSANDRA-21175 Upgrade to Netty 4.2 — Review In Progress, Normal, dnk
- CASSANDRA-21412 Journal compaction did not get a reference to segments, segfault due to use-after-free — Ready to Commit, Normal, dcapwell
- CASSANDRA-21535 Avoid extra copy for cached Mutation serialization — Review In Progress, Normal, taejin
- CASSANDRA-21598 respect JAVA_HOME when checking java version — Needs Committer, Normal, smiklosovic
- CASSANDRA-21608 Data race in token allocation can throw a NullPointerException — Patch Available, Normal, mck
- CASSANDRA-21609 A failed flush can strand every thread that waits for it — Patch Available, Normal, mck
- CASSANDRA-21610 A commit log file that disappears during replay aborts the replay — Patch Available, Normal, mck
- CASSANDRA-21611 An aborted flush releases writer buffers while flush tasks still run — Patch Available, Normal, mck
- CASSANDRA-21612 Compile the sstable component type patterns once — Patch Available, Low, mck
- CASSANDRA-21613 Report both checksums when a compressed chunk fails its checksum — Patch Available, Normal, mck
- CASSANDRA-21614 In PathUtils hold the file move options in constants — Patch Available, Normal, mck
- CASSANDRA-21615 UCS never compacts tiny high-density SSTables streamed by repair — Review In Progress, Normal, johnny15676
- CASSANDRA-21619 Name the keyspace and table when deserialization meets an unknown column — Patch Available, Low, unassigned
- CASSANDRA-21620 Stats metadata over-sizes the legacy minimum and maximum clustering values — Patch Available, Normal, unassigned
- CASSANDRA-21621 A date built from a timestamp is not range checked — Patch Available, Normal, unassigned
- CASSANDRA-21622 TRUNCATE answers a NullPointerException when the table is dropped during execution — Patch Available, Normal, unassigned
- CASSANDRA-21645 Use MPSC queue in native transport flusher — Review In Progress, Normal, dnk
- CASSANDRA-21663 Failed force repair should clear force repair flag — Needs Committer, Normal, tommy_s
- CASSANDRA-21676 Shaded cassandra-driver-core bundles Netty 4.1.94.Final and hides it from security scanners — Open, Normal, unassigned
- CASSANDRA-21696 Request callbacks registered after messaging service shutdown are never expired — Patch Available, Normal, mck
- CASSANDRA-21697 A table that fails to unload leaves the rest of the keyspace loaded and its metrics registered — Patch Available, Normal, unassigned
- CASSANDRA-21698 Rate limit the warning for an obsolete CQL property — Patch Available, Low, unassigned
- CASSANDRA-21699 InMemoryTrie reads the row overhead property for its size limit — Review In Progress, Normal, mck
- CASSANDRA-21701 repair_validations reports a bytes_read figure that trails the work done — Patch Available, Normal, unassigned
- CASSANDRA-21702 Reduce prepared statement binding overhead for Cassandra stress — Review In Progress, Normal, dnk
- CASSANDRA-21704 Make the packaging and build scripts follow the ant project name — Patch Available, Low, unassigned
- CASSANDRA-21711 Reduce megamorphic calls overhead in ClusteringComparator — In Progress, Normal, dnk
- CASSANDRA-21725 Use SWAR for fast ASCII check in UTF8Serializer.UTF8Validator — In Progress, Normal, dnk
- CASSANDRA-21749 Flush during compaction can bring back deleted data — Triage Needed, Urgent, patrick
- CASSANDRA-21754 Reduce contention on MemtablePool.SubPool#allocated — In Progress, Normal, dnk
- CASSANDRA-21757 Classify JMH test failure as a JUnit failure from CI point of view — Review In Progress, Normal, dnk
- CASSANDRA-21762 Global MemtableOffHeapDataSize metric reports on-heap usage — Patch Available, Normal, mmuzaf
- CASSANDRA-21764 Improve Jenkins job defaults and run-ci build monitoring — Patch Available, Low, mck
- CASSANDRA-21765 Accord: failed-read cleanup persists a null result on local delivery — Triage Needed, Normal, unassigned
- CASSANDRA-21763 Responses with a string between 32768 and 65535 bytes fail, e.g. a long client warning — Patch Available, Normal, rezataroosheh
- CASSANDRA-21781 Replica filtering protection resurrects rows deleted by a range tombstone that spans pages — Ready to Commit, Normal, mck
- CASSANDRA-21785 Support skipping fsync in LogReplica.syncDirectory for tests — Review In Progress, Normal, dnk
5.0
Timeline
- 5.0-alpha2 — 2023-10-30
- 5.0-beta1 — 2023-12-01
- 5.0-rc1 — 2024-07-10
- 5.0.0 — 2024-09-05
- 5.0.1 — 2024-09-30
- 5.0.2 — 2024-10-19
- 5.0.3 — 2025-02-03
- 5.0.4 — 2025-04-10
- 5.0.5 — 2025-08-05
- 5.0.6 — 2025-10-29
- 5.0.7 — 2026-03-23
- 5.0.8 — 2026-04-16
- 5.0.9 — 2026-08-07
Next release
5.0.10 — 0 open
CI
Jenkins (Cassandra-5.0): UNSTABLE (build #679, 2026-10-17)
Patch backlog (5.0.x) — 167 open
“Placeholder for a 5.0.x series change (unresolved tickets only)”
- CASSANDRA-13169 Test failure: org.apache.cassandra.index.sasi.disk.OnDiskIndexTest.testSparseMode-compression — Open, Normal, unassigned
- CASSANDRA-14351 Support systemd SD_NOTIFY interface during startup — Open, Normal, smiklosovic
- CASSANDRA-14476 ShortType and ByteType are incorrectly considered variable-length types — In Progress, Low, jlewandowski
- CASSANDRA-15159 Purgable tombstones are ignored by read query — Open, Normal, unassigned
- CASSANDRA-16364 Joining nodes simultaneously with auto_bootstrap:false can cause token collision — Open, Normal, unassigned
- CASSANDRA-16993 Rewrite concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution — Open, Normal, unassigned
- CASSANDRA-17501 Security admin separation of duties — Patch Available, Normal, bereng
- CASSANDRA-17559 FQLTool Replay should support full set of login options (ssl, auth provider etc) — Changes Suggested, Normal, arvindk12
- CASSANDRA-17673 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageWithDeletesAndWritesTest — Open, Normal, unassigned
- CASSANDRA-17798 Flaky org.apache.cassandra.tools TopPartitionsTest testServiceTopPartitionsSingleTable — In Progress, Normal, unassigned
- CASSANDRA-17886 Test failure: materialized_views_test.py::TestMaterializedViews::test_drop_with_stopped_build — Open, Normal, unassigned
- CASSANDRA-18045 Test failure: org.apache.cassandra.service.LeaveAndBootstrapTest.testSimultaneousMove — Open, Normal, unassigned
- CASSANDRA-18048 Test failure: o.a.c.distributed.test.PaxosRepair2Test.legacyPurgeRepairLoop — Open, Normal, unassigned
- CASSANDRA-18098 Test failure bootstrap_test.py::test_cleanup — Open, Normal, brandon.williams
- CASSANDRA-18108 Data loss after a system restart of 3.11.17/4.1.4 — Open, Normal, unassigned
- CASSANDRA-18160 Test Failure: cdc_test.TestCDC.test_insertion_and_commitlog_behavior_after_reaching_cdc_total_space — Open, Normal, unassigned
- CASSANDRA-18239 Replace eclipse warnings based static code analysis with something better (CheckerFramework) — Review In Progress, Normal, jlewandowski
- CASSANDRA-18254 sstabledump for secondary index sstable error — Open, Normal, lakshaym7
- CASSANDRA-18274 Test failure: org.apache.cassandra.utils.binlog.BinLogTest.testTruncationReleasesLogSpace-compression — Open, Normal, maxwellguo
- CASSANDRA-18641 Test failure: org.apache.cassandra.net.ConnectionTest.testTimeout — Open, Normal, unassigned
- CASSANDRA-18642 cqlsh on Cassandra 4.1.2 fails on Amazon Linux — Patch Available, Normal, brandon.williams
- CASSANDRA-18717 Fix errors or remove ant javadoc task — Changes Suggested, Normal, mmuzaf
- CASSANDRA-18843 Query parsing error handling problem: NPE when user types an incorrect query statement — Open, Low, unassigned
- CASSANDRA-18847 Test failure: org.apache.cassandra.db.RangeTombstoneTest#overlappingRangeTest — Open, Normal, unassigned
- CASSANDRA-18851 Test failure: junit.framework.TestSuite.org.apache.cassandra.distributed.test.CASMultiDCTest.testLocalSerialLocalCommit — Open, Normal, unassigned
- CASSANDRA-18908 Fix ChunkCacheMetrics#snapshot — Triage Needed, Normal, unassigned
- CASSANDRA-18931 ci job to build and push new in-tree docker images when dockerfile changes — Patch Available, Normal, mmuzaf
- CASSANDRA-19012 It should be possible to read all supported versions of sstables regardless of the compatibility mode — Triage Needed, Normal, unassigned
- CASSANDRA-19026 Do not drop CQLTester.KEYSPACE content in @After asynchronously — In Progress, Normal, jlewandowski
- CASSANDRA-19039 Test failure: org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest — Open, Normal, jlewandowski
- CASSANDRA-19043 RepairJobTest fails with paxos_variant: v2 — Open, Normal, unassigned
- CASSANDRA-19046 Paxos V2 does not update individual fields of readMetrics — Open, Normal, brandon.williams
- CASSANDRA-19095 Test Failure: org.apache.cassandra.index.sai.cql.VectorSegmentationTest.testMultipleSegmentsForCompaction — Open, Normal, unassigned
- CASSANDRA-19108 Don't move sstables of system tables on startup which are part of an incomplete transaction — Triage Needed, Normal, unassigned
- CASSANDRA-19144 Python dtest replace_address_test.TestReplaceAddress is failing with Paxos V2 — Open, Normal, unassigned
- CASSANDRA-19145 Python dtest TestWriteFailures.test_paxos is failing with Paxos V2 — Open, Normal, unassigned
- CASSANDRA-19222 Leak - Strong self-ref loop detected in BTI — Open, Normal, unassigned
- CASSANDRA-19241 Upgrade ci-cassandra.a.o agents to Ubuntu 22.04.3 — Open, Normal, brandon.williams
- CASSANDRA-19252 After upgrading from 3.11.16 to 4.1.3 the CREATE MATERIALIZED VIEW generated by DESCRIBE KEYSPACE is invalid. — Open, Normal, unassigned
- CASSANDRA-19259 upgrade_tests.upgrade_through_versions_test consistently failing on circleci — Open, Normal, unassigned
- CASSANDRA-19282 Investigate a different way how to verify CQLSSTableWriterTest data after loading — Triage Needed, Normal, drohrer
- CASSANDRA-19329 Repair can trigger the disk_failure_policy — Open, Normal, unassigned
- CASSANDRA-19330 speculative read replies may be created too eagerly and swamp the cluster — Patch Available, Normal, jakubzytka
- CASSANDRA-19345 Not using min/max column name meta data from CASSANDRA-8180 when the LIMIT clause is used — Open, Normal, unassigned
- CASSANDRA-19381 StreamingTombstoneHistogramBuilder.DataHolder does not merge histogram points correctly on overflow — In Progress, Normal, aweisberg
- CASSANDRA-19383 Restarting a node causes MV unavailable exceptions afterward — Open, Normal, unassigned
- CASSANDRA-19395 Warn when native_transport_port_ssl is set — Open, Normal, smiklosovic
- CASSANDRA-19396 Fix Contributing Code Changes page — Open, Low, deepakkr
- CASSANDRA-19466 Test Failure: testGettingSchemaVersion — Open, Normal, unassigned
- CASSANDRA-19478 Add CI for python 3.6 back to 5.0 — Open, Normal, unassigned
- CASSANDRA-19487 Rework json testing — Open, Normal, arkn98
- CASSANDRA-19492 Allow configurable v4/v6 address matching behavior for SAI indexes on CQL inet columns — Open, Normal, edimitrova
- CASSANDRA-19548 IntergerIntervalsTest may fail due to integer overflow — Triage Needed, Normal, unassigned
- CASSANDRA-19570 Allow setting LIBFFI_TMPDIR — Open, Normal, brandon.williams
- CASSANDRA-19573 incorrect queries showing up in queries virtual table — Open, Normal, himanshu123nifi
- CASSANDRA-19575 improve read_ahead_kb StartupCheck when using RAID disk — In Progress, Normal, maoling
- CASSANDRA-19580 Unable to contact any seeds with node in hibernate status — Open, Normal, szymon.miezal
- CASSANDRA-19583 Make 0 work as 0+unit for all three config classes (DataStorageSpec, DurationSpec, DataRateSpec) — Needs Committer, Normal, arkn98
- CASSANDRA-19624 ModificationStatement#casInternal leaks RowIterator — Patch Available, Normal, mmarshall
- CASSANDRA-19722 Metric for Cross Node DC Latency records external DCs as UNKNOWN_DC until restart — Open, Normal, unassigned
- CASSANDRA-19733 Add feature to filter streaming source when bootstrapping — Patch Available, Normal, yukim
- CASSANDRA-19765 Remove accessibility to system_auth.roles salted_hash for non-superusers — Patch Available, Normal, aratnofsky
- CASSANDRA-19770 Incorrect latency metrics reported by metric-reporter — Open, Normal, unassigned
- CASSANDRA-19784 Commitlog leak leads to multi-node outage — Open, Normal, unassigned
- CASSANDRA-19828 Introduce system property to prevent schema modifications — Needs Committer, Normal, smiklosovic
- CASSANDRA-19844 Update CQL docs — Open, Low, bschoeni
- CASSANDRA-19879 distributed.test.ring.BootstrapTest#bootstrapUnspecifiedResumeTest fails sometimes — Triage Needed, Low, unassigned
- CASSANDRA-19894 Vectors of counter as subtype do not work as expected — Open, Normal, unassigned
- CASSANDRA-19948 Changing cdc table property can cause schema disagreement — Patch Available, Normal, unassigned
- CASSANDRA-19958 Local Hints are stepping on local mutations — Needs Committer, Normal, chovatia.jaydeep@gmail.com
- CASSANDRA-20027 Cassandra 5 min() and max() results incorrect when cluster order desc — Open, Normal, unassigned
- CASSANDRA-20028 METADATA_CHANGED is never set — Open, Normal, unassigned
- CASSANDRA-20051 nodetool reloadseeds does not reliably reload the seeds — Needs Committer, Normal, smiklosovic
- CASSANDRA-20096 sstableloader fails for tables containing vector columns but return code is 0 — Open, Normal, arvindk12
- CASSANDRA-20097 When resetting bootstrap progress, all the streamed data should be deleted — Needs Committer, Normal, curlylrt
- CASSANDRA-20099 Fix TRACING when PAGING so it doesn't repeat the tracing multiple times — Open, Low, unassigned
- CASSANDRA-20118 Hints ignored during Upgrade from C*4 to C*5 — Patch Available, Normal, brandon.williams
- CASSANDRA-20141 Unresponsive node after ingesting large amounts of vectors — Open, Normal, robknu
- CASSANDRA-20147 Race in BatchCommitLogService in 4.1+ — Patch Available, Normal, Defenestrator
- CASSANDRA-20153 Flaky Test: org.apache.cassandra.db.marshal.AbstractTypeTest:testBackwardCompatibility — Triage Needed, Normal, jlewandowski
- CASSANDRA-20193 Test failure: bootstrap_test.TestBootstrap.test_read_from_bootstrapped_node — Open, Normal, unassigned
- CASSANDRA-20212 Avoid megamorpthic calls for NativeCell — Open, Normal, dnk
- CASSANDRA-20235 Relax limitation on column names for SAI — In Progress, Normal, k-rus
- CASSANDRA-20290 in-jvm dtest flush should run on instance instead of calling thread — Patch Available, Normal, jonmeredith
- CASSANDRA-20350 Unqualified prepared statements break during upgrade due to CASSANDRA-15252 — In Progress, Normal, smiklosovic
- CASSANDRA-20394 Restore SSTableHeaderFix for use with StandaloneScrubber for offline upgrade compatibility — Patch Available, Normal, unassigned
- CASSANDRA-20433 Cassandra not running with kernel page size 64k — Open, Normal, unassigned
- CASSANDRA-20471 ant testpackage to run all unit tests under specific package name recursively — Triage Needed, Low, maoling
- CASSANDRA-20533 faked-sysv in Docker makes building Debian packages slow — Open, Normal, unassigned
- CASSANDRA-20571 CPU Spikes during the Streaming of data — Open, Normal, unassigned
- CASSANDRA-20603 NPE when a node sees gossip shutdown from unknown peer — Review In Progress, Normal, dcapwell
- CASSANDRA-20604 add basic metrics to gossip and failure detector — Triage Needed, Normal, maoling
- CASSANDRA-20607 Gossip thread slows down when forceBlockingFlush is called on system.peers and system.peers_v2 tables — Triage Needed, Normal, unassigned
- CASSANDRA-20626 Override option for default consistency levels in cqlsh — Patch Available, Normal, mck
- CASSANDRA-20628 Fix permissions required for modifications on a MV base tables — Patch Available, Normal, unassigned
- CASSANDRA-20650 Remove `CassandraRelevantProperties.SSTABLE_FORMAT_DEFAULT`, it has never been used — Triage Needed, Normal, mck
- CASSANDRA-20657 Ability to disable tombstone_warn|failure_threshold guardrails — Triage Needed, Normal, mck
- CASSANDRA-20696 point Python tests to apache/cassandra-ccm repository — Open, Normal, smiklosovic
- CASSANDRA-20774 PaxosCleanup.isOutOfRange calculates the entire address replica map unnecessarily — Triage Needed, Normal, yukei
- CASSANDRA-20813 Update NodeStartupTest and NodeRestartTest to fully reflect CASSANDRA-20732 — Open, Normal, maedhroz
- CASSANDRA-20817 Replaced node is stuck in a loop calculating ranges follow up — Open, Normal, marcuse
- CASSANDRA-20843 replica_filtering_protection section of cassandra.yaml needs a name change in description — Open, Normal, maoling
- CASSANDRA-20881 make LogbackMetrics work as a virtual table — Triage Needed, Normal, maoling
- CASSANDRA-20901 Typo on log message when a query was aborted due to too many tombstones — Patch Available, Normal, jeffzhong
- CASSANDRA-20910 Instances from a 2nd ring join another ring when running on the same nodes — Open, Urgent, unassigned
- CASSANDRA-20923 Segregate SAI's query metrics per query type — Patch Available, Normal, unassigned
- CASSANDRA-20927 Fix ShardManager#coveringRange to include the first partition position — Patch Available, Normal, unassigned
- CASSANDRA-20984 Fix java.lang.ClassCastException: Streaming Incompatible versions — Triage Needed, Normal, vkoya
- CASSANDRA-21000 Deleted columns are forever part of SerializationHeader — Patch Available, Normal, smiklosovic
- CASSANDRA-21008 Optimizing Randomized Testing for Reproducibility — Triage Needed, Normal, maoling
- CASSANDRA-21018 AssertionError in ByteBufferCloner.clone due to Range Tombstone on clustering key DELETE (4.1.10) — Open, Normal, unassigned
- CASSANDRA-21050 Missing rows on read after schema recreation with dropped frozen collection/tuple — Triage Needed, Normal, unassigned
- CASSANDRA-21072 TombstoneOverwhelmingException gets swallowed when tracking warnings — Patch Available, Normal, arnav251035
- CASSANDRA-21111 Cassandra sstable generation ID's are a signed int which might overflow — Open, Normal, smiklosovic
- CASSANDRA-21114 Jenkins k8s spot-instance labels — Open, Normal, mck
- CASSANDRA-21117 Nodetool info reports unreliable size in use — Review In Progress, Low, smiklosovic
- CASSANDRA-21156 Static init race between paxos v2 and table count guardrail causes NPE on startup — Patch Available, Normal, mykytab
- CASSANDRA-21196 applyCompatibilityMode doesn't respect tools — Needs Committer, Normal, thisteensy
- CASSANDRA-21249 nodetool assassinate blocks the GOSSIP stage, causing the executing node to be marked down and the liveness check to be ineffective — Changes Suggested, Normal, curlylrt
- CASSANDRA-21309 Extend autorepair to support PaxosCleanup (coordinated paxos repair) — Open, Normal, yukei
- CASSANDRA-21333 write zero delta when localDeletionTime overflows an int — Open, Normal, unassigned
- CASSANDRA-21511 NativeLibrary.trySkipCache incorrectly decrements offset when splitting ranges larger than Integer.MAX_VALUE — Patch Available, Normal, curlylrt
- CASSANDRA-21540 Startup fails when TDE is enabled — Changes Suggested, Normal, klammrock
- CASSANDRA-21608 Data race in token allocation can throw a NullPointerException — Patch Available, Normal, mck
- CASSANDRA-21609 A failed flush can strand every thread that waits for it — Patch Available, Normal, mck
- CASSANDRA-21610 A commit log file that disappears during replay aborts the replay — Patch Available, Normal, mck
- CASSANDRA-21611 An aborted flush releases writer buffers while flush tasks still run — Patch Available, Normal, mck
- CASSANDRA-21615 UCS never compacts tiny high-density SSTables streamed by repair — Review In Progress, Normal, johnny15676
- CASSANDRA-21621 A date built from a timestamp is not range checked — Patch Available, Normal, unassigned
- CASSANDRA-21622 TRUNCATE answers a NullPointerException when the table is dropped during execution — Patch Available, Normal, unassigned
- CASSANDRA-21628 Enable CI test multiplexing across machines — Patch Available, Normal, brandon.williams
- CASSANDRA-21629 Modernize the 4.x CI pipeline (Backport CASSANDRA-18145) — Patch Available, Normal, brandon.williams
- CASSANDRA-21647 CI: add a utility like run-ci without kubernetes — Open, Normal, brandon.williams
- CASSANDRA-21650 CEP-64: Proxy Execution Support — Needs Committer, Normal, rishabhsaraswat
- CASSANDRA-21663 Failed force repair should clear force repair flag — Needs Committer, Normal, tommy_s
- CASSANDRA-21670 Add the ability to run without using a JDK Security Manager — Patch Available, Normal, jeremiah
- CASSANDRA-21676 Shaded cassandra-driver-core bundles Netty 4.1.94.Final and hides it from security scanners — Open, Normal, unassigned
- CASSANDRA-21694 Corrupt sstables can be zero-copy streamed to replicas — Needs Committer, Normal, nivy
- CASSANDRA-21696 Request callbacks registered after messaging service shutdown are never expired — Patch Available, Normal, mck
- CASSANDRA-21697 A table that fails to unload leaves the rest of the keyspace loaded and its metrics registered — Patch Available, Normal, unassigned
- CASSANDRA-21698 Rate limit the warning for an obsolete CQL property — Patch Available, Low, unassigned
- CASSANDRA-21699 InMemoryTrie reads the row overhead property for its size limit — Review In Progress, Normal, mck
- CASSANDRA-21701 repair_validations reports a bytes_read figure that trails the work done — Patch Available, Normal, unassigned
- CASSANDRA-21724 system_views latency virtual tables report values 1000x too small (microseconds treated as nanoseconds) — Open, Normal, unassigned
- CASSANDRA-21727 SAI vector graph is broken after an interrupt during the wait for a permit — Open, Normal, jeremiah
- CASSANDRA-21749 Flush during compaction can bring back deleted data — Triage Needed, Urgent, patrick
- CASSANDRA-21733 Reads fail after ALTER TABLE DROP ... USING TIMESTAMP older than the column's data — Open, Normal, unassigned
- CASSANDRA-21734 CREATE AGGREGATE with a non-existent SFUNC or FINALFUNC fails with NoSuchElementException instead of InvalidRequest when authorization is enabled — Open, Normal, unassigned
- CASSANDRA-21735 Result metadata reports timeuuid results of functions as custom type LegacyTimeUUIDType, so drivers can't decode them — Open, Normal, unassigned
- CASSANDRA-21736 A list literal whose elements have different types is accepted, with a result type that doesn't match the data — Open, Normal, unassigned
- CASSANDRA-21738 NullPointerException when an empty value is bound to USING TIMESTAMP — Open, Normal, unassigned
- CASSANDRA-21743 SELECT JSON of an empty boolean value fails with NullPointerException — Open, Normal, dipach
- CASSANDRA-21745 Empty string inconsistently accepted as a value of non-string types (INSERT JSON, fromJson(), string literals) — Open, Normal, unassigned
- CASSANDRA-21746 SELECT JSON output can't be read back by INSERT JSON for a column or UDT field whose name begins and ends with a double quote — Open, Normal, unassigned
- CASSANDRA-21747 CREATE AGGREGATE fails when INITCOND is a UDT value with a field name that needs quoting — Open, Normal, unassigned
- CASSANDRA-21751 Decimal validation accepts a 4-byte value (a scale with no unscaled value), which Cassandra itself cannot read, compare, flush or compact — Open, Normal, unassigned
- CASSANDRA-16202 DOC - Remove DevCenter from Data Modeling Tools page — Patch Available, Normal, erickramirezau
- CASSANDRA-21748 repair_max_retries and repair_retry_backoff are ignored in global settings — Open, Normal, unassigned
- CASSANDRA-21761 Re-adding a dropped column with the same frozen user type is rejected as incompatible — Open, Normal, unassigned
- CASSANDRA-21757 Classify JMH test failure as a JUnit failure from CI point of view — Review In Progress, Normal, dnk
- CASSANDRA-21762 Global MemtableOffHeapDataSize metric reports on-heap usage — Patch Available, Normal, mmuzaf
- CASSANDRA-21764 Improve Jenkins job defaults and run-ci build monitoring — Patch Available, Low, mck
- CASSANDRA-21769 Flaky test - UnifiedCompactionStrategyTest.testDropExpiredSSTables — Review In Progress, Normal, dnk
- CASSANDRA-21780 Write an sstable with the compression its components were chosen for when ALTER TABLE changes it — Ready to Commit, Normal, smiklosovic
- CASSANDRA-21781 Replica filtering protection resurrects rows deleted by a range tombstone that spans pages — Ready to Commit, Normal, mck
- CASSANDRA-21782 DOC - Document nodetool --ssl and nodetool-ssl.properties for JMX SSL — Open, Normal, erickramirezau
- CASSANDRA-19919 Function inference can fail when on a reversed clustering column — Open, Normal, unassigned
4.1
Timeline
- 4.1-alpha1 — 2022-05-24
- 4.1-beta1 — 2022-10-05
- 4.1-rc1 — 2022-11-18
- 4.1.0 — 2022-12-13
- 4.1.1 — 2023-03-21
- 4.1.2 — 2023-05-29
- 4.1.3 — 2023-07-18
- 4.1.4 — 2024-02-14
- 4.1.5 — 2024-05-20
- 4.1.6 — 2024-08-19
- 4.1.7 — 2024-09-26
- 4.1.8 — 2025-02-03
- 4.1.9 — 2025-05-19
- 4.1.10 — 2025-09-03
- 4.1.11 — 2026-03-23
- 4.1.12 — 2026-08-07
Next release
4.1.13 — 0 open
CI
Jenkins (Cassandra-4.1): UNSTABLE (build #684, 2026-09-23)
Patch backlog (4.1.x) — 153 open
“Placeholder for a 4.1.x series change (unresolved tickets only)”
- CASSANDRA-12471 Allow for some form of "unset" in CQL's COPY command. — Open, Low, unassigned
- CASSANDRA-13169 Test failure: org.apache.cassandra.index.sasi.disk.OnDiskIndexTest.testSparseMode-compression — Open, Normal, unassigned
- CASSANDRA-14351 Support systemd SD_NOTIFY interface during startup — Open, Normal, smiklosovic
- CASSANDRA-15239 [flaky in-mem dtest] nodeDownDuringMove - org.apache.cassandra.distributed.test.GossipTest — Open, Normal, unassigned
- CASSANDRA-15284 AssertionError while scrubbing sstable — Open, Normal, unassigned
- CASSANDRA-16364 Joining nodes simultaneously with auto_bootstrap:false can cause token collision — Open, Normal, unassigned
- CASSANDRA-16677 Test Failure: Fix flaky ConnectionTest — Open, Normal, unassigned
- CASSANDRA-16861 Test failure: test_compression_cql_options — Open, Normal, unassigned
- CASSANDRA-16993 Rewrite concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution — Open, Normal, unassigned
- CASSANDRA-17308 Test Failure: dtest-upgrade.upgrade_tests.bootstrap_upgrade_test.TestBootstrapUpgrade.test_failed_bootstrap_wiped_node_can_join — Open, Normal, unassigned
- CASSANDRA-17542 Test failure: CommitLogSegmentManagerCDCTest.testSwitchingCDCWriteModes — Open, Normal, unassigned
- CASSANDRA-17559 FQLTool Replay should support full set of login options (ssl, auth provider etc) — Changes Suggested, Normal, arvindk12
- CASSANDRA-17634 Test failure: dtest-upgrade.upgrade_tests.drop_compact_storage_upgrade_test.TestDropCompactStorage.test_drop_compact_storage_mixed_cluster — Open, Normal, unassigned
- CASSANDRA-17673 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageWithDeletesAndWritesTest — Open, Normal, unassigned
- CASSANDRA-17674 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageTest.testDropCompactStorage — Open, Normal, bereng
- CASSANDRA-17685 Test failure: transient_replication_test.py::TestTransientReplicationRepairStreamEntireSSTable::test_optimized_primary_range_repair — Open, Normal, unassigned
- CASSANDRA-17686 Test failure: repair_tests/preview_repair_test.py::TestPreviewRepair::test_preview — Open, Normal, unassigned
- CASSANDRA-17734 Validate that JMX and the Settings Virtual Table are aligned — Open, Normal, unassigned
- CASSANDRA-17736 Settings Virtual Table should display the values assigned to a property in the DatabaseDescriptor on startup and not null (as per the yaml) — Patch Available, Normal, pedro_gordo
- CASSANDRA-17739 Validate that JMX updates any old pre-4.1 properties (which are not moved to the new Config classes; non-duration, non-data rate, non-data storage) — Open, Normal, unassigned
- CASSANDRA-17773 Incorrect cassandra.logdir on Debian systems — Review In Progress, Normal, claude
- CASSANDRA-17784 Fix Settings Virtual Table for permissions_update_interval_in_ms, roles_update_interval_in_ms and credentials_update_interval_in_ms — Open, Normal, unassigned
- CASSANDRA-17798 Flaky org.apache.cassandra.tools TopPartitionsTest testServiceTopPartitionsSingleTable — In Progress, Normal, unassigned
- CASSANDRA-17884 [jamm] Test failure: o.a.c.repair.RepairJobTest.testNoTreesRetainedAfterDifference — Open, Normal, unassigned
- CASSANDRA-17893 Test Failure: dtest-upgrade.upgrade_tests.upgrade_through_versions_test.TestUpgrade_indev_4_1_x_To_indev_trunk.test_parallel_upgrade — Open, Low, unassigned
- CASSANDRA-17894 Test Failure: dtest-large.topology_test.TestTopology.test_stop_decommission_too_few_replicas_multi_dc — Open, Normal, unassigned
- CASSANDRA-17930 Ensure CircleCI and ASF Jenkins CI are aligned — In Progress, Normal, unassigned
- CASSANDRA-17944 Extend testing for Python DTest test_sstableupgrade — Open, Normal, unassigned
- CASSANDRA-17947 Remove test-memory target — Open, Low, unassigned
- CASSANDRA-17985 Handle timeouts when shutting down MessagingService — Changes Suggested, Normal, marcuse
- CASSANDRA-18026 Operability improvements around internode_max_message_size[_in_bytes] in 4.0+ — Open, Normal, unassigned
- CASSANDRA-18033 generate.sh -a creates a corrupted yaml file — Open, Normal, unassigned
- CASSANDRA-18045 Test failure: org.apache.cassandra.service.LeaveAndBootstrapTest.testSimultaneousMove — Open, Normal, unassigned
- CASSANDRA-18048 Test failure: o.a.c.distributed.test.PaxosRepair2Test.legacyPurgeRepairLoop — Open, Normal, unassigned
- CASSANDRA-18051 Optimize and fix flaky test_network_topology_strategy and test_network_topology_strategy_each_quorum for large containers in CircleCI — Open, Normal, unassigned
- CASSANDRA-18108 Data loss after a system restart of 3.11.17/4.1.4 — Open, Normal, unassigned
- CASSANDRA-18123 Reuse of metadata collector can break key count calculation — Open, Normal, unassigned
- CASSANDRA-18158 Test Failure: org.apache.cassandra.distributed.upgrade.MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck — Open, Normal, unassigned
- CASSANDRA-18159 Test Failure: repair_tests.repair_test.TestRepair.test_*dc_repair — Open, Normal, unassigned
- CASSANDRA-18160 Test Failure: cdc_test.TestCDC.test_insertion_and_commitlog_behavior_after_reaching_cdc_total_space — Open, Normal, unassigned
- CASSANDRA-18163 Test Failure: transient_replication_test.TestTransientReplicationRepairLegacyStreaming.test_speculative_write_repair_cycle — Open, Normal, unassigned
- CASSANDRA-18189 Test failure: cqlsh_tests.test_cqlsh_copy.TestCqlshCopy.test_bulk_round_trip_with_timeouts — Open, Normal, unassigned
- CASSANDRA-18235 Write docs for CEP-13 — Triage Needed, Normal, unassigned
- CASSANDRA-18237 Write documentation for hashed passwords — Triage Needed, Normal, unassigned
- CASSANDRA-18254 sstabledump for secondary index sstable error — Open, Normal, lakshaym7
- CASSANDRA-18274 Test failure: org.apache.cassandra.utils.binlog.BinLogTest.testTruncationReleasesLogSpace-compression — Open, Normal, maxwellguo
- CASSANDRA-18290 Test Failure: SecondaryIndexTest.testUpdatesToMemtableData — Open, Normal, maxwellguo
- CASSANDRA-18367 Separate release scripts into discrete steps — Open, Normal, brandon.williams
- CASSANDRA-18386 SelectStatement.asCQL fails with IndexOutOfBoundsException — In Progress, Normal, aleks_v
- CASSANDRA-18420 Connection without username not logged in auditlog — In Progress, Normal, qannap
- CASSANDRA-18432 Test failure: org.apache.cassandra.index.sasi.SASICQLTest#testPagingWithClustering — Open, Normal, unassigned
- CASSANDRA-18434 yaml should explain behavior from CASSANDRA-13325 — Open, Normal, sudeepraovm
- CASSANDRA-18502 Update testing for drop compact storage and CASSANDRA-15897 — Open, Normal, unassigned
- CASSANDRA-18539 Fix flaky dtest: transient_replication_test.TestTransientReplicationRepairStreamEntireSSTable — Open, Normal, unassigned
- CASSANDRA-18542 Add a simple way to run pycodestyle checks — Open, Normal, unassigned
- CASSANDRA-18559 Upgrade to 4.1.1 fails with NullPointerException — Open, Normal, unassigned
- CASSANDRA-18567 Add jobs for resource-intensive Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18568 [Jenkins] Run Upgrade tests framework against all maintained JDKs — Open, Normal, unassigned
- CASSANDRA-18572 Instance.nodetoolResult should connect to JMX if there is such feature enabled in its config — Patch Available, Normal, smiklosovic
- CASSANDRA-18607 CircleCI and Jenkins - add missing Java and Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18614 Restrict the types of objects SnakeYAML is allowed to instantiate — Open, Normal, unassigned
- CASSANDRA-18641 Test failure: org.apache.cassandra.net.ConnectionTest.testTimeout — Open, Normal, unassigned
- CASSANDRA-18642 cqlsh on Cassandra 4.1.2 fails on Amazon Linux — Patch Available, Normal, brandon.williams
- CASSANDRA-18656 Secondary indexes either violate consistency or become unavailable when post-streaming index builds fail — Open, Normal, unassigned
- CASSANDRA-18657 Changing listen_address with prefer_local may lead to issues, second attempt — Open, Normal, brandon.williams
- CASSANDRA-18663 Fix paxos repair wrap around range handling — Patch Available, Normal, bdeggleston
- CASSANDRA-18674 when a test.name doesn't match anything the build should fail — Open, Normal, unassigned
- CASSANDRA-18825 Investigate suppressed streaming error — Open, Normal, unassigned
- CASSANDRA-18843 Query parsing error handling problem: NPE when user types an incorrect query statement — Open, Low, unassigned
- CASSANDRA-18847 Test failure: org.apache.cassandra.db.RangeTombstoneTest#overlappingRangeTest — Open, Normal, unassigned
- CASSANDRA-18851 Test failure: junit.framework.TestSuite.org.apache.cassandra.distributed.test.CASMultiDCTest.testLocalSerialLocalCommit — Open, Normal, unassigned
- CASSANDRA-18885 Remove paxos uncommitted data for dropped tables — Patch Available, Normal, bdeggleston
- CASSANDRA-18908 Fix ChunkCacheMetrics#snapshot — Triage Needed, Normal, unassigned
- CASSANDRA-19026 Do not drop CQLTester.KEYSPACE content in @After asynchronously — In Progress, Normal, jlewandowski
- CASSANDRA-19039 Test failure: org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest — Open, Normal, jlewandowski
- CASSANDRA-19043 RepairJobTest fails with paxos_variant: v2 — Open, Normal, unassigned
- CASSANDRA-19046 Paxos V2 does not update individual fields of readMetrics — Open, Normal, brandon.williams
- CASSANDRA-19108 Don't move sstables of system tables on startup which are part of an incomplete transaction — Triage Needed, Normal, unassigned
- CASSANDRA-19144 Python dtest replace_address_test.TestReplaceAddress is failing with Paxos V2 — Open, Normal, unassigned
- CASSANDRA-19145 Python dtest TestWriteFailures.test_paxos is failing with Paxos V2 — Open, Normal, unassigned
- CASSANDRA-19175 Test Failure: dtest.sslnodetonode_test.TestNodeToNodeSSLEncryption.test_ca_mismatch — Open, Normal, unassigned
- CASSANDRA-19241 Upgrade ci-cassandra.a.o agents to Ubuntu 22.04.3 — Open, Normal, brandon.williams
- CASSANDRA-19252 After upgrading from 3.11.16 to 4.1.3 the CREATE MATERIALIZED VIEW generated by DESCRIBE KEYSPACE is invalid. — Open, Normal, unassigned
- CASSANDRA-19259 upgrade_tests.upgrade_through_versions_test consistently failing on circleci — Open, Normal, unassigned
- CASSANDRA-19261 Test failure: org.apache.cassandra.distributed.test.jmx.JMXFeatureTest — Open, Normal, unassigned
- CASSANDRA-19270 Incorrect error type on oversized compound partition key — Triage Needed, Normal, unassigned
- CASSANDRA-19329 Repair can trigger the disk_failure_policy — Open, Normal, unassigned
- CASSANDRA-19330 speculative read replies may be created too eagerly and swamp the cluster — Patch Available, Normal, jakubzytka
- CASSANDRA-19345 Not using min/max column name meta data from CASSANDRA-8180 when the LIMIT clause is used — Open, Normal, unassigned
- CASSANDRA-19383 Restarting a node causes MV unavailable exceptions afterward — Open, Normal, unassigned
- CASSANDRA-19395 Warn when native_transport_port_ssl is set — Open, Normal, smiklosovic
- CASSANDRA-19396 Fix Contributing Code Changes page — Open, Low, deepakkr
- CASSANDRA-19399 Zombie repair session blocks further incremental repairs due to SSTable lock — Open, Normal, unassigned
- CASSANDRA-19429 Remove lock contention generated by getCapacity function in SSTableReader — Changes Suggested, Normal, dipiets
- CASSANDRA-19466 Test Failure: testGettingSchemaVersion — Open, Normal, unassigned
- CASSANDRA-19487 Rework json testing — Open, Normal, arkn98
- CASSANDRA-19548 IntergerIntervalsTest may fail due to integer overflow — Triage Needed, Normal, unassigned
- CASSANDRA-19569 sstableupgrade is very slow — Patch Available, Normal, mykytab
- CASSANDRA-19573 incorrect queries showing up in queries virtual table — Open, Normal, himanshu123nifi
- CASSANDRA-19575 improve read_ahead_kb StartupCheck when using RAID disk — In Progress, Normal, maoling
- CASSANDRA-19580 Unable to contact any seeds with node in hibernate status — Open, Normal, szymon.miezal
- CASSANDRA-19583 Make 0 work as 0+unit for all three config classes (DataStorageSpec, DurationSpec, DataRateSpec) — Needs Committer, Normal, arkn98
- CASSANDRA-19624 ModificationStatement#casInternal leaks RowIterator — Patch Available, Normal, mmarshall
- CASSANDRA-19722 Metric for Cross Node DC Latency records external DCs as UNKNOWN_DC until restart — Open, Normal, unassigned
- CASSANDRA-19733 Add feature to filter streaming source when bootstrapping — Patch Available, Normal, yukim
- CASSANDRA-19765 Remove accessibility to system_auth.roles salted_hash for non-superusers — Patch Available, Normal, aratnofsky
- CASSANDRA-19770 Incorrect latency metrics reported by metric-reporter — Open, Normal, unassigned
- CASSANDRA-19784 Commitlog leak leads to multi-node outage — Open, Normal, unassigned
- CASSANDRA-19828 Introduce system property to prevent schema modifications — Needs Committer, Normal, smiklosovic
- CASSANDRA-19844 Update CQL docs — Open, Low, bschoeni
- CASSANDRA-19948 Changing cdc table property can cause schema disagreement — Patch Available, Normal, unassigned
- CASSANDRA-19949 Count performance regression in Cassandra 4.x — Triage Needed, Normal, unassigned
- CASSANDRA-19958 Local Hints are stepping on local mutations — Needs Committer, Normal, chovatia.jaydeep@gmail.com
- CASSANDRA-20022 ChannelProxy read might not read complete buffer causing "Checksum didn't match" error for sstableloader — Triage Needed, Normal, unassigned
- CASSANDRA-20028 METADATA_CHANGED is never set — Open, Normal, unassigned
- CASSANDRA-20051 nodetool reloadseeds does not reliably reload the seeds — Needs Committer, Normal, smiklosovic
- CASSANDRA-20099 Fix TRACING when PAGING so it doesn't repeat the tracing multiple times — Open, Low, unassigned
- CASSANDRA-20147 Race in BatchCommitLogService in 4.1+ — Patch Available, Normal, Defenestrator
- CASSANDRA-20152 Suppress CVE-2024-47535 – When loaded on an Windows application, Netty attempts to load a file that does not exist — Triage Needed, Normal, aratnofsky
- CASSANDRA-20159 memtable flush stuck for minutes on slow replaceFlushed view update — Patch Available, Normal, yukei
- CASSANDRA-20290 in-jvm dtest flush should run on instance instead of calling thread — Patch Available, Normal, jonmeredith
- CASSANDRA-20350 Unqualified prepared statements break during upgrade due to CASSANDRA-15252 — In Progress, Normal, smiklosovic
- CASSANDRA-20433 Cassandra not running with kernel page size 64k — Open, Normal, unassigned
- CASSANDRA-20533 faked-sysv in Docker makes building Debian packages slow — Open, Normal, unassigned
- CASSANDRA-20571 CPU Spikes during the Streaming of data — Open, Normal, unassigned
- CASSANDRA-20607 Gossip thread slows down when forceBlockingFlush is called on system.peers and system.peers_v2 tables — Triage Needed, Normal, unassigned
- CASSANDRA-20648 Improves check for sensitive credentials in cqlsh config — Triage Needed, Normal, unassigned
- CASSANDRA-20691 Transport queue timeout is not applied to Paxos v2 LWT — Patch Available, Normal, yukei
- CASSANDRA-20696 point Python tests to apache/cassandra-ccm repository — Open, Normal, smiklosovic
- CASSANDRA-20774 PaxosCleanup.isOutOfRange calculates the entire address replica map unnecessarily — Triage Needed, Normal, yukei
- CASSANDRA-20817 Replaced node is stuck in a loop calculating ranges follow up — Open, Normal, marcuse
- CASSANDRA-20843 replica_filtering_protection section of cassandra.yaml needs a name change in description — Open, Normal, maoling
- CASSANDRA-20901 Typo on log message when a query was aborted due to too many tombstones — Patch Available, Normal, jeffzhong
- CASSANDRA-20910 Instances from a 2nd ring join another ring when running on the same nodes — Open, Urgent, unassigned
- CASSANDRA-20984 Fix java.lang.ClassCastException: Streaming Incompatible versions — Triage Needed, Normal, vkoya
- CASSANDRA-21000 Deleted columns are forever part of SerializationHeader — Patch Available, Normal, smiklosovic
- CASSANDRA-21018 AssertionError in ByteBufferCloner.clone due to Range Tombstone on clustering key DELETE (4.1.10) — Open, Normal, unassigned
- CASSANDRA-21111 Cassandra sstable generation ID's are a signed int which might overflow — Open, Normal, smiklosovic
- CASSANDRA-21117 Nodetool info reports unreliable size in use — Review In Progress, Low, smiklosovic
- CASSANDRA-21249 nodetool assassinate blocks the GOSSIP stage, causing the executing node to be marked down and the liveness check to be ineffective — Changes Suggested, Normal, curlylrt
- CASSANDRA-21427 UnsupportedOperationException on live node check in PaxosRepair — Patch Available, Normal, yukei
- CASSANDRA-21511 NativeLibrary.trySkipCache incorrectly decrements offset when splitting ranges larger than Integer.MAX_VALUE — Patch Available, Normal, curlylrt
- CASSANDRA-21533 Configurable compression algorithm for each LCS level — Patch Available, Normal, yukei
- CASSANDRA-21538 Fix NullPointerException in nodetool listpendinghints — Patch Available, Normal, yukei
- CASSANDRA-21629 Modernize the 4.x CI pipeline (Backport CASSANDRA-18145) — Patch Available, Normal, brandon.williams
- CASSANDRA-21647 CI: add a utility like run-ci without kubernetes — Open, Normal, brandon.williams
- CASSANDRA-21654 Coordinator node experiences read failures on ungraceful shutdown of replica — Patch Available, Normal, isaacreath
- CASSANDRA-21694 Corrupt sstables can be zero-copy streamed to replicas — Needs Committer, Normal, nivy
- CASSANDRA-21724 system_views latency virtual tables report values 1000x too small (microseconds treated as nanoseconds) — Open, Normal, unassigned
- CASSANDRA-21733 Reads fail after ALTER TABLE DROP ... USING TIMESTAMP older than the column's data — Open, Normal, unassigned
- CASSANDRA-16202 DOC - Remove DevCenter from Data Modeling Tools page — Patch Available, Normal, erickramirezau
- CASSANDRA-21762 Global MemtableOffHeapDataSize metric reports on-heap usage — Patch Available, Normal, mmuzaf
- CASSANDRA-21782 DOC - Document nodetool --ssl and nodetool-ssl.properties for JMX SSL — Open, Normal, erickramirezau
4.0
Timeline
- 4.0-alpha1 — 2019-09-08
- 4.0-alpha2 — 2019-10-29
- 4.0-alpha3 — 2020-02-06
- 4.0-alpha4 — 2020-04-24
- 4.0-beta1 — 2020-07-20
- 4.0-beta2 — 2020-08-31
- 4.0-beta3 — 2020-11-04
- 4.0-beta4 — 2020-12-18
- 4.0-rc1 — 2021-04-21
- 4.0-rc2 — 2021-06-27
- 4.0.0 — 2021-07-26
- 4.0.1 — 2021-09-07
- 4.0.2 — 2022-02-11
- 4.0.3 — 2022-02-16
- 4.0.4 — 2022-05-14
- 4.0.5 — 2022-07-18
- 4.0.6 — 2022-08-25
- 4.0.7 — 2022-10-23
- 4.0.8 — 2023-02-14
- 4.0.9 — 2023-04-14
- 4.0.10 — 2023-05-29
- 4.0.11 — 2023-07-18
- 4.0.12 — 2024-01-23
- 4.0.13 — 2024-05-20
- 4.0.14 — 2024-09-26
- 4.0.15 — 2024-11-18
- 4.0.16 — 2025-02-03
- 4.0.17 — 2025-02-07
- 4.0.18 — 2025-05-28
- 4.0.19 — 2025-10-20
- 4.0.20 — 2026-03-22
- 4.0.21 — 2026-08-07
Next release
4.0.22 — 0 open
CI
Jenkins (Cassandra-4.0): UNSTABLE (build #865, 2026-09-23)
Patch backlog (4.0.x) — 191 open
“Placeholder for a 4.0.x series change (unresolved tickets only)”
- CASSANDRA-2848 Make the Client API support passing down timeouts — Open, Low, yifanc
- CASSANDRA-12471 Allow for some form of "unset" in CQL's COPY command. — Open, Low, unassigned
- CASSANDRA-12596 cosmetic issue with compaction-stress write — Open, Low, unassigned
- CASSANDRA-14351 Support systemd SD_NOTIFY interface during startup — Open, Normal, smiklosovic
- CASSANDRA-14606 Add documentation for java 11 support — Open, Low, unassigned
- CASSANDRA-14684 Queries with a clause involving tokens and Long.MIN_VALUE include rows incorrectly — Open, Low, maxtomassi
- CASSANDRA-14694 add latency sample for speculative read repair writes — Open, Normal, bdeggleston
- CASSANDRA-14746 Ensure Netty Internode Messaging Refactor is Solid — In Progress, Normal, jolynch
- CASSANDRA-14747 Test Messaging Refactor with: 200 node, compression=none, encryption=none, coalescing=off — Open, Normal, jolynch
- CASSANDRA-14753 Document incremental repair session timeouts and repair_admin usage — Open, Low, bdeggleston
- CASSANDRA-14788 Add test coverage workflows to CircleCI config — Open, Low, jmeredithco
- CASSANDRA-15210 Streaming with CDC does not honor cdc_enabled — In Progress, Normal, aprudhomme
- CASSANDRA-15239 [flaky in-mem dtest] nodeDownDuringMove - org.apache.cassandra.distributed.test.GossipTest — Open, Normal, unassigned
- CASSANDRA-15249 Add documentation on release lifecycle — Triage Needed, Normal, sumanth.pasupuleti
- CASSANDRA-15284 AssertionError while scrubbing sstable — Open, Normal, unassigned
- CASSANDRA-15446 Per-thread stack size is too small on aarch64 CentOS — Changes Suggested, Normal, mck
- CASSANDRA-15472 Read failure due to exception from metrics-core dependency — In Progress, Normal, sumanth.pasupuleti
- CASSANDRA-15536 4.0 Quality: Components and Test Plans — In Progress, High, unassigned
- CASSANDRA-15538 4.0 quality testing: Local Read/Write Path: Other Areas — Open, Normal, unassigned
- CASSANDRA-15580 4.0 quality testing: Repair — In Progress, Normal, adejanovski
- CASSANDRA-15582 4.0 quality testing: metrics — In Progress, Normal, blerer
- CASSANDRA-15624 Avoid lazy initializing shut down instances when trying to send them messages — Open, Normal, gianluca
- CASSANDRA-15772 DOC - Improve tpstats documentation — Open, Normal, unassigned
- CASSANDRA-15821 Metrics Documentation Enhancements — Open, Normal, unassigned
- CASSANDRA-15887 Document how to run Cassandra on Windows — Open, Low, unassigned
- CASSANDRA-15903 Doc update: stream-entire-sstable supports all compaction strategies and internode encryption — Open, Normal, polandll
- CASSANDRA-15968 nodetool drain fails in jvm dtest — Open, Normal, unassigned
- CASSANDRA-15969 jvm dtest execute APIs do not support collections — Open, Normal, unassigned
- CASSANDRA-16009 sstableverify unit test hardening and docs improvement — In Progress, Normal, bhouser
- CASSANDRA-16010 sstableutil unit test hardening — Open, Normal, fabioueno
- CASSANDRA-16014 sstablerepairedset unit test hardening — Open, Normal, nikagam
- CASSANDRA-16017 sstableloader unit testing, docs and args parsing — Open, Normal, unassigned
- CASSANDRA-16018 sstablelevelreset unti test hardening — Open, Normal, unassigned
- CASSANDRA-16021 auditlogviewer unit test hardening and docs update — Open, Normal, fabioueno
- CASSANDRA-16022 fqltool unit test hardening — Open, Normal, unassigned
- CASSANDRA-16023 Add debug-cql unit tests and docs — Open, Normal, unassigned
- CASSANDRA-16024 cassandra-stress unit test coverage — Open, Normal, unassigned
- CASSANDRA-16025 Cqlsh unit testing and coverage improvements — Open, Normal, bhouser
- CASSANDRA-16132 Additional information to be added to the Contributing to Cassandra section on Cassandra web site — Open, Low, polandll
- CASSANDRA-16135 Separate in-JVM test into smaller packages — Open, High, unassigned
- CASSANDRA-16159 Concurrent host replacements can exchange incomplete gossip state if one is a seed — Open, Normal, jmeredithco
- CASSANDRA-16185 Add tests to cover CommitLog metrics — Patch Available, Normal, bereng
- CASSANDRA-16187 Add test to check the ReconcileRead ReadRepair metric — Open, Normal, rbakes569012
- CASSANDRA-16188 Add more tests to cover Keyspace and Table metrics — Patch Available, Normal, sumanth.pasupuleti
- CASSANDRA-16192 Add more tests to cover compaction metrics — Open, Normal, aholmber
- CASSANDRA-16193 Add tests for Messaging/Internode metrics — Open, Normal, maxwellguo
- CASSANDRA-16216 Add tests to cover ClientMetrics metrics — Changes Suggested, Normal, sumanth.pasupuleti
- CASSANDRA-16245 Implement repair quality test scenarios — Patch Available, Normal, zvo
- CASSANDRA-16324 NodeToolResult should always capture stdout/err — Open, Normal, bereng
- CASSANDRA-16348 Remove RUN_STATIC_UPGRADE_MATRIX — Open, Normal, unassigned
- CASSANDRA-16364 Joining nodes simultaneously with auto_bootstrap:false can cause token collision — Open, Normal, unassigned
- CASSANDRA-16370 Install Cassandra on IBM Cloud — Open, Normal, unassigned
- CASSANDRA-16375 Prevent and fail-fast any attempts to incremental repair cdc/mv tables — Triage Needed, Normal, unassigned
- CASSANDRA-16431 Group By breaks range tombstone closer — Open, Normal, blerer
- CASSANDRA-16465 Increased Read Latency With Cassandra >= 3.11.7 — Open, Normal, unassigned
- CASSANDRA-16547 Prioritisation for sized-tier and TW compactions is based on outdated estimation — In Progress, Normal, blerer
- CASSANDRA-16561 Gossip is not populated with tokens/host_ids — Open, Normal, unassigned
- CASSANDRA-16597 Introduce Maven wrapper to build for Maven-less build environments — Changes Suggested, Normal, stefan.miklosovic
- CASSANDRA-16600 DOC - Latency in Client Request Metrics tables incorrectly labelled — In Progress, Normal, erickramirezau
- CASSANDRA-16637 LongLeveledCompactionStrategyCQLTest.stressTestCompactionStrategyManager fails — In Progress, Normal, marcuse
- CASSANDRA-16675 Preserve Query Performance with ClusteringIndexNamesFilter After Running DROP COMPACT STORAGE — Open, Normal, maedhroz
- CASSANDRA-16677 Test Failure: Fix flaky ConnectionTest — Open, Normal, unassigned
- CASSANDRA-16710 Read repairs can break row isolation — Open, Urgent, blerer
- CASSANDRA-16726 in-jvm dtest problem: org.apache.cassandra.distributed.test.FqlReplayDDLExclusionTest.test — Open, Normal, unassigned
- CASSANDRA-16778 Jvm-dtest race on closing and log messages — Open, Low, unassigned
- CASSANDRA-16787 Copy from csv file with duration type fields fails to import — Open, Normal, unassigned
- CASSANDRA-16812 Add upgrade path to documentation — Open, Normal, unassigned
- CASSANDRA-16861 Test failure: test_compression_cql_options — Open, Normal, unassigned
- CASSANDRA-16878 Race in commit log replay can cause rejected mutations — Review In Progress, Normal, adelapena
- CASSANDRA-16903 UDTs named after built-in data types — Open, Normal, manish_m_pillai
- CASSANDRA-16951 Dtest cluster reusage — Open, Normal, bereng
- CASSANDRA-16981 Respect com.sun.management.jxmremote.host — Review In Progress, Normal, unassigned
- CASSANDRA-16985 WEBSITE - PMC Governance link on Community page is broken — Open, Normal, erickramirezau
- CASSANDRA-16993 Rewrite concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution — Open, Normal, unassigned
- CASSANDRA-17000 jvm-dtest-upgrade failing MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck: Error while transfering object to InstanceClassLoader — Open, Normal, unassigned
- CASSANDRA-17042 Avoid sstable corruption when upgrading from 4.0-rc1 to 4.0.0 — Review In Progress, Normal, marcuse
- CASSANDRA-17135 Update docs for CASSANDRA-17132 — Open, Normal, erickramirezau
- CASSANDRA-17172 incremental repairs get stuck often — Open, Normal, unassigned
- CASSANDRA-17245 Some TableMetrics tests occasionally fail in a similar fashion — Open, Normal, unassigned
- CASSANDRA-17249 DOC - Fix dead link for KDM in Data Modeling section — In Progress, Normal, erickramirezau
- CASSANDRA-17251 USING writetime + ttl is non-idempotent leading to non-deterministic merge iteration results — Patch Available, Normal, jwest
- CASSANDRA-17297 Test Failure: junit.framework.TestSuite.org.apache.cassandra.distributed.test.PreviewRepairCoordinatorFastTest — Open, Normal, unassigned
- CASSANDRA-17300 Test Failure: dtest-offheap.auth_test.TestNetworkAuth.test_revoked_dc_access — Open, Normal, unassigned
- CASSANDRA-17304 Test Failure: dtest.snapshot_test.TestArchiveCommitlog.test_dont_archive_commitlog — Open, Normal, unassigned
- CASSANDRA-17308 Test Failure: dtest-upgrade.upgrade_tests.bootstrap_upgrade_test.TestBootstrapUpgrade.test_failed_bootstrap_wiped_node_can_join — Open, Normal, unassigned
- CASSANDRA-17309 Test Failure: dtest-upgrade.upgrade_tests.cql_tests.TestCQLNodes2RF1_Upgrade_indev_3_0_x_To_indev_4_0_x.test_edge_2i_on_complex_pk — Open, Normal, unassigned
- CASSANDRA-17322 Test Failure: dtest-novnode.cqlsh_tests.test_cqlsh_copy.TestCqlshCopy.test_round_trip_with_rate_file (from Cassandra dtests) — Open, Normal, unassigned
- CASSANDRA-17475 Test failure: org.apache.cassandra.db.ImportTest.testImportInvalidateCache — Open, Normal, unassigned
- CASSANDRA-17477 -dc option for repair, prevents incremental repairs — Open, Normal, n.v.harikrishna
- CASSANDRA-17488 Intermittent failure on org.apache.cassandra.distributed.test.UnableToParseClientMessageTest.badHeader — Open, Normal, unassigned
- CASSANDRA-17515 Fix setters for native_transport_max_concurrent_requests_in_bytes and native_transport_max_concurrent_requests_in_bytes_per_ip — Open, Normal, unassigned
- CASSANDRA-17532 Set Constants.KEY_DTEST_API_CONFIG_CHECK=true by default for in-jvm upgrade tests — Review In Progress, Normal, unassigned
- CASSANDRA-17559 FQLTool Replay should support full set of login options (ssl, auth provider etc) — Changes Suggested, Normal, arvindk12
- CASSANDRA-17564 Add synchronization to wait for outstanding tasks in the compaction executor and nonPeriodicTasks during CassandraDaemon setup — Open, Normal, unassigned
- CASSANDRA-17601 IllegalStateException with prepared queries selecting static columns in mixed 3.0.x/4.x clusters — Open, Normal, jonmeredith
- CASSANDRA-17634 Test failure: dtest-upgrade.upgrade_tests.drop_compact_storage_upgrade_test.TestDropCompactStorage.test_drop_compact_storage_mixed_cluster — Open, Normal, unassigned
- CASSANDRA-17673 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageWithDeletesAndWritesTest — Open, Normal, unassigned
- CASSANDRA-17674 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageTest.testDropCompactStorage — Open, Normal, bereng
- CASSANDRA-17693 Missing type checking on reused bind variables — Open, Normal, unassigned
- CASSANDRA-17734 Validate that JMX and the Settings Virtual Table are aligned — Open, Normal, unassigned
- CASSANDRA-17736 Settings Virtual Table should display the values assigned to a property in the DatabaseDescriptor on startup and not null (as per the yaml) — Patch Available, Normal, pedro_gordo
- CASSANDRA-17744 Gossip issues following completion of upgrade to 4.0.4 — Open, Normal, brandon.williams
- CASSANDRA-17773 Incorrect cassandra.logdir on Debian systems — Review In Progress, Normal, claude
- CASSANDRA-17784 Fix Settings Virtual Table for permissions_update_interval_in_ms, roles_update_interval_in_ms and credentials_update_interval_in_ms — Open, Normal, unassigned
- CASSANDRA-17883 Node will not get schema updates if it replaces a removed node with the same address — Open, Normal, unassigned
- CASSANDRA-17884 [jamm] Test failure: o.a.c.repair.RepairJobTest.testNoTreesRetainedAfterDifference — Open, Normal, unassigned
- CASSANDRA-17886 Test failure: materialized_views_test.py::TestMaterializedViews::test_drop_with_stopped_build — Open, Normal, unassigned
- CASSANDRA-17930 Ensure CircleCI and ASF Jenkins CI are aligned — In Progress, Normal, unassigned
- CASSANDRA-17944 Extend testing for Python DTest test_sstableupgrade — Open, Normal, unassigned
- CASSANDRA-17947 Remove test-memory target — Open, Low, unassigned
- CASSANDRA-17985 Handle timeouts when shutting down MessagingService — Changes Suggested, Normal, marcuse
- CASSANDRA-18026 Operability improvements around internode_max_message_size[_in_bytes] in 4.0+ — Open, Normal, unassigned
- CASSANDRA-18033 generate.sh -a creates a corrupted yaml file — Open, Normal, unassigned
- CASSANDRA-18045 Test failure: org.apache.cassandra.service.LeaveAndBootstrapTest.testSimultaneousMove — Open, Normal, unassigned
- CASSANDRA-18051 Optimize and fix flaky test_network_topology_strategy and test_network_topology_strategy_each_quorum for large containers in CircleCI — Open, Normal, unassigned
- CASSANDRA-18098 Test failure bootstrap_test.py::test_cleanup — Open, Normal, brandon.williams
- CASSANDRA-18123 Reuse of metadata collector can break key count calculation — Open, Normal, unassigned
- CASSANDRA-18158 Test Failure: org.apache.cassandra.distributed.upgrade.MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck — Open, Normal, unassigned
- CASSANDRA-18159 Test Failure: repair_tests.repair_test.TestRepair.test_*dc_repair — Open, Normal, unassigned
- CASSANDRA-18163 Test Failure: transient_replication_test.TestTransientReplicationRepairLegacyStreaming.test_speculative_write_repair_cycle — Open, Normal, unassigned
- CASSANDRA-18189 Test failure: cqlsh_tests.test_cqlsh_copy.TestCqlshCopy.test_bulk_round_trip_with_timeouts — Open, Normal, unassigned
- CASSANDRA-18254 sstabledump for secondary index sstable error — Open, Normal, lakshaym7
- CASSANDRA-18362 Test failure: org.apache.cassandra.dht.SplitterTest.randomSplitTestVNodesMurmur3Partitioner — Open, Normal, unassigned
- CASSANDRA-18367 Separate release scripts into discrete steps — Open, Normal, brandon.williams
- CASSANDRA-18420 Connection without username not logged in auditlog — In Progress, Normal, qannap
- CASSANDRA-18432 Test failure: org.apache.cassandra.index.sasi.SASICQLTest#testPagingWithClustering — Open, Normal, unassigned
- CASSANDRA-18434 yaml should explain behavior from CASSANDRA-13325 — Open, Normal, sudeepraovm
- CASSANDRA-18447 j11 flaky test: org.apache.cassandra.cql3.MemtableSizeTest#testTruncationReleasesLogSpace — Open, Normal, unassigned
- CASSANDRA-18496 Review documentation about needing to stop the server for sstable tools — Open, Normal, unassigned
- CASSANDRA-18542 Add a simple way to run pycodestyle checks — Open, Normal, unassigned
- CASSANDRA-18567 Add jobs for resource-intensive Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18568 [Jenkins] Run Upgrade tests framework against all maintained JDKs — Open, Normal, unassigned
- CASSANDRA-18572 Instance.nodetoolResult should connect to JMX if there is such feature enabled in its config — Patch Available, Normal, smiklosovic
- CASSANDRA-18607 CircleCI and Jenkins - add missing Java and Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18614 Restrict the types of objects SnakeYAML is allowed to instantiate — Open, Normal, unassigned
- CASSANDRA-18641 Test failure: org.apache.cassandra.net.ConnectionTest.testTimeout — Open, Normal, unassigned
- CASSANDRA-18642 cqlsh on Cassandra 4.1.2 fails on Amazon Linux — Patch Available, Normal, brandon.williams
- CASSANDRA-18656 Secondary indexes either violate consistency or become unavailable when post-streaming index builds fail — Open, Normal, unassigned
- CASSANDRA-18657 Changing listen_address with prefer_local may lead to issues, second attempt — Open, Normal, brandon.williams
- CASSANDRA-18674 when a test.name doesn't match anything the build should fail — Open, Normal, unassigned
- CASSANDRA-18746 CircleCI: Add jobs for Java distributed tests running on Java 11, J8 builds for cassandra-4.0 — Open, Low, unassigned
- CASSANDRA-18843 Query parsing error handling problem: NPE when user types an incorrect query statement — Open, Low, unassigned
- CASSANDRA-18891 Cassandra 4.0 - JNA 5.6.0 does not support macOS M1 arm64 — Patch Available, Normal, tsteinmaurer
- CASSANDRA-18908 Fix ChunkCacheMetrics#snapshot — Triage Needed, Normal, unassigned
- CASSANDRA-18974 Failed test: BatchTest — Triage Needed, Normal, unassigned
- CASSANDRA-19026 Do not drop CQLTester.KEYSPACE content in @After asynchronously — In Progress, Normal, jlewandowski
- CASSANDRA-19039 Test failure: org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest — Open, Normal, jlewandowski
- CASSANDRA-19108 Don't move sstables of system tables on startup which are part of an incomplete transaction — Triage Needed, Normal, unassigned
- CASSANDRA-19204 Fix flaky test: org.apache.cassandra.db.compaction.CompactionsCQLTest.testIndexedReaderRT — Open, Normal, unassigned
- CASSANDRA-19241 Upgrade ci-cassandra.a.o agents to Ubuntu 22.04.3 — Open, Normal, brandon.williams
- CASSANDRA-19259 upgrade_tests.upgrade_through_versions_test consistently failing on circleci — Open, Normal, unassigned
- CASSANDRA-19270 Incorrect error type on oversized compound partition key — Triage Needed, Normal, unassigned
- CASSANDRA-19329 Repair can trigger the disk_failure_policy — Open, Normal, unassigned
- CASSANDRA-19330 speculative read replies may be created too eagerly and swamp the cluster — Patch Available, Normal, jakubzytka
- CASSANDRA-19345 Not using min/max column name meta data from CASSANDRA-8180 when the LIMIT clause is used — Open, Normal, unassigned
- CASSANDRA-19383 Restarting a node causes MV unavailable exceptions afterward — Open, Normal, unassigned
- CASSANDRA-19395 Warn when native_transport_port_ssl is set — Open, Normal, smiklosovic
- CASSANDRA-19396 Fix Contributing Code Changes page — Open, Low, deepakkr
- CASSANDRA-19429 Remove lock contention generated by getCapacity function in SSTableReader — Changes Suggested, Normal, dipiets
- CASSANDRA-19466 Test Failure: testGettingSchemaVersion — Open, Normal, unassigned
- CASSANDRA-19487 Rework json testing — Open, Normal, arkn98
- CASSANDRA-19548 IntergerIntervalsTest may fail due to integer overflow — Triage Needed, Normal, unassigned
- CASSANDRA-19580 Unable to contact any seeds with node in hibernate status — Open, Normal, szymon.miezal
- CASSANDRA-19624 ModificationStatement#casInternal leaks RowIterator — Patch Available, Normal, mmarshall
- CASSANDRA-19733 Add feature to filter streaming source when bootstrapping — Patch Available, Normal, yukim
- CASSANDRA-19765 Remove accessibility to system_auth.roles salted_hash for non-superusers — Patch Available, Normal, aratnofsky
- CASSANDRA-19828 Introduce system property to prevent schema modifications — Needs Committer, Normal, smiklosovic
- CASSANDRA-19888 2i created in C* 2.2 with COMPACT STORAGE are not readable from 4.x — Open, Normal, unassigned
- CASSANDRA-19949 Count performance regression in Cassandra 4.x — Triage Needed, Normal, unassigned
- CASSANDRA-20022 ChannelProxy read might not read complete buffer causing "Checksum didn't match" error for sstableloader — Triage Needed, Normal, unassigned
- CASSANDRA-20028 METADATA_CHANGED is never set — Open, Normal, unassigned
- CASSANDRA-20051 nodetool reloadseeds does not reliably reload the seeds — Needs Committer, Normal, smiklosovic
- CASSANDRA-20099 Fix TRACING when PAGING so it doesn't repeat the tracing multiple times — Open, Low, unassigned
- CASSANDRA-20152 Suppress CVE-2024-47535 – When loaded on an Windows application, Netty attempts to load a file that does not exist — Triage Needed, Normal, aratnofsky
- CASSANDRA-20350 Unqualified prepared statements break during upgrade due to CASSANDRA-15252 — In Progress, Normal, smiklosovic
- CASSANDRA-20433 Cassandra not running with kernel page size 64k — Open, Normal, unassigned
- CASSANDRA-20533 faked-sysv in Docker makes building Debian packages slow — Open, Normal, unassigned
- CASSANDRA-20696 point Python tests to apache/cassandra-ccm repository — Open, Normal, smiklosovic
- CASSANDRA-20817 Replaced node is stuck in a loop calculating ranges follow up — Open, Normal, marcuse
- CASSANDRA-20843 replica_filtering_protection section of cassandra.yaml needs a name change in description — Open, Normal, maoling
- CASSANDRA-20901 Typo on log message when a query was aborted due to too many tombstones — Patch Available, Normal, jeffzhong
- CASSANDRA-21000 Deleted columns are forever part of SerializationHeader — Patch Available, Normal, smiklosovic
- CASSANDRA-21111 Cassandra sstable generation ID's are a signed int which might overflow — Open, Normal, smiklosovic
- CASSANDRA-21249 nodetool assassinate blocks the GOSSIP stage, causing the executing node to be marked down and the liveness check to be ineffective — Changes Suggested, Normal, curlylrt
- CASSANDRA-21629 Modernize the 4.x CI pipeline (Backport CASSANDRA-18145) — Patch Available, Normal, brandon.williams
- CASSANDRA-21647 CI: add a utility like run-ci without kubernetes — Open, Normal, brandon.williams
- CASSANDRA-21694 Corrupt sstables can be zero-copy streamed to replicas — Needs Committer, Normal, nivy
- CASSANDRA-21733 Reads fail after ALTER TABLE DROP ... USING TIMESTAMP older than the column's data — Open, Normal, unassigned
- CASSANDRA-16202 DOC - Remove DevCenter from Data Modeling Tools page — Patch Available, Normal, erickramirezau
- CASSANDRA-21762 Global MemtableOffHeapDataSize metric reports on-heap usage — Patch Available, Normal, mmuzaf
- CASSANDRA-21782 DOC - Document nodetool --ssl and nodetool-ssl.properties for JMX SSL — Open, Normal, erickramirezau
3.11
Timeline
- 3.11.0 — 2017-06-23
- 3.11.1 — 2017-10-10
- 3.11.2 — 2018-02-19
- 3.11.3 — 2018-07-30
- 3.11.4 — 2019-02-11
- 3.11.5 — 2019-10-29
- 3.11.6 — 2020-02-14
- 3.11.7 — 2020-07-24
- 3.11.8 — 2020-08-31
- 3.11.9 — 2020-11-04
- 3.11.10 — 2021-02-01
- 3.11.11 — 2021-07-28
- 3.11.12 — 2022-02-10
- 3.11.13 — 2022-05-14
- 3.11.14 — 2022-10-23
- 3.11.15 — 2023-05-05
- 3.11.16 — 2023-08-20
- 3.11.17 — 2024-04-16
- 3.11.18 — 2025-02-03
- 3.11.19 — 2025-02-07
Next release
3.11.20 — 0 open
CI
Jenkins (Cassandra-3.11): UNSTABLE (build #553, 2026-07-03)
Patch backlog (3.11.x) — 210 open
“Placeholder for a 3.11.x series change (unresolved tickets only)”
- CASSANDRA-6188 The JMX stats for Speculative Retry stops moving during a node failure outage period — Open, Low, enigmacurry
- CASSANDRA-6887 LOCAL_ONE read repair only does local repair, in spite of global digest queries — Open, Low, unassigned
- CASSANDRA-8052 OOMs from allocating large arrays when deserializing (e.g probably corrupted EstimatedHistogram data) — Open, Normal, unassigned
- CASSANDRA-8274 Node fails to rejoin cluster on EC2 if private IP is changed — Open, Low, unassigned
- CASSANDRA-8682 BulkRecordWriter ends up streaming with non-unique session IDs on large hadoop cluster — Open, Low, unassigned
- CASSANDRA-9244 replace_address is not topology-aware — Open, Normal, unassigned
- CASSANDRA-9280 Streaming connections should bind to the broadcast_address of the node — Open, Low, unassigned
- CASSANDRA-9305 Test display of all types in cqlsh — Open, Low, mambocab
- CASSANDRA-9535 KeyCache code should handle assertion errors from corrupt keycache better — Open, Normal, unassigned
- CASSANDRA-9625 GraphiteReporter not reporting — Open, Normal, unassigned
- CASSANDRA-9852 Complete test coverage for StorageProxy — Open, Normal, unassigned
- CASSANDRA-9954 Improve Java-UDF timeout detection — Open, Normal, snazy
- CASSANDRA-10111 reconnecting snitch can bypass cluster name check — Open, Normal, jkni
- CASSANDRA-10324 Create randomized test of DataResolver — Open, Low, bdeggleston
- CASSANDRA-10325 Create randomized test of Rows — Open, Low, bdeggleston
- CASSANDRA-10710 Power failure testing — Open, Normal, unassigned
- CASSANDRA-10790 querying on partitioning key and secondary index slow — Open, Normal, unassigned
- CASSANDRA-10794 System table name resource_role_permissons_index is spelt wrong! — Open, Low, samt
- CASSANDRA-10804 C* keeps compacting a keyspace when no longer exists — Open, Low, unassigned
- CASSANDRA-10982 Put gc.log in -Dcassandra.logdir location by default — Open, Normal, unassigned
- CASSANDRA-11177 CQLSH causes slowdown when creating table using multiline statement — Open, Low, unassigned
- CASSANDRA-11313 cassandra.in.sh sigar path isn't used. — Open, Low, tjake
- CASSANDRA-11514 trunk compaction performance regression — Open, Normal, unassigned
- CASSANDRA-11519 Add support for IBM POWER — Open, Low, ReiOdaira
- CASSANDRA-11528 Server Crash when select returns more than a few hundred rows — Open, Normal, unassigned
- CASSANDRA-11617 The presence of custom index expressions doesn't set the indexing flag in StatementRestrictions — In Progress, Normal, samt
- CASSANDRA-11635 test-clientutil-jar unit test fails — Open, Normal, unassigned
- CASSANDRA-11709 Lock contention when large number of dead nodes come back within short time — In Progress, Normal, dikanggu
- CASSANDRA-11740 Nodes have wrong membership view of the cluster — Open, Normal, unassigned
- CASSANDRA-11748 Schema version mismatch may leads to Casandra OOM at bootstrap during a rolling upgrade process — Open, Urgent, unassigned
- CASSANDRA-11795 cassandra-stress legacy mode fails - time to remove it? — Open, Low, tjake
- CASSANDRA-11804 Read request at proper CL returns ReadTimeout occasionally — Open, Normal, unassigned
- CASSANDRA-11809 IV misuse in commit log encryption — Open, Normal, unassigned
- CASSANDRA-11810 IV misuse in hints encryption — Open, Normal, unassigned
- CASSANDRA-11870 Consider allocating direct buffers bypassing ByteBuffer.allocateDirect — Awaiting Feedback, Low, unassigned
- CASSANDRA-11932 Range tombstones generated instead of regular ones between 2.1 and 3.0 nodes (in 3.0 -> 2.1 direction) for some tables — Open, Normal, thobbs
- CASSANDRA-12053 ONE != LOCAL_ONE for SimpleStrategy — Open, Normal, unassigned
- CASSANDRA-12079 CQLSH to retrieve column names from data file header — Open, Low, unassigned
- CASSANDRA-12238 Unexpected exception during request java.lang.IndexOutOfBoundsException: null — Open, Normal, unassigned
- CASSANDRA-12381 Verify use of ByteBuffer.hasArray() in whole code base — Open, Low, snazy
- CASSANDRA-12387 List Append order is wrong — Open, Normal, slebresne
- CASSANDRA-12503 Structure for netstats output format (JSON, YAML) — Awaiting Feedback, Low, nelio
- CASSANDRA-12557 Cassandra 3.0.6 New Node Perpetually in UJ State and Streams More Data Than Any Node — Open, Normal, unassigned
- CASSANDRA-12562 run cqlsh .Connection error — Open, Normal, unassigned
- CASSANDRA-12596 cosmetic issue with compaction-stress write — Open, Low, unassigned
- CASSANDRA-12624 Add cassandra.yaml overlay capabilities (can issue pull request now) — Awaiting Feedback, Low, unassigned
- CASSANDRA-12662 OOM when using SASI index — Open, Urgent, unassigned
- CASSANDRA-12735 org.apache.cassandra.exceptions.ReadTimeoutException: Operation timed out — Open, Normal, unassigned
- CASSANDRA-12757 NPE if allocate_tokens_for_keyspace is typo/doesn't exist. — Open, Normal, Damien Stevenson
- CASSANDRA-12837 Add multi-threaded support to nodetool rebuild_index — Open, Low, unassigned
- CASSANDRA-12882 Deadlock in MemtableAllocator — Open, Normal, unassigned
- CASSANDRA-12888 Incremental repairs broken for MVs and CDC — Open, Normal, brstgt
- CASSANDRA-12933 cqlsh shows IOError when display Chinese word in command prompt — Open, Normal, unassigned
- CASSANDRA-12950 Dropping a keyspace creates snapshots twice for each table in the dropped keyspace — Open, Low, unassigned
- CASSANDRA-12951 AlterTypeStatement generates potentially huge number of schema announcements, only one of them necessary — Open, Low, unassigned
- CASSANDRA-12953 Index name uniqueness validation in CFMetaData is not entirely correct — In Progress, Low, unassigned
- CASSANDRA-13135 Forced termination of repair session leaves repair jobs running — Awaiting Feedback, Normal, yukim
- CASSANDRA-13269 Snapshot support for custom secondary indices — Open, Low, unassigned
- CASSANDRA-13334 Cassandra fails to start with LOCAL_JMX set to false — Open, Normal, unassigned
- CASSANDRA-13471 [PerDiskMemtableFlushWriter_0:1312] 2017-04-25 09:48:14,818 CassandraDaemon.java:226 - Exception in thread Thread[PerDiskMemtableFlushWriter_0:1312,5,main] — Open, Normal, unassigned
- CASSANDRA-13477 Support running sstableloader outside of cluster with non default native_transport_port — Awaiting Feedback, Low, zhiyan.shao@gmail.com
- CASSANDRA-13501 Upgrade some dependencies. — Open, Low, unassigned
- CASSANDRA-13502 Don't overwrite the DefaultUncaughtExceptionHandler when testing — Open, Low, unassigned
- CASSANDRA-13556 Corrupted SSTables — Open, Normal, unassigned
- CASSANDRA-13563 Startup flag -p not provide process Id file — Open, Low, unassigned
- CASSANDRA-13597 interface/cassandra.thrift defines VERSION which conflicts with config.h VERSION #define from thrift — Open, Low, unassigned
- CASSANDRA-13601 Changes requested to the cassandra's debian + rpm installers packages — Open, Low, unassigned
- CASSANDRA-13618 CassandraRoleManager setup task improvement — Open, Normal, unassigned
- CASSANDRA-13633 Data not loading to keyspace using sstable create via CQLSSTableWriter — Open, Normal, unassigned
- CASSANDRA-13810 Overload because of hint pressure + MVs — Open, Urgent, unassigned
- CASSANDRA-13811 Unable to find table <keyspace name>.<tablename> at maybeLoadschemainfo (StressProfile.java) — Open, Low, unassigned
- CASSANDRA-13816 Document and test CAS and non-CAS batch behavior for deleting and inserting the same key — Open, Low, aweisberg
- CASSANDRA-13834 Fix JMX InstanceAlreadyExistsException — Open, Low, vroyer59
- CASSANDRA-13904 Performance improvement of Cassandra UDF/UDA — Open, Urgent, unassigned
- CASSANDRA-13913 Be more optimistic when fetching more rows for SRP — Open, Normal, aleksey
- CASSANDRA-13914 Advertise RPC_READY for both native protocol and Thrift — Open, Low, aleksey
- CASSANDRA-13950 Metrics CsvReporterConfig fails to create directory if it exists and does not work — Open, Low, unassigned
- CASSANDRA-13966 UDAs that instantiate UDTs break after restart — Open, Normal, unassigned
- CASSANDRA-13973 IllegalArgumentException in upgradesstables compaction — In Progress, Normal, djoshi
- CASSANDRA-13984 dead Small OutboundTcpConnection to restarted nodes blocking hint delivery — Open, Urgent, unassigned
- CASSANDRA-13998 Cassandra stress distribution does not affect the result — Open, Low, unassigned
- CASSANDRA-14126 don't work udf javascripts — Open, Low, alourie
- CASSANDRA-14127 Cannot use Comparator in UDF — Open, Normal, unassigned
- CASSANDRA-14147 AssertionError on MemtablePostFlush — Open, Normal, unassigned
- CASSANDRA-14161 node can't start, java.nio.file.AccessDeniedException to not existent file — Open, Normal, unassigned
- CASSANDRA-14179 Corrections in native_protocol_v4.spec — Open, Low, unassigned
- CASSANDRA-14248 SSTableIndex should not use Ref#globalCount() to determine when to delete index file — Open, Normal, jwest
- CASSANDRA-14333 nodetool repair causes out of memory issues — Open, Normal, unassigned
- CASSANDRA-14355 Memory leak — Open, Normal, unassigned
- CASSANDRA-14369 infinite loop when decommission a node — Open, Normal, unassigned
- CASSANDRA-14383 If fsync fails it's always an issue and continuing execution is suspect — Open, Normal, aweisberg
- CASSANDRA-14437 SSTableLoader does not work when "internode_encryption : all" is set — Open, Normal, unassigned
- CASSANDRA-14483 Bootstrap stream fails with Configuration exception merging remote schema — Open, Normal, unassigned
- CASSANDRA-14581 Allow to subclass QueryProcessor and get the CQL projection clause — Open, Low, unassigned
- CASSANDRA-14590 Size of fixed-width write values not verified from peers — Open, Low, unassigned
- CASSANDRA-14604 Modify TimeZone In Apache Cassandra — Open, Low, unassigned
- CASSANDRA-14632 cqlsh can't describe when index options contain unicode — Open, Normal, unassigned
- CASSANDRA-14666 Race condition in AbstractReplicationStrategy.getNaturalReplicas — Open, Low, unassigned
- CASSANDRA-14673 Removing user defined type column results in ReadFailure due to CorruptSSTableException or IllegalStateException — Open, Low, unassigned
- CASSANDRA-14680 Built-in 2i implementation applies updates non-deterministically — Open, Normal, unassigned
- CASSANDRA-14684 Queries with a clause involving tokens and Long.MIN_VALUE include rows incorrectly — Open, Low, maxtomassi
- CASSANDRA-14692 join_ring=false populates wrong value into StorageServiceMB and prevents join by nodetool — Open, Normal, unassigned
- CASSANDRA-14709 Global configuration parameter to reject repairs with anti-compaction — Open, Normal, unassigned
- CASSANDRA-14769 Batchlog consistency proportional to live nodes, not DC size — Open, Normal, unassigned
- CASSANDRA-14774 Upgrade of snappy java and JNA — Open, Low, unassigned
- CASSANDRA-14831 Nodetool repair hangs with java.net.SocketException: End-of-stream reached — Open, Normal, unassigned
- CASSANDRA-14877 StreamCoordinator "leaks" threads — Open, Low, maxtomassi
- CASSANDRA-14930 decommission may cause timeout because messaging backlog is cleared — Open, Normal, unassigned
- CASSANDRA-14947 in the tarball download of cassandra 3.11.3 there is an issue redirecting system.log and debug.log via $cassandra.logdir — Open, Low, unassigned
- CASSANDRA-14961 upgrade_tests/cql-tests.py test_secondary_index_query fails because OHC logs a warning loading the java 8 extensions — Open, Normal, unassigned
- CASSANDRA-14982 PicklingError: Can't pickle <class 'cqlshlib.copyutil.ImmutableDict'>: attribute lookup cqlshlib.copyutil.ImmutableDict failed — Open, Normal, unassigned
- CASSANDRA-15040 Join / Decommission Cascadra nodes streaming failed — Open, Normal, unassigned
- CASSANDRA-15062 Use the correct readCommand when making local read requests — Open, Normal, samt
- CASSANDRA-15098 Endpoints no longer owning tokens are not removed for vnode — Open, Normal, jay.zhuang
- CASSANDRA-15210 Streaming with CDC does not honor cdc_enabled — In Progress, Normal, aprudhomme
- CASSANDRA-15211 Remove BaseIterator.stopChild — Open, Normal, unassigned
- CASSANDRA-15217 IntervalLock uses currentTimeMillis; should use monotonic time source — Open, Normal, unassigned
- CASSANDRA-15218 NativeTransport allocates heap buffers for compression — Triage Needed, Normal, unassigned
- CASSANDRA-15223 OutboundTcpConnection leaks direct memory — Patch Available, Normal, n.v.harikrishna
- CASSANDRA-15224 DynamicSnitch.applyConfigChanges can corrupt snitch state — Open, Normal, unassigned
- CASSANDRA-15239 [flaky in-mem dtest] nodeDownDuringMove - org.apache.cassandra.distributed.test.GossipTest — Open, Normal, unassigned
- CASSANDRA-15284 AssertionError while scrubbing sstable — Open, Normal, unassigned
- CASSANDRA-15472 Read failure due to exception from metrics-core dependency — In Progress, Normal, sumanth.pasupuleti
- CASSANDRA-15761 Make SASI query safe for concurrent compaction — Open, Normal, unassigned
- CASSANDRA-15808 Ant publish still trying to fetch maven dependencies using HTTP — Triage Needed, Normal, unassigned
- CASSANDRA-15813 Cassandra commitlog dump — Open, Low, maxwellguo
- CASSANDRA-15968 nodetool drain fails in jvm dtest — Open, Normal, unassigned
- CASSANDRA-15969 jvm dtest execute APIs do not support collections — Open, Normal, unassigned
- CASSANDRA-16005 sstableloader cannot parse schema of tables with CQL duration type — Open, Normal, unassigned
- CASSANDRA-16135 Separate in-JVM test into smaller packages — Open, High, unassigned
- CASSANDRA-16159 Concurrent host replacements can exchange incomplete gossip state if one is a seed — Open, Normal, jmeredithco
- CASSANDRA-16313 Connection failure to down node spams debug.log — Open, Normal, tejavadali
- CASSANDRA-16316 Tracing continues after session completed — Open, Normal, Jan Karlsson
- CASSANDRA-16370 Install Cassandra on IBM Cloud — Open, Normal, unassigned
- CASSANDRA-16375 Prevent and fail-fast any attempts to incremental repair cdc/mv tables — Triage Needed, Normal, unassigned
- CASSANDRA-16431 Group By breaks range tombstone closer — Open, Normal, blerer
- CASSANDRA-16442 Improve handling of failed prepared statement loading — Open, Normal, unassigned
- CASSANDRA-16465 Increased Read Latency With Cassandra >= 3.11.7 — Open, Normal, unassigned
- CASSANDRA-16531 cqlsh can stuck randomly during a connect-timeout period in Kubernetes — Open, Normal, unassigned
- CASSANDRA-16547 Prioritisation for sized-tier and TW compactions is based on outdated estimation — In Progress, Normal, blerer
- CASSANDRA-16553 Improve LICENSE/NOTICE ASF compatibility in older branches — Open, Normal, unassigned
- CASSANDRA-16561 Gossip is not populated with tokens/host_ids — Open, Normal, unassigned
- CASSANDRA-16600 DOC - Latency in Client Request Metrics tables incorrectly labelled — In Progress, Normal, erickramirezau
- CASSANDRA-16656 Assertion Error on invalid ALTER TABLE Command — Open, Low, atri
- CASSANDRA-16710 Read repairs can break row isolation — Open, Urgent, blerer
- CASSANDRA-16738 Remediate Cassandra 3.11.10 JAR dependency vulnerability - org.yaml_snakeyaml — Triage Needed, Normal, unassigned
- CASSANDRA-16739 Remediate Cassandra 3.11.10 JAR dependency vulnerability - org.apache.thrift_libthrift — Triage Needed, Normal, unassigned
- CASSANDRA-16740 Remediate Cassandra 3.11.10 JAR dependency vulnerability - ch.qos.logback_logback-core — Triage Needed, Normal, unassigned
- CASSANDRA-16742 Remediate Cassandra 3.11.10 JAR dependency vulnerability - commons-codec_commons-codec — Triage Needed, Normal, unassigned
- CASSANDRA-16743 Remediate Cassandra 3.11.10 JAR dependency vulnerability - com.thinkaurelius.thrift_thrift-server — Triage Needed, Normal, unassigned
- CASSANDRA-16768 Add user defined SSTables option for nodetool scrub — Patch Available, Normal, scottcarey
- CASSANDRA-16769 Add an option to nodetool garbagecollect that collects only a fraction of the data — In Progress, Normal, scottcarey
- CASSANDRA-16772 User Defined nodetool cleanup only processes one SSTable per table — Open, Normal, scottcarey
- CASSANDRA-16784 Conditional update on super column table returns too many rows — Open, Normal, unassigned
- CASSANDRA-16863 Ignore repair requests in mixed mode — Open, Normal, unassigned
- CASSANDRA-16878 Race in commit log replay can cause rejected mutations — Review In Progress, Normal, adelapena
- CASSANDRA-16981 Respect com.sun.management.jxmremote.host — Review In Progress, Normal, unassigned
- CASSANDRA-16993 Rewrite concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution — Open, Normal, unassigned
- CASSANDRA-17046 Endless loop/timeout in ShortReadRowsProtection due to int overflow in ThriftLimits — Open, Normal, unassigned
- CASSANDRA-17200 " as first char of a text column (and unique occurrence) during COPY with DELIMITER set to | — Open, Normal, unassigned
- CASSANDRA-17251 USING writetime + ttl is non-idempotent leading to non-deterministic merge iteration results — Patch Available, Normal, jwest
- CASSANDRA-17329 Fix failing test - dtest-upgrade.upgrade_internal_auth_test.TestAuthUpgrade.test_upgrade_legacy_tabl — Open, Normal, unassigned
- CASSANDRA-17336 Fix flaky test - TestThriftHSHA.test_6285 — Open, Normal, unassigned
- CASSANDRA-17340 Fix failing tests - TestUpgrade_[version]_To_indev_3_11_x — Open, Normal, unassigned
- CASSANDRA-17382 Flaky Test - LongLeveledCompactionStrategyCQLTest — Open, Normal, unassigned
- CASSANDRA-17464 Performance regression in range queries with per partition limit — Open, Normal, unassigned
- CASSANDRA-17506 Excessive logging with nodes in Gossip state "shutdown" — Open, Normal, brandon.williams
- CASSANDRA-17515 Fix setters for native_transport_max_concurrent_requests_in_bytes and native_transport_max_concurrent_requests_in_bytes_per_ip — Open, Normal, unassigned
- CASSANDRA-17532 Set Constants.KEY_DTEST_API_CONFIG_CHECK=true by default for in-jvm upgrade tests — Review In Progress, Normal, unassigned
- CASSANDRA-17554 Align and confirm what Python upgrade tests we run in 3.0 and 3.11 in CircleCI and Jenkins — Open, Normal, unassigned
- CASSANDRA-17564 Add synchronization to wait for outstanding tasks in the compaction executor and nonPeriodicTasks during CassandraDaemon setup — Open, Normal, unassigned
- CASSANDRA-17572 Race condition when IP address changes for a node can cause reads/writes to route to the wrong node — Open, Normal, unassigned
- CASSANDRA-17610 Fix dtest-upgrade.upgrade_tests.upgrade_through_versions_test.TestProtoV3Upgrade_AllVersions_RandomPartitioner_EndsAt_3_11_X_HEAD.test_parallel_upgrade_with_internode_ssl — Open, Normal, unassigned
- CASSANDRA-17635 Test Failure: repair_tests/deprecated_repair_test.py::TestDeprecatedRepairAPI::test_force_repair_range_async — Open, Normal, unassigned
- CASSANDRA-17648 Backport CASSANDRA-17466 and CASSANDRA-17663 to 3.0 and 3.11 — Open, Normal, unassigned
- CASSANDRA-17654 Restore replica count sessions may get stalled — Open, Normal, unassigned
- CASSANDRA-17673 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageWithDeletesAndWritesTest — Open, Normal, unassigned
- CASSANDRA-17693 Missing type checking on reused bind variables — Open, Normal, unassigned
- CASSANDRA-17702 Fix flaky dtest - repair_tests.repair_test.TestRepair.test_dead_sync_initiator — Open, Normal, unassigned
- CASSANDRA-17773 Incorrect cassandra.logdir on Debian systems — Review In Progress, Normal, claude
- CASSANDRA-17813 Scrub/Compaction throws "AssertionError: Illegal bounds …", reads throws "IllegalArgumentException: Unable to seek to position … in read-only mode" — Open, Normal, unassigned
- CASSANDRA-17883 Node will not get schema updates if it replaces a removed node with the same address — Open, Normal, unassigned
- CASSANDRA-17930 Ensure CircleCI and ASF Jenkins CI are aligned — In Progress, Normal, unassigned
- CASSANDRA-17972 nodetool resetlocalschema does not sync schema — Open, Normal, smiklosovic
- CASSANDRA-18021 Flaky org.apache.cassandra.distributed.test.ReprepareTestOldBehaviour#testReprepareMixedVersionWithoutReset — Open, Normal, unassigned
- CASSANDRA-18033 generate.sh -a creates a corrupted yaml file — Open, Normal, unassigned
- CASSANDRA-18051 Optimize and fix flaky test_network_topology_strategy and test_network_topology_strategy_each_quorum for large containers in CircleCI — Open, Normal, unassigned
- CASSANDRA-18123 Reuse of metadata collector can break key count calculation — Open, Normal, unassigned
- CASSANDRA-18158 Test Failure: org.apache.cassandra.distributed.upgrade.MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck — Open, Normal, unassigned
- CASSANDRA-18159 Test Failure: repair_tests.repair_test.TestRepair.test_*dc_repair — Open, Normal, unassigned
- CASSANDRA-18189 Test failure: cqlsh_tests.test_cqlsh_copy.TestCqlshCopy.test_bulk_round_trip_with_timeouts — Open, Normal, unassigned
- CASSANDRA-18367 Separate release scripts into discrete steps — Open, Normal, brandon.williams
- CASSANDRA-18426 Test failure: pdtest: dtest-upgrade.upgrade_tests.cql_tests.TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_11_x.test_clustering_order_and_functions — Open, Normal, unassigned
- CASSANDRA-18433 Row cache inconsistency issue: A read can put stale data into row cache in a race condition — Open, Normal, unassigned
- CASSANDRA-18496 Review documentation about needing to stop the server for sstable tools — Open, Normal, unassigned
- CASSANDRA-18567 Add jobs for resource-intensive Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18572 Instance.nodetoolResult should connect to JMX if there is such feature enabled in its config — Patch Available, Normal, smiklosovic
- CASSANDRA-18614 Restrict the types of objects SnakeYAML is allowed to instantiate — Open, Normal, unassigned
- CASSANDRA-18644 ERROR: ArrayIndexOutOfBoundsException: -1 in MigrationStage thread when shutdown Cassandra-3.11.16 node — Open, Normal, unassigned
- CASSANDRA-18674 when a test.name doesn't match anything the build should fail — Open, Normal, unassigned
- CASSANDRA-18728 [Transient Bug] Incorrect ByteBuffer representation of ColumnIdentifiers when 3.11.16 loading legacy data from 2.x — Patch Available, Normal, kehan5800
- CASSANDRA-18843 Query parsing error handling problem: NPE when user types an incorrect query statement — Open, Low, unassigned
- CASSANDRA-18897 NPE in getHostId when fresh starting up the 3.11.16 cluster — Open, Normal, unassigned
- CASSANDRA-19241 Upgrade ci-cassandra.a.o agents to Ubuntu 22.04.3 — Open, Normal, brandon.williams
- CASSANDRA-19363 Weird data loss in 3.11 flakiness during decommission — Triage Needed, Normal, unassigned
- CASSANDRA-19413 Batch size guardrail ignores primary key size — Triage Needed, Normal, szymon.miezal
- CASSANDRA-19487 Rework json testing — Open, Normal, arkn98
- CASSANDRA-19733 Add feature to filter streaming source when bootstrapping — Patch Available, Normal, yukim
- CASSANDRA-19765 Remove accessibility to system_auth.roles salted_hash for non-superusers — Patch Available, Normal, aratnofsky
- CASSANDRA-20696 point Python tests to apache/cassandra-ccm repository — Open, Normal, smiklosovic
3.0
Timeline
- 3.0.0 — 2015-11-09
- 3.0.1 — 2015-12-08
- 3.0.2 — 2015-12-20
- 3.0.3 — 2016-02-09
- 3.0.4 — 2016-03-07
- 3.0.5 — 2016-04-10
- 3.0.6 — 2016-05-13
- 3.0.7 — 2016-06-13
- 3.0.8 — 2016-07-05
- 3.0.9 — 2016-09-19
- 3.0.10 — 2016-11-16
- 3.0.11 — 2017-02-21
- 3.0.12 — 2017-03-10
- 3.0.13 — 2017-04-14
- 3.0.14 — 2017-06-23
- 3.0.15 — 2017-10-10
- 3.0.16 — 2018-02-19
- 3.0.17 — 2018-07-30
- 3.0.18 — 2019-02-11
- 3.0.19 — 2019-10-29
- 3.0.20 — 2020-02-14
- 3.0.21 — 2020-07-29
- 3.0.22 — 2020-08-31
- 3.0.23 — 2020-11-04
- 3.0.24 — 2021-02-01
- 3.0.25 — 2021-07-28
- 3.0.26 — 2022-02-10
- 3.0.27 — 2022-05-14
- 3.0.28 — 2022-10-23
- 3.0.29 — 2023-05-15
- 3.0.30 — 2024-04-15
- 3.0.31 — 2025-02-03
- 3.0.32 — 2025-02-07
Next release
3.0.33 — 0 open
CI
Jenkins (Cassandra-3.0): UNSTABLE (build #417, 2026-09-02)
Patch backlog (3.0.x) — 141 open
“Placeholder for a 3.0 series change (unresolved tickets only)”
- CASSANDRA-8675 COPY TO/FROM broken for newline characters — Open, Normal, unassigned
- CASSANDRA-8927 Mark libjna-java + libjna-jni as incompatible in debian package — Open, Low, unassigned
- CASSANDRA-9244 replace_address is not topology-aware — Open, Normal, unassigned
- CASSANDRA-9357 LongSharedExecutorPoolTest.testPromptnessOfExecution fails in 2.1 — Open, Normal, unassigned
- CASSANDRA-9539 Race condition in schema propagation with dependence for cluster stability — Open, Normal, unassigned
- CASSANDRA-9625 GraphiteReporter not reporting — Open, Normal, unassigned
- CASSANDRA-9641 Occasional timeouts with blockFor=all for LOCAL_QUORUM query — Open, Normal, unassigned
- CASSANDRA-9642 getSplits should not depend on selectAndReference() — Open, Low, unassigned
- CASSANDRA-10143 Apparent counter overcount during certain network partitions — Open, Normal, unassigned
- CASSANDRA-10350 cqlsh describe keyspace output no longers keeps indexes in sorted order — Open, Low, unassigned
- CASSANDRA-10364 Improve test coverage for schema tables and document 3.0 changes to schema tables — Open, Normal, unassigned
- CASSANDRA-10407 Benchmark and evaluate CASSANDRA-8894 improvements — Open, Normal, aboudreault
- CASSANDRA-10639 Commitlog compression test fails on Windows — Open, Normal, unassigned
- CASSANDRA-10696 Audit jmx_test.py — Open, Normal, mambocab
- CASSANDRA-10790 querying on partitioning key and secondary index slow — Open, Normal, unassigned
- CASSANDRA-10794 System table name resource_role_permissons_index is spelt wrong! — Open, Low, samt
- CASSANDRA-10804 C* keeps compacting a keyspace when no longer exists — Open, Low, unassigned
- CASSANDRA-10830 removed node does not rejoin cluster properly unless restarted — Open, Low, unassigned
- CASSANDRA-10982 Put gc.log in -Dcassandra.logdir location by default — Open, Normal, unassigned
- CASSANDRA-11313 cassandra.in.sh sigar path isn't used. — Open, Low, tjake
- CASSANDRA-11512 exception on using dse to import oracle data: Exception in thread "main" java.lang.NoClassDefFoundError: io/airlift/command/Cli — Open, Normal, unassigned
- CASSANDRA-11519 Add support for IBM POWER — Open, Low, ReiOdaira
- CASSANDRA-11606 Upgrade from 2.1.9 to 3.0.5 Fails with AssertionError — Open, Normal, unassigned
- CASSANDRA-11617 The presence of custom index expressions doesn't set the indexing flag in StatementRestrictions — In Progress, Normal, samt
- CASSANDRA-11635 test-clientutil-jar unit test fails — Open, Normal, unassigned
- CASSANDRA-11748 Schema version mismatch may leads to Casandra OOM at bootstrap during a rolling upgrade process — Open, Urgent, unassigned
- CASSANDRA-11825 NPE in gossip — Open, Normal, jkni
- CASSANDRA-11932 Range tombstones generated instead of regular ones between 2.1 and 3.0 nodes (in 3.0 -> 2.1 direction) for some tables — Open, Normal, thobbs
- CASSANDRA-12053 ONE != LOCAL_ONE for SimpleStrategy — Open, Normal, unassigned
- CASSANDRA-12079 CQLSH to retrieve column names from data file header — Open, Low, unassigned
- CASSANDRA-12156 java.lang.ClassCastException During Write Operations — Open, Low, unassigned
- CASSANDRA-12238 Unexpected exception during request java.lang.IndexOutOfBoundsException: null — Open, Normal, unassigned
- CASSANDRA-12305 Privacy VIolation - Heap Inspection — Open, Normal, unassigned
- CASSANDRA-12623 Performance impact for the big collection — Open, Normal, unassigned
- CASSANDRA-12757 NPE if allocate_tokens_for_keyspace is typo/doesn't exist. — Open, Normal, Damien Stevenson
- CASSANDRA-12806 NullPointerException thrown in org.apache.cassandra.client.TestRingCache — Open, Normal, unassigned
- CASSANDRA-12887 /etc/security/limits.d/cassandra.conf nofile overridden by initscript — Open, Normal, unassigned
- CASSANDRA-12888 Incremental repairs broken for MVs and CDC — Open, Normal, brstgt
- CASSANDRA-12950 Dropping a keyspace creates snapshots twice for each table in the dropped keyspace — Open, Low, unassigned
- CASSANDRA-12951 AlterTypeStatement generates potentially huge number of schema announcements, only one of them necessary — Open, Low, unassigned
- CASSANDRA-12953 Index name uniqueness validation in CFMetaData is not entirely correct — In Progress, Low, unassigned
- CASSANDRA-13135 Forced termination of repair session leaves repair jobs running — Awaiting Feedback, Normal, yukim
- CASSANDRA-13267 Add new CQL functions — Patch Available, Low, unassigned
- CASSANDRA-13269 Snapshot support for custom secondary indices — Open, Low, unassigned
- CASSANDRA-13477 Support running sstableloader outside of cluster with non default native_transport_port — Awaiting Feedback, Low, zhiyan.shao@gmail.com
- CASSANDRA-13479 Create schema file for keyspace as a part of snapshot — Open, Low, unassigned
- CASSANDRA-13501 Upgrade some dependencies. — Open, Low, unassigned
- CASSANDRA-13502 Don't overwrite the DefaultUncaughtExceptionHandler when testing — Open, Low, unassigned
- CASSANDRA-13577 Fix dynamic endpoint snitch for sub-millisecond use case — Open, Normal, szhou
- CASSANDRA-13591 LZ4 Decompression during startup crashes — Open, Normal, unassigned
- CASSANDRA-13601 Changes requested to the cassandra's debian + rpm installers packages — Open, Low, unassigned
- CASSANDRA-13605 threads created during classload-static sections open commitlog handles — Open, Low, unassigned
- CASSANDRA-13609 COPY FROM not handling newlines within field — Open, Low, unassigned
- CASSANDRA-13618 CassandraRoleManager setup task improvement — Open, Normal, unassigned
- CASSANDRA-13621 i am seeing outof memory issue in cassandra — Open, Normal, unassigned
- CASSANDRA-13644 Debian Init script override HeapDumpPath from cassandra-env.sh — In Progress, Low, unassigned
- CASSANDRA-13670 NullPointerException while closing CQLSSTableWriter — Open, Normal, unassigned
- CASSANDRA-13780 ADD Node streaming throughput performance — Open, Normal, unassigned
- CASSANDRA-13795 DDL statements running slow on huge data — Open, Low, unassigned
- CASSANDRA-13810 Overload because of hint pressure + MVs — Open, Urgent, unassigned
- CASSANDRA-13913 Be more optimistic when fetching more rows for SRP — Open, Normal, aleksey
- CASSANDRA-13914 Advertise RPC_READY for both native protocol and Thrift — Open, Low, aleksey
- CASSANDRA-13973 IllegalArgumentException in upgradesstables compaction — In Progress, Normal, djoshi
- CASSANDRA-14171 cassandra service not stopping and running in the background — Open, Low, unassigned
- CASSANDRA-14383 If fsync fails it's always an issue and continuing execution is suspect — Open, Normal, aweisberg
- CASSANDRA-14569 How to get the size of set in cassandra — Open, Low, unassigned
- CASSANDRA-14590 Size of fixed-width write values not verified from peers — Open, Low, unassigned
- CASSANDRA-14666 Race condition in AbstractReplicationStrategy.getNaturalReplicas — Open, Low, unassigned
- CASSANDRA-14673 Removing user defined type column results in ReadFailure due to CorruptSSTableException or IllegalStateException — Open, Low, unassigned
- CASSANDRA-14680 Built-in 2i implementation applies updates non-deterministically — Open, Normal, unassigned
- CASSANDRA-14684 Queries with a clause involving tokens and Long.MIN_VALUE include rows incorrectly — Open, Low, maxtomassi
- CASSANDRA-14709 Global configuration parameter to reject repairs with anti-compaction — Open, Normal, unassigned
- CASSANDRA-14769 Batchlog consistency proportional to live nodes, not DC size — Open, Normal, unassigned
- CASSANDRA-14877 StreamCoordinator "leaks" threads — Open, Low, maxtomassi
- CASSANDRA-14930 decommission may cause timeout because messaging backlog is cleared — Open, Normal, unassigned
- CASSANDRA-14961 upgrade_tests/cql-tests.py test_secondary_index_query fails because OHC logs a warning loading the java 8 extensions — Open, Normal, unassigned
- CASSANDRA-15062 Use the correct readCommand when making local read requests — Open, Normal, samt
- CASSANDRA-15098 Endpoints no longer owning tokens are not removed for vnode — Open, Normal, jay.zhuang
- CASSANDRA-15211 Remove BaseIterator.stopChild — Open, Normal, unassigned
- CASSANDRA-15217 IntervalLock uses currentTimeMillis; should use monotonic time source — Open, Normal, unassigned
- CASSANDRA-15218 NativeTransport allocates heap buffers for compression — Triage Needed, Normal, unassigned
- CASSANDRA-15223 OutboundTcpConnection leaks direct memory — Patch Available, Normal, n.v.harikrishna
- CASSANDRA-15224 DynamicSnitch.applyConfigChanges can corrupt snitch state — Open, Normal, unassigned
- CASSANDRA-15239 [flaky in-mem dtest] nodeDownDuringMove - org.apache.cassandra.distributed.test.GossipTest — Open, Normal, unassigned
- CASSANDRA-15472 Read failure due to exception from metrics-core dependency — In Progress, Normal, sumanth.pasupuleti
- CASSANDRA-15799 CorruptSSTableException when compacting a 3.0 format sstable that was originally created as an outcome of 2.1 sstable upgrade — Open, Normal, unassigned
- CASSANDRA-15968 nodetool drain fails in jvm dtest — Open, Normal, unassigned
- CASSANDRA-15969 jvm dtest execute APIs do not support collections — Open, Normal, unassigned
- CASSANDRA-15974 SASIIndexTest is flaky in cassandra-3.11 — Triage Needed, Normal, unassigned
- CASSANDRA-16135 Separate in-JVM test into smaller packages — Open, High, unassigned
- CASSANDRA-16159 Concurrent host replacements can exchange incomplete gossip state if one is a seed — Open, Normal, jmeredithco
- CASSANDRA-16182 A replacement node, although completed bootstrap and joined ring according to itself, stuck in Joining state as per the peers — Triage Needed, Normal, sumanth.pasupuleti
- CASSANDRA-16313 Connection failure to down node spams debug.log — Open, Normal, tejavadali
- CASSANDRA-16316 Tracing continues after session completed — Open, Normal, Jan Karlsson
- CASSANDRA-16375 Prevent and fail-fast any attempts to incremental repair cdc/mv tables — Triage Needed, Normal, unassigned
- CASSANDRA-16547 Prioritisation for sized-tier and TW compactions is based on outdated estimation — In Progress, Normal, blerer
- CASSANDRA-16553 Improve LICENSE/NOTICE ASF compatibility in older branches — Open, Normal, unassigned
- CASSANDRA-16561 Gossip is not populated with tokens/host_ids — Open, Normal, unassigned
- CASSANDRA-16710 Read repairs can break row isolation — Open, Urgent, blerer
- CASSANDRA-16748 Assertion error in offline_tools_test.TestOfflineTools.sstableofflinerelevel_test — Open, Normal, unassigned
- CASSANDRA-16784 Conditional update on super column table returns too many rows — Open, Normal, unassigned
- CASSANDRA-16878 Race in commit log replay can cause rejected mutations — Review In Progress, Normal, adelapena
- CASSANDRA-16993 Rewrite concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution — Open, Normal, unassigned
- CASSANDRA-17075 Unable to update token metadata if replacement host set and unresolvable in DNS — Open, Normal, jonmeredith
- CASSANDRA-17251 USING writetime + ttl is non-idempotent leading to non-deterministic merge iteration results — Patch Available, Normal, jwest
- CASSANDRA-17311 Test Failure: dtest-upgrade.upgrade_tests.upgrade_through_versions_test.TestUpgrade_current_3_0_x_To_indev_3_0_x.test_rolling_upgrade (from Cassandra dtests) — Open, Normal, unassigned
- CASSANDRA-17313 dtest-upgrade.upgrade_internal_auth_test.TestAuthUpgrade.test_upgrade_to_30 (from Cassandra dtests) — Open, Normal, unassigned
- CASSANDRA-17315 Test Failure: dtest-novnode.repair_tests.repair_test.TestRepair.test_simple_repair_order_preserving (from Cassandra dtests) — Open, Normal, unassigned
- CASSANDRA-17329 Fix failing test - dtest-upgrade.upgrade_internal_auth_test.TestAuthUpgrade.test_upgrade_legacy_tabl — Open, Normal, unassigned
- CASSANDRA-17330 Fix flaky test - upgrade_tests.thrift_upgrade_test.TestUpgradeSuperColumnsThrough.test_dense_supercolumn — Open, Normal, unassigned
- CASSANDRA-17340 Fix failing tests - TestUpgrade_[version]_To_indev_3_11_x — Open, Normal, unassigned
- CASSANDRA-17515 Fix setters for native_transport_max_concurrent_requests_in_bytes and native_transport_max_concurrent_requests_in_bytes_per_ip — Open, Normal, unassigned
- CASSANDRA-17532 Set Constants.KEY_DTEST_API_CONFIG_CHECK=true by default for in-jvm upgrade tests — Review In Progress, Normal, unassigned
- CASSANDRA-17554 Align and confirm what Python upgrade tests we run in 3.0 and 3.11 in CircleCI and Jenkins — Open, Normal, unassigned
- CASSANDRA-17572 Race condition when IP address changes for a node can cause reads/writes to route to the wrong node — Open, Normal, unassigned
- CASSANDRA-17635 Test Failure: repair_tests/deprecated_repair_test.py::TestDeprecatedRepairAPI::test_force_repair_range_async — Open, Normal, unassigned
- CASSANDRA-17648 Backport CASSANDRA-17466 and CASSANDRA-17663 to 3.0 and 3.11 — Open, Normal, unassigned
- CASSANDRA-17673 Test failure: org.apache.cassandra.distributed.upgrade.DropCompactStorageWithDeletesAndWritesTest — Open, Normal, unassigned
- CASSANDRA-17693 Missing type checking on reused bind variables — Open, Normal, unassigned
- CASSANDRA-17702 Fix flaky dtest - repair_tests.repair_test.TestRepair.test_dead_sync_initiator — Open, Normal, unassigned
- CASSANDRA-17773 Incorrect cassandra.logdir on Debian systems — Review In Progress, Normal, claude
- CASSANDRA-17883 Node will not get schema updates if it replaces a removed node with the same address — Open, Normal, unassigned
- CASSANDRA-17930 Ensure CircleCI and ASF Jenkins CI are aligned — In Progress, Normal, unassigned
- CASSANDRA-17972 nodetool resetlocalschema does not sync schema — Open, Normal, smiklosovic
- CASSANDRA-18033 generate.sh -a creates a corrupted yaml file — Open, Normal, unassigned
- CASSANDRA-18051 Optimize and fix flaky test_network_topology_strategy and test_network_topology_strategy_each_quorum for large containers in CircleCI — Open, Normal, unassigned
- CASSANDRA-18123 Reuse of metadata collector can break key count calculation — Open, Normal, unassigned
- CASSANDRA-18189 Test failure: cqlsh_tests.test_cqlsh_copy.TestCqlshCopy.test_bulk_round_trip_with_timeouts — Open, Normal, unassigned
- CASSANDRA-18286 Test Failure: TTLTest.testCapWarnExpirationOverflowPolicy negative deletion and expiry value — Open, Normal, unassigned
- CASSANDRA-18367 Separate release scripts into discrete steps — Open, Normal, brandon.williams
- CASSANDRA-18426 Test failure: pdtest: dtest-upgrade.upgrade_tests.cql_tests.TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_11_x.test_clustering_order_and_functions — Open, Normal, unassigned
- CASSANDRA-18496 Review documentation about needing to stop the server for sstable tools — Open, Normal, unassigned
- CASSANDRA-18567 Add jobs for resource-intensive Python upgrade tests — Open, Normal, unassigned
- CASSANDRA-18614 Restrict the types of objects SnakeYAML is allowed to instantiate — Open, Normal, unassigned
- CASSANDRA-18674 when a test.name doesn't match anything the build should fail — Open, Normal, unassigned
- CASSANDRA-19241 Upgrade ci-cassandra.a.o agents to Ubuntu 22.04.3 — Open, Normal, brandon.williams
- CASSANDRA-19413 Batch size guardrail ignores primary key size — Triage Needed, Normal, szymon.miezal
- CASSANDRA-19487 Rework json testing — Open, Normal, arkn98
- CASSANDRA-19623 Read fail with "illegal RT bounds sequence" after migrating data from 2.2.19 to 3.0.30 — Open, Normal, unassigned
- CASSANDRA-19765 Remove accessibility to system_auth.roles salted_hash for non-superusers — Patch Available, Normal, aratnofsky
- CASSANDRA-20696 point Python tests to apache/cassandra-ccm repository — Open, Normal, smiklosovic
trunk (CI only)
trunk has no JIRA release line of its own — tracked for CI only.
Jenkins (Cassandra-trunk): UNSTABLE (build #2637, 2026-10-17)
Sources & limits
Butler's own build history starts around June 2026 -- the 3.0 and 3.11 lines show only the handful of builds Butler has recorded for them so far. Per-test failure detail isn't shown in v1 (Butler's own per-suite endpoint times out after 60 seconds). This page states what the public record shows; it never judges whether a release is ready.