)]}'
{
  "log": [
    {
      "commit": "1920205fb35b22222b468d55f0f2aa017e976188",
      "tree": "0efe703954053882659c7e3b006b42a8a5b49995",
      "parents": [
        "9bc3b5dee806f1847db37262c5ec510d2f417140"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Mon Jun 22 17:40:20 2026 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Tue Jun 23 14:45:59 2026 -0500"
      },
      "message": "fix protocol negotiation error handling\n\nIn CASSGO-97 and #1920 the handling was changed to better support non-zero stream id\nerror responses. But because of hardcoding of version 5 in the test harness there was\na regression where older protocol responses were not supported anymore.\n\nBy adding an Unwrap method to ErrProtocol now the existing checking in\ncheckProtocolRelatedError will correctly catch the protocolError.\n\nPatch by James Hartig; reviewed by Bohdan Siryk for CASSGO-131\n"
    },
    {
      "commit": "9bc3b5dee806f1847db37262c5ec510d2f417140",
      "tree": "28f93765e4834e6d5b37188f36acef660cda1889",
      "parents": [
        "40db71c980ef56bed79636c7db03520b7dee5008"
      ],
      "author": {
        "name": "Raj",
        "email": "raj14243@gmail.com",
        "time": "Tue May 19 17:23:45 2026 -0700"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Jun 22 18:12:03 2026 +0100"
      },
      "message": "Add PreparedMetadata and IsPrepared fields to ObservedQuery and ObservedBatch\n\nObservedQuery and ObservedBatch did not expose the keyspace/table targeted\nby a query, requiring consumers (metrics collectors, loggers, tracers) to\nparse the CQL statement string.\n\nThis change introduces a PreparedMetadata struct (Keyspace, Table) on\nObservedQuery and a parallel []PreparedMetadata slice on ObservedBatch,\npopulated from prepared statement metadata returned by Cassandra. An\nIsPrepared bool on ObservedQuery and a parallel []bool on ObservedBatch\nexplicitly report when the metadata is valid; statements that take the\nunprepared path (e.g. DDL) report IsPrepared\u003dfalse and zero PreparedMetadata.\n\nThe information was already available internally via preparedMetadata\n(used for routing), so no additional round-trips or CQL parsing are needed.\n\nUpdated TestObserve (including a negative case for an unprepared DDL\nstatement) and TestBatchObserve to verify the new fields.\n\nPatch by Raj Ummadisetty; reviewed by João Reis, Bohdan Siryk for CASSGO-119\n"
    },
    {
      "commit": "40db71c980ef56bed79636c7db03520b7dee5008",
      "tree": "2af7b50add9559643268ce3352e7fb429c19f17d",
      "parents": [
        "941f298890a66061ee9afe354eb973a6e6fc95c1"
      ],
      "author": {
        "name": "Dorian Jaminais-Grellier",
        "email": "dorian.jaminaisgrellier@reddit.com",
        "time": "Thu Jun 18 15:55:21 2026 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jun 18 21:53:54 2026 +0100"
      },
      "message": "Improve host_source locking and ring refresh concurrency\n\nRemove ringDescriber mutex around GetHosts I/O; prevHosts/prevPartitioner\nwere never written. Use read locks for ConnectAddressAndPort and a\nread-fast path for HostnameAndPort. Read peer validity under a single\nRLock in isValidPeer. Release errorBroadcaster mutex before sending to\nlisteners.\n\nremove useless lock in isValidPeer\n\nPatch by Dorian Jaminais; reviewed by João Reis and Bohdan Siryk for CASSGO-121\n"
    },
    {
      "commit": "941f298890a66061ee9afe354eb973a6e6fc95c1",
      "tree": "8c6ec8cafe73eb17c8832c714cd7fcfd91d8faa6",
      "parents": [
        "590aabedfaa33398e308e253e0bda020a8dbcafe"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Jun 14 02:29:45 2026 +0200"
      },
      "committer": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk00@gmail.com",
        "time": "Tue Jun 16 20:38:18 2026 +0300"
      },
      "message": "Add security-model discoverability (AGENTS.md -\u003e SECURITY.md -\u003e security model)\n\nWires the conventional AGENTS.md -\u003e SECURITY.md -\u003e security model chain so automated tooling can mechanically discover the project\u0027s security model. No model content is changed.\n\npatch by Jarek Potiuk; reviewed by Stefan Miklosovic, Bret McGuire for CASSANDRA-21464\n\nAssisted-by: Claude Opus 4.8 (1M context)\n"
    },
    {
      "commit": "590aabedfaa33398e308e253e0bda020a8dbcafe",
      "tree": "be09e7647634b031cea1de09e554d5cdee0ab074",
      "parents": [
        "e1d69bd6c1503ec8b20f542ece1da5f65deefc50"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jun 02 19:06:44 2026 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jun 04 20:29:45 2026 +0100"
      },
      "message": "Fix repeated \"Pool connection error\" and reconnections with small Session.Timeout\n\nIn GoCQL v1.x, the read deadline is set to 0 when reading a new response frame to prevent the connection from closing when it idles.\n\nIn v2.0.0 a regression was introduced causing the read deadline to be set to clusterCfg.Timeout for every read operation which leads to connections constantly erroring and reconnecting if they idle.\n\nThis patch fixes this regression by implementing the behavior of 1.x. A follow up ticket (CASSGO-127) will rework the timeout configuration so users can tune the read and write timeouts independently from the request timeout.\n\nPatch by João Reis; reviewed by Bohdan Siryk for CASSGO-125\n"
    },
    {
      "commit": "e1d69bd6c1503ec8b20f542ece1da5f65deefc50",
      "tree": "f919bbdb4e112cc225e72f1aefd7b1693a12be00",
      "parents": [
        "e78b47de52873b27845ac8c6b96228f3706a5b12"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Fri May 29 18:20:29 2026 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Jun 01 17:04:33 2026 +0100"
      },
      "message": "Fix system.peers_v2 fallback\n\nThe fallback to system.peers if system.peers_v2 doesn\u0027t exist doesn\u0027t work. This patch addresses this.\n\nPatch by João Reis; reviewed by Bohdan Siryk for CASSGO-126\n"
    },
    {
      "commit": "e78b47de52873b27845ac8c6b96228f3706a5b12",
      "tree": "b6acc4f3357bcfe149e340f33d93d83b9193a2a0",
      "parents": [
        "c65c762b83eccdb6a6a083c123a5935c4302745c"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdansiryk@apache.org",
        "time": "Thu May 07 13:09:59 2026 +0300"
      },
      "committer": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk00@gmail.com",
        "time": "Fri May 22 11:09:02 2026 +0300"
      },
      "message": "Fix panic when using a HostFilter and keyspace is not replicated to every DC\n\nPreviously, networkTopology.replicaMap didn\u0027t take into account the fact the driver might filter\nhosts of specific dcs by using HostFilter when computing amount of dcs with replicas for a keyspace.\nIt wasn\u0027t problematic before as the tokenAwareHostPolicy was intended to work with session-level keyspace.\nHowever, it became problematic since v2.1.0 release which enabled the policy to work with all keyspaces in the cluster.\nThis patch makes networkTopology.replicaMap dc-aware.\n\nPatch by Bohdan Siryk; reviewed by João Reis for CASSGO-122\n"
    },
    {
      "commit": "c65c762b83eccdb6a6a083c123a5935c4302745c",
      "tree": "f21fde8204f6e045aee1006459ff0f3d9ee72b4f",
      "parents": [
        "b86c662e14e223d2c85b68c05b537f52e25ed9d6"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk@netapp.com",
        "time": "Tue Mar 31 12:51:22 2026 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Apr 03 19:57:59 2026 +0100"
      },
      "message": "Iter.MapScan is unable to scan data of user-defined types fix\n\nPreviously, Iter.MapScan was unable to scan columns of user-defined types due to a bug which leaded\nto never updated destination variable. With this patch it is handled correctly.\n\nPatch by Bohdan Siryk; reviewed by João Reis, James Hartig for CASSGO-115\n"
    },
    {
      "commit": "b86c662e14e223d2c85b68c05b537f52e25ed9d6",
      "tree": "cc9b0327b761d7968cfd2e1064e46f9feac0efce",
      "parents": [
        "5f64c2530c9baa3b2d7b0c089f6ba0d9d2c7b7d5"
      ],
      "author": {
        "name": "Paolo Elefante",
        "email": "paolo.elefante@ericsson.com",
        "time": "Thu Mar 19 00:08:36 2026 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Mar 20 16:18:59 2026 +0000"
      },
      "message": "Add dedicated error types for all generic server error codes\n\nIntroduce distinct concrete types for all server error codes that were\npreviously returned as generic errorFrame values:\n\nRequestErrOverloaded, RequestErrBootstrapping, RequestErrInvalid,\nRequestErrConfig, RequestErrCredentials, RequestErrProtocol,\nRequestErrServer, RequestErrSyntax, RequestErrTruncate,\nRequestErrUnauthorized\n\nEach type embeds errorFrame and follows the existing pattern used for\nRequestErrUnavailable, RequestErrWriteTimeout, RequestErrReadTimeout.\n\nThe catch-all case and the TODO comment in parseErrorFrame are removed.\n\nAdd tests covering parsing of all ten error codes.\n\nPatch by Paolo Elefante; reviewed by João Reis, Bohdan Siryk for CASSGO-113\n"
    },
    {
      "commit": "5f64c2530c9baa3b2d7b0c089f6ba0d9d2c7b7d5",
      "tree": "9945406e1c25c21eecc0bc54867dd39d1ed014a5",
      "parents": [
        "9cad3b62c0cfff651ceb1cc2090fb278f4c11fb8"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk@netapp.com",
        "time": "Thu Mar 19 18:30:22 2026 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Mar 19 18:33:45 2026 +0000"
      },
      "message": "Fix a couple of issues related to CASSGO-101\n\nThere were a couple of things that had to be remediated:\n- Fixed a bug when session initialization wasn\u0027t possible with both KeyspaceOnly cache mode and KeyspaceChangeListener was set\n- Fixed misleading debug logs\n- Removed pointer receiver from HostListenersMux methods to be consistent with other multiplexers\n\nPatch by Bohdan Siryk; reviewed by João Reis for CASSGO-114\n"
    },
    {
      "commit": "9cad3b62c0cfff651ceb1cc2090fb278f4c11fb8",
      "tree": "f2903965073caec849b25f5f10a5e4332d578061",
      "parents": [
        "75a2ae42ba9c911d8b95682ff39b22640ce63d83"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk@netapp.com",
        "time": "Wed Mar 18 15:12:49 2026 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Mar 19 15:50:45 2026 +0000"
      },
      "message": "Upgraded Github actions dependencies in ci workflow\n\nThe patch upgrades a set of Github actions dependencies due to changes of\nthe default Node.js - the next default one is 24.\n\nDependencies that were upgraded:\n\n- actions/checkout to v6\n- actions/setup-go to v6\n- actions/setup-python to v6\n- actons/cache to v5\n\nPatch by Bohdan Siryk; reviewed by João Reis for CASSGO-111\n"
    },
    {
      "commit": "75a2ae42ba9c911d8b95682ff39b22640ce63d83",
      "tree": "81e078b0eaa41e0b0995ee2de29d111e533def7e",
      "parents": [
        "343007bf5fb06156e723bf17af45663de679fae3"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Mar 17 19:17:11 2026 +0000"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Mar 19 15:01:05 2026 +0000"
      },
      "message": "Bump Go version support from 1.22 and 1.23 to 1.25 and 1.26\n\nPatch by João Reis; reviewed by Bohdan Siryk for CASSGO-110\n"
    },
    {
      "commit": "343007bf5fb06156e723bf17af45663de679fae3",
      "tree": "ef07563c3cc93e53705df29c9946804a80af59f0",
      "parents": [
        "5361aa31cd6339b61d77b33b1b41b3bcbf5895fb"
      ],
      "author": {
        "name": "Tejas Lodaya",
        "email": "159110854+tejaslodayadd@users.noreply.github.com",
        "time": "Mon Jan 12 10:11:26 2026 -0800"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Mar 19 14:59:09 2026 +0000"
      },
      "message": "Add GetSerialConsistency to Query and Batch\n\nReturn the serial consistency as (Consistency, bool) so callers can detect \"not set\" and avoid using the zero value ANY for serial operations, which is invalid and can cause panics.\n\npatch by tejaslodayadd, joao-r-reis; reviewed by joao-r-reis, worryg0d for CASSGO-103\n\nCo-authored-by: João Reis \u003cjoaoreis@apache.org\u003e\n"
    },
    {
      "commit": "5361aa31cd6339b61d77b33b1b41b3bcbf5895fb",
      "tree": "5bea4ce62789b20680c42346bf8542da10fa5577",
      "parents": [
        "eb7c7208cac84795c5cea903ee7eaef04b7d58d8"
      ],
      "author": {
        "name": "Tejas Lodaya",
        "email": "159110854+tejaslodayadd@users.noreply.github.com",
        "time": "Mon Jan 12 08:41:39 2026 -0800"
      },
      "committer": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Mar 17 18:48:10 2026 +0000"
      },
      "message": "Add options to shuffle replicas for token-aware policy and log warning when default is used\n\nShuffling replicas produces much better load distribution for\ntoken-aware host selection, while leaving the previous (non-shuffled)\nbehavior available for workloads that need it\n(notably LWTs, which are voided if replicas are shuffled).\n\nAlso logs a warning if the default behavior is used since the default (non shuffled)\nis not optimal for the majority of applications. If non shuffled is the intended behavior\nthen explicitly setting it will disable the log message.\n\npatch by tejaslodayadd; reviewed by worryg0d, joao-r-reis for CASSGO-106\n"
    },
    {
      "commit": "eb7c7208cac84795c5cea903ee7eaef04b7d58d8",
      "tree": "b05191f1a909b0b8a450035d6db347c6937a97a6",
      "parents": [
        "3c46f52a62e38098b6d49f82415cd730e0329ac3"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk@netapp.com",
        "time": "Fri Mar 13 19:35:42 2026 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Mar 17 14:58:08 2026 +0000"
      },
      "message": "Support user defined custom listeners for Session Ready, Schema, Topology and Host state change events\n\nThis patch introduces support for user defined custom listeners for such events as:\n\n- Schema changes - keyspaces, tables, functions, aggregates, and udts.\n- Host state changes - host is UP / DOWN\n- Topology changes - new host connected / disconnected\n- Session ready - allows to track when session is ready to use\n\nAlso, it adds new Session.AllKeyspaceMetadata() API that enables users to retrieve schema metadata\nof the whole cluster.\n\nPatch by Bohdan Siryk, João Reis; reviewed by joao-r-reis for CASSGO-101, CASSGO-109\n\nCo-authored-by: João Reis \u003cjoaoreis@apache.org\u003e\n"
    },
    {
      "commit": "3c46f52a62e38098b6d49f82415cd730e0329ac3",
      "tree": "0e5f713fe8f154d83d989c7b7eba4b887ec86e40",
      "parents": [
        "54799536f2d05c91fe70933700d8bcc2ca5ab507"
      ],
      "author": {
        "name": "Raj",
        "email": "raj14243@gmail.com",
        "time": "Tue Feb 24 13:19:45 2026 -0800"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Feb 24 22:59:14 2026 +0000"
      },
      "message": "Introduce configurable schema metadata caching and fix token-aware routing for multi-keyspace workloads\n\nTokenAwareHostPolicy only maintained replica maps for the default keyspace, causing queries to other keyspaces to route only to primary replicas, leading to hotspotting and poor load distribution.\n\nThis change introduces MetadataCacheMode to control schema caching (Full, KeyspaceOnly, or Disabled) with asynchronous refresh via refreshDebouncer. TokenAwareHostPolicy now maintains replica maps for all keyspaces and updates them on schema and topology changes through a notifier interface, ensuring correct token-aware routing across multi-keyspace workloads.\n\nPatch by Raj Ummadisetty; reviewed by joao-r-reis, worryg0d for CASSGO-104, CASSGO-107\n"
    },
    {
      "commit": "54799536f2d05c91fe70933700d8bcc2ca5ab507",
      "tree": "3bbfecf6d99cac0edf71f5685d287a7f610e7feb",
      "parents": [
        "d7df11b840781b69950549e22c8b095da4c265e0"
      ],
      "author": {
        "name": "Lars Lehtonen",
        "email": "lars.lehtonen@gmail.com",
        "time": "Mon Feb 23 00:13:26 2026 -0800"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Feb 23 16:50:05 2026 +0000"
      },
      "message": "Handle silently dropped framer error\n\nPatch by Lars Lehtonen; reviewed by João Reis for CASSGO-108\n"
    },
    {
      "commit": "d7df11b840781b69950549e22c8b095da4c265e0",
      "tree": "2b4e7d75f4a5a0fc12f98c93b53c1aa487f71fc5",
      "parents": [
        "f1e31a58f7e0c25e58e2e2a0a0c6de358e643e8b"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk@netapp.com",
        "time": "Thu Jan 29 11:12:16 2026 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Feb 03 13:33:12 2026 +0000"
      },
      "message": "Prevent panic in compileMetadata() when final func is not defined for an aggregate\n\nPreviously, when there was a user defined aggregate without FINAL_FUNC defined the compileMetadata() function would panic due to nil pointer dereference. Gocql should properly handle this case since FINAL_FUNC is optional for user defined aggregates.\n\nThis patch fixes the described problem by adding nil-checking before dereferencing.\n\nPatch by Bohdan Siryk; Reviewed by João Reis for CASSGO-105\n"
    },
    {
      "commit": "f1e31a58f7e0c25e58e2e2a0a0c6de358e643e8b",
      "tree": "b11a110a5bf05cabfd9cf534992016ecdc84d11b",
      "parents": [
        "0089073b21049a32fa380f4b626752378896de86"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan@netapp.com",
        "time": "Fri Nov 28 10:14:22 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Dec 19 11:07:54 2025 +0000"
      },
      "message": "Protocol version negotiation doesn\u0027t work if server replies with stream id different than 0\n\nPreviously, protocol negotiation didn\u0027t work properly when C* was responding with stream id different from 0.\n\nThis patch changes the way protocol negotiation works. Instead of parsing a supported protocol version from C* error response, the driver tries to connect with each supported protocol starting from the latest.\n\nPatch by Bohdan Siryk; Reviewed by João Reis for CASSGO-98\n"
    },
    {
      "commit": "0089073b21049a32fa380f4b626752378896de86",
      "tree": "791830dfc04e881127cacc3f2341b5380e4cb861",
      "parents": [
        "0326fae3617dd19b901f2e9a97479c04fc11e05a"
      ],
      "author": {
        "name": "Bohdan",
        "email": "bohdan.siryk@netapp.com",
        "time": "Tue Nov 18 12:37:39 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Nov 20 15:04:44 2025 +0000"
      },
      "message": "Prevent setting a compression flag in a frame header when native proto v5 is being used\n\nPreviously, during frame construction, the driver was setting the frame compression flag for each frame if a compressor is set in the ClusterConfig. However, for the Native Protocol 5 version the compression flag is deprecated. While Cassandra 4.0 just ignores this flag, some other third-party applications that rely on v5 proto could experience errors as the body of the frame is not actually compressed.\n\nNow it adds the compression flag only if the compressor is set and proto version \u003c 5.\n\nPatch by Bohdan Siryk; Reviewed by João Reis for CASSGO-98\n"
    },
    {
      "commit": "0326fae3617dd19b901f2e9a97479c04fc11e05a",
      "tree": "5a775987895cd8964b00f10a5466fff83ea47b48",
      "parents": [
        "22ab88e75597baf630dc553439039ca1f2ad3bfc"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Wed Oct 29 16:29:57 2025 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Wed Oct 29 12:25:02 2025 -0500"
      },
      "message": "Fix Iter.RowData Values to point to concrete types\n\nThere were multiple issues with the previous RowData method. First, it was returning\ninvalid values because it called c.Zero() instead of Zero on column. Second, it\nwould\u0027ve returned an interface to a pointer to an interface which is frustrating to\nwork with.\n\nNow it restores the previous v1 behavior and returns pointers to the underlying\ntypes wrapped in an interface.\n\nAdded tests to ensure the behavior is as expected.\n\nPatch by James Hartig; reviewed by João Reis for CASSGO-95\n"
    },
    {
      "commit": "22ab88e75597baf630dc553439039ca1f2ad3bfc",
      "tree": "eb0d3a7519302fdfc230f34437d1a24fd06e83c7",
      "parents": [
        "f3e2b397adaaf5f8742068dfbd88958c824934ee"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Thu Oct 23 18:01:15 2025 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Mon Oct 27 14:45:28 2025 -0500"
      },
      "message": "CASSGO-92: add public method to retrieve StatementMetadata and LogField methods\n\nStatementMetadata can be called on a session to get the bind, result,\nand pk information for a given query. Previously this wasn\u0027t publicly\nexposed but is necessary for some implementations of HostSelectionPolicy\nlike token-aware. This might also be useful for CI tooling or runtime\nanalysis of queries and the types of columns.\n\nNewLogField* are methods to to return a LogField with name and a specific\ntype.\n\nFinally, session init was cleaned up to prevent a HostSelectionPolicy\nfrom causing a panic if it tried to make a query during init. The\ninterface was documented that queries should not be attempted.\n\nPatch by James Hartig for CASSGO-92; reviewed by João Reis for CASSGO-92\n"
    },
    {
      "commit": "f3e2b397adaaf5f8742068dfbd88958c824934ee",
      "tree": "20cd9f958c35e7dd2ceb846de154763d26a273cb",
      "parents": [
        "5c6075151a551f3e985b3647288b82fe01aef657"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Fri Oct 10 13:21:56 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Oct 10 19:29:45 2025 +0100"
      },
      "message": "Prefer connection address over system table addresses\n\nThere is an unintended change in 2.0-rc1 causing the driver to prefer system table addresses over the connection address which breaks deployments that rely on this behavior from 1.x.\n\nThis patch fixes this and keeps the behavior the same as it was in 1.x. It also fixes an issue where connection address was not being used when a full ring refresh was triggered.\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-91\n"
    },
    {
      "commit": "5c6075151a551f3e985b3647288b82fe01aef657",
      "tree": "7c5a9de1b33f05dc791e11ef995788e4ab84f68d",
      "parents": [
        "b25d2811e7c4233bd429458f7f055f2979598b30"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jul 22 17:21:47 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Oct 03 14:38:08 2025 +0100"
      },
      "message": "Update documentation for 2.0 (readme, upgrade guide, pkg.go.dev)\n\nThis patch updates the existing pkg.go.dev documentation and adds documentation for the new packages.\n\nThis patch also updates the README ands adds a new UPGRADE_GUIDE.md with some documentation for users that will be upgrading from 1.x to 2.x.\n\nPatch by João Reis; reviewed by Bohdan Siryk for CASSGO-79\n"
    },
    {
      "commit": "b25d2811e7c4233bd429458f7f055f2979598b30",
      "tree": "057795860333e3895a77cecdee0a0d3ed143a3f6",
      "parents": [
        "5fd2cdf0d78d9c506cb6d883320ea28239ec7969"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jul 22 17:18:08 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Oct 03 13:38:51 2025 +0100"
      },
      "message": "Update API documentation for 2.0 release\n\nThis patch updates the existing API documentation and adds new documentation for types and methods that lack it.\n\nPatch by João Reis; reviewed by Bohdan Siryk for CASSGO-78\n"
    },
    {
      "commit": "5fd2cdf0d78d9c506cb6d883320ea28239ec7969",
      "tree": "97676442ee948c4c58fb7fd4d3380eb45f782adf",
      "parents": [
        "759351eb6a57f821c23bd56c40b7ab03789f7c16"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jul 15 18:19:40 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Oct 03 12:56:05 2025 +0100"
      },
      "message": "Update example and test code for 2.0 release\n\nThis patch updates the existing examples and tests according to the 2.0 changes (mostly deprecations) and adds new examples for new features added in 2.0.\n\nPatch by João Reis; reviewed by Bohdan Siryk and Lukasz Antoniak for CASSGO-80\n"
    },
    {
      "commit": "759351eb6a57f821c23bd56c40b7ab03789f7c16",
      "tree": "21b9f9b7e53f16f5384844011277b641a07b9b56",
      "parents": [
        "540cb3d144b541dd395265149943d69b3129f1a4"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Wed Sep 24 19:14:46 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Oct 03 12:49:08 2025 +0100"
      },
      "message": "Don\u0027t collect host metrics if a query/batch observer is not provided\n\nPatch by João Reis; reviewed by Bohdan Siryk and James Hartig for CASSGO-90\n"
    },
    {
      "commit": "540cb3d144b541dd395265149943d69b3129f1a4",
      "tree": "8c354aa43ac31315e98abfdb049f11e291de5e4c",
      "parents": [
        "d79b595f714973de5bbb65bd8fbcf8f0f3747dc2"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Fri Jul 18 16:13:34 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Sep 25 17:54:55 2025 +0100"
      },
      "message": "Fix issue where a timeout closes the connection\n\nAs part of CASSGO-12 which was supposedly just removing deprecated code, the driver now closes connections when a timeout occurs which was unintended. This patch fixes this issue.\n\npatch by João Reis; reviewed by Bohdan Siryk and Lukasz Antoniak for CASSGO-87\n"
    },
    {
      "commit": "d79b595f714973de5bbb65bd8fbcf8f0f3747dc2",
      "tree": "15d82cf870b3dd529710c3b0e2538b02c4ebd7d2",
      "parents": [
        "a6e8291f5723b693b09cbeff244c603dd5103222"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Aug 26 17:11:31 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Sep 25 16:21:46 2025 +0100"
      },
      "message": "Fix protocol version negotiation issues with v5\n\nDriver was automatically setting beta flag when using v5 protocol which causes issues when trying to connect to Cassandra\nversions that supported beta v5 like 3.11.\n\nAlso, this patch makes the protocol version discovery process more resilient. Still not a long term solution since long term\nwe should make the protocol version negotiation work like in the java driver.\n\nPatch by João Reis; reviewed by Lukasz Antoniak for CASSGO-88\n"
    },
    {
      "commit": "a6e8291f5723b693b09cbeff244c603dd5103222",
      "tree": "d913e07bf1b709cca85d715b003b450e67494c02",
      "parents": [
        "722707e3df954a43c5aa708de8569fff38f1d5a7"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jul 15 22:00:07 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Wed Jul 16 15:22:07 2025 +0100"
      },
      "message": "Remove release date from new releases and add 2.0.0-rc1\n\nWith the ASF donation we no longer have the ability to specify an exact release date due to the voting process. For this reason we will stop including a release date on the changelog.\n\nThis patch also makes it clear what changes were released in 2.0.0-rc1 so that users can know what is different between rc1 and GA.\n\nPatch by João Reis; reviewed by Erik Merkle, Jackson Fleming for CASSGO-86\n"
    },
    {
      "commit": "722707e3df954a43c5aa708de8569fff38f1d5a7",
      "tree": "30dda5525e1b0a81a56986158908116962f62f2b",
      "parents": [
        "61e64e67121ff06c0ae0738ae6ea2ec0a0c36f7b"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Jul 03 15:26:27 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jul 03 15:43:20 2025 +0100"
      },
      "message": "Change master to trunk in github workflow\n\nThe driver donation resulted in a change of the main branch name but this change wasn\u0027t made in the github workflow. This patch fixes that.\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-85\n"
    },
    {
      "commit": "61e64e67121ff06c0ae0738ae6ea2ec0a0c36f7b",
      "tree": "2a7af0fc48c52138835064148f2aef3e3d91a3b5",
      "parents": [
        "a7f7f31d6f4b33d01c3aa2eb4d03a7d7ea3e89f5"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Jul 03 14:41:11 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jul 03 15:13:43 2025 +0100"
      },
      "message": "Add missing Context variant methods to Query and Batch\n\nIn CASSGO-22 we deprecated WithContext but we didn\u0027t deprecate Context().\nIterContext and ExecContext were added as replacements but there are\nother execution methods that lack a Context variant.\n\nThis patch addresses both of these issues.\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-81\n"
    },
    {
      "commit": "a7f7f31d6f4b33d01c3aa2eb4d03a7d7ea3e89f5",
      "tree": "4103492a64bf6e962749f0085de832f157080db0",
      "parents": [
        "a9bfe80d8e6fad320c0737c9484056e9de7bef74"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Jul 03 13:53:32 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jul 03 14:41:58 2025 +0100"
      },
      "message": "Fix tinyint silent unmarshal error and vector SliceMap bug\n\nTinyint unmarshal silently errors and unmarshals tinyint values as 0 in some situations.\nThis patch also removes other cases of silent errors in decode functions.\n\nFix issue where reading vectors with SliceMap is not possible.\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-82, CASSGO-83\n"
    },
    {
      "commit": "a9bfe80d8e6fad320c0737c9484056e9de7bef74",
      "tree": "a5b3f7323ecfd392e445d90dfe74541bc01d8c7b",
      "parents": [
        "c7e5a24f56853f8511065c55065a051937a0323d"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Wed Jun 18 16:09:55 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jun 26 21:10:09 2025 +0100"
      },
      "message": "Change module name to github.com/apache/cassandra-gocql-driver/v2\n\nIn preparation for the 2.0.0 release we need to change the module name to add the v2\nsuffix and we take this chance to update the module name according to the new repo location\nafter the ASF donation.\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-70\n\n# Conflicts:\n#\tCHANGELOG.md\n"
    },
    {
      "commit": "c7e5a24f56853f8511065c55065a051937a0323d",
      "tree": "fe1b52c0ebcbab48eeadabc5adccd27a0f9a9d5d",
      "parents": [
        "f400b49138fe84ce980a2ea3e17d5d21232e284e"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jun 17 16:56:52 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jun 26 16:06:21 2025 +0100"
      },
      "message": "Bump go version in go.mod to 1.19\n\nCurrent version in go.mod is 1.13 but in practice you need 1.19 to compile the project\nso the version in go.mod should be changed to reflect this.\n\nThere were discussions about bumping this to a version that we test in CI but\nusers that aren\u0027t using the latest go version would be significantly impacted by this\nso we decided against it.\n\nPatch by João Reis; reviewed by Stanislav Bychkov, James Hartig for CASSGO-34\n"
    },
    {
      "commit": "f400b49138fe84ce980a2ea3e17d5d21232e284e",
      "tree": "d03d2bb0a6261e1b064b75ae0684101c26b3ef16",
      "parents": [
        "be35a5b3fd83ba7de23b7f3dc22e6d04eda37441"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Thu Jun 19 00:32:15 2025 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Thu Jun 26 09:36:36 2025 -0500"
      },
      "message": "CASSGO-6 Accept peers with empty rack\n\nThis fixes #1706.\n\nPatch by James Hartig for CASSGO-6; reviewed by João Reis for CASSGO-6\n"
    },
    {
      "commit": "be35a5b3fd83ba7de23b7f3dc22e6d04eda37441",
      "tree": "b7ecd7343be0082166657339c1835c1404a08037",
      "parents": [
        "eda74b6688aea847446ea83ab4d9d646534a79ae"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Fri Jun 13 17:30:05 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Jun 17 16:48:03 2025 +0100"
      },
      "message": "Add a way to create HostInfo objects for testing purposes\n\nIt is not possible to test implementations of public gocql interfaces such as\nHostFilter because it requires creating HostInfo objects (HostInfo has private fields).\n\nWith this change, it is now possible to create HostInfo objects from system.local / system.peers rows\nusing NewTestHostInfoFromRow().\n\nPatch by João Reis; reviewed by James Hartig for CASSGO-71\n"
    },
    {
      "commit": "eda74b6688aea847446ea83ab4d9d646534a79ae",
      "tree": "f4f98e8c2f8beb54672d4c940be4aa25dd149c75",
      "parents": [
        "f5fe4834ef2d97982d8f471c15d8cfd6b851373f"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jun 17 16:02:01 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Jun 17 16:16:53 2025 +0100"
      },
      "message": "Change logger so it supports structured logging and log levels\n\nThe logger interface uses printf semantics and lacks the notion of log levels.\nThis commit changes (breaking change) the logger interface so printf semantics\nare removed in favor of structured logging and adds log levels.\n\nIt provides 3 built in log implementations:\n  - Default logger - uses log standard library\n  - gocqlzap         - uses zap library\n  - gocqlzerolog   - uses zerolog library\n\nUsers can use these implementations as is or they can implement their own\nusing these as examples.\n\nPatch by João Reis; reviewed by James Hartig, Bohdan Siryk for CASSGO-9\n"
    },
    {
      "commit": "f5fe4834ef2d97982d8f471c15d8cfd6b851373f",
      "tree": "8a178a931e15997a4ee4cf45412d11178c8a4894",
      "parents": [
        "f9a0f63322982a6371678098e49ff08d48ba348e"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Tue Mar 25 12:32:38 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Jun 13 17:20:42 2025 +0100"
      },
      "message": "Move the snappy compressor into a separate go package\n\nCurrently, Snappy is downloaded and included even when users only require LZ4 compression.\nTo streamline the driver and reduce unnecessary dependency overhead for users who don\u0027t utilize Snappy,\nmove the Snappy compressor into its own separate package.\nThis will allow users to include only the compression dependencies they need.\n\nPatch by Mykyta Oleksiienko; reviewed by Joao Reis CASSGO-33\n"
    },
    {
      "commit": "f9a0f63322982a6371678098e49ff08d48ba348e",
      "tree": "703fa63026d26689984c0f37621ce7625716775d",
      "parents": [
        "1fd2cbae4126087bbab5f4508ef488c58f852dae"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Tue Jun 10 19:36:58 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Jun 10 19:46:06 2025 +0100"
      },
      "message": "Changes to Query and Batch API\n\nBefore this change queries were mutated while being executed (the query metrics and the consistency for example).\nInstead copy query properties to an internal query object and move query metrics to Iter. This allows users\nto reuse Query and Batch objects. Query object pooling was also removed.\n\nSome query and batch properties were not accessible via ObservedBatch and ObservedQuery. Added the original Batch and Query\nobjects to ObservedBatch and ObservedQuery to fix this.\n\nPatch by João Reis; reviewed by James Hartig and Stanislav Bychkov for CASSGO-22 and CASSGO-73\n"
    },
    {
      "commit": "1fd2cbae4126087bbab5f4508ef488c58f852dae",
      "tree": "39e50048afe0037cea8d108457a83e05f57806e8",
      "parents": [
        "90bcc9c5a1ede363a3f880376300c51a88ed4b5b"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Thu Jan 02 03:49:58 2025 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Mon Jun 09 13:07:39 2025 -0500"
      },
      "message": "CASSGO-43: externally-defined type registration\n\nThe new RegisteredTypes struct can be used to register externally-defined\ntypes. You\u0027ll need to define your own marshalling and unmarshalling code\nas well as a TypeInfo implementation. The name and id MUST not collide\nwith existing and future native CQL types.\n\nA lot of the type handling was refactored to use the new format for\ntypes.\n\ninet columns are now unmarshaled as net.IP which is a breaking change.\n\ngoos: linux\ngoarch: amd64\npkg: github.com/gocql/gocql\ncpu: AMD EPYC 7B13\n                             │    old.txt    │                new3.txt                │\n                             │    sec/op     │    sec/op     vs base                  │\nSingleConn-16                   25.87µ ±  2%   26.49µ ±  1%   +2.40% (p\u003d0.000 n\u003d10)\nParseRowsFrame-16               870.5n ±  3%   683.1n ±  4%  -21.52% (p\u003d0.000 n\u003d10)\nUnmarshalVarchar-16             47.29n ±  2%\nUnmarshalUUID-16                3.161n ±  2%\nUnmarshal_BigInt-16             17.61n ±  9%   13.47n ±  0%  -23.48% (p\u003d0.000 n\u003d10)\nUnmarshal_Blob-16               19.19n ±  0%   14.79n ±  2%  -22.88% (p\u003d0.000 n\u003d10)\nUnmarshal_Boolean-16            15.71n ±  0%   12.20n ±  1%  -22.32% (p\u003d0.000 n\u003d10)\nUnmarshal_Date-16               18.53n ±  1%   15.98n ±  0%  -13.73% (p\u003d0.000 n\u003d10)\nUnmarshal_Decimal-16           172.15n ±  2%   96.55n ±  1%  -43.92% (p\u003d0.000 n\u003d10)\nUnmarshal_Double-16             16.33n ±  1%   12.21n ±  0%  -25.20% (p\u003d0.000 n\u003d10)\nUnmarshal_Duration-16           26.03n ±  1%   22.30n ±  1%  -14.33% (p\u003d0.000 n\u003d10)\nUnmarshal_Float-16              15.70n ±  0%   12.21n ±  0%  -22.17% (p\u003d0.000 n\u003d10)\nUnmarshal_Int-16                17.80n ±  1%   14.43n ±  0%  -18.96% (p\u003d0.000 n\u003d10)\nUnmarshal_Inet-16               28.68n ±  1%   25.25n ±  1%  -11.96% (p\u003d0.000 n\u003d10)\nUnmarshal_SmallInt-16           17.92n ±  1%   14.45n ±  1%  -19.37% (p\u003d0.000 n\u003d10)\nUnmarshal_Time-16               16.00n ±  1%   12.25n ±  3%  -23.47% (p\u003d0.000 n\u003d10)\nUnmarshal_Timestamp-16          16.00n ±  2%   12.23n ±  0%  -23.62% (p\u003d0.000 n\u003d10)\nUnmarshal_TinyInt-16            16.38n ±  3%   14.40n ±  1%  -12.09% (p\u003d0.000 n\u003d10)\nUnmarshal_UUID-16               16.05n ±  1%   12.56n ±  1%  -21.77% (p\u003d0.000 n\u003d10)\nUnmarshal_Varchar-16            18.86n ±  1%   14.81n ±  1%  -21.43% (p\u003d0.000 n\u003d10)\nUnmarshal_List-16               176.2n ±  4%   172.9n ±  1%   -1.90% (p\u003d0.002 n\u003d10)\nUnmarshal_Set-16                177.7n ±  1%   172.9n ±  0%   -2.67% (p\u003d0.000 n\u003d10)\nUnmarshal_Map-16                374.0n ±  5%   348.0n ±  2%   -6.94% (p\u003d0.000 n\u003d10)\nUnmarshal_TupleStrings-16       387.9n ±  1%   206.1n ±  1%  -46.85% (p\u003d0.000 n\u003d10)\nUnmarshal_TupleInterfaces-16    485.4n ±  2%   289.6n ±  3%  -40.34% (p\u003d0.000 n\u003d10)\nFramerReadTypeInfo-16           207.8n ±  3%   168.6n ±  5%  -18.89% (p\u003d0.000 n\u003d10)\nConnStress-16                   14.10µ ± 16%   16.05µ ± 19%        ~ (p\u003d0.363 n\u003d10)\nConnRoutingKey-16               275.3n ±  4%   276.9n ±  2%        ~ (p\u003d0.869 n\u003d10)\nWikiCreateSchema-16             515.9m ±  3%   484.9m ±  3%   -6.02% (p\u003d0.000 n\u003d10)\nWikiCreatePages-16              1.534m ±  1%   1.469m ±  1%   -4.21% (p\u003d0.000 n\u003d10)\nWikiSelectAllPages-16           1.982m ±  3%   1.900m ±  1%   -4.13% (p\u003d0.000 n\u003d10)\nWikiSelectSinglePage-16         1.529m ±  2%   1.472m ±  0%   -3.72% (p\u003d0.000 n\u003d10)\nWikiSelectPageCount-16          1.691m ±  2%   1.629m ±  2%   -3.67% (p\u003d0.000 n\u003d10)\nFramerReadCol-16                107.7n ±  3%   124.6n ±  1%  +15.79% (p\u003d0.000 n\u003d10)\ngeomean                         375.5n         391.1n        -15.90%                ¹\n¹ benchmark set differs from baseline; geomeans may not be comparable\n\n                             │    old.txt     │                 new3.txt                 │\n                             │      B/op      │     B/op      vs base                    │\nSingleConn-16                  3.155Ki ± 0%     3.157Ki ± 0%   +0.06% (p\u003d0.000 n\u003d10)\nParseRowsFrame-16               1128.0 ± 0%       872.0 ± 0%  -22.70% (p\u003d0.000 n\u003d10)\nUnmarshalVarchar-16              32.00 ± 0%\nUnmarshalUUID-16                 0.000 ± 0%\nUnmarshal_BigInt-16              0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Blob-16                0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Boolean-16             0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Date-16                0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Decimal-16             96.00 ± 0%       48.00 ± 0%  -50.00% (p\u003d0.000 n\u003d10)\nUnmarshal_Double-16              0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Duration-16            0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Float-16               0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Int-16                 0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Inet-16                4.000 ± 0%       4.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_SmallInt-16            0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Time-16                0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Timestamp-16           0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_TinyInt-16             0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_UUID-16                0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Varchar-16             0.000 ± 0%       0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_List-16                32.00 ± 0%       32.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Set-16                 32.00 ± 0%       32.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Map-16                 280.0 ± 0%       280.0 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_TupleStrings-16       158.00 ± 0%       62.00 ± 0%  -60.76% (p\u003d0.000 n\u003d10)\nUnmarshal_TupleInterfaces-16    190.00 ± 0%       94.00 ± 0%  -50.53% (p\u003d0.000 n\u003d10)\nFramerReadTypeInfo-16           160.00 ± 0%       96.00 ± 0%  -40.00% (p\u003d0.000 n\u003d10)\nConnStress-16                  2.956Ki ± 0%     2.958Ki ± 0%        ~ (p\u003d0.238 n\u003d10)\nConnRoutingKey-16                96.00 ± 0%       96.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nWikiCreateSchema-16            59.90Ki ± 3%     57.90Ki ± 1%   -3.34% (p\u003d0.004 n\u003d10)\nWikiCreatePages-16             4.357Ki ± 0%     4.355Ki ± 0%        ~ (p\u003d0.236 n\u003d10)\nWikiSelectAllPages-16          38.32Ki ± 0%     38.32Ki ± 0%        ~ (p\u003d0.322 n\u003d10)\nWikiSelectSinglePage-16        3.783Ki ± 0%     3.781Ki ± 0%        ~ (p\u003d0.239 n\u003d10)\nWikiSelectPageCount-16         3.215Ki ± 0%     3.212Ki ± 0%        ~ (p\u003d0.232 n\u003d10)\nFramerReadCol-16                 99.00 ± 0%       67.00 ± 0%  -32.32% (p\u003d0.000 n\u003d10)\ngeomean                                     ²                 -10.43%                ³ ²\n¹ all samples are equal\n² summaries must be \u003e0 to compute geomean\n³ benchmark set differs from baseline; geomeans may not be comparable\n\n                             │    old.txt    │                new3.txt                │\n                             │   allocs/op   │ allocs/op   vs base                    │\nSingleConn-16                   37.00 ± 0%     37.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nParseRowsFrame-16               21.00 ± 0%     13.00 ± 0%  -38.10% (p\u003d0.000 n\u003d10)\nUnmarshalVarchar-16             1.000 ± 0%\nUnmarshalUUID-16                0.000 ± 0%\nUnmarshal_BigInt-16             0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Blob-16               0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Boolean-16            0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Date-16               0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Decimal-16            4.000 ± 0%     3.000 ± 0%  -25.00% (p\u003d0.000 n\u003d10)\nUnmarshal_Double-16             0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Duration-16           0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Float-16              0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Int-16                0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Inet-16               1.000 ± 0%     1.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_SmallInt-16           0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Time-16               0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Timestamp-16          0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_TinyInt-16            0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_UUID-16               0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Varchar-16            0.000 ± 0%     0.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_List-16               2.000 ± 0%     2.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Set-16                2.000 ± 0%     2.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_Map-16                5.000 ± 0%     5.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nUnmarshal_TupleStrings-16       8.000 ± 0%     4.000 ± 0%  -50.00% (p\u003d0.000 n\u003d10)\nUnmarshal_TupleInterfaces-16   10.000 ± 0%     6.000 ± 0%  -40.00% (p\u003d0.000 n\u003d10)\nFramerReadTypeInfo-16           4.000 ± 0%     4.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nConnStress-16                   35.00 ± 0%     35.00 ± 0%        ~ (p\u003d1.000 n\u003d10)\nConnRoutingKey-16               4.000 ± 0%     4.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nWikiCreateSchema-16             858.0 ± 3%     746.0 ± 1%  -13.05% (p\u003d0.000 n\u003d10)\nWikiCreatePages-16              56.00 ± 2%     56.00 ± 2%        ~ (p\u003d1.000 n\u003d10)\nWikiSelectAllPages-16           343.0 ± 0%     343.0 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nWikiSelectSinglePage-16         50.00 ± 0%     50.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nWikiSelectPageCount-16          45.00 ± 0%     45.00 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\nFramerReadCol-16                3.000 ± 0%     3.000 ± 0%        ~ (p\u003d1.000 n\u003d10) ¹\ngeomean                                    ²                -6.38%                ³ ²\n¹ all samples are equal\n² summaries must be \u003e0 to compute geomean\n³ benchmark set differs from baseline; geomeans may not be comparable\n\nPatch by James Hartig for CASSGO-43; reviewed by João Reis for CASSGO-43\n"
    },
    {
      "commit": "90bcc9c5a1ede363a3f880376300c51a88ed4b5b",
      "tree": "5f592bcf36d4d8f08d8d60ded3f39aa2b258d0b6",
      "parents": [
        "61c0b48aac0d6481b8294ae88db75582bce955df"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Apr 24 16:01:41 2025 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jun 05 15:04:36 2025 +0100"
      },
      "message": "Fix deadlock in refresh debouncer stop\n\nDeadlock could happen when closing the refresh debouncer (i.e. when closing the session).\nThis would result in either a panic or the goroutine calling session.Close() to hang.\n\npatch by João Reis; reviewed by James Hartig, Kevin Kyyro for CASSGO-41\n"
    },
    {
      "commit": "61c0b48aac0d6481b8294ae88db75582bce955df",
      "tree": "1f33905c10cd436ab3bf1e47af757a6f12994e07",
      "parents": [
        "c0cefb0858f40dc2899c483221e8cc91cdd8afc0"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Thu May 29 04:23:19 2025 -0400"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Wed Jun 04 19:55:41 2025 +0100"
      },
      "message": "remove proto 1 and 2 support\n\nYou can\u0027t find servers that support only proto 1 or 2.\nAnd there is no technical benefits to restrict proto to these versions.\nSo, we can easily remove code that is taking care of these versions.\n\nPatch by dkropachev; reviewed by joao-r-reis for CASSGO-75\n"
    },
    {
      "commit": "c0cefb0858f40dc2899c483221e8cc91cdd8afc0",
      "tree": "8f64c520239c733c94da631e595620da5a756993",
      "parents": [
        "5f4d36a29b18079dcbe2a8741b6960fe6bd56b2a"
      ],
      "author": {
        "name": "illia-li",
        "email": "jaforja@gmail.com",
        "time": "Mon Apr 14 13:26:10 2025 -0400"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Wed Jun 04 10:03:01 2025 -0500"
      },
      "message": "\u003cframer\u003e optimization `writeHeader(...)` method\n\nFixes:\n* splits all `append` operations in one\n\nPatch by illia-li; reviewed by ... for CASSGO-...\n"
    },
    {
      "commit": "5f4d36a29b18079dcbe2a8741b6960fe6bd56b2a",
      "tree": "766a3275d2818927203ca87f9f485985ae8aa7b1",
      "parents": [
        "0551773596db460ae1925e8702fcb84fb7745111"
      ],
      "author": {
        "name": "illia-li",
        "email": "jaforja@gmail.com",
        "time": "Mon Apr 14 12:43:26 2025 -0400"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Wed Jun 04 10:00:02 2025 -0500"
      },
      "message": "\u003cframer\u003e optimization `readTrace()` method\n\nFixes:\n* method `readTrace()` cleaned from unnecessary conversion `[]byte`-\u003e`UUID`-\u003e`[]byte`\n* method `readUUID()` deleted because unused\n\nPatch by illia-li; reviewed by ... for CASSGO-...\n"
    },
    {
      "commit": "0551773596db460ae1925e8702fcb84fb7745111",
      "tree": "9af7e8a8aef097cb21a07fe8a4e37b71b32361d1",
      "parents": [
        "7279756d7311211939f1466d20d1a029ab69f4a4"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Fri May 30 11:21:36 2025 -0400"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Jun 03 16:14:21 2025 +0100"
      },
      "message": "Use golangci instead of govet\n\n1. Switch to use golangci instead of govet\n2. Enable all linters in govet, except fieldalingment\n3. Run `make fix` to fix all the linting problems\n4. Fix awaitSchemaAgreement bug found by linters when error is not\n   returned\n\nPatch by dkropachev; reviewed by joao-r-reis for CASSGO-77\n"
    },
    {
      "commit": "7279756d7311211939f1466d20d1a029ab69f4a4",
      "tree": "d197c2619c66cb008085cd244ddf766316c095c7",
      "parents": [
        "e517c94082d1889a649f4ff4a6df858db2fbb9ef"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Wed May 28 13:19:04 2025 -0400"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri May 30 16:02:36 2025 +0100"
      },
      "message": "conn_test: address linter complaints\n"
    },
    {
      "commit": "e517c94082d1889a649f4ff4a6df858db2fbb9ef",
      "tree": "507fb332a031d91ed5dc43695bd89ae9cbfc4994",
      "parents": [
        "05e6036ff1d7d3d8aaacbe6817723e435cad22db"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Wed May 28 13:17:39 2025 -0400"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri May 30 16:02:36 2025 +0100"
      },
      "message": "Move all cicd steps into Makefile\n\n1. Implement all steps in Makefile\n2. Make CICD use Makefile\n3. Drop setup-environment step, it is done automatically now\n4. Add linting step\n"
    },
    {
      "commit": "05e6036ff1d7d3d8aaacbe6817723e435cad22db",
      "tree": "7bda61b6d522290035400a68f4765a215d15a581",
      "parents": [
        "b25149222ac025a202767c83d3a7f49e7cf0f623"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Fri May 16 16:02:55 2025 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon May 19 16:29:04 2025 +0100"
      },
      "message": "Endless query execution fix\n\nFix for the endless query execution when HostSelectionPolicy returns\nthe same downed host.\nInternal HostSelectionPolicy will return the host only once if HostID is set.\nDocumentation for external policies was added.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, for CASSGO-50\n"
    },
    {
      "commit": "b25149222ac025a202767c83d3a7f49e7cf0f623",
      "tree": "8bbbba5cff62422f41fac9a3ed76b655a4b89a32",
      "parents": [
        "0094af0afacc90f5a853dc6c75c211137b149b80"
      ],
      "author": {
        "name": "Stanislav Bychkov",
        "email": "stanislav.bychkov67@gmail.com",
        "time": "Fri Apr 18 19:29:34 2025 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu May 08 11:07:27 2025 +0100"
      },
      "message": "CASSGO-23 Make Session immutable\n\nPatch by Stanislav Bychkov; reviewed by João Reis for CASSGO-23\n"
    },
    {
      "commit": "0094af0afacc90f5a853dc6c75c211137b149b80",
      "tree": "7e0512e9d27843b899c75b91852bc60686586ed5",
      "parents": [
        "d32a392ecef472341baece6192280a2cde80d9f1"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Thu Apr 24 14:32:24 2025 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri May 02 15:58:18 2025 +0100"
      },
      "message": "Deprecate Session.ExecuteBatch() and move \"execute batch\" methods to Batch type\n\nSession.ExecuteBatch() was deprecated and similar methods(MapExecuteBatchCAS,ExecuteBatchCAS)\nwere deprecated and moved to Batch type\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, Bohdan Siryk, for CASSGO-57\n"
    },
    {
      "commit": "d32a392ecef472341baece6192280a2cde80d9f1",
      "tree": "e8ee9b6be0d3dba1226a98b65868995fba10b640",
      "parents": [
        "c75ff5f282183704b0921610d55ff3f031f45737"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "Lukasz.Antoniak@gmail.com",
        "time": "Thu Oct 10 07:50:37 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Apr 24 15:32:15 2025 +0100"
      },
      "message": "CASSGO-11 Support vector type\nSupport marshalling and unmarshalling of vector custom type.\n\npatched by Lukasz Antoniak; reviewed by João Reis, Stanislav Bychkov, Oleksandr Luzhniy, Mykyta Oleksiienko and Bohdan Siryk for CASSGO-11\n"
    },
    {
      "commit": "c75ff5f282183704b0921610d55ff3f031f45737",
      "tree": "06bdcb38cbb0412be6e8a270760a082a2303c63c",
      "parents": [
        "63b6d7830710a0c6c5411c08bf16d38cb88d2a8a"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Wed Mar 19 14:02:33 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Mar 27 14:46:30 2025 +0000"
      },
      "message": "Test fix for hostpool package\nhostpool package test was refactored to create HostInfo via exported NewhostInfo() constructor.\nNewHostInfo() was exposed.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, for CASSGO-59\n"
    },
    {
      "commit": "63b6d7830710a0c6c5411c08bf16d38cb88d2a8a",
      "tree": "827f00c2f74ab7f44c312ab7e43f5b2206e19417",
      "parents": [
        "0aa180badfc90b8c3f1f4e4d2da457aef00e280b"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk00@gmail.com",
        "time": "Thu Jul 18 12:33:47 2024 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Mar 18 15:35:57 2025 +0000"
      },
      "message": "CASSGO 1 Support for Native Protocol 5\n\nNative Protocol 5 was introduced with the release of C* 4.0. This PR provides full support\nfor a newer version including new format frames (segments), and new fields for QUERY, BATCH, and EXECUTE messages.\nAlso, this PR brings changes to the Compressor interface to follow an append-like design.\nOne more thing, it bumps Go version to the newer 1.19.\n\nPatch by Bohdan Siryk; Reviewed by João Reis, James Hartig for CASSGO-1 CASSGO-30\n"
    },
    {
      "commit": "0aa180badfc90b8c3f1f4e4d2da457aef00e280b",
      "tree": "8bf2a1b48a3910c4a3716e3bf9ff2604e8fc0405",
      "parents": [
        "bf16ec371974a1c2082d525b6d78fac108f8c49b"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Mon Oct 28 17:15:18 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Mar 18 14:52:14 2025 +0000"
      },
      "message": "CASSGO-26 consistency serial was added\n\nThe user should be able to set consistency to SERIAL or LOCAL_SERIAL\nfor Paxos reads, but the previous implementation doesn\u0027t support such a feature.\n\npatch by Mykyta Oleksiienko; reviewed by João Reis and James Harting for CASSGO-26\n"
    },
    {
      "commit": "bf16ec371974a1c2082d525b6d78fac108f8c49b",
      "tree": "03476b6862e9c7de937e5a5d4a4822b3916fc3ee",
      "parents": [
        "f35d4637473831d0f6fbd3182ad5958f62588e1f"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk00@gmail.com",
        "time": "Thu Nov 21 13:12:53 2024 +0200"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Sun Mar 02 12:45:17 2025 -0600"
      },
      "message": "CASSGO-4 Support of sending queries to the specific node\n\nQuery.SetHostID() allows users to specify on which node the Query will be executed.\nIt is not a tipycal use case, but it makes sense with virtual tables which are available since C* 4.0.\n\nPatch by Bohdan Siryk; Reviewed by João Reis, James Hartig for CASSGO-4\n"
    },
    {
      "commit": "f35d4637473831d0f6fbd3182ad5958f62588e1f",
      "tree": "a728032d15adf74b83cf43ad899df2bd1dbabf8b",
      "parents": [
        "65e2cafa8c46534a1aef83d5483302d23f7cb792"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Mon Nov 18 16:10:16 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Feb 27 14:20:32 2025 +0000"
      },
      "message": "Move the lz4 compressor into a separate go package\n\nCurrently, the LZ4 compressor is maintained as a separate module under gocql/lz4.\nHowever, its implementation is tightly coupled with Cassandra\u0027s specific requirements.\nTo streamline development, reduce dependency management complexity,\nand better encapsulate Cassandra-specific logic,\nthe lz4 compressor has been moved to a lz4 package within the main gocql module.\n\nPatch by Mykyta Oleksiienko; reviewed by Joao Reis, Bohdan Siryk, Stanislav Bychkov and James Hartig for CASSGO-32\n"
    },
    {
      "commit": "65e2cafa8c46534a1aef83d5483302d23f7cb792",
      "tree": "560d4b77d8474438b6898e2f5cae313ffbec2612",
      "parents": [
        "f3d13d4d0bf4e4cee186a47ed5a2c5e5a7fe3e54"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Mon Feb 17 11:19:34 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Feb 18 12:42:49 2025 +0000"
      },
      "message": "Refactor HostInfo creation and ConnectAddress() method\n\nHostInfo struct creation was refactored to create via constructor to make sure the connectAddress is valid.\nPanic in case of invalid connect address inside of ConnectAddress() method was removed.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, James Hartig, for CASSGO-45\n"
    },
    {
      "commit": "f3d13d4d0bf4e4cee186a47ed5a2c5e5a7fe3e54",
      "tree": "6569d0ea30c44290eef9c6ec2c82d46a8b0deeb9",
      "parents": [
        "4ad7479729a7fabcf3bf2e8126c6695ba719bf4c"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Wed Dec 11 12:56:26 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Wed Feb 05 15:12:07 2025 +0000"
      },
      "message": "Add support for cassandra 4.0 table options\n\nIn the PR implemented backward compatibility with previous versions,\nand added new types support. To make metadata table support easier for\nfuture Cassandra versions, hardcode scan from Cassandra were replaced\nwith new \"parseSystemSchemaViews\" method which is much easier to expand,\neven if some fields were added in the middle of the table it wouldn`t be an issue anymore.\n\npatch by Mykyta Oleksiienko; reviewed by Joao Reis and James Harting CASSGO-13\n"
    },
    {
      "commit": "4ad7479729a7fabcf3bf2e8126c6695ba719bf4c",
      "tree": "c7e3ff072fed298b41e00b2c251409a8e3b20177",
      "parents": [
        "cb139a396ee9ac76fdcd5fcddfeaafd877578bb1"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Fri Jan 31 12:29:26 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Feb 03 17:29:22 2025 +0000"
      },
      "message": "Cassandra version unmarshal fix\n\nFIx for the issue, when the driver is unable to unmarshal Cassandra version,\nwhich contains additional annotation (suffix).\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, James Hartig, Danylo Savchenko, for CASSGO-49\n"
    },
    {
      "commit": "cb139a396ee9ac76fdcd5fcddfeaafd877578bb1",
      "tree": "713053124c0be79126002cc376d03d367f8e861e",
      "parents": [
        "fb11fadaf4e42b57d2b4186052ec7fc40c77aafe"
      ],
      "author": {
        "name": "Brendan Gerrity",
        "email": "brendan.gerrity@datadoghq.com",
        "time": "Tue Nov 19 10:50:02 2024 -0500"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Feb 03 17:28:06 2025 +0000"
      },
      "message": "standardize datacenter spelling\n\nThis change keeps the repo internally consistent in the spelling of \"datacenter\". The public interface is kept to prevent breakage.\n\nPatch by Brendan Gerrity; reviewed by João Reis, James Hartig for CASSGO-35\n"
    },
    {
      "commit": "fb11fadaf4e42b57d2b4186052ec7fc40c77aafe",
      "tree": "e474dea1d71937678fcd9ef10a451cb18f096aa4",
      "parents": [
        "d3456309946b01151c8d0329c2e11c1d192001ff"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Wed Nov 20 13:19:30 2024 +0200"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Mon Feb 03 10:08:08 2025 -0600"
      },
      "message": "Remove HostPoolHostPolicy from gocql package\n\nHostPoolHostPolicy was moved to a separate package, and users don\u0027t need to download dependency if they aren\u0027t using it.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, Stanislav Bychkov, James Hartig, for CASSGO-21\n"
    },
    {
      "commit": "d3456309946b01151c8d0329c2e11c1d192001ff",
      "tree": "d9d794e9cdd6d1896788a77d3e904e7f2199e281",
      "parents": [
        "16366d4eff6a21c769203299330f6109de9f2401"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Thu Sep 19 15:14:34 2024 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Jan 31 12:54:35 2025 +0000"
      },
      "message": "CASSGO-2 Marshal big int returns variable length slice.\n\nThe marshalBigInt return 8 bytes slice in all cases except for big.Int,\nwhich returns a variable length slice, but should be 8 bytes slice as well.\n\npatch by Mykyta Oleksiienko; reviewed by João Reis, James Harting for CASSGO-2\n"
    },
    {
      "commit": "16366d4eff6a21c769203299330f6109de9f2401",
      "tree": "013bb4b1356210fcd03a7fa3e7bdedfe9bc2656f",
      "parents": [
        "91cbf12722ef7a53cfd0f0e94fe86233426dd34f"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Fri Nov 22 16:49:32 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Jan 31 12:34:18 2025 +0000"
      },
      "message": "Improve error messages for marshalling\n\nEnhancement for marshal/unmarshal error messages.\nErrors were updated by the supported types list.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, James Hartig, Bohdan Siryk, for CASSGO-38\n"
    },
    {
      "commit": "91cbf12722ef7a53cfd0f0e94fe86233426dd34f",
      "tree": "372541ed3942634984434381e9178ac0c5363de3",
      "parents": [
        "c63468d9ce9dca353f55a3371aa97a30eedd7d4b"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Thu Dec 26 17:31:34 2024 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Thu Jan 30 09:26:03 2025 -0600"
      },
      "message": "skip metadata only if prepared result included metadata\n\nIf the prepare result doesn\u0027t include metadata we shouldn\u0027t skip metadata\nwhen executing the query. Fixes CASSGO-40.\n\nPatch by James Hartig; reviewed by João Reis for CASSGO-40\n"
    },
    {
      "commit": "c63468d9ce9dca353f55a3371aa97a30eedd7d4b",
      "tree": "725f1b6b50d11e138b22049bb60e4a884fb1e57f",
      "parents": [
        "3a475c75aefc97b2961bae3a2d53b3e87c9274d0"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Fri Dec 27 05:12:08 2024 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Thu Jan 30 09:24:28 2025 -0600"
      },
      "message": "CASSGO-42: don\u0027t panic if no applied column is returned\n\nI also added checks against MapScan failing which could also trigger this bug.\n\nSeveral integration tests were added to validate various edge cases.\n\nPatch by James Hartig; reviewed by João Reis for CASSGO-42\n"
    },
    {
      "commit": "3a475c75aefc97b2961bae3a2d53b3e87c9274d0",
      "tree": "f288526ea6202ed6866ca0bf1e6398ad1f1a4403",
      "parents": [
        "8bb171c2edfc696f96dc99c8db3499742d69db13"
      ],
      "author": {
        "name": "James Hartig",
        "email": "jameshartig@apache.org",
        "time": "Fri Jan 03 20:32:22 2025 +0000"
      },
      "committer": {
        "name": "James Hartig",
        "email": "me@jameshartig.com",
        "time": "Thu Jan 30 09:21:00 2025 -0600"
      },
      "message": "CASSGO-44: keep nil slices in MapScan\n\nPreviously if you read a NULL column as a varchar using MapScan it\nwould store the value []byte{} in the map rather than []byte() which\nmade it impossible to know if the value was NULL or not.\n\nPatch by James Hartig; reviewed by João Reis for CASSGO-44\n"
    },
    {
      "commit": "8bb171c2edfc696f96dc99c8db3499742d69db13",
      "tree": "1e1d25336b711bda046135ee16ab4ca19783c3cf",
      "parents": [
        "3e2178170146ca3510ded729bfe5e841454e4067"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Wed Nov 20 13:28:29 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Wed Jan 29 15:53:13 2025 +0000"
      },
      "message": "Remove deprecated features\n\nSome features marked as \"Deprecated\" were removed:\nGlobal TimeoutLimit variable;\nMustParseConsistency() function;\nNew() method for typeInfo{} interface;\nView field for the KeyspaceMetadata structure;\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, James Hartig, for CASSGO-12\n"
    },
    {
      "commit": "3e2178170146ca3510ded729bfe5e841454e4067",
      "tree": "85c15e1c2e828c8a207a7d541eb47fb80b7960c5",
      "parents": [
        "ba7d5634e98df911989d0f219cd3d1cdff279a83"
      ],
      "author": {
        "name": "Bohdan Siryk",
        "email": "bohdan.siryk00@gmail.com",
        "time": "Thu Jan 23 17:49:28 2025 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Wed Jan 29 15:36:38 2025 +0000"
      },
      "message": "Bump actions/upload-artifact and actions/cache versions to v4\n\nBumped due to cancelation of running CI workflows with the deprecated version of\nactions/upload-artifact@v3 and in order to prevent future interruptions with\ndeprecation of actions/cache@v2.\n\nPatch by Bohdan Siryk; Reviewed by João Reis, Stanislav Bychkov for CASSGO-48\n"
    },
    {
      "commit": "ba7d5634e98df911989d0f219cd3d1cdff279a83",
      "tree": "4ac8a68b3b3ee5f562c68033595c2337e85c7bdc",
      "parents": [
        "37030fbc17a180cc18728a914641be8f86b7f643"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Wed Nov 20 13:33:02 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Jan 23 13:51:00 2025 +0000"
      },
      "message": "Remove global logger\n\nBy default, if the logger in the cluster config is not set,\nthe NewSession() method sets a default logger instance\nwhich is a deprecated global variable.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, Stanislav Bychkov, Jackson Fleming, for CASSGO-24\n"
    },
    {
      "commit": "37030fbc17a180cc18728a914641be8f86b7f643",
      "tree": "8e5d3c064d3084d3f9f7a7f858a1636cd6e3ea89",
      "parents": [
        "48bb2bc2b499d9f96764d64944be769f3d8068bc"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "Lukasz.Antoniak@gmail.com",
        "time": "Thu Oct 17 09:22:57 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Nov 25 14:28:06 2024 +0000"
      },
      "message": "Update CCM installation after Python and Java upgrades on GitHub Actions\n\nPatch by Lukasz Antoniak; reviewed by Joao Reis, Jackson Fleming for CASSGO-20\n"
    },
    {
      "commit": "48bb2bc2b499d9f96764d64944be769f3d8068bc",
      "tree": "0f6c4930af35f39026a96a231b3873ce9b04bc2b",
      "parents": [
        "280f0aa2e7477c193b4c5d0e9f3961e4f86ecb56"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhniy@gmail.com",
        "time": "Wed Nov 20 13:37:03 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Mon Nov 25 13:39:04 2024 +0000"
      },
      "message": "Change Batch API to be consistent with Query()\n\nExec() method for batch was added \u0026 Query() method was refactored.\nBatch for now behaves the same way as query.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, Danylo Savchenko, Bohdan Siryk, Jackson Fleming, for CASSGO-7\n"
    },
    {
      "commit": "280f0aa2e7477c193b4c5d0e9f3961e4f86ecb56",
      "tree": "0517e4c164a971342e64a28f56a5672c2758aefe",
      "parents": [
        "c34640dc8ca1047334da1d7b5689725c2be21061"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Thu Sep 12 17:44:07 2024 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Nov 22 15:22:11 2024 +0000"
      },
      "message": "Detailed description for NumConns.\n\nNumConns doesn`t have a proper description,\nso it could cause misunderstanding and confusion about this option.\n\npatch by Mykyta Oleksiienko; reviewed by Joao Reis and Jackson Fleming for CASSGO-3\n"
    },
    {
      "commit": "c34640dc8ca1047334da1d7b5689725c2be21061",
      "tree": "3dc8460530d52bbbc94b0afe48d91ab7cd3bdea9",
      "parents": [
        "109a89255a7c931e16d64d4c6df2fe3c2a5408ae"
      ],
      "author": {
        "name": "Rikkuru",
        "email": "5867722+Rikkuru@users.noreply.github.com",
        "time": "Thu Nov 21 20:27:24 2024 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Nov 21 18:02:28 2024 +0000"
      },
      "message": "Don\u0027t return error to caller with RetryType Ignore\n\nRetryType Ignore is documented and should work according to the documentation. Error is not returned to caller on ignore but can be seen in ObservedQuery. RetryType should be checked even if RetryPolicy.Attempt returns false, otherwise Ignore will not work on last attempt.\n\nPatch by Rikkuru; reviewed by João Reis, Jackson Fleming for CASSGO-28\n"
    },
    {
      "commit": "109a89255a7c931e16d64d4c6df2fe3c2a5408ae",
      "tree": "2037a71a9ad34f4b1e247698500e6feb829cb553",
      "parents": [
        "adda8ea30ec455bdc82277627ac33e8c45fff88b"
      ],
      "author": {
        "name": "mykyta.oleksiienko",
        "email": "mykyta.oleksiienko@gmail.com",
        "time": "Tue Sep 03 16:28:34 2024 +0300"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Nov 19 15:37:02 2024 +0000"
      },
      "message": "Change RetryPolicy so it checks query idempotence\n\nRetryPolicy doesn\u0027t check the query\u0027s idempotency,\nbut according to the specification queries with false idempotence shouldn\u0027t be retried.\n\npatch by Mykyta Oleksiienko; reviewed by João Reis and Jackson Fleming for CASSGO-27\n"
    },
    {
      "commit": "adda8ea30ec455bdc82277627ac33e8c45fff88b",
      "tree": "d15a1deca9fbfe918ff3468d4f7eed4f2eed0575",
      "parents": [
        "7b7e6affbfddf36e9cbc1068e96ecb9c7cc0af18"
      ],
      "author": {
        "name": "tengu-alt",
        "email": "olexandr.luzhni@gmail.com",
        "time": "Wed Nov 13 14:40:10 2024 +0200"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Tue Nov 19 14:47:47 2024 +0000"
      },
      "message": "Remove global NewBatch function\n\nBatch should behave like Query, and need to be created from a session.\n\npatch by Oleksandr Luzhniy; reviewed by João Reis, Danylo Savchenko, Jackson Fleming, for CASSGO-15\n"
    },
    {
      "commit": "7b7e6affbfddf36e9cbc1068e96ecb9c7cc0af18",
      "tree": "f2b2a2300fc0a57870cb68b7ce095564e2903c45",
      "parents": [
        "445d97428fb6eb28de06a06e24743caf4c479270"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Fri Nov 08 14:32:40 2024 +0000"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Nov 08 16:35:21 2024 +0000"
      },
      "message": "Add CASSGO-19 to CHANGELOG.md\n\npatch by João Reis; reviewed by Andy Tolbert for CASSGO-19\n"
    },
    {
      "commit": "445d97428fb6eb28de06a06e24743caf4c479270",
      "tree": "fe0c02527f12b30a4a1fbdf5dd00e9edc0f4f9fb",
      "parents": [
        "42755a5b6531463bedb8f861579af5bc1f93c96d"
      ],
      "author": {
        "name": "Andy Tolbert",
        "email": "6889771+tolbertam@users.noreply.github.com",
        "time": "Thu Aug 22 22:49:15 2024 -0500"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Fri Nov 08 14:22:25 2024 +0000"
      },
      "message": "Don\u0027t restrict server authenticator in PasswordAuthenticator\n\nCurrently gocql will only allow authenticating with authenticators\ndefined in defaultApprovedAuthenticators in conn.go.\n\nThere have been multiple occurrences of implementers needing to update\nthis list, either when a vendor would like to add their authenticator,\nor a new authenticator being added.\n\nIt would probably reduce friction to just accept any authenticator\nprovided by the server. From what I know, other drivers behave in this\nway.\n\nIf a user wanted to restrict this, they could use the existing\nconfiguration PasswordAuthenticator.AllowedAuthenticators.\n\npatch by Andy Tolbert; reviewed by Joao Reis, Lukasz Antoniak for CASSGO-19\n"
    },
    {
      "commit": "42755a5b6531463bedb8f861579af5bc1f93c96d",
      "tree": "f14c3cccba8358861d6d791252456fa329ebb30c",
      "parents": [
        "47886e5b59559ed1fde9c48363fbe4be352fe76b"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Nov 07 14:41:11 2024 +0000"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Nov 07 16:28:57 2024 +0000"
      },
      "message": "Autolink CASSGO JIRA issues\n\nAutolink JIRA issues is enabled for the CASSANDRA project but not the new CASSGO project.\n\nThis patch enables autolink for CASSGO issues while keeping the autolink for CASSANDRA issues since there\u0027s existing commits that reference them (and for potential future tickets that overlap between both projects).\n\nPatch by João Reis; Reviewed by Mick Semb Wever for CASSGO-31\n"
    },
    {
      "commit": "47886e5b59559ed1fde9c48363fbe4be352fe76b",
      "tree": "dc91531a20766535661b3ccaf04781ef099d4fb6",
      "parents": [
        "253be521e1142cf4f0ef8fe30310c4e7675715f2"
      ],
      "author": {
        "name": "João Reis",
        "email": "joaoreis@apache.org",
        "time": "Thu Oct 24 13:34:47 2024 +0100"
      },
      "committer": {
        "name": "João Reis",
        "email": "joao.r.reis@outlook.com",
        "time": "Thu Nov 07 14:09:24 2024 +0000"
      },
      "message": "Update CONTRIBUTING.md\n\nThe section for the commit message format is too generic,\nso this commit adds more details and a clear example of\nhow a commit message should be structured.\n\nThis commit also makes it clear in CONTRIBUTING.md that\nJIRA should be used instead of GH issues and encourages\ncontributors to seek feedback and discussion on the proposed\nchanges early.\n\npatch by João Reis; reviewed by Mick Semb Wever and Martin Sucha for CASSGO-10\n"
    },
    {
      "commit": "253be521e1142cf4f0ef8fe30310c4e7675715f2",
      "tree": "1eaabbe2526e1aa353cea9f746e02051e45c0e7f",
      "parents": [
        "953e0df999cabb3f5eef714df9921c00e9f632c2"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Oct 10 19:38:10 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Oct 22 12:39:08 2024 +0200"
      },
      "message": "Add Bogdan-Ciprian Rusu as agreed to donate contributions to ASF\n\nref: https://github.com/apache/cassandra-gocql-driver/issues/1751#issuecomment-2370352287\n\n patch by Mick Semb Wever; reviewed by João Reis for CASSANDRA-19723\n"
    },
    {
      "commit": "953e0df999cabb3f5eef714df9921c00e9f632c2",
      "tree": "ba336fc5b78cf8868fa960d296c722cdebe4d2d5",
      "parents": [
        "034d6887a3bd723a6ed19935e80bc642ff938adb"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Sep 23 13:56:53 2024 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Sep 25 11:58:11 2024 -0500"
      },
      "message": "Update changelog for 1.7.0\n\npatch by Bret McGuire; reviewed by Martin Sucha\nreference: https://github.com/apache/cassandra-gocql-driver/pull/1826\n"
    },
    {
      "commit": "034d6887a3bd723a6ed19935e80bc642ff938adb",
      "tree": "0d89089734a4522fa185a1baf7d22f6f6564eff2",
      "parents": [
        "5ed5e6dcaa69f5329522be429e0546bc848b8aa2"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 04 22:08:37 2024 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Sep 20 18:24:36 2024 -0500"
      },
      "message": "Bump Go/C* versions.  gocql policy was to support the current and previous\nGo versions for a given release; we\u0027re continuing this practice for the\n1.7.0 release.\n\npatch by Bret McGuire; reviewed by Joao Reis, Martin Sucha\nreference: https://github.com/apache/cassandra-gocql-driver/pull/1825\n"
    },
    {
      "commit": "5ed5e6dcaa69f5329522be429e0546bc848b8aa2",
      "tree": "9892aa59df5b153cc0e090005c87da966df58325",
      "parents": [
        "f9b495bceaff82f2d0a05e6cb88f2b454ac8e0a4"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Thu Sep 05 11:44:24 2024 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Sep 20 18:10:46 2024 -0500"
      },
      "message": "Update driver name after ASF donation\n\npatch by Bret McGuire; reviewed by Joao Reis, Martin Sucha, Andy Tolbert and James Hartig\nreference: https://github.com/apache/cassandra-gocql-driver/pull/1817\n"
    },
    {
      "commit": "f9b495bceaff82f2d0a05e6cb88f2b454ac8e0a4",
      "tree": "4a6c928e950fa5e28d68bb3fd7e685af927c8205",
      "parents": [
        "685ed423ce2280b57407997573e260980264351e"
      ],
      "author": {
        "name": "Andy Tolbert",
        "email": "6889771+tolbertam@users.noreply.github.com",
        "time": "Sun Aug 25 19:53:09 2024 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Sep 19 11:47:10 2024 -0500"
      },
      "message": "Regenerate testdata/pki and include script for regenerating\n\nThe existing certificates in testdata/pki expire on September 16 2024.\n\nThis commit includes a \u0027generate_certs.sh\u0027 script for regenerating\nprivate keys and certificates as needed.\n\nAs I couldn\u0027t find the original steps used to generate these, it\u0027s\npossible these certificates are generated differently, but they are\ndone in a nominal way.\n\nOne slight derivation with the original certificates is that I have\nopted to use PKCS12 format instead of the propertiary java JKS format\nfor the .truststore and .keystore file.  The cassandra and gocql\ncertificates also embed a spiffe in the SAN so they can eventually\nbe used for mTLS authentication testing.\n\npatch by Andy Tolbert; reviewed by Bret McGuire for CASSANDRA-19862\n"
    },
    {
      "commit": "685ed423ce2280b57407997573e260980264351e",
      "tree": "f7c6a433d7548470820c27cd9e5a3e8661d56e56",
      "parents": [
        "80ea0eb24a0fa66134af6f7f4b38a82e352b3b83"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Sep 11 14:16:30 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Sep 11 19:38:19 2024 +0200"
      },
      "message": "Mark Matt Heath as agreed to donate contributions to ASF\n\n ref: #1751\n\n patch by Mick Semb Wever; reviewed by James Hartig for CASSANDRA-19723\n"
    },
    {
      "commit": "80ea0eb24a0fa66134af6f7f4b38a82e352b3b83",
      "tree": "233d8ef3f8410cfe49df2b8250c21e32526de468",
      "parents": [
        "8194fec699eeed85c1b472699dcb051b6792c136"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Sep 06 07:36:46 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Sep 08 18:23:35 2024 +0200"
      },
      "message": "Mark Marcus King and Jens-W. Schicke-Uffmann as agreed to donate contributions to ASF\n\n  ref: https://github.com/apache/cassandra-gocql-driver/issues/1751\n\n  patch by Mick Semb Wever; reviewed by Martin Sucha for CASSANDRA-19723\n"
    },
    {
      "commit": "8194fec699eeed85c1b472699dcb051b6792c136",
      "tree": "9163903236a939ac585c785d05594b3a85612a86",
      "parents": [
        "a67eebb6d94074a2eb33b3783f8bacca1c22fcab"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Aug 24 10:52:53 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Aug 27 14:58:35 2024 +0200"
      },
      "message": "Mark Michael Highstead, Oliver Boyle and Bartosz Burclaf, as agreed to donate contributions to ASF\n\n ref: https://github.com/apache/cassandra-gocql-driver/issues/1751\n\n patch by Mick Semb Wever; reviewed by Martin Sucha for CASSANDRA-19723\n"
    },
    {
      "commit": "a67eebb6d94074a2eb33b3783f8bacca1c22fcab",
      "tree": "60f2a5e2dd1bfa63b1e223164f6cae3a3cb368b1",
      "parents": [
        "16009b37a142e05a479cc778dffd2255c393ceb2"
      ],
      "author": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Thu Aug 22 13:45:37 2024 +0200"
      },
      "committer": {
        "name": "Stefan Miklosovic",
        "email": "smiklosovic@apache.org",
        "time": "Thu Aug 22 13:55:13 2024 +0200"
      },
      "message": "autolink JIRA tickets in commit messages\n\npatch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-19854\n"
    },
    {
      "commit": "16009b37a142e05a479cc778dffd2255c393ceb2",
      "tree": "690190d16b17404c1596da2b5a5b5117b5c1ddf8",
      "parents": [
        "55a25911e5d2e1d481a43c75b28da1a9e955c0d0"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Jul 30 21:08:02 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Thu Aug 08 18:04:10 2024 +0200"
      },
      "message": "Add .asf.yml\n\n follows same settings as cassandra-java-driver, with the exception that GH issues are still enabled.\n\n patch by Mick Semb Wever; reviewed by Martin Sucha for CASSANDRA-19799\n"
    },
    {
      "commit": "55a25911e5d2e1d481a43c75b28da1a9e955c0d0",
      "tree": "a3c358610f18b4237fc86800ceb8aefa57f32caa",
      "parents": [
        "e83bb39fa76524ed6b375fa9d256ca2b55d4b9df"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Fri Aug 02 19:41:42 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Wed Aug 07 10:53:47 2024 +0200"
      },
      "message": "Update new contribution agreement from Ghais Issa, Árni Dagur, Tushar Das\n\n patch by Mick Semb Wever; reviewed by Martin Sucha for CASSANDRA-19723\n"
    },
    {
      "commit": "e83bb39fa76524ed6b375fa9d256ca2b55d4b9df",
      "tree": "8f737062f1abb1cf8995d4a4eb071f6e170191d4",
      "parents": [
        "974fa1211ccef10a418966fd7b00984a39ed9232"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Jun 29 19:07:07 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Mon Aug 05 20:22:47 2024 +0200"
      },
      "message": "Update CONTRIBUTING for project\u0027s new home\n\n patch by Mick Semb Wever; reviewed by Martin Sucha for CASSANDRA-19723\n"
    },
    {
      "commit": "974fa1211ccef10a418966fd7b00984a39ed9232",
      "tree": "9432a2af64fe60f0738b2a8b0a93b79474acc0b3",
      "parents": [
        "34fdeebefcbf183ed7f916f931aa0586fdaa1b40"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sun Jun 23 18:02:40 2024 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Jun 25 14:07:41 2024 +0200"
      },
      "message": "Donation to Apache Cassandra and ASF\n\nReassignment of copyright, where approved, and relicensing.\n\nChange phrases of \"gocql team\" to \"the Cassandra project\".\n\nNew repository will be github.com/apache/cassandra-gocql-driver\n"
    },
    {
      "commit": "34fdeebefcbf183ed7f916f931aa0586fdaa1b40",
      "tree": "677cf9a50c4824f2fed4b84766a908f371236661",
      "parents": [
        "5475c76f79186254a3d8392089a190a83af2a4ac"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 17:19:55 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 17:19:55 2023 +0200"
      },
      "message": "Update changelog for 1.6.0\n"
    },
    {
      "commit": "5475c76f79186254a3d8392089a190a83af2a4ac",
      "tree": "6a7b72c45e2bb1952fb9c9e7b95ddba38374a9c6",
      "parents": [
        "7a686db6d366bb536c0abce24749af6b33cdd574",
        "12249c42030003a1b78e80cd0c8c2facf01fa6e4"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 17:17:49 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 17:17:49 2023 +0200"
      },
      "message": "Merge Increase default timeouts (#1719)\n"
    },
    {
      "commit": "12249c42030003a1b78e80cd0c8c2facf01fa6e4",
      "tree": "6a7b72c45e2bb1952fb9c9e7b95ddba38374a9c6",
      "parents": [
        "7a686db6d366bb536c0abce24749af6b33cdd574"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 10:03:16 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Mon Aug 28 14:50:40 2023 +0200"
      },
      "message": "Increase default timeouts\n\nClient timeouts need to be higher than server timeouts,\nso that work does not accumulate on the server with retries.\n\nThis was not true by default, the gocql default timeout was lower\nthan the Cassandra default timeout.\n\nCloses https://github.com/gocql/gocql/issues/1671\nCloses https://github.com/gocql/gocql/issues/1701\n"
    },
    {
      "commit": "7a686db6d366bb536c0abce24749af6b33cdd574",
      "tree": "b96eb88317d521ebf7b95dcf161d487645604520",
      "parents": [
        "db6d5564dd6843cc08cc1d6c3642612adf94c618"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:37:55 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:37:55 2023 +0200"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "db6d5564dd6843cc08cc1d6c3642612adf94c618",
      "tree": "b9c094557f397415a55fa3ab61f6450f2ed46079",
      "parents": [
        "3bd352eafa8ef808b9367cbe98b1993bd36d86b8",
        "b51e1de8105362e9096f4f89287e46fb85a37424"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:34:28 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:34:28 2023 +0200"
      },
      "message": "Merge Add information about shard/thread to the tracing (#1716)\n"
    },
    {
      "commit": "3bd352eafa8ef808b9367cbe98b1993bd36d86b8",
      "tree": "e4e6fdd8545234501c86710bca8cd6ce57e6e125",
      "parents": [
        "1519a0014569219cd86455f8be5b449a6348a7e2",
        "65f29c88c8e31d9d7a6e2332d0bccca64b477e49"
      ],
      "author": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:19:59 2023 +0200"
      },
      "committer": {
        "name": "Martin Sucha",
        "email": "martin.sucha@kiwi.com",
        "time": "Fri Jul 21 10:19:59 2023 +0200"
      },
      "message": "Merge Update Keyspace/Table name in prepared Query statement (#1714)\n"
    },
    {
      "commit": "65f29c88c8e31d9d7a6e2332d0bccca64b477e49",
      "tree": "e4e6fdd8545234501c86710bca8cd6ce57e6e125",
      "parents": [
        "f6b159c3488ad1e286ec5a2e11785c738ddd07ea"
      ],
      "author": {
        "name": "sylwiaszunejko",
        "email": "sylwia.szunejko@gmail.com",
        "time": "Fri Jul 21 09:41:53 2023 +0200"
      },
      "committer": {
        "name": "sylwiaszunejko",
        "email": "sylwia.szunejko@gmail.com",
        "time": "Fri Jul 21 09:47:24 2023 +0200"
      },
      "message": "Update AUTHORS and CHANGELOG.md\n"
    }
  ],
  "next": "f6b159c3488ad1e286ec5a2e11785c738ddd07ea"
}
