)]}'
{
  "log": [
    {
      "commit": "6fbcacba057defd068c417b96f8a46f5c0d3285c",
      "tree": "bfc4a854e59311ecafd046e94947389f5412c660",
      "parents": [
        "65b26fe4a3076870436965a81be5327b759b3e64"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Wed Apr 01 17:39:53 2026 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Apr 02 11:50:56 2026 -0500"
      },
      "message": "CASSPYTHON-17 Update DRIVER_NAME after donation to ASF\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\n"
    },
    {
      "commit": "65b26fe4a3076870436965a81be5327b759b3e64",
      "tree": "26534bc3cdeb0131bac3b0facf0b9c38333216bc",
      "parents": [
        "141853dc3188c1030e06b1cf44ed8881cf835f17"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Thu Mar 19 16:37:24 2026 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Mar 24 01:02:10 2026 -0500"
      },
      "message": "Release 3.30.0: changelog, version and documentation\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1282\n"
    },
    {
      "commit": "141853dc3188c1030e06b1cf44ed8881cf835f17",
      "tree": "511dd4e4c3ae46fa565ac24a1c77a65306cdc4c4",
      "parents": [
        "95e2517dc6e860ff84535443d568cd03c602e409"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Mon Mar 09 15:57:41 2026 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Mar 18 15:43:12 2026 -0500"
      },
      "message": "CASSPYTHON-12 Mark eventlet, gevent and Twisted event loops as deprecated\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1279\n"
    },
    {
      "commit": "95e2517dc6e860ff84535443d568cd03c602e409",
      "tree": "aa30340e5b2bbdf10a7e4182b49e43a24f94cc04",
      "parents": [
        "32e6f60d93bb0334290f4389e0ad4aba6bf513af"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Wed Feb 25 16:19:04 2026 -0600"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Mar 11 14:30:07 2026 -0500"
      },
      "message": "CASSPYTHON-10 Update cassandra.util.Version to better support Cassandra version strings\n\npatch by Bret McGuire; reviewed by Brad Schoening and Bret McGuire\n"
    },
    {
      "commit": "32e6f60d93bb0334290f4389e0ad4aba6bf513af",
      "tree": "f965ec4dcc662cdd858243e9ac9e38d42f1f6a6c",
      "parents": [
        "4842968f04fadb7b636cbed4c346994daf728471"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Tue Mar 10 14:52:47 2026 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Mar 10 14:57:52 2026 -0500"
      },
      "message": "ninja-fix Remove AppVeyor support\n"
    },
    {
      "commit": "4842968f04fadb7b636cbed4c346994daf728471",
      "tree": "c4233d705a4eb4bd927cffb9ab920d88384da718",
      "parents": [
        "7d8015e3c1cff543a5f64c70cff3e14216e58037"
      ],
      "author": {
        "name": "ramikg",
        "email": "72725910+ramikg@users.noreply.github.com",
        "time": "Wed Feb 18 15:36:27 2026 +0200"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Mar 06 16:10:09 2026 -0600"
      },
      "message": "Fix `asyncio` reactor for Python 3.9+\n\npatch by ramikg; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1270\n"
    },
    {
      "commit": "7d8015e3c1cff543a5f64c70cff3e14216e58037",
      "tree": "158b21451c1b21ee2e39dbf95ca49d0b50e43ac2",
      "parents": [
        "6c768cc22e29c1dd36ba8d2269da55b850ef5545"
      ],
      "author": {
        "name": "Dev-iL",
        "email": "6509619+Dev-iL@users.noreply.github.com",
        "time": "Mon Feb 09 08:54:18 2026 +0200"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Feb 24 10:48:37 2026 -0600"
      },
      "message": "Remove ez_setup for compatibility with setuptools v82\n\npatch by Dev-iL; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1268\n"
    },
    {
      "commit": "6c768cc22e29c1dd36ba8d2269da55b850ef5545",
      "tree": "abfb7a614c7c13d7e45b44012003b9d877435e97",
      "parents": [
        "2d99b62348b0a69f6d1fe2053982bb981dc7368e"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Sun Feb 22 21:29:10 2026 -0600"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Feb 24 10:44:01 2026 -0600"
      },
      "message": "ninja - Bump Python versions to match recent upgrades to the Jenkins runners\n"
    },
    {
      "commit": "2d99b62348b0a69f6d1fe2053982bb981dc7368e",
      "tree": "b99dc776003f2eda65d6485c316b88843621ef2f",
      "parents": [
        "7cbb3fb857e0c8c641dd86e9eab017266c205ec8"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "bschoeni@gmail.com",
        "time": "Tue Dec 16 13:22:39 2025 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Feb 20 17:42:28 2026 -0600"
      },
      "message": "remove obsolete __future__ import absolute_import\n\npatch by Brad Schoening; reviewed by Brad Schoening and Bret McGuire\nreference: https://github.com/apache/cassandra-python-driver/pull/1263\n"
    },
    {
      "commit": "7cbb3fb857e0c8c641dd86e9eab017266c205ec8",
      "tree": "e21f0e956ea9cd1b54ff191f646053cd801d72e9",
      "parents": [
        "3c13176bcbf4d4cb6dd7b3d24bc71c67fc90be32"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Tue Feb 10 15:22:04 2026 -0600"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Feb 20 14:56:42 2026 -0600"
      },
      "message": "Update Jenkins build to work with pyproject.toml\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\n\nreference: https://github.com/apache/cassandra-python-driver/pull/1271\n"
    },
    {
      "commit": "3c13176bcbf4d4cb6dd7b3d24bc71c67fc90be32",
      "tree": "f83619f9db0ed22a62ae53b67331933fd7da31a0",
      "parents": [
        "56713fa560c3885c173bb53cf1f65047de132cbd"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Mon Dec 22 15:51:09 2025 -0600"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Feb 05 11:22:47 2026 -0600"
      },
      "message": "CASSPYTHON-3 Introduce pyproject.toml to explicitly declare build dependencies\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1264\n"
    },
    {
      "commit": "56713fa560c3885c173bb53cf1f65047de132cbd",
      "tree": "c607cec1d14ce10fa7a34755733fdc4a3b3aadd8",
      "parents": [
        "8225b73640d4991a685b13451ac4a6525a59695a"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Dec 20 13:57:41 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Dec 20 14:13:16 2025 +0100"
      },
      "message": "ninja – add .asf.yaml (CASSPYTHON-2)\n"
    },
    {
      "commit": "8225b73640d4991a685b13451ac4a6525a59695a",
      "tree": "7cb86256638c8c4a3a4f37bbba7e75dddfd25ba0",
      "parents": [
        "d0407ea0a9d51be1498a93d9d62ac3a9a0bacfa2"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Dec 20 13:57:41 2025 +0100"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Dec 20 13:57:41 2025 +0100"
      },
      "message": "ninja – add .asf.yaml (CASSPYTHON-2)\n"
    },
    {
      "commit": "d0407ea0a9d51be1498a93d9d62ac3a9a0bacfa2",
      "tree": "45834e888204c7104350bef94ff283a5641c1fa1",
      "parents": [
        "6f229a71f38e94f8e1ace9c25d6f753cc987d000"
      ],
      "author": {
        "name": "Hannes Järrendal",
        "email": "hannes.jarrendal@trioptima.com",
        "time": "Tue Nov 11 12:03:12 2025 +0100"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Mon Dec 15 16:57:57 2025 -0600"
      },
      "message": "PYTHON-1354 do not set timeout to None when calling execute_async in execute_concurrent\n\nThe default timeout\u003d_NOT_SET will use the request_timeout specified in\nthe execution_profile. This is not the same as setting the timeout to\nNone. This will instead result in having no timeout which is not ideal.\nIf this behaviour really is wanted, the request_timeout can be set to\nNone in the execution_profile instead.\n\npatch by osttra-h-jarrendal; reviewed by Bret McGuire and Brad Schoening\n"
    },
    {
      "commit": "6f229a71f38e94f8e1ace9c25d6f753cc987d000",
      "tree": "a4ef6f446c9ef7ac5a516684e2d22f09346a1488",
      "parents": [
        "7596cc98cd4454baa2fedefb294b15cbc0a9f4b9"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Dec 05 15:02:28 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 05 15:02:28 2025 -0600"
      },
      "message": "Updating a few docs after donation to the ASF. (#1262)\n\npatch by Bret McGuire; reviewed by Bret McGuire and Brad Schoening\nreference: https://github.com/apache/cassandra-python-driver/pull/1262"
    },
    {
      "commit": "7596cc98cd4454baa2fedefb294b15cbc0a9f4b9",
      "tree": "968f3935a5692dd777ad864b6135fc677ab65cf0",
      "parents": [
        "02e8270628398121bd53496ae1e029ad46b7f8a1"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Dec 04 14:42:50 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 14:42:50 2025 -0600"
      },
      "message": "Removing interface to Travis CI (#1261)\n\nPatch by Bret McGuire; reviewed by Andy Tolbert and Bret McGuire\nreference: https://github.com/apache/cassandra-python-driver/pull/1261"
    },
    {
      "commit": "02e8270628398121bd53496ae1e029ad46b7f8a1",
      "tree": "dfd890edae9d549e6d70d73e404d40a8b3be4806",
      "parents": [
        "27a1770933e490ff4282a0f6b098de472576ff14"
      ],
      "author": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Sat Aug 23 11:46:21 2025 +0200"
      },
      "committer": {
        "name": "mck",
        "email": "mck@apache.org",
        "time": "Tue Nov 11 12:40:36 2025 +0100"
      },
      "message": "Donation to Apache Cassandra and ASF\n\nReassignment of copyright, where approved, and relicensing.\nNew repository will be github.com/apache/cassandra-python-driver\n\n patch by Mick; reviewed by Bret McGuire for CASSPYTHON-2\n"
    },
    {
      "commit": "27a1770933e490ff4282a0f6b098de472576ff14",
      "tree": "94f82734a27466cf61dedbf14708ac6ba32f4b30",
      "parents": [
        "dd2343d8fecead045245a6679d8de8194cea215f"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Oct 21 01:13:56 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 01:13:56 2025 -0500"
      },
      "message": "Release 3.29.3: changelog, version and documentation (#1259)\n\n"
    },
    {
      "commit": "dd2343d8fecead045245a6679d8de8194cea215f",
      "tree": "9d9abfacf96f156b13a4e4b48dfe06bc4f48084d",
      "parents": [
        "a5c6c5f890fca4e05940bc4b11ab5455f94b4277"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Mon Oct 06 18:43:59 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 17:43:59 2025 -0500"
      },
      "message": "Removed 2.7 Cpython defines (#1252)\n\n"
    },
    {
      "commit": "a5c6c5f890fca4e05940bc4b11ab5455f94b4277",
      "tree": "000a36e66f0634f2ae525343ac31dda9bbcbdc4a",
      "parents": [
        "b144a84a1f97002c4545b335efaac719519cd9fa"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Thu Oct 02 15:44:04 2025 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@ibm.com",
        "time": "Thu Oct 02 15:44:04 2025 -0500"
      },
      "message": "ninja-fix Slight tweak to conditional logic in last commit\n"
    },
    {
      "commit": "b144a84a1f97002c4545b335efaac719519cd9fa",
      "tree": "9cdd6a32a1a9788cbfea3732f0526298a42c65c2",
      "parents": [
        "a9d21fc0d7005ad0466edeb31dc5fd2cf2dea12e"
      ],
      "author": {
        "name": "Daniel Bershatsky",
        "email": "daskol@users.noreply.github.com",
        "time": "Thu Oct 02 01:49:25 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 01 17:49:25 2025 -0500"
      },
      "message": "Maintain compatibility with CPython 3.13 (#1242)\n\n"
    },
    {
      "commit": "a9d21fc0d7005ad0466edeb31dc5fd2cf2dea12e",
      "tree": "37163fc1a07ae231bfb6caf3614c31bb6da7ca81",
      "parents": [
        "95cdc9ad74c167d548fd6d20d76f4198ec308bd3"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Sep 19 11:33:18 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 11:33:18 2025 -0500"
      },
      "message": "Documentation cleanup (#1258)\n\n"
    },
    {
      "commit": "95cdc9ad74c167d548fd6d20d76f4198ec308bd3",
      "tree": "98e6240e662d5743154d524eeb9b7c17ddeb1345",
      "parents": [
        "5d4fd2349119a3237ad351a96e7f2b3317159305"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Sep 18 14:31:02 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 18 14:31:02 2025 -0500"
      },
      "message": "Make pipeline step fail when tests fail (#1257)\n\nEntire implementation by Joao Reis"
    },
    {
      "commit": "5d4fd2349119a3237ad351a96e7f2b3317159305",
      "tree": "7c0165e8da83c97ffa7c1eba1add073054b14749",
      "parents": [
        "0979b897549de4578eda31dfd9e1e1a2f080c926"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Thu Aug 14 07:16:56 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 00:16:56 2025 -0500"
      },
      "message": "remove stale dependency on \"sure\" (#1227)\n\n"
    },
    {
      "commit": "0979b897549de4578eda31dfd9e1e1a2f080c926",
      "tree": "a67326e85a92ae444cfbf199f865489ca9cdf5eb",
      "parents": [
        "e9345607ef2f19c252e7f6dc5221bd3a2e642071"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "absurdfarce@apache.org",
        "time": "Mon Jul 07 10:02:03 2025 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "absurdfarce@apache.org",
        "time": "Mon Jul 07 10:02:03 2025 -0500"
      },
      "message": "Ninja fix: updating OS label in Jenkinsfile after upgrade to Focal for runner\n"
    },
    {
      "commit": "e9345607ef2f19c252e7f6dc5221bd3a2e642071",
      "tree": "d887bf40f31337ecf723f401f18c4c85726b761b",
      "parents": [
        "b1dc94f65382784fce9aed3d68af7784f6cbcbc9"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Thu Jul 03 12:46:37 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 11:46:37 2025 -0500"
      },
      "message": "Remove obsolete urllib2 (#1248)\n\nIn Python 2, you would import using import urllib2. In Python 3, you use import urllib.request."
    },
    {
      "commit": "b1dc94f65382784fce9aed3d68af7784f6cbcbc9",
      "tree": "9f9af07d2ba50b23876a04b53bf907e219e3faae",
      "parents": [
        "1fd9c828802140bf833c41a3c3b52d962095ed87"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Thu Jul 03 12:31:38 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 11:31:38 2025 -0500"
      },
      "message": "Remove Python 3.8 which reached EOL on October 2024, update Python runtimes, update cryptography lib to 42 (Q4 2024 release) (#1247)\n\n"
    },
    {
      "commit": "1fd9c828802140bf833c41a3c3b52d962095ed87",
      "tree": "cde59284338d6ce7a54ae8d8b09db387bff93c89",
      "parents": [
        "eebca73df365c5a5d73f0fe6e40194159edbf51a"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Thu Jul 03 00:37:50 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 17:37:50 2025 -0500"
      },
      "message": "PYTHON-1419 Connection failure to SNI endpoint when first host is unavailable (#1243)\n\n"
    },
    {
      "commit": "eebca73df365c5a5d73f0fe6e40194159edbf51a",
      "tree": "d0096c063c15941e953466e64a3eddbed2b250e4",
      "parents": [
        "fe8e926f03496bf40b0af4629a60ca64c5a3d77f"
      ],
      "author": {
        "name": "Danilo de Araújo Rodrigues",
        "email": "102780828+daniloarodrigues@users.noreply.github.com",
        "time": "Wed Jun 18 00:20:30 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 17 22:20:30 2025 -0500"
      },
      "message": "Remove duplicated condition in primary key check (#1240)\n\n"
    },
    {
      "commit": "fe8e926f03496bf40b0af4629a60ca64c5a3d77f",
      "tree": "5be95614fa257ed7f73849fd90adb0c79474fd20",
      "parents": [
        "84ece0bba0eec14db286af683e5b5a845f132d56"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Thu May 29 14:21:46 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 29 13:21:46 2025 -0500"
      },
      "message": "Update geomet to align with requirements.txt (#1236)\n\n"
    },
    {
      "commit": "84ece0bba0eec14db286af683e5b5a845f132d56",
      "tree": "897be29177bd1988f585f14df283374fa56bc792",
      "parents": [
        "ef176a57977e0b265202dd020bd918fe3675da1a"
      ],
      "author": {
        "name": "Jonathan Ellis",
        "email": "jbellis@gmail.com",
        "time": "Wed May 28 23:06:26 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 23:06:26 2025 -0500"
      },
      "message": "add execute_concurrent_async and expose execute_concurrent_* in Session (#1229)\n\n"
    },
    {
      "commit": "ef176a57977e0b265202dd020bd918fe3675da1a",
      "tree": "f4e66e6c50e4cf84be137ee24410022fb52566c3",
      "parents": [
        "d7f4541e471d76aa6706cf4f28e7411244450100"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed May 28 23:57:09 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 22:57:09 2025 -0500"
      },
      "message": "Fix spelling issues in python code comments and messages (#1231)\n\n"
    },
    {
      "commit": "d7f4541e471d76aa6706cf4f28e7411244450100",
      "tree": "977b6a5973d369d3ea50c928bbba7176b49dd18c",
      "parents": [
        "c5bed09bf03cd1ceb7780572043713f946da8cd8"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed May 28 23:47:20 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 22:47:20 2025 -0500"
      },
      "message": "Update README.rst to add python version badge (#1237)\n\n"
    },
    {
      "commit": "c5bed09bf03cd1ceb7780572043713f946da8cd8",
      "tree": "4785df195e599bcae4672cc22bbf8cf597ebe452",
      "parents": [
        "1b335d41886afdd0b665ac523e8dc2bec55b8ff2"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Nov 12 15:46:32 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 12 15:46:32 2024 -0600"
      },
      "message": "Update Apache Cassandra 5.0-beta1 references to 5.0 (#1238)\n\n"
    },
    {
      "commit": "1b335d41886afdd0b665ac523e8dc2bec55b8ff2",
      "tree": "6da3a6fef37c991041d452169326d943539e5302",
      "parents": [
        "d15412f654c00de8cb0fde0968b204fa5765f812"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Wed Oct 16 06:24:01 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 23:24:01 2024 -0500"
      },
      "message": "PYTHON-1402 Support running test suite with HCD 1.0.0 (#1234)\n\n* Run integration tests with HCD 1.0.0\r\n\r\n* Apply review comments"
    },
    {
      "commit": "d15412f654c00de8cb0fde0968b204fa5765f812",
      "tree": "298cf7e227ab4d3bd7f3fc2ceaee2b40ec089080",
      "parents": [
        "c4aff64f61f02df9aeebe6396fc7776bcb29e8c7"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Tue Oct 15 17:57:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 10:57:12 2024 -0500"
      },
      "message": "PYTHON-1402 Support running test suite with DSE 6.9.0 (#1233)\n\n"
    },
    {
      "commit": "c4aff64f61f02df9aeebe6396fc7776bcb29e8c7",
      "tree": "28068fe6182a22054c2f5430cc45165903fa7d37",
      "parents": [
        "1798cf7464e53e01abf7f4c820b60d75beac37da"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed Sep 25 16:12:31 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 25 15:12:31 2024 -0500"
      },
      "message": "Fixing spelling and minor whitespace issues in tests (#1225)\n\n"
    },
    {
      "commit": "1798cf7464e53e01abf7f4c820b60d75beac37da",
      "tree": "219129c5bcd06a7880f47d87fb24c08f8a89e4c0",
      "parents": [
        "6e2ffd4e1ddc3c7180c585c9a11de3d1ce350e62"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Mon Sep 23 16:50:12 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 15:50:12 2024 -0500"
      },
      "message": "Upgraded cython to 3.0.x (#1221)\n\n"
    },
    {
      "commit": "6e2ffd4e1ddc3c7180c585c9a11de3d1ce350e62",
      "tree": "1917b67d67899de60f19f1d93f8626a8e6bac9c1",
      "parents": [
        "434b1f52736c57ffc0ac296286d7ece3a16e06e4"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 16:58:29 2024 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 16:58:29 2024 -0500"
      },
      "message": "Update 3.29 hash in docs.yaml to include post-release doc fix\n"
    },
    {
      "commit": "434b1f52736c57ffc0ac296286d7ece3a16e06e4",
      "tree": "d35d1cafb5309fde51a5375f139d04d97d109b93",
      "parents": [
        "a2d38f41dedd21f4c93784e558bec3b03fff4f19"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 16:50:15 2024 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 16:50:15 2024 -0500"
      },
      "message": "Installation doc formatting fix\n"
    },
    {
      "commit": "a2d38f41dedd21f4c93784e558bec3b03fff4f19",
      "tree": "607d9275a900ea3a90ecad497554b46b619ac940",
      "parents": [
        "c38f3615886f1340d9433068a924bd9b662b7ec0"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 15:36:09 2024 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 11 15:36:09 2024 -0500"
      },
      "message": "Update 3.29 hash in docs.yaml to 3.29.2 tag\n"
    },
    {
      "commit": "c38f3615886f1340d9433068a924bd9b662b7ec0",
      "tree": "996471c298aab5a6557fc300a834df6eb95b2211",
      "parents": [
        "b5fe2908a1235dc21945a292883ad646678d598c"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Sep 05 17:09:53 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 17:09:53 2024 -0500"
      },
      "message": "Release 3.29.2: changelog, version and documentation (#1226)\n\n"
    },
    {
      "commit": "b5fe2908a1235dc21945a292883ad646678d598c",
      "tree": "11bec47e86e424f9142d849a704a9ba0ac1bd096",
      "parents": [
        "7fdc76d5fcad6bbaf398d82f5efe57c3932d8703"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 04 12:05:13 2024 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed Sep 04 12:05:13 2024 -0500"
      },
      "message": "Minor refactoring of prior commit\n"
    },
    {
      "commit": "7fdc76d5fcad6bbaf398d82f5efe57c3932d8703",
      "tree": "8a5ab11eb4c0470dab2b6eb17eb1bf2e8e8ee1a9",
      "parents": [
        "c4a808d58aa3d6b64bd491f24548b47c716b0185"
      ],
      "author": {
        "name": "Sebastián Estévez",
        "email": "estevezsebastian@gmail.com",
        "time": "Wed Sep 04 12:53:13 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 04 11:53:13 2024 -0500"
      },
      "message": "cloud config connect_timeout (#1224)\n\nCo-authored-by: Madhavan \u003cmsmygit@users.noreply.github.com\u003e"
    },
    {
      "commit": "c4a808d58aa3d6b64bd491f24548b47c716b0185",
      "tree": "3a575a27f94ca464e479ccbac100526cca380673",
      "parents": [
        "d05e9d33090db7dcb6d46234dde0556a2bfba75c"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Sep 04 11:26:40 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 04 11:26:40 2024 -0500"
      },
      "message": "PYTHON-1369 Extend driver vector support to arbitrary subtypes and fix handling of variable length types (OSS C* 5.0) (#1217)\n\n"
    },
    {
      "commit": "d05e9d33090db7dcb6d46234dde0556a2bfba75c",
      "tree": "a2ed8b9af2eb23563e75d4ccec370cc12917fece",
      "parents": [
        "6f621ada3fe4bd93cc859587b19c2340f2a24705"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Aug 22 16:58:46 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 22 16:58:46 2024 -0500"
      },
      "message": "PYTHON-1386 Make libev extension consistent with other extensions and allow specifying of libev install via env vars (#1223)\n\n"
    },
    {
      "commit": "6f621ada3fe4bd93cc859587b19c2340f2a24705",
      "tree": "c832303da25b2fd63497b03e78f558d1b1197eb0",
      "parents": [
        "421b01e5de6f75126d4b3b5dad4d2fbbcdef876c"
      ],
      "author": {
        "name": "Dmitry Kropachev",
        "email": "dmitry.kropachev@gmail.com",
        "time": "Tue Aug 20 09:12:52 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 08:12:52 2024 -0500"
      },
      "message": "Remove leftover debugging code (#1222)\n\n"
    },
    {
      "commit": "421b01e5de6f75126d4b3b5dad4d2fbbcdef876c",
      "tree": "0fef4ef36bc3b7d12f2534ba63cd9bdb36daf311",
      "parents": [
        "9952e2ab22c7e034b96cc89330791d73c221546b"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Jul 30 10:51:18 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 10:51:18 2024 -0500"
      },
      "message": "PYTHON-1393 Add support for Cassandra 4.1.x and 5.0 releases to CI (#1220)\n\n"
    },
    {
      "commit": "9952e2ab22c7e034b96cc89330791d73c221546b",
      "tree": "76ddf9425be142ad9f8b39c44ee7f9ce4fa8333a",
      "parents": [
        "611431c3ff720566a0255c48d586e6d9b1a0f655"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Jul 16 11:39:24 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 16 11:39:24 2024 -0500"
      },
      "message": "PYTHON-1297 Convert to pytest for running unit and integration tests (#1215)\n\n"
    },
    {
      "commit": "611431c3ff720566a0255c48d586e6d9b1a0f655",
      "tree": "6d43ee2b6aa86abd770be02c94527190c27a894f",
      "parents": [
        "b347653eefa482939383424d4446aacb92596cd8"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Jul 12 12:25:54 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 12:25:54 2024 -0500"
      },
      "message": "PYTHON-1389 Removing deprecated test aliases (#1216)\n\n"
    },
    {
      "commit": "b347653eefa482939383424d4446aacb92596cd8",
      "tree": "c6c3a6078b3c98a0fad56255eb95ec754f7ee0f7",
      "parents": [
        "7cdbdbb4cc0c7b4c152b1fcd909fdfc89358982b"
      ],
      "author": {
        "name": "Kefu Chai",
        "email": "tchaikov@gmail.com",
        "time": "Tue Jul 09 05:54:51 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 08 16:54:51 2024 -0500"
      },
      "message": "use timezone-aware API to avoid deprecated warning (#1213)\n\nbefore this change, when testing with cqlsh, we have warnings like:\r\n\r\n```\r\n  \u003cfrozen importlib._bootstrap\u003e:488: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).\r\n````\r\n\r\nin this change, we replace the deprecated API with timezone-aware API,\r\nto avoid this warning.\r\n\r\nto keep the backward compatibility, `DateTime.to_python()` still\r\nreturns an offset-naive timestamp.\r\n\r\nSigned-off-by: Kefu Chai \u003ckefu.chai@scylladb.com\u003e"
    },
    {
      "commit": "7cdbdbb4cc0c7b4c152b1fcd909fdfc89358982b",
      "tree": "3d44f0ee96eedc7753226fc3cafaac72c74c36e2",
      "parents": [
        "ed8ec9328d37d3aa428c41ac39fe621420f29f17"
      ],
      "author": {
        "name": "xyz",
        "email": "153530308+rtb-zla-karma@users.noreply.github.com",
        "time": "Sat Jun 29 00:28:24 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 28 17:28:24 2024 -0500"
      },
      "message": "Remove problematic escape sequences in some docstrings to avoid SyntaxWarning in Python 3.12 (#1205)\n\n"
    },
    {
      "commit": "ed8ec9328d37d3aa428c41ac39fe621420f29f17",
      "tree": "0c3580fae6e78a8919e907bca76c188bcb1c6fdb",
      "parents": [
        "90c71ad9f124d12565940765418795b80ad17322"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Fri May 31 13:29:34 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 31 12:29:34 2024 -0500"
      },
      "message": "Change format of badges in README from .md to .rst (#1212)\n\n"
    },
    {
      "commit": "90c71ad9f124d12565940765418795b80ad17322",
      "tree": "3911347b9685d7fc91cb7ec53e058934e6158b71",
      "parents": [
        "9cc42251fa08ac5f961fb7c601c9bcbc19abb447"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Fri May 31 13:24:48 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 31 12:24:48 2024 -0500"
      },
      "message": "Update geomet to latest in requirements.txt (#1207)\n\n"
    },
    {
      "commit": "9cc42251fa08ac5f961fb7c601c9bcbc19abb447",
      "tree": "f8a9e874f582541e0dd03cd8adb80beca97d2b6a",
      "parents": [
        "9aca00be33d96559f0eabc1c8a26bb439dcebbd7"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Thu May 30 21:51:36 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 30 20:51:36 2024 -0500"
      },
      "message": "removed future print_function, division, and with and some pre 3.7 handling (#1208)\n\n"
    },
    {
      "commit": "9aca00be33d96559f0eabc1c8a26bb439dcebbd7",
      "tree": "e867f36e8522213697b8212c7bc6bd6bc4918c28",
      "parents": [
        "6cd0cb1fee26139f8dc47630cf68d3fb4d789c53"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Thu May 30 06:06:58 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 29 23:06:58 2024 -0500"
      },
      "message": "remove dependency on old mock external module (#1201)\n\n"
    },
    {
      "commit": "6cd0cb1fee26139f8dc47630cf68d3fb4d789c53",
      "tree": "8c0238faf8a42a6afd20309a5201765a99928141",
      "parents": [
        "8ee855f21325c1ad952ae26ac785e37421809591"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed May 29 18:01:46 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 29 17:01:46 2024 -0500"
      },
      "message": "Update README.rst with badges for version and license (#1210)\n\n"
    },
    {
      "commit": "8ee855f21325c1ad952ae26ac785e37421809591",
      "tree": "653990eacc853ff6568667a998453af4a375c4bd",
      "parents": [
        "a2720ce79f94c10cd701cfc6df4bcb9e9ee66e73"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed May 29 17:38:17 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 29 16:38:17 2024 -0500"
      },
      "message": "Updated AppVeyor to python 3.8 (#1203)\n\n"
    },
    {
      "commit": "a2720ce79f94c10cd701cfc6df4bcb9e9ee66e73",
      "tree": "dbcbaf511ac33c202c09e90da6dc0260705fec6e",
      "parents": [
        "1efde7659c240ce17858d355bf83a1f1807a0f4b"
      ],
      "author": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue May 28 09:59:01 2024 -0500"
      },
      "committer": {
        "name": "absurdfarce",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue May 28 09:59:01 2024 -0500"
      },
      "message": "RST format fix for changelog\n"
    },
    {
      "commit": "1efde7659c240ce17858d355bf83a1f1807a0f4b",
      "tree": "0b7b9cdaf2fb66bd5bed1cae022575c0bed7b656",
      "parents": [
        "7780e9043cdf14e6e4d311c72100b1eca0508395"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri May 03 09:32:03 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 03 09:32:03 2024 -0500"
      },
      "message": "PYTHON-1384 Remove usages of unittest.assertDictContainsSubset (#1206)\n\n"
    },
    {
      "commit": "7780e9043cdf14e6e4d311c72100b1eca0508395",
      "tree": "da3230e9ce9d0a74b96b2e15123c29c7c96cfa0f",
      "parents": [
        "41f751b55e1b27959a6baa8345c04852a3a0e74d"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu May 02 10:14:28 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 02 10:14:28 2024 -0500"
      },
      "message": "Using Jabba to explicitly enable Java8 (for ccm + Simulacron compat) before running integration tests (#1202)\n\n"
    },
    {
      "commit": "41f751b55e1b27959a6baa8345c04852a3a0e74d",
      "tree": "1e749b0e5d08c3531eabd0fb6698ca7c94c720fc",
      "parents": [
        "622523b83971e8a181eb4853b7d877420c0351ef"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Wed May 01 16:28:24 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 01 15:28:24 2024 -0500"
      },
      "message": "Update installation.rst with Python3 print() syntax (#1204)\n\n"
    },
    {
      "commit": "622523b83971e8a181eb4853b7d877420c0351ef",
      "tree": "3c0e9827dcd1845703553622d4ea9d8a948188e9",
      "parents": [
        "49e1b49e63126ecce6e4ba4cdb02f909bd20024f"
      ],
      "author": {
        "name": "Emmanuel Arias",
        "email": "eamanu@yaerobi.com",
        "time": "Tue Mar 26 02:13:42 2024 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 26 00:13:42 2024 -0500"
      },
      "message": "Replace deprecated method assertRaisesRegexp for assertRaisesRegex (#1195)\n\n"
    },
    {
      "commit": "49e1b49e63126ecce6e4ba4cdb02f909bd20024f",
      "tree": "b42eda5e1b7ab4c7cddba3ee24a9d9b72baa2bd5",
      "parents": [
        "9629c2ad4b828d0f719c45e2a3eade11152707a6"
      ],
      "author": {
        "name": "Johannes Weißl",
        "email": "jargon@molb.org",
        "time": "Tue Mar 26 05:56:09 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 25 23:56:09 2024 -0500"
      },
      "message": "PYTHON-1359 Fix for numpy\u003e\u003d1.24.0 (#1169)\n\n"
    },
    {
      "commit": "9629c2ad4b828d0f719c45e2a3eade11152707a6",
      "tree": "2eca08f74bb3540238c61dafdce5380f37ca0dff",
      "parents": [
        "dbd4ea56cc0633e36a72d7abafd265d0da17d555"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Mar 19 12:44:21 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 19 12:44:21 2024 -0500"
      },
      "message": "Release 3.29.1: changelog \u0026 version (#1199)\n\n"
    },
    {
      "commit": "dbd4ea56cc0633e36a72d7abafd265d0da17d555",
      "tree": "d968d4cad0e0025f8fef12b0cd59ab3fc4a75608",
      "parents": [
        "7e0923a86e6b8d55f5a88698f4c1e6ded65a348b"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Mar 19 12:15:40 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 19 12:15:40 2024 -0500"
      },
      "message": "PYTHON-1378 Expand search directories for includes (#1198)\n\n"
    },
    {
      "commit": "7e0923a86e6b8d55f5a88698f4c1e6ded65a348b",
      "tree": "04ce9fd5056ce12df14d282ccafbfac79b44a286",
      "parents": [
        "2c61ab22792475445d21b77bd165cf330ee9b87b"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Tue Feb 27 23:54:42 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 16:54:42 2024 -0600"
      },
      "message": "clean up last \"import six\" (#1197)\n\n"
    },
    {
      "commit": "2c61ab22792475445d21b77bd165cf330ee9b87b",
      "tree": "848d4157b2be3627933cb7913c60f4571350d6f4",
      "parents": [
        "9941ddb5908229b7cdb32f6347c4574c31b49489"
      ],
      "author": {
        "name": "Yago Riveiro",
        "email": "yriveiro@users.noreply.github.com",
        "time": "Tue Feb 27 22:01:23 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 16:01:23 2024 -0600"
      },
      "message": "fix build from source on macos using homebrew (#1196)\n\n"
    },
    {
      "commit": "9941ddb5908229b7cdb32f6347c4574c31b49489",
      "tree": "2de842e2631c540f3adb19b8f11a995410232b50",
      "parents": [
        "1a947f8437d10e52a66488c1eab45456d089a92d"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Thu Dec 21 17:24:17 2023 -0600"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Thu Dec 21 17:24:17 2023 -0600"
      },
      "message": "Added 3.29.0 to docs.yaml\n"
    },
    {
      "commit": "1a947f8437d10e52a66488c1eab45456d089a92d",
      "tree": "a8eb7f94378b2ba6643d219db76749543252d2ab",
      "parents": [
        "8ff0ba0db62512cdbd868b809ac15a16e01ef94b"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Dec 20 10:47:23 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 20 10:47:23 2023 -0600"
      },
      "message": "Documentation (and other) updates for 3.29.0 (#1194)\n\n"
    },
    {
      "commit": "8ff0ba0db62512cdbd868b809ac15a16e01ef94b",
      "tree": "e27563e73f52b1e8bb4fbcaf44b5741b11e0f146",
      "parents": [
        "e90c0f5d71f4cac94ed80ed72c8789c0818e11d0"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Mon Dec 18 23:35:24 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 18 23:35:24 2023 -0600"
      },
      "message": "PYTHON-1331 ssl.match_hostname() is deprecated in 3.7 (#1191)\n\n"
    },
    {
      "commit": "e90c0f5d71f4cac94ed80ed72c8789c0818e11d0",
      "tree": "0898263ca6086c0f7c75a1bcb10ea030eed1010e",
      "parents": [
        "120277da36f880ac6a5508480144fe436bf0d8c1"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Sun Dec 17 23:54:16 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 17 23:54:16 2023 -0600"
      },
      "message": "PYTHON-1371 Add explicit exception type for serialization failures (#1193)\n\n"
    },
    {
      "commit": "120277da36f880ac6a5508480144fe436bf0d8c1",
      "tree": "29bb08696cb6c425ca02359b382b07f314a0d82f",
      "parents": [
        "cea6e006e63ee20b5558d1e355286301adafa2d2"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Mon Nov 13 15:12:14 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 14:12:14 2023 -0600"
      },
      "message": "Remove outdated Python pre-3.7 references (#1186)\n\n"
    },
    {
      "commit": "cea6e006e63ee20b5558d1e355286301adafa2d2",
      "tree": "c6f9f1cc77f0b6fa4d30f6f3cd5624279a6ccad2",
      "parents": [
        "3ca41e2115f58277c80732eaa892a9b860126de7"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Mon Nov 13 09:22:55 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 09:22:55 2023 -0600"
      },
      "message": "PYTHON-1368 Avoid installing DSE deps + executing DSE tests for Python 3.12 (#1188)\n\n"
    },
    {
      "commit": "3ca41e2115f58277c80732eaa892a9b860126de7",
      "tree": "634fc7b3c064116bbd35b867d5eff172b4a96876",
      "parents": [
        "0e25845502ce4fed12648c365189c7805dc28c1d"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Nov 10 16:26:57 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 16:26:57 2023 -0600"
      },
      "message": "PYTHON-1366 Handle removal of asyncore in Python 3.12 (#1187)\n\n"
    },
    {
      "commit": "0e25845502ce4fed12648c365189c7805dc28c1d",
      "tree": "d39c2a3eef715fc4e489baf2b23264f34de6369a",
      "parents": [
        "7845379b61fd50d4c3d6f20b215454f3d74d2c28"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Mon Nov 06 13:54:06 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 12:54:06 2023 -0600"
      },
      "message": "Removed backup(.bak) files (#1185)\n\n"
    },
    {
      "commit": "7845379b61fd50d4c3d6f20b215454f3d74d2c28",
      "tree": "12d75ede78038c70d149f2a396c899fce91f3af9",
      "parents": [
        "d0e639b0e5c6e4d763169a18bf2972ce55cec385"
      ],
      "author": {
        "name": "MohammadHossein Shahmohammadi",
        "email": "hos1377@gmail.com",
        "time": "Mon Oct 30 18:04:53 2023 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 09:34:53 2023 -0500"
      },
      "message": "docs: Fix typo in add_callbacks (#1177)\n\n"
    },
    {
      "commit": "d0e639b0e5c6e4d763169a18bf2972ce55cec385",
      "tree": "05b995554923c62a8388b20eea5b31b817aa35c6",
      "parents": [
        "e9136f41db04a5347877b948837b4c4172b51e14"
      ],
      "author": {
        "name": "Karol Baryła",
        "email": "git@baryla.org",
        "time": "Fri Oct 27 21:22:57 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 14:22:57 2023 -0500"
      },
      "message": "Remove some remnants of Python2 (#1172)\n\nCo-authored-by: vgali7 \u003cvgali7@gatech.edu\u003e"
    },
    {
      "commit": "e9136f41db04a5347877b948837b4c4172b51e14",
      "tree": "23897e8c4b7179d44bc97a3acaf9db1ef6774248",
      "parents": [
        "a7ab8cc76f41b511aeada7147fd423833c04e9be"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Oct 13 17:15:03 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 13 17:15:03 2023 -0500"
      },
      "message": "PYTHON-1313 Fix asyncio removals in Python 3.10 (#1179)\n\n"
    },
    {
      "commit": "a7ab8cc76f41b511aeada7147fd423833c04e9be",
      "tree": "3c6724d90b57c682e3b97d0f5bf289e984781919",
      "parents": [
        "375da0002651a012bee8aac1d069ad0af3b4c35e"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Oct 11 23:10:51 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 23:10:51 2023 -0500"
      },
      "message": "PYTHON-1364 Fix ssl.wrap_socket errors (from eventlet) for Python 3.12 (#1181)\n\n"
    },
    {
      "commit": "375da0002651a012bee8aac1d069ad0af3b4c35e",
      "tree": "894f3ac06fecd86ba82a21c2579414de0656d501",
      "parents": [
        "e24ffe451dcdb67266d986c46d492f759961be89"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed Oct 11 15:27:53 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 15:27:53 2023 -0500"
      },
      "message": "Add Jenkins support for Python 3.12.0 (#1180)\n\n"
    },
    {
      "commit": "e24ffe451dcdb67266d986c46d492f759961be89",
      "tree": "0472c3856595375e226c07077b38db605a9b1d6f",
      "parents": [
        "8ba0a5ccd71b66c77ee58994ed9da9ea34ff4cbe"
      ],
      "author": {
        "name": "Emelia",
        "email": "105240296+emeliawilkinson24@users.noreply.github.com",
        "time": "Fri Sep 22 12:28:50 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 22 11:28:50 2023 -0500"
      },
      "message": "Update redirects in docs.yaml (#1178)\n\n"
    },
    {
      "commit": "8ba0a5ccd71b66c77ee58994ed9da9ea34ff4cbe",
      "tree": "504ab92dd2f730997ab22d1330134829264a418a",
      "parents": [
        "8c41066330eb04c34eff57153ab2eda810844d5f"
      ],
      "author": {
        "name": "weideng1",
        "email": "weideng1@users.noreply.github.com",
        "time": "Mon Aug 28 15:42:30 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 28 15:42:30 2023 -0600"
      },
      "message": "Jenkins using new python versions in the matrix (#1174)\n\n* update Jenkins matrix to use available python versions in the latest runner image\r\n\r\n* Use earliest and latest supported python runtimes for smoke test\r\n\r\n* Remove C* and DSE versions that are EOL\u0027ed\r\n\r\n* make ccm-private work with python 3.10+\r\n\r\n* use pynose to replace nosetests so that it can run under Python 3.10+, before PYTHON-1297 gets merged"
    },
    {
      "commit": "8c41066330eb04c34eff57153ab2eda810844d5f",
      "tree": "cd2d902d506e44f6775f8d0e69eb0de745da013e",
      "parents": [
        "4325afb6c652fc1ccbf09f1e1aa893da2b0f370c"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue Jun 06 16:24:28 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue Jun 06 16:24:28 2023 -0500"
      },
      "message": "Update docs.yaml to point to most recent 3.28.0 docs changes\n"
    },
    {
      "commit": "4325afb6c652fc1ccbf09f1e1aa893da2b0f370c",
      "tree": "e4edca3933d674e1de070334f6ff2ce2688bc278",
      "parents": [
        "50c93e907ae53a26e105c5203fa5aa04741d116c"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Tue Jun 06 16:21:40 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 06 16:21:40 2023 -0500"
      },
      "message": "CONN-38 Notes for 3.28.0 on PYTHON-1350 (#1167)\n\nCo-authored-by: Jamie Gillenwater \u003cjamie.gillenwater@datastax.com\u003e"
    },
    {
      "commit": "50c93e907ae53a26e105c5203fa5aa04741d116c",
      "tree": "c02238c33d0e560b05218087ac1d7e2a4fa3aa3f",
      "parents": [
        "7ccf5026d870072af548f29cbfc15873f51a2935"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue Jun 06 10:04:22 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Tue Jun 06 10:04:22 2023 -0500"
      },
      "message": "Include docs for 3.28.0\n"
    },
    {
      "commit": "7ccf5026d870072af548f29cbfc15873f51a2935",
      "tree": "39e4287ce7074dc31880431aba00395f7572e17e",
      "parents": [
        "e3400a1e1eeb34fc1162fd601bf667cf802761ab"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 23:55:41 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 23:55:41 2023 -0500"
      },
      "message": "Fixed non-valid rst in README\n"
    },
    {
      "commit": "e3400a1e1eeb34fc1162fd601bf667cf802761ab",
      "tree": "81471a3812cdc07feabd9d02262bb78f041377ec",
      "parents": [
        "2db3728a4791ef08e41bdd2631b34ade0cd2dd8b"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 10:08:34 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 10:08:34 2023 -0500"
      },
      "message": "Release 3.28.0: changelog \u0026 version\n"
    },
    {
      "commit": "2db3728a4791ef08e41bdd2631b34ade0cd2dd8b",
      "tree": "bc9890575c783a8896cd504dc59c580060a06aab",
      "parents": [
        "643d3a631b3f15603942af42b47228e0e2d7f193"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Mon Jun 05 09:36:50 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 05 09:36:50 2023 -0500"
      },
      "message": "PYTHON-1352 Add vector type, codec + support for parsing CQL type (#1161)\n\n"
    },
    {
      "commit": "643d3a631b3f15603942af42b47228e0e2d7f193",
      "tree": "c9b443b2cd5ceb8bd6b7105f630b86c6fe4cbbe0",
      "parents": [
        "910f02820c7a9e0e7b46fc9fbda1ee9a0e051909"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 09:25:27 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Mon Jun 05 09:25:27 2023 -0500"
      },
      "message": "Update docs.yaml to point to most recent 3.27.0 docs changes\n"
    },
    {
      "commit": "910f02820c7a9e0e7b46fc9fbda1ee9a0e051909",
      "tree": "b7f65a420be4d2c7aa2f8c3778c1e6c7542822ad",
      "parents": [
        "356d150358723607be1d9956a9bef684cd9cff0e"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Mon Jun 05 09:23:25 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 05 09:23:25 2023 -0500"
      },
      "message": "CONN-38 Notes for 3.27.0 on PYTHON-1350 (#1166)\n\n"
    },
    {
      "commit": "356d150358723607be1d9956a9bef684cd9cff0e",
      "tree": "0415f0eabc318a45804c12bf591bceb7deb40120",
      "parents": [
        "531a6c767aaaeb612ad9412ac3ff268e117aad2f"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Jun 02 14:57:09 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 14:57:09 2023 -0500"
      },
      "message": "PYTHON-1356 Create session-specific protocol handlers to contain session-specific CLE policies (#1165)\n\n"
    },
    {
      "commit": "531a6c767aaaeb612ad9412ac3ff268e117aad2f",
      "tree": "ad672bd24fb204157fa146f1513171981b7452c8",
      "parents": [
        "5ea3f4b2b6258118312bec6c43f10729165ed7d5"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Fri Jun 02 10:52:01 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 10:52:01 2023 -0500"
      },
      "message": "PYTHON-1350 Store IV along with encrypted text when using column-level encryption (#1160)\n\n"
    },
    {
      "commit": "5ea3f4b2b6258118312bec6c43f10729165ed7d5",
      "tree": "f9008feebe490154f2bec5edaffe26e05934fddc",
      "parents": [
        "863e690ae256a4b774590ff77180af02b4fe02ba"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Thu Jun 01 15:34:15 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 01 15:34:15 2023 -0500"
      },
      "message": "PYTHON-1351 Convert cryptography to an optional dependency (#1164)\n\n"
    },
    {
      "commit": "863e690ae256a4b774590ff77180af02b4fe02ba",
      "tree": "507d967f8f300eaa2a4fc209a0ad98670f915d8c",
      "parents": [
        "a1e2d3d16ce9baf4eb4055404e1f4129495cff57"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed May 31 12:56:14 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 12:56:14 2023 -0500"
      },
      "message": "Jenkinsfile cleanup (#1163)\n\n"
    },
    {
      "commit": "a1e2d3d16ce9baf4eb4055404e1f4129495cff57",
      "tree": "480f9032f00b47bbd7ef30802a517694d554949a",
      "parents": [
        "d8431d4bf1b19742ca6552a0ddd006038d497e62"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "absurdfarce@users.noreply.github.com",
        "time": "Wed May 24 15:48:05 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 15:48:05 2023 -0500"
      },
      "message": "PYTHON-1343 Use Cython for smoke builds (#1162)\n\n"
    },
    {
      "commit": "d8431d4bf1b19742ca6552a0ddd006038d497e62",
      "tree": "697c96cfea9ef998fc4febf66d352db6d0759238",
      "parents": [
        "f46581ebc7c98f80beb297522df4e2a07a67383a"
      ],
      "author": {
        "name": "Théo Mathieu",
        "email": "tmathieu.github@fastmail.com",
        "time": "Wed May 24 22:43:06 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 15:43:06 2023 -0500"
      },
      "message": "Don\u0027t fail when inserting UDTs with prepared queries with some missing fields (#1151)\n\n"
    },
    {
      "commit": "f46581ebc7c98f80beb297522df4e2a07a67383a",
      "tree": "dd4863e12669bf4b575295593b8229a37c92a837",
      "parents": [
        "64aa5ba16bb2d86cf70925112b4c458434981ea1"
      ],
      "author": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed May 24 12:06:18 2023 -0500"
      },
      "committer": {
        "name": "Bret McGuire",
        "email": "bret.mcguire@datastax.com",
        "time": "Wed May 24 12:06:18 2023 -0500"
      },
      "message": "Revert \"remove unnecessary import __future__ (#1156)\"\n\nThis reverts commit 6894b028ffda01a63fad1deebe0b5300349d1611.\n"
    },
    {
      "commit": "64aa5ba16bb2d86cf70925112b4c458434981ea1",
      "tree": "5d6517f25cf5aebc87d547ebbdbf2cc3169b40d2",
      "parents": [
        "6894b028ffda01a63fad1deebe0b5300349d1611"
      ],
      "author": {
        "name": "Lukas Elmer",
        "email": "lukas.elmer@gmail.com",
        "time": "Tue May 23 23:34:41 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 16:34:41 2023 -0500"
      },
      "message": "docs: convert print statement to function in docs (#1157)\n\n"
    },
    {
      "commit": "6894b028ffda01a63fad1deebe0b5300349d1611",
      "tree": "c5c8ae387aac362c95f45819fd2b986edf293b94",
      "parents": [
        "7ba87616b8de2110f0a678d7b3d93476391b9208"
      ],
      "author": {
        "name": "Brad Schoening",
        "email": "5796692+bschoening@users.noreply.github.com",
        "time": "Tue May 23 17:30:35 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 16:30:35 2023 -0500"
      },
      "message": "remove unnecessary import __future__ (#1156)\n\n"
    }
  ],
  "next": "7ba87616b8de2110f0a678d7b3d93476391b9208"
}
