)]}'
{
  "log": [
    {
      "commit": "b3acdfda0835ba159e16f541d4ce6f1d604d6ecf",
      "tree": "3891fca1c665b646285b44714c9ee7bf6be03a81",
      "parents": [
        "3bee9024c2228386176e3536e3a298acc6ca9e2a",
        "ddfdf5d69f4a58193cd8cde3bf76aed03d5c08eb"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 26 17:47:00 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 26 17:48:09 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Reduce number of scheduledTasks on metric id release in ThreadLocalMetrics\n"
    },
    {
      "commit": "ddfdf5d69f4a58193cd8cde3bf76aed03d5c08eb",
      "tree": "3ecbfa7699549763d577a3d5b18bc76ee86358c5",
      "parents": [
        "03304bce533eb845ea2e1b30a31a3b531d02ecea"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sat Jun 20 16:49:16 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 26 17:46:40 2026 +0100"
      },
      "message": "Reduce number of scheduledTasks on metric id release in ThreadLocalMetrics\n\nUse a single one-time scheduled task with two tick-tock buffers to recycle metric IDs after a sufficiently long delay.\nUse phantom references for ThreadLocalMetrics cleanup ony if it is needed to reduce the references processing overhead.\n\npatch by Dmitry Konstantinov; reviewed by Benedict Elliott Smith for CASSANDRA-21475\n"
    },
    {
      "commit": "3bee9024c2228386176e3536e3a298acc6ca9e2a",
      "tree": "212f50724a492b9ec8acc961cacd26dbe76b1fcd",
      "parents": [
        "db0871ce8b82763c934ca88428589ecb00cd882a",
        "03304bce533eb845ea2e1b30a31a3b531d02ecea"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sun Jul 26 11:26:46 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sun Jul 26 11:27:16 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "03304bce533eb845ea2e1b30a31a3b531d02ecea",
      "tree": "88453c3a9fd55319aed3310beba6d150472d2099",
      "parents": [
        "f51c29c196fc74b0946fab4148443df26f170ea0"
      ],
      "author": {
        "name": "koo.taejin",
        "email": "koo.taejin@gmail.com",
        "time": "Mon Jul 20 23:11:58 2026 +0900"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sun Jul 26 11:15:22 2026 +0200"
      },
      "message": "Cache various Enum.values() used in deserialization to avoid per-read array allocation\n\npatch by Koo Taejin; reviewed by Dmitry Konstantinov, Stefan Miklosovic for CASSANDRA-21528\n"
    },
    {
      "commit": "db0871ce8b82763c934ca88428589ecb00cd882a",
      "tree": "3f1008d2ddf4a8298e2d45d6582fbdbc51ce6fbc",
      "parents": [
        "3fad7604162478c0fdc2488d9aa944c810bca73d"
      ],
      "author": {
        "name": "Edward",
        "email": "edwardchuconnect@gmail.com",
        "time": "Fri Jul 10 18:15:23 2026 +0100"
      },
      "committer": {
        "name": "Aleksey Yeshchenko",
        "email": "aleksey@yeschenko.com",
        "time": "Sat Jul 25 13:04:33 2026 +0100"
      },
      "message": "Don\u0027t increment client metrics on messaging service connection unpause\n\npatch by Edward Chu; reviewed by Aleksey Yeschenko for CASSANDRA-21491\n"
    },
    {
      "commit": "3fad7604162478c0fdc2488d9aa944c810bca73d",
      "tree": "1c9fc87079ca6c13aeb4a3d18f4914ca19fffaea",
      "parents": [
        "7666b19ac6c509f48abef7ce17789a8903196b05",
        "f51c29c196fc74b0946fab4148443df26f170ea0"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sat Jul 25 09:55:25 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sat Jul 25 09:56:30 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "f51c29c196fc74b0946fab4148443df26f170ea0",
      "tree": "2def3089b270ff449f38b0fa676b311d5560a249",
      "parents": [
        "564d30ad8e058ef4af9b834659e5c5b66ea5d6d2"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Fri Jul 24 15:22:50 2026 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Sat Jul 25 09:53:44 2026 +0200"
      },
      "message": "Add compound primary key example to nodetool getendpoints help\n\npatch by Arvind Kandpal; reviewed by Dmitry Konstantinov, Stefan Miklosovic for CASSANDRA-15904\n"
    },
    {
      "commit": "7666b19ac6c509f48abef7ce17789a8903196b05",
      "tree": "2393076a141a76b2fe31c956390d453c981c84d2",
      "parents": [
        "0840eb35afcb4bee7884aa54a7577fbafa2d3e76",
        "564d30ad8e058ef4af9b834659e5c5b66ea5d6d2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 23:23:02 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 23:23:36 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "564d30ad8e058ef4af9b834659e5c5b66ea5d6d2",
      "tree": "fe1b05d3ecdd045ce6817423fa096af69f0f7127",
      "parents": [
        "0040482e269d77165f664e71b0c7c487f3917cb2"
      ],
      "author": {
        "name": "dhingarkan",
        "email": "unnomotoki@gmail.com",
        "time": "Tue Sep 30 17:22:57 2025 +0900"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 23:22:26 2026 +0200"
      },
      "message": "Fix Accord transaction error message when altering a table\n\npatch by Motoki Unno; reviewed by Dmitry Konstantinov, Stefan Miklosovic for CASSANDRA-20580\n"
    },
    {
      "commit": "0840eb35afcb4bee7884aa54a7577fbafa2d3e76",
      "tree": "827c6dce8ce9e64b8cf7804c770b55648f439235",
      "parents": [
        "ca42cfe68dbf1772a878dd0912d73cfc10ce5324",
        "0040482e269d77165f664e71b0c7c487f3917cb2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 13:16:49 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 13:17:09 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "0040482e269d77165f664e71b0c7c487f3917cb2",
      "tree": "a8398da8dfe7f780c2188d3840e7e8fe4469ada6",
      "parents": [
        "4066139d3f74df96b746e5f605d4a9137b16a171"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jul 23 03:15:55 2026 +0100"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 24 13:13:17 2026 +0200"
      },
      "message": "Reduce disk space usage by CommitLogSegmentManagerCDCTest\n\npatch by Dmitry Konstantinov; reviewed by Michael Semb Wever for CASSANDRA-21534\n"
    },
    {
      "commit": "ca42cfe68dbf1772a878dd0912d73cfc10ce5324",
      "tree": "fae106969134cb7c9894162496f1b0a5439b0ad8",
      "parents": [
        "e805b8aa320bbeb444f0894ce3ed4fd6123df0ea"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri May 27 12:24:42 2022 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Thu Jul 23 21:51:51 2026 +0200"
      },
      "message": "Add nodetool getreplicas\n\nnodetool getendpoints is deprecated. Also, all StorageServiceMBean.getNaturalEndpoints* methods are\ndeprecated and they call their replica counterparts. The deprecated methods are also not used directly anywhere\nin the code (nor tests).\n\npatch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17665\n"
    },
    {
      "commit": "e805b8aa320bbeb444f0894ce3ed4fd6123df0ea",
      "tree": "21491553a2fa6d261a97c80b6b4ec2e54f9eca5f",
      "parents": [
        "57cfd6b12364bd89be5f30c0d38e9c7e62e2226d",
        "4066139d3f74df96b746e5f605d4a9137b16a171"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 14:58:22 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 14:58:50 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "4066139d3f74df96b746e5f605d4a9137b16a171",
      "tree": "84a0825af04f992b7e86822204a83878b7fad5f2",
      "parents": [
        "fb46c8126fe0c6094a444d97ed395f3f758a1576"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 14:57:00 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 14:57:00 2026 +0200"
      },
      "message": "ninja: fix wrong default for compression_dictionary_cache_expire in documentation\n"
    },
    {
      "commit": "57cfd6b12364bd89be5f30c0d38e9c7e62e2226d",
      "tree": "d19db27300eae5294e94b693bc8fe023e929ca60",
      "parents": [
        "87df717392e111880b54fda2359ae766e5c4fe4d",
        "fb46c8126fe0c6094a444d97ed395f3f758a1576"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:49:21 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:50:00 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "fb46c8126fe0c6094a444d97ed395f3f758a1576",
      "tree": "d388bd9e6ea0e589555dfb7441fe7375269ec11a",
      "parents": [
        "e9cab5ebb1018ad253a70e3584efe5d6bbd4a61f",
        "1920fffad3ffb428a686b7015025607711040dfe"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:48:31 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:49:05 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "1920fffad3ffb428a686b7015025607711040dfe",
      "tree": "f2e7939ac571b3edf42dc3135f9f3ce0cf1c82df",
      "parents": [
        "bd345213c17cdbcf2cfed462867c59b4d806a6b2",
        "2293c5880529f59cad6ab1cb9d68f23d972e5ea0"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:46:55 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:48:05 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "2293c5880529f59cad6ab1cb9d68f23d972e5ea0",
      "tree": "2c6565003293cb620661700994056c2abb4ec3fb",
      "parents": [
        "1c702382de7296a77b0c32bb10cc9b3e73cb042a",
        "28ec2730bdc79cf6aeb5c69192dfbe14d42da738"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:46:10 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:46:34 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.0\u0027 into cassandra-4.1\n"
    },
    {
      "commit": "28ec2730bdc79cf6aeb5c69192dfbe14d42da738",
      "tree": "947d59f79c057701f421b9f99ec44fc56bf8615d",
      "parents": [
        "26d7b166bada897a522de80086cfa580438723f8"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Wed Jul 22 13:39:16 2026 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:45:06 2026 +0200"
      },
      "message": "Remove unused cassandra.boot_without_jna from cassandra-env.sh documentation\n\npatch by Arvind Kandpal; reviewed by Stefan Miklosovic for CASSANDRA-20611\n"
    },
    {
      "commit": "87df717392e111880b54fda2359ae766e5c4fe4d",
      "tree": "4fe69b5386f2e208be3ab915e54c7d659e8cd6a7",
      "parents": [
        "d75d6032811c3f83813fb21209fe8ed3be53b2ea",
        "e9cab5ebb1018ad253a70e3584efe5d6bbd4a61f"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:33:19 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:34:21 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "e9cab5ebb1018ad253a70e3584efe5d6bbd4a61f",
      "tree": "89df549986f37f1a34a4152a5e20d6647432fa48",
      "parents": [
        "15a6bac06d0ca1ca78b8b4326dd7bca2e00a1de5"
      ],
      "author": {
        "name": "Shubhang Singh",
        "email": "51315650+shuba400@users.noreply.github.com",
        "time": "Thu Oct 23 21:29:09 2025 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 22 10:32:09 2026 +0200"
      },
      "message": "Fix broken links in README.asc\n\npatch by Shubhang Singh; reviewed by Stefan Miklosovic for CASSANDRA-20985\n"
    },
    {
      "commit": "d75d6032811c3f83813fb21209fe8ed3be53b2ea",
      "tree": "c9b6eff74bfe959ad466d1c1ce76493792fec96b",
      "parents": [
        "f989d96b4b6d8a4c156a360059851f8de6d62a14",
        "15a6bac06d0ca1ca78b8b4326dd7bca2e00a1de5"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:46:35 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:47:47 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "15a6bac06d0ca1ca78b8b4326dd7bca2e00a1de5",
      "tree": "49bc3b09490cf77af73dc30d755f709a27bca805",
      "parents": [
        "27cc24bc794453edce39f66389b9355c61d84ed3",
        "bd345213c17cdbcf2cfed462867c59b4d806a6b2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:44:35 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:45:18 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "bd345213c17cdbcf2cfed462867c59b4d806a6b2",
      "tree": "1cddced968f1c2e8f69a4579fd06c63887aaa5e7",
      "parents": [
        "4bd98de6eeaebdaa4dbbadf4570c2ded4cb01067",
        "1c702382de7296a77b0c32bb10cc9b3e73cb042a"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:42:57 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:43:56 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "1c702382de7296a77b0c32bb10cc9b3e73cb042a",
      "tree": "b3d1a6200ecf7e5c1a3bcfa8ed5c7dd25596def8",
      "parents": [
        "2beef3f8af627547439ee83156e627e52926a7c0",
        "26d7b166bada897a522de80086cfa580438723f8"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:41:33 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 20 20:42:36 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.0\u0027 into cassandra-4.1\n"
    },
    {
      "commit": "26d7b166bada897a522de80086cfa580438723f8",
      "tree": "df2bc0e7fc8f67a24285905d286e3de354585bf8",
      "parents": [
        "33c1dbe5b882b79c0e5bc0b1ae505f7560d83187"
      ],
      "author": {
        "name": "Jeremiah Jordan",
        "email": "jeremiah@apache.org",
        "time": "Tue Jun 23 13:49:14 2026 -0500"
      },
      "committer": {
        "name": "Cassandra Build",
        "email": "build@cassandra.apache.org",
        "time": "Mon Jul 20 20:03:45 2026 +0200"
      },
      "message": "Verify extension type before initializing reflectively-loaded classes\n\nCassandra resolves pluggable extensions by class name from configuration, schema, and tooling\ninputs. These names were loaded with an initializing Class.forName(name) and type-checked only\nafterward, so the named class ran its static initializer before its type was confirmed. After this\nchange such classes will be loaded without initialization, verified against the expected interface or\nbase class, and initialized only through normal use after validation.\n\nA shared FBUtilities.classForNameWithoutInitialization helper and typed\ninstanceOrConstruct/construct overloads apply this to the configurable extension points loaded by\nclass name: the authentication, authorization, role-management, network and\ninternode-authenticator backends, the partitioner, audit logger, configuration loader, seed provider,\nsnitch, abstract types, secondary and custom indexes, compaction strategy, compressor, replication\nstrategy, SASI analyzers, key and cache providers, query handler, storage and stream hooks, tracing,\nthe JMX authorization proxy, MBeans, the monotonic clock, nodetool Sjk, triggers, the\nsstableloader and stress class options, and diagnostic event classes (loaded without initialization\nand checked against DiagnosticEvent, preserving the InvalidClassException contract and the existing\npackage restriction).\n\nRegression tests confirm that an invalid-type load is rejected without initializing the target\nclass, and that valid implementations still resolve.\n\nHadoop client integration and hard-coded JDK and internal class probes are left unchanged.\n\npatch by Jeremiah Jordan; reviewed by Stefan Miklosovic for CASSANDRA-21525\n"
    },
    {
      "commit": "f989d96b4b6d8a4c156a360059851f8de6d62a14",
      "tree": "ac2d4ebdcdb1ec7c5af1e18c26e6ad6ca2484033",
      "parents": [
        "1515da56356ded775f1237f7d099eeb177ab714c",
        "27cc24bc794453edce39f66389b9355c61d84ed3"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Sat Jul 18 23:14:53 2026 -0500"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Sat Jul 18 23:21:07 2026 -0500"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  SAI Component Checksum Validation Should be Segment-Aware\n"
    },
    {
      "commit": "27cc24bc794453edce39f66389b9355c61d84ed3",
      "tree": "84d1a18b8d7b1cbc5edbf19eeccf0a6a7617fe67",
      "parents": [
        "fe11477010520f021bfccbfec3b1d49265a20d07",
        "4bd98de6eeaebdaa4dbbadf4570c2ded4cb01067"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Sat Jul 18 23:04:42 2026 -0500"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Sat Jul 18 23:14:02 2026 -0500"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  SAI Component Checksum Validation Should be Segment-Aware\n"
    },
    {
      "commit": "4bd98de6eeaebdaa4dbbadf4570c2ded4cb01067",
      "tree": "2609971c65fba9c36457bae2c633cc7649492693",
      "parents": [
        "86d7aeb95542de40abbc614a03ecc14c95aa99d3"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Tue Jul 14 12:33:05 2026 -0500"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Sat Jul 18 22:53:56 2026 -0500"
      },
      "message": "SAI Component Checksum Validation Should be Segment-Aware\n\npatch by Caleb Rackliffe; reviewed by Francisco Guerrero for CASSANDRA-21516\n"
    },
    {
      "commit": "1515da56356ded775f1237f7d099eeb177ab714c",
      "tree": "39e95f2154122f8eb2e5672136918f9b3eb196e0",
      "parents": [
        "396f5da2ee46315d7ce647a8793527b07cdb2085",
        "fe11477010520f021bfccbfec3b1d49265a20d07"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:42:42 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:42:42 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "fe11477010520f021bfccbfec3b1d49265a20d07",
      "tree": "7515a65b04de6bd104962788083e08a836710228",
      "parents": [
        "181e7322c587c091a6096ea473c2882b280219b3",
        "86d7aeb95542de40abbc614a03ecc14c95aa99d3"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:42:34 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:42:34 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "86d7aeb95542de40abbc614a03ecc14c95aa99d3",
      "tree": "c26ebe6e5514d3dbd6af80faacba7431ae39453e",
      "parents": [
        "bccfa7ace4d012473f11437775105465fabe1dfb"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:29:17 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:29:17 2026 +0200"
      },
      "message": "Prepare debian changelog for 5.0.9\n"
    },
    {
      "commit": "396f5da2ee46315d7ce647a8793527b07cdb2085",
      "tree": "39e95f2154122f8eb2e5672136918f9b3eb196e0",
      "parents": [
        "417cee673e952c09dea545f4844229bc7aefc6db",
        "181e7322c587c091a6096ea473c2882b280219b3"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:26 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:26 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "181e7322c587c091a6096ea473c2882b280219b3",
      "tree": "7515a65b04de6bd104962788083e08a836710228",
      "parents": [
        "da87b48f70e4c52f2660a85f7a1380184d9b685d",
        "bccfa7ace4d012473f11437775105465fabe1dfb"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:18 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:18 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "bccfa7ace4d012473f11437775105465fabe1dfb",
      "tree": "49664437bbafb99031283197154dc69626ca58f4",
      "parents": [
        "3668f984c206c8f9e08ab627e753358b030e2036",
        "2beef3f8af627547439ee83156e627e52926a7c0"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:03 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:22:03 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "2beef3f8af627547439ee83156e627e52926a7c0",
      "tree": "ee1cc16d589103775cc86372a1ef551a20dee697",
      "parents": [
        "3bd656f272c4fed1694504436993e610dc6375c2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:05:05 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 14:05:05 2026 +0200"
      },
      "message": "Prepare debian changelog for 4.1.12\n"
    },
    {
      "commit": "417cee673e952c09dea545f4844229bc7aefc6db",
      "tree": "39e95f2154122f8eb2e5672136918f9b3eb196e0",
      "parents": [
        "6bab2df061ce89fd96d58bcddf522c15e0c93051",
        "da87b48f70e4c52f2660a85f7a1380184d9b685d"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:52 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:52 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "da87b48f70e4c52f2660a85f7a1380184d9b685d",
      "tree": "7515a65b04de6bd104962788083e08a836710228",
      "parents": [
        "45f04ad9fa5bf83c74b6db32e053d20f002f9824",
        "3668f984c206c8f9e08ab627e753358b030e2036"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:41 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:41 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "3668f984c206c8f9e08ab627e753358b030e2036",
      "tree": "49664437bbafb99031283197154dc69626ca58f4",
      "parents": [
        "a14a954788e007ddaee7f215174e01a36b4dd35f",
        "3bd656f272c4fed1694504436993e610dc6375c2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:29 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:29 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "3bd656f272c4fed1694504436993e610dc6375c2",
      "tree": "716d9e5fcb6311cd09bbd09d0dbd6b482c218b69",
      "parents": [
        "19dcb2b784f15f92b67f1b199615e029f00c852c",
        "33c1dbe5b882b79c0e5bc0b1ae505f7560d83187"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:14 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:35:14 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.0\u0027 into cassandra-4.1\n"
    },
    {
      "commit": "33c1dbe5b882b79c0e5bc0b1ae505f7560d83187",
      "tree": "a12a730ce1476a61fbc59b80bc24ae282bdb92dd",
      "parents": [
        "c2901c71ebec7f3c11201d421e5b37035a3145d8"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:12:00 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Mon Jul 13 13:12:00 2026 +0200"
      },
      "message": "Prepare debian changelog for 4.0.21\n"
    },
    {
      "commit": "6bab2df061ce89fd96d58bcddf522c15e0c93051",
      "tree": "39e95f2154122f8eb2e5672136918f9b3eb196e0",
      "parents": [
        "d60927cb14f6093831c06891666bfa0b6cc9e73e",
        "45f04ad9fa5bf83c74b6db32e053d20f002f9824"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 12 22:04:34 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 12 22:04:34 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Fix flakiness in CommitLogSegmentManagerCDCTest\n"
    },
    {
      "commit": "45f04ad9fa5bf83c74b6db32e053d20f002f9824",
      "tree": "7515a65b04de6bd104962788083e08a836710228",
      "parents": [
        "7874fdae578d61a770792911aa833f6fa91856e4",
        "a14a954788e007ddaee7f215174e01a36b4dd35f"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 12 22:04:08 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 12 22:04:15 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  Fix flakiness in CommitLogSegmentManagerCDCTest\n"
    },
    {
      "commit": "a14a954788e007ddaee7f215174e01a36b4dd35f",
      "tree": "49664437bbafb99031283197154dc69626ca58f4",
      "parents": [
        "208d87513f658f6fbf82cabcbb04142e7319fa55"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jul 09 18:14:14 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jul 12 21:55:58 2026 +0100"
      },
      "message": "Fix flakiness in CommitLogSegmentManagerCDCTest\n\nRestore deleteCDCRawFiles logic which is present in 6.0 and trunk but probably lost in 5.0 due to merges\nFiles may be concurrently removed by the CDC management thread, so we tolerate a file that has already been deleted rather than failing the test.\nFix IndexOutOfBoundsException at commitlog.AbstractCommitLogSegmentManager.forceRecycleAll - it is already fixed in 6.0/trunk.\nCleanup test data after run to reduce disk usage.\n\nPatch by Dmitry Konstantinov; reviewed by Michael Semb Wever for CASSANDRA-20091\n"
    },
    {
      "commit": "d60927cb14f6093831c06891666bfa0b6cc9e73e",
      "tree": "39e95f2154122f8eb2e5672136918f9b3eb196e0",
      "parents": [
        "a6e130c08d598ee949d3ed91c35c8a356c094032",
        "7874fdae578d61a770792911aa833f6fa91856e4"
      ],
      "author": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Sat Jul 11 21:39:15 2026 +0200"
      },
      "committer": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Sat Jul 11 21:39:38 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Forbid ambiguous option/parameter keys in nodetool command hierarchy\n"
    },
    {
      "commit": "7874fdae578d61a770792911aa833f6fa91856e4",
      "tree": "7515a65b04de6bd104962788083e08a836710228",
      "parents": [
        "03b9b71d52aa119ff7f4cb1cbd2cc01cee9b16f5"
      ],
      "author": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Sat Jul 11 18:51:51 2026 +0200"
      },
      "committer": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Sat Jul 11 21:31:41 2026 +0200"
      },
      "message": "Forbid ambiguous option/parameter keys in nodetool command hierarchy\n\npatch by Maxim Muzafarov; reviewed by Dmitry Konstantinov for CASSANDRA-21509\n"
    },
    {
      "commit": "a6e130c08d598ee949d3ed91c35c8a356c094032",
      "tree": "5ec2b0a74db2a6ad31419c7441cfb0cfc86f7a1f",
      "parents": [
        "e56b58732c6674e74fac8a259a272bb8f3487a09",
        "03b9b71d52aa119ff7f4cb1cbd2cc01cee9b16f5"
      ],
      "author": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 18:01:15 2026 +0200"
      },
      "committer": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 18:01:15 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Prepare debian changelog for 6.0-alpha2\n"
    },
    {
      "commit": "03b9b71d52aa119ff7f4cb1cbd2cc01cee9b16f5",
      "tree": "fde852bc9575cc0a0b2f686cc8bcb1f382590e1f",
      "parents": [
        "2397d52df7ea9fff8f55f1d2a497f5630bcbc0b9"
      ],
      "author": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 16:53:07 2026 +0200"
      },
      "committer": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 16:53:07 2026 +0200"
      },
      "message": "Prepare debian changelog for 6.0-alpha2\n"
    },
    {
      "commit": "e56b58732c6674e74fac8a259a272bb8f3487a09",
      "tree": "5ec2b0a74db2a6ad31419c7441cfb0cfc86f7a1f",
      "parents": [
        "4ddbe3f72beff8eb869d1cef1c8407273ea97364",
        "2397d52df7ea9fff8f55f1d2a497f5630bcbc0b9"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 10 11:16:12 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 10 11:16:49 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "2397d52df7ea9fff8f55f1d2a497f5630bcbc0b9",
      "tree": "97247c4d9739f3eff5e8acd812bc8285a1b78888",
      "parents": [
        "29a5c3f9c114af296f07aafab08ba2d27c786173"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jul 01 14:16:20 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 10 11:15:25 2026 +0200"
      },
      "message": "Depend only on platform-specific Zstd JNI native libraries\n\npatch by Stefan Miklosovic; reviewed by Yifan Cai for CASSANDRA-21483\n"
    },
    {
      "commit": "4ddbe3f72beff8eb869d1cef1c8407273ea97364",
      "tree": "3ef8270a928cb11ecad42a83444777bd3400e5b0",
      "parents": [
        "788bbc0891da6ea748221771a14ad77ce2e506bb",
        "29a5c3f9c114af296f07aafab08ba2d27c786173"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 00:15:39 2026 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 00:16:14 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Fix how ubuntu-test.docker curls to find the latest patch version of each release\n"
    },
    {
      "commit": "29a5c3f9c114af296f07aafab08ba2d27c786173",
      "tree": "655539b544eab5b0907ca82ae78de5cd48d1ec2d",
      "parents": [
        "480320f3cfb54e30de5e3505ae730c71fbc48815",
        "208d87513f658f6fbf82cabcbb04142e7319fa55"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 00:13:29 2026 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 00:14:28 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  Fix how ubuntu-test.docker curls to find the latest patch version of each release\n"
    },
    {
      "commit": "208d87513f658f6fbf82cabcbb04142e7319fa55",
      "tree": "d29a80a0c09f9e6a91ac861429c655a8c20aa1ed",
      "parents": [
        "464b2e54f45dd8f2cdc9d71bd90e9ec82fd5f94e"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Jul 09 14:14:29 2026 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Jul 10 00:01:05 2026 +0200"
      },
      "message": "Fix how ubuntu-test.docker curls to find the latest patch version of each release\n\n patch by Mick Semb Wever; reviewed Štefan Miklošovič for CASSANDRA-21489\n"
    },
    {
      "commit": "788bbc0891da6ea748221771a14ad77ce2e506bb",
      "tree": "6c163a61f10a8b5bf5d8272b5379c50ce8d3cff2",
      "parents": [
        "1332e217f94290225aa9723be27a7db10ddccd5e",
        "480320f3cfb54e30de5e3505ae730c71fbc48815"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jul 09 09:30:02 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jul 09 09:31:02 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Expose immediately-executed tasks in the queries virtual table\n"
    },
    {
      "commit": "480320f3cfb54e30de5e3505ae730c71fbc48815",
      "tree": "60899322e72605f657c38ac6cf30e19b331663be",
      "parents": [
        "1df3a8cef04d1bf2a92b4ca48f99b5b5be6bd57d"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jun 25 01:04:12 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jul 09 09:22:10 2026 +0100"
      },
      "message": "Expose immediately-executed tasks in the queries virtual table\n\nSEPExecutor.maybeExecuteImmediately() runs a task synchronously on the\ncalling worker thread, nested within the task the worker is already\nrunning. Such immediate tasks were invisible in system_views.queries, which only exposed each worker\u0027s primary running task.\nThis is common on the coordinator path, where a local read or mutation is executed immediately within the enclosing QUERY task.\n\nEach SEPWorker now also tracks an immediate current task, set around\nmaybeExecuteImmediately(), and exposes it as an additional\nDebuggableTaskRunner, so the queries table reports both the enclosing\ntask and the immediate one as separate rows.\n\npatch by Dmitry Konstantinov; reviewed by Caleb Rackliffe for CASSANDRA-21471\n"
    },
    {
      "commit": "1332e217f94290225aa9723be27a7db10ddccd5e",
      "tree": "631b89ba95c4875cd934c11f7179d4e2dcfa19d0",
      "parents": [
        "6bee931da9607e67e3314e7cf31b481ec3947f9a",
        "1df3a8cef04d1bf2a92b4ca48f99b5b5be6bd57d"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 08 15:36:49 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 08 15:36:49 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "1df3a8cef04d1bf2a92b4ca48f99b5b5be6bd57d",
      "tree": "79930b13544916de15069b41e01bd2ce2bcf6e0c",
      "parents": [
        "e1e56e5d5dc3e47ea1a1d3f19161f930a93e8b3d"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 08 15:35:09 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 08 15:35:09 2026 +0100"
      },
      "message": "Setup async transformation before making internode request\n\nPatch by Sam Tunnicliffe and Dmitry Konstantinov; reviewed by Sam\nTunnicliffe and Dmitry Konstantinov for CASSANDRA-21384\n\nCo-authored-by: Dmitry Konstantinov \u003cnetudima@gmail.com\u003e\n"
    },
    {
      "commit": "6bee931da9607e67e3314e7cf31b481ec3947f9a",
      "tree": "9a08091279e18d0103554e154d76d104ad268e76",
      "parents": [
        "50ddce8455e43959eb0b10068578e391a2ca5891",
        "e1e56e5d5dc3e47ea1a1d3f19161f930a93e8b3d"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jul 06 11:53:17 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jul 06 11:53:17 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "e1e56e5d5dc3e47ea1a1d3f19161f930a93e8b3d",
      "tree": "ba7ce32bf27c25be86cc6aa1d0755e4a4173d3cd",
      "parents": [
        "15f139b91eb292f26697769d69eeea82eeb714d2"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jul 06 11:52:18 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jul 06 11:52:18 2026 +0100"
      },
      "message": "Add CMS membership directly to ClusterMetadata\n\nPatch by Sam Tunnicliffe; reviewed by Marcus Eriksson for\nCASSANDRA-20736\n"
    },
    {
      "commit": "50ddce8455e43959eb0b10068578e391a2ca5891",
      "tree": "077091a9b7f5b116bcf4e9d8fb31a1ab5f92f634",
      "parents": [
        "9783cfeb7372c73d94b70cd1cd851ee7f5630824",
        "15f139b91eb292f26697769d69eeea82eeb714d2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 03 11:11:35 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 03 11:15:03 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "15f139b91eb292f26697769d69eeea82eeb714d2",
      "tree": "a563d01bb6019bba74ac907d92d7b7696ebed88b",
      "parents": [
        "bf4437296bc558c15fdfc41dd17b3c746f6d3b43",
        "464b2e54f45dd8f2cdc9d71bd90e9ec82fd5f94e"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 03 11:06:32 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 03 11:08:42 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "464b2e54f45dd8f2cdc9d71bd90e9ec82fd5f94e",
      "tree": "aba59cb228a48cbbfe64fb26fdb855efcad490e3",
      "parents": [
        "448d98ce31fa306b3180241fcae38b6d6f04e111"
      ],
      "author": {
        "name": "arvindksi274-ksolves",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Fri Feb 20 14:01:00 2026 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Fri Jul 03 11:02:14 2026 +0200"
      },
      "message": "Support Python 3.12 and 3.13 in cqlsh\n\npatch by Arvind Kandpal; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-20997\n"
    },
    {
      "commit": "9783cfeb7372c73d94b70cd1cd851ee7f5630824",
      "tree": "f90c5315582cb449a691f9b271d6427b2be4f7ac",
      "parents": [
        "a44720c7797d13bf4dfc383e7e934b5fb9aeba28",
        "bf4437296bc558c15fdfc41dd17b3c746f6d3b43"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Thu Jul 02 15:52:22 2026 -0500"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Thu Jul 02 16:09:18 2026 -0500"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Make synchronization on VectorMemoryIndex inserts more granular\n"
    },
    {
      "commit": "bf4437296bc558c15fdfc41dd17b3c746f6d3b43",
      "tree": "2d41e601634c239f4afdce7ad78803678ab3550d",
      "parents": [
        "5282f81d0ab3eae8cb74a83e0a6f2e39509adfd3",
        "448d98ce31fa306b3180241fcae38b6d6f04e111"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Thu Jul 02 15:40:27 2026 -0500"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Thu Jul 02 15:50:45 2026 -0500"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  Make synchronization on VectorMemoryIndex inserts more granular\n"
    },
    {
      "commit": "448d98ce31fa306b3180241fcae38b6d6f04e111",
      "tree": "715a47697bd9c281797cfde299be916fac81144c",
      "parents": [
        "db631675df8b1662834ced4e4451101e1e69594c"
      ],
      "author": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Fri Jun 26 15:35:42 2026 -0400"
      },
      "committer": {
        "name": "Caleb Rackliffe",
        "email": "calebrackliffe@gmail.com",
        "time": "Thu Jul 02 15:22:41 2026 -0500"
      },
      "message": "Make synchronization on VectorMemoryIndex inserts more granular\n\npatch by Caleb Rackliffe; reviewed by David Capwell for CASSANDRA-21160\n\nCo-authored-by: Caleb Rackliffe \u003ccalebrackliffe@gmail.com\u003e\nCo-authored-by: David Capwell \u003cdcapwell@apache.org\u003e\n"
    },
    {
      "commit": "a44720c7797d13bf4dfc383e7e934b5fb9aeba28",
      "tree": "39ddbb5f9355a40e2ce3d38a5273504d30ba0d11",
      "parents": [
        "807cb652fbd722609de8ad7e32d61d866d04f6db",
        "5282f81d0ab3eae8cb74a83e0a6f2e39509adfd3"
      ],
      "author": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Wed Jul 01 19:25:25 2026 +0200"
      },
      "committer": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Wed Jul 01 19:29:25 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Fix publishing to ASF Nexus of Accord artefacts when release staging\n"
    },
    {
      "commit": "5282f81d0ab3eae8cb74a83e0a6f2e39509adfd3",
      "tree": "7fe05a329d1861ec2df8232a720af16b4a74006b",
      "parents": [
        "b1f30e94f523f8481d7695da863b8389b217449c"
      ],
      "author": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Mon Jun 29 16:31:31 2026 -0500"
      },
      "committer": {
        "name": "Mick Semb Wever",
        "email": "mck@apache.org",
        "time": "Wed Jul 01 19:25:15 2026 +0200"
      },
      "message": "Fix publishing to ASF Nexus of Accord artefacts when release staging\n\n Also fail the build if any artefacts fail to upload.\n\n patch by mick semb wever; reviewed by David Capwell for CASSANDRA-21261\n"
    },
    {
      "commit": "807cb652fbd722609de8ad7e32d61d866d04f6db",
      "tree": "e01f87dcee0b709a154db418786e3b1d799dd186",
      "parents": [
        "2b3258fe86e34632298530d3db4f94fc7b6474c5",
        "b1f30e94f523f8481d7695da863b8389b217449c"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 01 14:39:03 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 01 14:39:03 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "b1f30e94f523f8481d7695da863b8389b217449c",
      "tree": "36343582fb72d937cf9d7cf8ac9b81f9f6e83a6b",
      "parents": [
        "26d6b4f6653e1ddfd80cca71a4bb27dc728968e0"
      ],
      "author": {
        "name": "Jon Meredith",
        "email": "jonmeredith@apache.org",
        "time": "Mon Mar 30 17:20:58 2026 -0600"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jul 01 14:36:28 2026 +0100"
      },
      "message": "Move long running TCM operations to a longer timout\n\nReplaces the fixed-retry commit loop with deadline-based exponential\nbackoff for long running CMS commit operations (cms_commit_timeout\u003d1h, 5s-60s jitter)\nto allow heavily contended CMS nodes time to commit transforms.\n\nPatch by Jon Meredith and Sam Tunnicliffe; reviewed by Jon Meredith and\nSam Tunnicliffe for CASSANDRA-21453\n\nCo-authored-by: Sam Tunnicliffe \u003csamt@apache.org\u003e\n"
    },
    {
      "commit": "2b3258fe86e34632298530d3db4f94fc7b6474c5",
      "tree": "aede3b96b9ddb4d10a4a50458fcf8e663d3740e7",
      "parents": [
        "8f8c4ec09eed97e8c7e5afcc58c048bc32c6cc47",
        "26d6b4f6653e1ddfd80cca71a4bb27dc728968e0"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 30 10:29:06 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 30 10:33:03 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "26d6b4f6653e1ddfd80cca71a4bb27dc728968e0",
      "tree": "f4034a84c73a71491d3feacc32480dbed703bcee",
      "parents": [
        "896d1d64157e2d4064b5931cdb907267b629846e"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Mon Jun 01 16:44:36 2026 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 30 10:23:39 2026 +0200"
      },
      "message": "Offline nodetool commands should not print network options in help\n\n- Introduced LocalCommand marker interface to identify commands that execute purely locally without a JMX connection.\n- Updated History command to implement LocalCommand.\n- Updated CassandraCliHelpLayout to check for LocalCommand instead of calling execution-flow methods, safely suppressing JMX options for offline commands.\n\npatch by Arvind Kandpal; reviewed by Stefan Miklosovic, Maxim Muzafarov for CASSANDRA-20876\n"
    },
    {
      "commit": "8f8c4ec09eed97e8c7e5afcc58c048bc32c6cc47",
      "tree": "75982b4169c23cebbf9cca61c114a977eb7c45fb",
      "parents": [
        "3ace21c90d31c18fab8eb9706a2615ba2c61d80e",
        "896d1d64157e2d4064b5931cdb907267b629846e"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jun 29 18:17:54 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jun 29 18:17:54 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "896d1d64157e2d4064b5931cdb907267b629846e",
      "tree": "dde228b2ed1dbab14e474e63225f61d0b1c2570f",
      "parents": [
        "002190748b810f211df3c7037c9b0f3977661e92"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jun 29 16:54:02 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Mon Jun 29 18:09:42 2026 +0100"
      },
      "message": "Defer the creation of system_cluster_metadata keyspace until CMS initialization\n\n* Insert the actual PreInitialize entry in the distribute metadata log\n  table using a callback after the log is bootstrapped.\n* Remove the implicit insert on subsequent commit, i.e. of the Initialize entry\n* Enables the full specifics of PreInit to be encoded in the serialized form,\n  removing the special casing for the first CMS member and other nodes\n* Correctly invalidate cached KeyspaceMetadata when in a pre-initialized state\n* Update Host ids in the system.peers_v2 table directly following CMS initialization\n* Initialise gossip/local host id after CMS initialization completes\n* Clean up CMS initialization errors which occur after the PreInitialize stage\n\nCo-authored-by: Alex Petrov \u003coleksandr.petrov@gmail.com\u003e\nCo-authored-by: Marcus Eriksson \u003cmarcuse@apache.org\u003e\n"
    },
    {
      "commit": "3ace21c90d31c18fab8eb9706a2615ba2c61d80e",
      "tree": "9a844e5fc344bb5446d0d1cf9e59aef40b83085b",
      "parents": [
        "ee0dcc30ba27ba5dcbe8d587f8723c5e67dacf87",
        "002190748b810f211df3c7037c9b0f3977661e92"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Wed Jun 24 15:07:48 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Wed Jun 24 15:08:41 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Support direct I/O for background SSTable writes\n"
    },
    {
      "commit": "002190748b810f211df3c7037c9b0f3977661e92",
      "tree": "32d69d7ec1f3405d667f581a8b90c7999ab675af",
      "parents": [
        "03422edb4bc13c34dffca5cce2e29603db436513"
      ],
      "author": {
        "name": "samlightfoot",
        "email": "samueldlightfoot@gmail.com",
        "time": "Wed Jun 24 09:13:41 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Wed Jun 24 14:57:46 2026 +0100"
      },
      "message": "Support direct I/O for background SSTable writes\n\nAdds an opt-in O_DIRECT write path for background SSTable producers,\nbypassing the OS page cache for data that is unlikely to be re-read\nsoon after being written. Memtable flushes remain buffered.\n\nEnabled via two new YAML knobs:\n - background_write_disk_access_mode: standard (default) | direct\n - direct_write_buffer_size: 1MiB (default; aligned up to FS block\n   size, auto-grown to fit a worst-case compressed chunk)\n\nThe path is gated by config, table compression being enabled, and an\nOperationType allowlist in DataComponent. The allowlist is exhaustive\nover OperationType: any new value left unclassified fails static\ninitialization.\n\nOperations on the DIO path: COMPACTION, MAJOR_COMPACTION,\nTOMBSTONE_COMPACTION, ANTICOMPACTION, GARBAGE_COLLECT, CLEANUP,\nUPGRADE_SSTABLES, WRITE, STREAM (chunked receiver only), RELOCATE,\nUNKNOWN (offline sstablesplit).\n\nOperations off the DIO path:\n - FLUSH (policy: just-flushed data is hot, keep in page cache)\n - SCRUB (correctness: tryAppend needs mark/resetAndTruncate)\n - Zero-Copy Streaming (bypasses DataComponent.buildWriter)\n - Uncompressed writers (only CompressedSequentialWriter has a DIO\n   subclass in this change)\n\nStartupChecks fails fast if \u0027direct\u0027 is requested on a platform/FS\nthat does not support O_DIRECT.\n\npatch by Sam Lightfoot; reviewed by Ariel Weisberg, Dmitry Konstantinov for CASSANDRA-21134\n"
    },
    {
      "commit": "ee0dcc30ba27ba5dcbe8d587f8723c5e67dacf87",
      "tree": "9dabc46cc8443b81495ad248fd86f46e3afc2e89",
      "parents": [
        "5ddc434569a653e1ddd22b88bdad528e941c5636",
        "03422edb4bc13c34dffca5cce2e29603db436513"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jun 24 14:17:11 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jun 24 14:17:11 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "03422edb4bc13c34dffca5cce2e29603db436513",
      "tree": "136d8f6752971c1a958105f7c3360bc5165522e8",
      "parents": [
        "3c23da478f14f882a5f7244855f8617ec65ff3f8"
      ],
      "author": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jun 24 11:23:39 2026 +0100"
      },
      "committer": {
        "name": "Sam Tunnicliffe",
        "email": "samt@apache.org",
        "time": "Wed Jun 24 14:12:51 2026 +0100"
      },
      "message": "Relax assertion on partitioner instances in SinglePartitionReadCommand\n\nPatch by Sam Tunnicliffe; reviewed by Marcus Eriksson for CASSANDRA-21251\n"
    },
    {
      "commit": "5ddc434569a653e1ddd22b88bdad528e941c5636",
      "tree": "f5ad4ca85f91da8472c68728d13b7498645a1e62",
      "parents": [
        "4c252387d2562e7ab6feb1e0285ef96c23a59794",
        "3c23da478f14f882a5f7244855f8617ec65ff3f8"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:49:55 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:52:59 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "3c23da478f14f882a5f7244855f8617ec65ff3f8",
      "tree": "a8cdefe088889cbc8ac8b6628af49595a2ac1141",
      "parents": [
        "39d18f50d2a90a9b230267dd2e10cfb1806c4612",
        "db631675df8b1662834ced4e4451101e1e69594c"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:46:08 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:49:23 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "db631675df8b1662834ced4e4451101e1e69594c",
      "tree": "70cd0a1903c866f7eb59a19f111decdb886d3103",
      "parents": [
        "4b821d1bc73e5e8e084b5895e570bf0202f7a6ab"
      ],
      "author": {
        "name": "Patrick Lee",
        "email": "patrickclee0207@gmail.com",
        "time": "Wed Jun 03 14:50:06 2026 -0500"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:45:43 2026 +0200"
      },
      "message": "Fix AssertionError in hasReplicaWithOngoingRepair when parallel_repair_count \u003e 1\n\npatch by Patrick Lee; reviewed by Paulo Motta, Jaydeepkumar Chovatia for CASSANDRA-21426\n\nCo-authored-by: Paulo Motta \u003cpaulo@apache.org\u003e\n"
    },
    {
      "commit": "4c252387d2562e7ab6feb1e0285ef96c23a59794",
      "tree": "6e96394d88980f956afb2e0a62a06eab4ddec7c3",
      "parents": [
        "0324f01de2b7543e5344174b6c9f074e75a1970a",
        "39d18f50d2a90a9b230267dd2e10cfb1806c4612"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:15:01 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:21:31 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "39d18f50d2a90a9b230267dd2e10cfb1806c4612",
      "tree": "92123623630c7b93dd4ac7b6bdc4957c67bc6f68",
      "parents": [
        "0673d743aa1ec493345cd56ddae35210eddeb085",
        "4b821d1bc73e5e8e084b5895e570bf0202f7a6ab"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:13:35 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:14:22 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "4b821d1bc73e5e8e084b5895e570bf0202f7a6ab",
      "tree": "1e614e3f5b6c59c6e69ed34a57b8464839fc460d",
      "parents": [
        "a3ee4c4f9adc3d074340edc137eef72a1169c5b5",
        "19dcb2b784f15f92b67f1b199615e029f00c852c"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:11:36 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:12:29 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "19dcb2b784f15f92b67f1b199615e029f00c852c",
      "tree": "716d9e5fcb6311cd09bbd09d0dbd6b482c218b69",
      "parents": [
        "003f35ba51ca03d10bd534ccbe710c38990a5f67",
        "c2901c71ebec7f3c11201d421e5b37035a3145d8"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:09:28 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:10:18 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.0\u0027 into cassandra-4.1\n"
    },
    {
      "commit": "c2901c71ebec7f3c11201d421e5b37035a3145d8",
      "tree": "1c147791a1608687e7b6b9239ba5b00f2ae7647b",
      "parents": [
        "0f9f6dd6e5d683909f948b257991b89d9e1e8c1e"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Wed Jun 03 16:31:53 2026 +0530"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 13:04:14 2026 +0200"
      },
      "message": "Fix skipped tests and flakiness in CassandraRoleManagerTest\n\nAdds missing @Test annotations to testPasswordUpdateRateLimiting and testPasswordUpdateRateLimitingDisabled.\nAlso fixes minor typos in comments and assertion strings.\nFix flaky CassandraRoleManagerTest by grouping per-role rate limit checks consecutively.\n\npatch by Arvind Kandpal; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-21262\n"
    },
    {
      "commit": "0324f01de2b7543e5344174b6c9f074e75a1970a",
      "tree": "171d54a1ff4d1dfafd0a85cc14b47d8f7b456706",
      "parents": [
        "aaae5b6417a79bbaad8cd187d8b4b79fc86c2f12",
        "0673d743aa1ec493345cd56ddae35210eddeb085"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:26:16 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:26:27 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n"
    },
    {
      "commit": "0673d743aa1ec493345cd56ddae35210eddeb085",
      "tree": "152d8445a7210efa4e4cec1fca689c4a19bab96f",
      "parents": [
        "abd7dea7aadf6b83181b3e3cace10338e73cc666",
        "a3ee4c4f9adc3d074340edc137eef72a1169c5b5"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:24:36 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:25:16 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n"
    },
    {
      "commit": "a3ee4c4f9adc3d074340edc137eef72a1169c5b5",
      "tree": "8ebe1d9faecc9905c02155802b53bab4bc0c5a93",
      "parents": [
        "5858baf199f0ca49a642f18b0ef27b50386b180f",
        "003f35ba51ca03d10bd534ccbe710c38990a5f67"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:22:57 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:23:40 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.1\u0027 into cassandra-5.0\n"
    },
    {
      "commit": "003f35ba51ca03d10bd534ccbe710c38990a5f67",
      "tree": "8013ce267a11c201e56307a2d1234265c43243fd",
      "parents": [
        "95088443ff2f4ed30ac52ef1d900049ee804b040",
        "0f9f6dd6e5d683909f948b257991b89d9e1e8c1e"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:20:56 2026 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:21:42 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-4.0\u0027 into cassandra-4.1\n"
    },
    {
      "commit": "0f9f6dd6e5d683909f948b257991b89d9e1e8c1e",
      "tree": "d2b3ae188df22c9913ccf503048ed884f7e7167a",
      "parents": [
        "bd835726f2e0ed2600c1e426bd1869d6fb1252c8"
      ],
      "author": {
        "name": "maoling",
        "email": "maoling@apache.org",
        "time": "Mon May 11 23:10:00 2026 +0800"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Wed Jun 24 11:18:15 2026 +0200"
      },
      "message": "Fix flaky Test org.apache.cassandra.io.sstable.VerifyTest.testMutateRepair\n\npatch by Ling Mao; reviewed by Stefan Miklosovic, Dmitry Konstantinov for CASSANDRA-18919\n"
    },
    {
      "commit": "aaae5b6417a79bbaad8cd187d8b4b79fc86c2f12",
      "tree": "18f171770f57dc3ea3b78869a35c7969f17af305",
      "parents": [
        "c68dd59d4aab78598d97aab0be08b723ffd53bb3",
        "abd7dea7aadf6b83181b3e3cace10338e73cc666"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 23 13:01:41 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 23 13:02:16 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  run_cqlsh.py: fix parsing of a multi-byte UTF-8 sequence, os.read()/pipe reads can split the sequence across two reads\n"
    },
    {
      "commit": "abd7dea7aadf6b83181b3e3cace10338e73cc666",
      "tree": "8327afa4dd87e554ffbff06703c47eb465b453ee",
      "parents": [
        "105694f625e53785e774c82e713623adef6a21a4",
        "5858baf199f0ca49a642f18b0ef27b50386b180f"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 23 12:56:53 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 23 13:01:01 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  run_cqlsh.py: fix parsing of a multi-byte UTF-8 sequence, os.read()/pipe reads can split the sequence across two reads\n"
    },
    {
      "commit": "5858baf199f0ca49a642f18b0ef27b50386b180f",
      "tree": "deda604a341bc548f9d1597b1c80d4b9e3040753",
      "parents": [
        "fb7efd62190804ead7d0dd49d70bb22c7e5e2c7c"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Mon Jun 22 12:16:56 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 23 12:55:46 2026 +0100"
      },
      "message": "run_cqlsh.py: fix parsing of a multi-byte UTF-8 sequence, os.read()/pipe reads can split the sequence across two reads\n\npatch by Dmitry Konstantinov; reviewed by Stefan Miklosovic for CASSANDRA-21466\n"
    },
    {
      "commit": "c68dd59d4aab78598d97aab0be08b723ffd53bb3",
      "tree": "0e5920486c774d4db162bb81b2fa3b526bdc3bb1",
      "parents": [
        "f7bcc1b8e135f8856a4c31f495982f3be0fd3445"
      ],
      "author": {
        "name": "Kokoori, Shylaja",
        "email": "shylaja.kokoori@intel.com",
        "time": "Thu Dec 04 09:41:09 2025 -0800"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Tue Jun 23 11:37:53 2026 +0200"
      },
      "message": "Implementation of CEP-49: Hardware-accelerated compression\n\nThe implementation of this CEP adds the ability to plug-in custom compressors providers\nwhich might delegate the de/compression to a specialized hardware. An operator does not\nneed to change any schema definition, the mere implementation of a compressor provider\nput on a class path and its related configuration in cassandra.yaml will transparently\nstart to use appropriate compressor, e.g. backed by a specialized hardware.\n\npatch by Shylaja Kokoori; reviewed by Joey Lynch, Stefan Miklosovic for CASSANDRA-20975\n\nCo-authored-by: Stefan Miklosovic \u003csmiklosovic@apache.org\u003e\n"
    },
    {
      "commit": "f7bcc1b8e135f8856a4c31f495982f3be0fd3445",
      "tree": "8f94c77276fcafa00912b21d0a8ccb7de80a1c22",
      "parents": [
        "961f813dacc771d564e8bf39a885b9dc588605ea",
        "105694f625e53785e774c82e713623adef6a21a4"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jun 21 22:23:20 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jun 21 22:23:43 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Fix TLS-related tests after a JDK update in build image\n"
    },
    {
      "commit": "105694f625e53785e774c82e713623adef6a21a4",
      "tree": "8721340c2b825537442695bbdddeb1542dfecaa4",
      "parents": [
        "d46b8a827acf76b25ab538b52ec0f71bd6adbd0e",
        "fb7efd62190804ead7d0dd49d70bb22c7e5e2c7c"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jun 21 22:05:10 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jun 21 22:05:32 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-5.0\u0027 into cassandra-6.0\n\n* cassandra-5.0:\n  Fix TLS-related tests after a JDK update in build image\n"
    },
    {
      "commit": "fb7efd62190804ead7d0dd49d70bb22c7e5e2c7c",
      "tree": "513c27b959b8b33581a2e680a0d1131eea53a76a",
      "parents": [
        "3fa111c70f2597848da086b1ca12fbe0d557e2b2"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Tue Jun 09 14:41:48 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sun Jun 21 21:56:39 2026 +0100"
      },
      "message": "Fix TLS-related tests after a JDK update in build image\n\nadd SAN to certificates used by tests\nadd TLS_ECDHE_* to ciphers list in SSTableLoaderEncryptionOptionsTest\n\nPatch by Dmitry Konstantinov; reviewed by Michael Semb Wever for CASSANDRA-21441\n"
    },
    {
      "commit": "961f813dacc771d564e8bf39a885b9dc588605ea",
      "tree": "05b1a234ea8cd65f3290c57e3b368f4a300e38cb",
      "parents": [
        "1b37872410e5be4453b7e4e1d7deed1096799779",
        "d46b8a827acf76b25ab538b52ec0f71bd6adbd0e"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sat Jun 20 15:03:03 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sat Jun 20 15:04:06 2026 +0100"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Report cancelled read command execution to coordinator as a RequestFailure.TIMEOUT\n"
    },
    {
      "commit": "d46b8a827acf76b25ab538b52ec0f71bd6adbd0e",
      "tree": "a2242a26c00a917072922c106e4413d6e9e4cff0",
      "parents": [
        "d1212e80177e1d58eca551ed04fa72a61efab4c5"
      ],
      "author": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Thu Jun 18 11:12:44 2026 +0100"
      },
      "committer": {
        "name": "Dmitry Konstantinov",
        "email": "netudima@gmail.com",
        "time": "Sat Jun 20 15:02:11 2026 +0100"
      },
      "message": "Report cancelled read command execution to coordinator as a RequestFailure.TIMEOUT\n\npatch by Dmitry Konstantinov; reviewed by Sam Tunnicliffe for CASSANDRA-21468\n"
    },
    {
      "commit": "1b37872410e5be4453b7e4e1d7deed1096799779",
      "tree": "b5dc3e3f70eebcee3563b1303333cd836d29f585",
      "parents": [
        "4ea936b2c7c14cf4757d32fb870a50794b7b365b",
        "d1212e80177e1d58eca551ed04fa72a61efab4c5"
      ],
      "author": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Fri Jun 19 22:25:31 2026 +0200"
      },
      "committer": {
        "name": "Maxim Muzafarov",
        "email": "mmuzaf@apache.org",
        "time": "Fri Jun 19 22:27:38 2026 +0200"
      },
      "message": "Merge branch \u0027cassandra-6.0\u0027 into trunk\n\n* cassandra-6.0:\n  Rename conflicting nodetool import --copy-data short option from -p to -cd\n"
    }
  ],
  "next": "d1212e80177e1d58eca551ed04fa72a61efab4c5"
}
