)]}'
{
  "log": [
    {
      "commit": "698f2161977c85cd6bcd71dd622046f749fc69ca",
      "tree": "4720519ce2b48a85be1e8b85cf9ebea6f390f30c",
      "parents": [
        "ed58536a553e0be3d03e67612b431dba9692d88f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 16 16:13:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 16:13:45 2026 -0700"
      },
      "message": "chore: bump markdown-it from 14.1.1 to 14.2.0 (#4410)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ed58536a553e0be3d03e67612b431dba9692d88f",
      "tree": "123403f17c18e854c123e08acb20a9c7076db54a",
      "parents": [
        "8db0f7cac80967d03963c0b6cc47e175267a7a69"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Tue Jun 16 15:52:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 07:52:13 2026 +0900"
      },
      "message": "feat!(ruby): set LoadFlags::DEFAULT on Database.new and allow override in open (#4402)\n\nThe current way to load an ADBC driver installed via ADBC driver\nmanifest is cumbersome because the user has to do it over multiple calls\nand can\u0027t use the block-based `Database.open` if they need to customize\ninit. This is currently what it looks like to load the sqlite driver\ninstalled via manfiest:\n\n```ruby\ndatabase \u003d ADBC::Database.new\n\nbegin\n  database.set_option(\"driver\", \"sqlite\")\n  database.set_option(\"uri\", \"games.sqlite\")\n  database.set_load_flags(ADBC::LoadFlags::DEFAULT)\n...\n```\n\nIt would be better if we could write:\n\n```ruby\nADBC::Database.open(driver: \"sqlite\", uri: \"games.sqlite\") do |database|\n  ...\nend\n```\n\nThis PR does two things,\n\n1. Set the default value of LoadFlags to ADBC_LOAD_FLAG_DEFAULT. This\nmatches Python.\n2. Adds a load_flags keyword arg to Database.open so the user can\noverride it without having to drop down to Database.new\n\nThis is a breaking change because existing direct and indirect callers\nof Database.new will get different driver loading behavior.\n\n---------\n\nCo-authored-by: Sutou Kouhei \u003ckou@cozmixng.org\u003e"
    },
    {
      "commit": "8db0f7cac80967d03963c0b6cc47e175267a7a69",
      "tree": "93d30f5204855eb18990575fae1dc508791f69a8",
      "parents": [
        "52a6d8e4f8d34f25612a56f497ed185156071bcb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 16 15:31:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 15:31:03 2026 -0700"
      },
      "message": "chore(javascript): bump js-yaml from 4.1.1 to 4.2.0 (#4409)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "52a6d8e4f8d34f25612a56f497ed185156071bcb",
      "tree": "69830131d77ab90133b346cd7eb0a9397d0c58c4",
      "parents": [
        "b9b179bb7b2d3bffbf54528a76b1f6d5766dd749"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 16 15:10:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 15:10:17 2026 -0700"
      },
      "message": "chore: bump ruby/setup-ruby from 1.310.0 to 1.312.0 (#4406)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b9b179bb7b2d3bffbf54528a76b1f6d5766dd749",
      "tree": "2a7029a0966cac1140a3c55bee03e7ebc9bb0c2c",
      "parents": [
        "3dc285e6f5506937fd35b3c7e0cf0e6e6c8c38fe"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 16 15:08:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 15:08:18 2026 -0700"
      },
      "message": "chore(go/adbc): bump modernc.org/sqlite from 1.51.0 to 1.52.0 (#4404)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3dc285e6f5506937fd35b3c7e0cf0e6e6c8c38fe",
      "tree": "983123a3b584551a9706aa02966921cefdd933cc",
      "parents": [
        "cd6e396f413ad075f6c87f089e09d0aae0ce4626"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 16 14:58:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 14:58:56 2026 -0700"
      },
      "message": "chore(java): bump com.uber.nullaway:nullaway from 0.13.4 to 0.13.6 (#4403)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cd6e396f413ad075f6c87f089e09d0aae0ce4626",
      "tree": "5fb33f1d4e9a7d8b09adfba2ecebce4ed150d10d",
      "parents": [
        "183f7daae945b231c2acb4a0881fc84423426e05"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 15:36:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:36:52 2026 -0700"
      },
      "message": "chore(javascript): bump esbuild and tsx (#4394)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: David Li \u003cli.davidm96@gmail.com\u003e"
    },
    {
      "commit": "183f7daae945b231c2acb4a0881fc84423426e05",
      "tree": "d6ada76f845e387dc0c99368c27d9846c1ad6c14",
      "parents": [
        "bca1bc8f9219df71a9f321e77e784aa92465a437"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Sun Jun 14 15:20:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:20:07 2026 -0700"
      },
      "message": "chore(javascript): switch Rust to 2024 edition (#4390)\n\nFor consistency with the Rust crate itself."
    },
    {
      "commit": "bca1bc8f9219df71a9f321e77e784aa92465a437",
      "tree": "30ce1075ac0d3224997c3fceb7a1dec7f70b3d60",
      "parents": [
        "1215d8941bf220d47a54d1dae4e504ffac995da6"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Sun Jun 14 15:07:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:07:02 2026 -0700"
      },
      "message": "fix(java/driver/jni): release AdbcError in RaiseAdbcException (#4391)\n\nWe were simply leaking any errors before.\n\n---------\n\nAssisted-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nAssisted-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "1215d8941bf220d47a54d1dae4e504ffac995da6",
      "tree": "83097fb19dca5a10cc777760c5327e211a45537b",
      "parents": [
        "74e826061087ce8e89e33e4e2e86efb2867583db"
      ],
      "author": {
        "name": "takuya kodama",
        "email": "a.s.takuya1026@gmail.com",
        "time": "Sat Jun 13 07:29:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 08:29:19 2026 +0900"
      },
      "message": "fix(ruby): declare Apache Arrow repository in red-adbc.gemspec (#4393)\n\n## What this changes\n\nred-adbc.gemspec declares its Debian/RHEL package ( libadbc-glib-dev /\nadbc-glib-devel) but not the Apache Arrow repository the package comes\nfrom, so\ninstalling red-adbc relied on red-arrow registering that shared\nrepository first.\nBundler 4.0\u0027s install-order change broke that assumption.\n\nThis mirrors what red-arrow.gemspec already does — try -\u003e install\napache-arrow-apt-source -\u003e retry for debian and rhel — so red-adbc\ndeclares the\nrepository for its own package and no longer depends on install order.\nMetadata\nonly; homebrew is unchanged.\n\n## Verifying the fix\n\nSame setup as the reproduction in GH-4392, but with\nred-adbc pointed at this branch instead of the released gem — bundle\ninstall\nnow succeeds. Only the red-adbc source line of the Gemfile changes:\n\n```shell\n#!/bin/bash\n#\n# repro-fix.sh\nset -u\ncp -r /src /repro \u0026\u0026 cd /repro/ruby\nsed -i \u0027s/1\\.12\\.0-SNAPSHOT/1.11.0/\u0027 lib/adbc/version.rb\ncd /repro\ncat \u003e Gemfile \u003c\u003c\u0027GEMFILE\u0027\nsource \"https://rubygems.org/\"\nplugin \"rubygems-requirements-system\"\ngem \"red-adbc\", path: \"ruby\"\nGEMFILE\nbundle install --jobs\u003d4\n```\n```console\n$ docker run --rm --platform\u003dlinux/amd64 \\\n    -v \"$PWD\":/src:ro -v \"$PWD/repro-fix.sh\":/repro.sh:ro ruby:4.0 bash /repro.sh\n...\nBundle complete! 1 Gemfile dependency, 11 gems now installed.\n```\n\nUnder Bundler 4.0 red-adbc still installs before red-arrow, but it now\nself-registers\nthe Apache Arrow repo and finds libadbc-glib-dev. repro-fix.sh builds\nred-adbc from the branch and pins the version to the　published adbc-glib\n1.11.0; amd64 required.\n\nCloses #4392."
    },
    {
      "commit": "74e826061087ce8e89e33e4e2e86efb2867583db",
      "tree": "604757546ee3ee051e2a35c2173950434c950d24",
      "parents": [
        "d33bc9c497302ac244051a26334fb17895c5a47b"
      ],
      "author": {
        "name": "Rishav Rungta",
        "email": "rishav394@gmail.com",
        "time": "Fri Jun 12 12:18:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:48:04 2026 -0700"
      },
      "message": "fix(python/adbc_driver_manager): prevent segfault in `_AdbcErrorHelper.check_error` (#4367)\n\nCloses https://github.com/apache/arrow-adbc/issues/4363\n\n## Fix\n\nNull-check `c_stream.release` in `_AdbcErrorHelper.check_error` itself.\nIf the stream was already released by PyArrow, re-raise the original\nexception directly instead of calling `PyAdbcErrorFromArrayStream` on\ndangling memory. This protects all callers, not just `_import_from_c`.\n\n---------\n\nCo-authored-by: David Li \u003cli.davidm96@gmail.com\u003e"
    },
    {
      "commit": "d33bc9c497302ac244051a26334fb17895c5a47b",
      "tree": "9d942278b672f0b0d7423b92c820c115342ed6f5",
      "parents": [
        "70ee2fe73eef286781e019a879fb8b182efd23d7"
      ],
      "author": {
        "name": "eitsupi",
        "email": "50911393+eitsupi@users.noreply.github.com",
        "time": "Fri Jun 12 12:28:06 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:28:06 2026 -0700"
      },
      "message": "build(rust): use cargo feature resolver version 3 (#4389)\n\nSince we are using Rust 2024, we can enable version 3 of the resolver,\nwhich takes MSRV into account."
    },
    {
      "commit": "70ee2fe73eef286781e019a879fb8b182efd23d7",
      "tree": "5dc59b7b94425e1635ec0dd9aa49a0f50a73bd3f",
      "parents": [
        "d4d79e3b8ed5519c00c27b441b8f9918d6684641"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu Jun 11 20:27:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:27:25 2026 -0700"
      },
      "message": "test(c/driver/postgresql): add JSON, JSONB cases (#4381)\n\n* Update the validation suite version.\n* Add cases for JSON, JSONB.\n* Update the table in the documentation.\n\nCloses #4179."
    },
    {
      "commit": "d4d79e3b8ed5519c00c27b441b8f9918d6684641",
      "tree": "9f8a0349afbdae1999655030efce7f81037e486a",
      "parents": [
        "9afb31d1783d233ad43805eb9a3c6badc572b25d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 17:30:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:30:11 2026 -0700"
      },
      "message": "chore(go/adbc): Bump golang.org/x/sync from 0.20.0 to 0.21.0 (#4386)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9afb31d1783d233ad43805eb9a3c6badc572b25d",
      "tree": "bd23b4d607c7cf5c4c68217a92bcd820c11aa29a",
      "parents": [
        "cb11f28d1d99baa24bbd52d6a7ed2f9e38212aac"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 17:28:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:28:13 2026 -0700"
      },
      "message": "chore: Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#4388)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cb11f28d1d99baa24bbd52d6a7ed2f9e38212aac",
      "tree": "c9b60727f78e5b4d5419ca7a2ae1308df4d75463",
      "parents": [
        "9b0af1ec8b9824a3e8ee7aaefa111a9335031d87"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 17:26:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:26:31 2026 -0700"
      },
      "message": "chore(javascript): Bump thiserror from 1.0.69 to 2.0.18 (#4387)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9b0af1ec8b9824a3e8ee7aaefa111a9335031d87",
      "tree": "40d2c431799714660228a972e62f6c06e8f4ce6d",
      "parents": [
        "9052e9ba5f1e0bd0bfaf953ccc7ceff75ab41b84"
      ],
      "author": {
        "name": "eitsupi",
        "email": "50911393+eitsupi@users.noreply.github.com",
        "time": "Fri Jun 12 08:55:24 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:55:24 2026 -0700"
      },
      "message": "chore(rust,javascript): bump dependent arrow-rs and datafusion (#4384)\n\nClose #4374\nSupersede #4377\n\nTo stabilize CI, the Cargo.lock file in the javascript directory has\nbeen committed."
    },
    {
      "commit": "9052e9ba5f1e0bd0bfaf953ccc7ceff75ab41b84",
      "tree": "31f93b55d978562940e5a4b52011479b7f40ab12",
      "parents": [
        "e8a79b7bac961b28be53442a75e6d3fac97247dd"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu Jun 11 14:31:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 14:31:46 2026 -0700"
      },
      "message": "test(java/driver/jni): enable PostgreSQL integration on Windows (#4379)\n\nFollowing https://github.com/ikalnytskyi/action-setup-postgres we\ndirectly install and start PostgreSQL on macOS/Windows, enabling actual\nintegration tests on those platforms."
    },
    {
      "commit": "e8a79b7bac961b28be53442a75e6d3fac97247dd",
      "tree": "98e9d678d4b38603e58b2bddf27a828ae08cdd98",
      "parents": [
        "d5d557b52daa625c61f3e5244cbe3c1bf737a17e"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu Jun 11 14:30:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 14:30:23 2026 -0700"
      },
      "message": "docs: describe how to use sphinx-autobuild (#4383)\n\nCloses #4246."
    },
    {
      "commit": "d5d557b52daa625c61f3e5244cbe3c1bf737a17e",
      "tree": "cce2280c49c9dd1a5bd6ff9cb084dde57339a6d0",
      "parents": [
        "2695e3e367de6714da36cd0610db0c6b3a177931"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Wed Jun 10 18:10:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 18:10:10 2026 -0700"
      },
      "message": "test(java/driver/jni): expand test matrix (#4376)\n\nActually build/test (sort of) on Windows and ARM Linux.\n\nAfter this I think we should add DuckDB to the testing so that we have a\nreasonably complete driver that runs on all platforms and doesn\u0027t depend\non an external service (as the Docker setup can\u0027t be used on\nmacOS/Windows).\n\nCloses #2688."
    },
    {
      "commit": "2695e3e367de6714da36cd0610db0c6b3a177931",
      "tree": "de1872747ad339ea597ebf606e0651a946c382a4",
      "parents": [
        "84493c65ddffc837704d54055bbee6c8f7b2245d"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Wed Jun 10 15:08:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 15:08:57 2026 -0700"
      },
      "message": "docs: fix version switcher (#4378)\n\nCloses #4247."
    },
    {
      "commit": "84493c65ddffc837704d54055bbee6c8f7b2245d",
      "tree": "e829ffcc082f6beb21e120cab560d6b0684dec10",
      "parents": [
        "8697ef8e700b51d627b6646633d52e65ae6e03ea"
      ],
      "author": {
        "name": "Pavel Agafonov",
        "email": "pavel.agafonov.al@gmail.com",
        "time": "Wed Jun 10 04:59:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 18:59:16 2026 -0700"
      },
      "message": "chore(rust): bump edition to 2024, MSRV to 1.85, and update dependencies (#4043)\n\n**Changes**\n\n* Rust edition 2021 -\u003e 2024 with corresponding source code fixes for new\nedition requirements\n* MSRV 1.81 -\u003e 1.85 across the Rust workspace\n* Arrow crates 57.x -\u003e 58.x (lower bound tightened from `\u003e\u003d53.1.0` to\n`\u003e\u003d58`)\n\n---------\n\nSigned-off-by: if0ne \u003cpavel.agafonov.al@gmail.com\u003e\nCo-authored-by: David Li \u003cli.davidm96@gmail.com\u003e"
    },
    {
      "commit": "8697ef8e700b51d627b6646633d52e65ae6e03ea",
      "tree": "41b6909088f0937e5dba0aa52eb3a3f544614cd5",
      "parents": [
        "f657c7a7295d648c4d9607f41fd6c2b9332f43c6"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Tue Jun 09 18:23:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 18:23:02 2026 -0700"
      },
      "message": "feat!(c/driver/postgresql): remove Redshift support (#4365)\n\nRedshift support was always experimental; now that a dedicated\nthird-party Redshift ADBC driver is available, remove the hooks in the\ncurrent driver.\n\nCloses #4151.\n\n---------\n\nCo-authored-by: Bryce Mecum \u003cpetridish@gmail.com\u003e"
    },
    {
      "commit": "f657c7a7295d648c4d9607f41fd6c2b9332f43c6",
      "tree": "707d7b74de75c366fd9e86c29d2867c1c805d8d8",
      "parents": [
        "4c0828dad2af6f43a7f5aedbb684236044079943"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Tue Jun 09 16:24:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 16:24:29 2026 -0700"
      },
      "message": "build(javascript): use consistent arrow version bound (#4372)\n\nCI is broken after the recent arrow 59 release"
    },
    {
      "commit": "4c0828dad2af6f43a7f5aedbb684236044079943",
      "tree": "3ab38513d792ceb685eb9603f7dbd425d5c98b2b",
      "parents": [
        "a0927944a6b27f4fe4dba9a5d8a90fc62fad7475"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 15:51:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:51:50 2026 -0700"
      },
      "message": "chore(go/adbc): Bump modernc.org/sqlite from 1.50.1 to 1.51.0 (#4369)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a0927944a6b27f4fe4dba9a5d8a90fc62fad7475",
      "tree": "4c6d196ac3a7c6cfa24d87ed5b7544133b1a26fd",
      "parents": [
        "9c0be03c859c6e0258f2f3b5d10ff1127d5b490d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 15:48:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:48:49 2026 -0700"
      },
      "message": "chore(rust): Bump serial_test from 3.4.0 to 3.5.0 (#4370)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9c0be03c859c6e0258f2f3b5d10ff1127d5b490d",
      "tree": "4092bbb96047d95d6616273a1ca9d8d938ba4c90",
      "parents": [
        "b2a31444717bb717d408685dea66238fc3541fcb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 15:40:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:40:51 2026 -0700"
      },
      "message": "chore: Bump actions/checkout from 6.0.2 to 6.0.3 (#4371)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b2a31444717bb717d408685dea66238fc3541fcb",
      "tree": "fca0a653fd4390a2de1e2990e87b7fde20a3ca16",
      "parents": [
        "3c97f0b7b7a467fbd1cdb1d0d3e8707f7d47d4dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 15:19:38 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:19:38 2026 -0700"
      },
      "message": "chore(java): Bump the linters group in /java (#4368)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3c97f0b7b7a467fbd1cdb1d0d3e8707f7d47d4dd",
      "tree": "850911927420d406d2366bee4d3e3dcd436f1479",
      "parents": [
        "13d2759fb97712a824db612bc38c91558abf7ad8"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Tue Jun 09 15:16:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:16:06 2026 -0700"
      },
      "message": "build(python): remove deprecated cibuildwheel `enable-freethreading` (#4364)\n\nThis is no longer needed as of 4.0.0."
    },
    {
      "commit": "13d2759fb97712a824db612bc38c91558abf7ad8",
      "tree": "59b6aae017eadb49125a119dc5cf96bcd3d2882d",
      "parents": [
        "e47e04bcbc7d55b79a46cf440f815ee85f26617d"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Jun 08 17:29:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 17:29:01 2026 -0700"
      },
      "message": "feat(java/driver/jni): implement incremental execution, Substrait (#4362)\n\nAlso, fix an incidental bug in the Go driver FFI layer.\n\nCloses #3257."
    },
    {
      "commit": "e47e04bcbc7d55b79a46cf440f815ee85f26617d",
      "tree": "534f22e850b1d37591181994b77451e76b3d6be1",
      "parents": [
        "4c5812809d669e6d74742686e95f2ac4af17bb5d"
      ],
      "author": {
        "name": "davidhcoe",
        "email": "13318837+davidhcoe@users.noreply.github.com",
        "time": "Sun Jun 07 18:14:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 15:14:22 2026 -0700"
      },
      "message": "feat(go/adbc/driver/flightsql): add logging for Flight SQL (#4322)\n\n- Adds Open Telemetry logging for Flight SQL\n- Adds support for passing values as parameters to support TOML\nintegration\n\n---------\n\nCo-authored-by: David Coe \u003c\u003e"
    },
    {
      "commit": "4c5812809d669e6d74742686e95f2ac4af17bb5d",
      "tree": "75704030a50ee380936a609f512ac1104cd64d47",
      "parents": [
        "b6ce56738771c6bf459f196311cf1f50faa95c22"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Sun Jun 07 15:04:38 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 15:04:38 2026 -0700"
      },
      "message": "feat(java/driver/jni): implement binding of streams (#4359)\n\nDepends on #4357.\nCloses #4358."
    },
    {
      "commit": "b6ce56738771c6bf459f196311cf1f50faa95c22",
      "tree": "9698636e24ce62af285e3e98faca5d15ea4a6c6b",
      "parents": [
        "74c2b8892d0010f229efe7d4bfe51a045236bc45"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Fri Jun 05 14:40:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 14:40:23 2026 -0700"
      },
      "message": "feat(java/driver/jni): implement getStatistics (#4361)\n\nCloses #4360."
    },
    {
      "commit": "74c2b8892d0010f229efe7d4bfe51a045236bc45",
      "tree": "cfb8324a35e1c48694e44c26d88d3432c8032635",
      "parents": [
        "bf252315502f865206346820d95b92fdaf9dc99b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 04 07:43:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 07:43:28 2026 -0700"
      },
      "message": "chore(csharp): Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0 (#4356)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.5.1 to 18.6.0.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.6.0\n\n## What\u0027s Changed\n* Revert removal of Video Recorder by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15336\n* Speed up blame by filtering non-.NET processes from dump collection by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15518\n* Add README.md to NuGet packages by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15550\n* Report child process info on connection timeout by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15603\n\n\n### Changes to tests and infra\n* Brand as 18.6 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15423\n* Upgrading code coverage version to 18.5.1, by @​fhnaseer in\nhttps://github.com/microsoft/vstest/pull/15422\n* Updating System.Collections.Immutable to 9.0.11 by @​MSLukeWest in\nhttps://github.com/microsoft/vstest/pull/15425\n* Fix attachVS when used for debugging integration tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15451\n* Replace dotnet.config, with global.json by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15449\n* Document debugging integration tests with AttachVS by @​Copilot in\nhttps://github.com/microsoft/vstest/pull/15452\n* Fix stack overflow tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15461\n* Make TestAssets.sln buildable locally by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15466\n* Try filtering out tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15463\n* Build just once when tfms run in parallel by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15465\n* Review simplify compatibility sources, deduplicate tests by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15472\n* Cleanup dead TRX code by @​Youssef1313 in\nhttps://github.com/microsoft/vstest/pull/15474\n* Update .NET runtimes to 8.0.25, 9.0.14, and 10.0.4 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15481\n* Compat matrix checker by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15480\n* Add trx analysis skill by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15486\n* Split integration tests to single tfm and multi tfm project by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15484\n* Update matrix by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15477\n* Break infinite restore loop in VS by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15503\n* Use global package cache for build, and local for running integration\ntests by @​nohwnd in https://github.com/microsoft/vstest/pull/15500\n* Update contributing by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15505\n* Reduce test wall-clock time by increasing minThreads by @​drognanar in\nhttps://github.com/microsoft/vstest/pull/15502\n* Indicator flakiness by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15513\n* Fix ci build by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15515\n* Fix thread safety issues by @​Evangelink in\nhttps://github.com/microsoft/vstest/pull/15512\n* Optimize DotnetSDKSimulation_PostProcessing test (163s → 61s) by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15516\n* Build isolated test assets for single TFM instead of 7 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15517\n* Remove unused dependencies from Library.IntegrationTests by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15527\n* Remove printing _attachments content to console by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15520\n* Add Linux/macOS test filtering guide to CONTRIBUTING.md by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15521\n* Change integration test parallelization from ClassLevel to MethodLevel\nby @​nohwnd in https://github.com/microsoft/vstest/pull/15526\n* Unify target framework checks with IsNetFrameworkTarget/IsNetTarget by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15523\n* Add unattended work instructions to copilot-instructions.md by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15531\n* Reduce code style rule severity from warning to suggestion by @​nohwnd\nin https://github.com/microsoft/vstest/pull/15522\n* Remove Debug/Release line number branching from tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15519\n* Revise unattended work instructions in copilot-instructions.md by\n@​nohwnd in https://github.com/microsoft/vstest/pull/15532\n* Improve CompatibilityRowsBuilder error message with diagnostic details\nby @​nohwnd in https://github.com/microsoft/vstest/pull/15529\n* docs: add git worktree and upstream sync workflow to\ncopilot-instructions.md by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15538\n* Add VSIX runner to smoke tests by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15541\n* Remove deprecated WebTest and TMI test methods by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15525\n* Fix compatibility test failures for legacy vstest.console and MSTest\nadapter by @​nohwnd in https://github.com/microsoft/vstest/pull/15534\n* Convert TestPlatform.sln to slnx format by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15551\n* Convert test/TestAssets .sln files to .slnx format by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15557\n ... (truncated)\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.5.1...v18.6.0).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.5.1\u0026new-version\u003d18.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bf252315502f865206346820d95b92fdaf9dc99b",
      "tree": "35349c266a7c3084b34b19a34c3dfa624a8a1cca",
      "parents": [
        "4fc5032d6e7a094bf7681c3ee001ccebd178bffc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 04 00:42:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 00:42:56 2026 -0700"
      },
      "message": "chore(go/adbc): bump the opentelemetry group in /go/adbc (#4353)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4fc5032d6e7a094bf7681c3ee001ccebd178bffc",
      "tree": "fadb9db35aae7a277f1926f18185e6581f0b7393",
      "parents": [
        "fe28dd7eca0f7f09662bf03d3a589fab74e7a0a7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 04 00:42:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 00:42:26 2026 -0700"
      },
      "message": "chore: bump the actions group with 2 updates (#4355)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "fe28dd7eca0f7f09662bf03d3a589fab74e7a0a7",
      "tree": "ecb055fa9a31b7f50d7fd8677b385e02e57ba5d0",
      "parents": [
        "e0dfcea2989a68342093e17f50f5ea79c3a2dcbd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 04 00:41:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 00:41:46 2026 -0700"
      },
      "message": "chore(java): bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 (#4352)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e0dfcea2989a68342093e17f50f5ea79c3a2dcbd",
      "tree": "6ca9d33ca693a71632d987318de941ec593cfddf",
      "parents": [
        "34f53b7c900e0c4e9b7519312622adc549899016"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Wed Jun 03 18:41:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 18:41:29 2026 -0700"
      },
      "message": "test(java/driver/jni): update mssql driver version (#4357)"
    },
    {
      "commit": "34f53b7c900e0c4e9b7519312622adc549899016",
      "tree": "afc9133592a7c5a4f37015972c4a7278746a24c0",
      "parents": [
        "ffa5f0a2f32d83dcecf159ad9a25da0492c4f759"
      ],
      "author": {
        "name": "Austin Bonander",
        "email": "austin.bonander@gmail.com",
        "time": "Mon Jun 01 15:26:05 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 15:26:05 2026 -0700"
      },
      "message": "feat(rust/core): implement fallible conversions for `IngestMode` (#4350)\n\nImplements `FromStr` and `TryFrom\u003c\u0026OptionValue\u003e` for `IngestMode`.\n\nI was going to end up writing nearly identical code in the ClickHouse\nADBC driver, but it\u0027s better just to support it in `adbc_core` as it\u0027s\none less thing for each driver to roll individually."
    },
    {
      "commit": "ffa5f0a2f32d83dcecf159ad9a25da0492c4f759",
      "tree": "99a27d51b4c8efaeb2309ee5a2bfff050ba271cc",
      "parents": [
        "43a0e8121057664c3dfaa3d5816f4105b361d7f2"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Mon Jun 01 12:43:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 12:43:45 2026 -0700"
      },
      "message": "chore(csharp): enable formatting check via `dotnet format` (#4351)"
    },
    {
      "commit": "43a0e8121057664c3dfaa3d5816f4105b361d7f2",
      "tree": "31ca35f3d318b2c4a5170581900c3463f9b5f277",
      "parents": [
        "5e84e6fb49cb768b16e534e15e0cdc4089fe1f4f"
      ],
      "author": {
        "name": "Nir Portal",
        "email": "93610865+mediprtl@users.noreply.github.com",
        "time": "Mon Jun 01 10:55:43 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 00:55:43 2026 -0700"
      },
      "message": "fix(c/driver/postgresql): use array_view-\u003eoffset when writing list rows (#4320)\n\n## Summary\n\n`PostgresCopyListFieldWriter::Write` computed each row\u0027s child range\nfrom the *logical* row index without adding `array_view_-\u003eoffset`. When\nthe parent `List` / `LargeList` / `FixedSizeList` array has `offset \u003e\n0`, the variable-length branch read the wrong slot of the offsets buffer\n(`ArrowArrayViewListChildOffset` does not honor `offset`, unlike\n`ArrowArrayViewGetIntUnsafe`), and the fixed-size branch multiplied the\nwrong base index by the element size. The child ranges still indexed\ninto the still-full child values buffer, so list elements ended up\nattached to the wrong rows.\n\nFixes #4319."
    },
    {
      "commit": "5e84e6fb49cb768b16e534e15e0cdc4089fe1f4f",
      "tree": "600e22b1b69dca457e5afe4050b3ec4b28bf8ac6",
      "parents": [
        "16ff4d472265c718bbc98a2eb378c857a2a21b99"
      ],
      "author": {
        "name": "eitsupi",
        "email": "50911393+eitsupi@users.noreply.github.com",
        "time": "Mon Jun 01 07:00:01 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 15:00:01 2026 -0700"
      },
      "message": "docs: Clearly indicate the support status in DuckDB (#4349)\n\nClose #2216"
    },
    {
      "commit": "16ff4d472265c718bbc98a2eb378c857a2a21b99",
      "tree": "9859ff34238d851a3b548c6dc3eac9d57cfb70c2",
      "parents": [
        "120fa2dfac9479787658688a7b80c5e7c221f9b1"
      ],
      "author": {
        "name": "Felipe Oliveira Carvalho",
        "email": "felipekde@gmail.com",
        "time": "Sun May 31 11:30:38 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 11:30:38 2026 -0300"
      },
      "message": "fix(rust/core): Handle the ASCII characters from sqlstate instead of their decimal values (#4141)"
    },
    {
      "commit": "120fa2dfac9479787658688a7b80c5e7c221f9b1",
      "tree": "2d588dee6cd4e769766f65a17b4e60cb5fcf0aec",
      "parents": [
        "e36efa636960aa576a32431b5695f2da56e2ae51"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 23:51:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 23:51:34 2026 -0700"
      },
      "message": "chore(java): bump com.google.protobuf:protobuf-java from 4.34.1 to 4.35.0 (#4344)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e36efa636960aa576a32431b5695f2da56e2ae51",
      "tree": "4488819741597e693ad76248f26548836c338e35",
      "parents": [
        "3ecca0345aa33081e71bfd673e3148af3d1d3acb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 23:50:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 23:50:39 2026 -0700"
      },
      "message": "chore(go/adbc): bump google.golang.org/grpc from 1.81.0 to 1.81.1 (#4343)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3ecca0345aa33081e71bfd673e3148af3d1d3acb",
      "tree": "0b829fcc62b2070869737b53631c4f9294e7e88d",
      "parents": [
        "59f0e0439e55b3084edb5249d955f362445aacca"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 19:37:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:37:10 2026 -0700"
      },
      "message": "chore(java): bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.1 (#4345)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "59f0e0439e55b3084edb5249d955f362445aacca",
      "tree": "aeb37f91c4581cc01c96c7f19f61f5f6164d3473",
      "parents": [
        "eab21b73041509af50e44b7a1cf5821221521367"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 19:16:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:16:58 2026 -0700"
      },
      "message": "chore: bump the actions group with 2 updates (#4346)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eab21b73041509af50e44b7a1cf5821221521367",
      "tree": "21f3e9d2c27846e306308e404cd4280347008ba3",
      "parents": [
        "2e31786130de98c2a97dc1a604f921bd0573e3d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 17:56:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 17:56:07 2026 -0700"
      },
      "message": "chore(csharp): Bump coverlet.collector from 8.0.1 to 10.0.1 (#4347)\n\nUpdated\n[coverlet.collector](https://github.com/coverlet-coverage/coverlet) from\n8.0.1 to 10.0.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [coverlet.collector\u0027s\nreleases](https://github.com/coverlet-coverage/coverlet/releases)._\n\n## 10.0.1\n\n### Improvements\n\n- Coverlet with MTP 2 doesn\u0027t show test coverage statistic in console\n[#​1907](https://github.com/coverlet-coverage/coverlet/issues/1907)\n- Avoid unnecessary testhost restarts\n[#​1912](https://github.com/coverlet-coverage/coverlet/issues/1912) by\n\u003chttps://github.com/mawosoft\u003e\n\n### Fixed\n\n- Fix inconsistent paths in cobertura reports\n[#​1723](https://github.com/coverlet-coverage/coverlet/issues/1723)\n- Fix when using \"is\" with \"and\" in pattern matching, branch coverage is\nlower than normal\n[#​1313](https://github.com/coverlet-coverage/coverlet/issues/1313)\n- Fix Coverlet flagging a branch for an async functions finally block\nwhere none exists\n[#​1337](https://github.com/coverlet-coverage/coverlet/issues/1337)\n- Fix Coverlet Tracker Missing CompilerGeneratedAttribute\n[#​1828](https://github.com/coverlet-coverage/coverlet/issues/1828)\n\n### Maintenance\n\n- Add architecture docs and diagrams for all integrations\n[#​1927](https://github.com/coverlet-coverage/coverlet/pull/1927)\n- Update NuGet packages and .NET SDK versions\n[#​1933](https://github.com/coverlet-coverage/coverlet/pull/1933)\n\n[Diff between 10.0.0 and\n10.0.1](https://github.com/coverlet-coverage/coverlet/compare/v10.0.0...v10.0.1)\n\n## 10.0.0\n\n## Improvements\n\n- Unique Report Filenames (coverlet.MTP and AzDO)\n[#​1866](https://github.com/coverlet-coverage/coverlet/issues/1866)\n- Add `--coverlet-file-prefix` option for unique report files\n[#​1869](https://github.com/coverlet-coverage/coverlet/pull/1869)\n- Introduce .NET 10 support\n[#​1823](https://github.com/coverlet-coverage/coverlet/pull/1823)\n\n## Fixed\n\n- Fix [BUG] Wrong branch rate on IAsyncEnumerable for generic type\n[#​1836](https://github.com/coverlet-coverage/coverlet/issues/1836)\n- Fix [BUG] Missing Coverage after moving to MTP\n[#​1843](https://github.com/coverlet-coverage/coverlet/issues/1843)\n- Fix [BUG] No coverage reported when targeting .NET Framework with\n8.0.1\n[#​1842](https://github.com/coverlet-coverage/coverlet/issues/1842)\n- Fix [BUG] Behavior changes between MTP and Legacy (msbuild)\n[#​1878](https://github.com/coverlet-coverage/coverlet/issues/1878)\n- Fix [BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json\n[#​1880](https://github.com/coverlet-coverage/coverlet/issues/1880)\n- Fix [BUG] Coverlet.Collector produces empty report when\nMediator.SourceGenerator is referenced\n[#​1718](https://github.com/coverlet-coverage/coverlet/issues/1718) by\n\u003chttps://github.com/yusyd\u003e\n- Fix [BUG] Crash during instrumentation (Methods using\nLibraryImport/DllImport have no body)\n[#​1762](https://github.com/coverlet-coverage/coverlet/issues/1762)\n\n## Maintenance\n\n- Add comprehensive async method tests and documentation for issue\n[#​1864](https://github.com/coverlet-coverage/coverlet/pull/1864)\n- Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests\n[#​1833](https://github.com/coverlet-coverage/coverlet/issues/1833)\n- Add net9.0 and net10.0 targets\n[#​1822](https://github.com/coverlet-coverage/coverlet/issues/1822)\n\n[Diff between 8.0.1 and\n10.0.0](https://github.com/coverlet-coverage/coverlet/compare/v8.0.1...v10.0.0)\n\nCommits viewable in [compare\nview](https://github.com/coverlet-coverage/coverlet/compare/v8.0.1...v10.0.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dcoverlet.collector\u0026package-manager\u003dnuget\u0026previous-version\u003d8.0.1\u0026new-version\u003d10.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2e31786130de98c2a97dc1a604f921bd0573e3d6",
      "tree": "833c7730353b737e490a86f62feee8cb05eba870",
      "parents": [
        "e6818b37a0361db7ba87b1fd9dc4f5f282393745"
      ],
      "author": {
        "name": "Emil Sadek",
        "email": "esadek@hotmail.com",
        "time": "Sat May 23 18:05:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 18:05:11 2026 -0700"
      },
      "message": "docs: add favicon (#4342)\n\nCloses #4183\n\n\u003cimg width\u003d\"508\" height\u003d\"179\" alt\u003d\"SCR-20260522-lzen\"\nsrc\u003d\"https://github.com/user-attachments/assets/6e11e684-5f77-46f6-8346-6f95717788c6\"\n/\u003e\n\nCo-authored-by: Emil Sadek \u003cesadek@users.noreply.github.com\u003e"
    },
    {
      "commit": "e6818b37a0361db7ba87b1fd9dc4f5f282393745",
      "tree": "4767af7b3198c5a5533c0d44766698e75b87786d",
      "parents": [
        "4a07b846d681d87a685be957d899e95c33e92b86"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Thu May 21 05:10:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 05:10:34 2026 -0700"
      },
      "message": "fix(csharp): support spec-correct driver manifests (#4341)\n\nCloses #4329\n\nThe driver manager was parsing every TOML file as a connection profile,\nso real driver manifests (with `manifest_version \u003d 1` and a string\n`version`) were rejected with \"The \u0027profile_version\u0027 field has an\ninvalid value \u00271.5.2\u0027. It must be an integer.\" Add a proper\nDriverManifest parser per docs/source/format/driver_manifests.rst, with\n[Driver.shared] as either a single string or a platform-tuple table.\n\nManaged (.NET) driver selection moves from the C#-specific `driver_type`\nfield on connection profiles to a scheme-prefixed entrypoint on the\nmanifest: `dotnet:Type` for modern .NET, `netfx:Type` for .NET\nFramework. The host rejects a manifest whose scheme doesn\u0027t match its\nruntime, so mismatches fail with a clear error instead of an\nassembly-loader mystery. Profile-driven managed loading uses the same\nscheme via an `entrypoint` option in `[Options]`, which the driver\nmanager consumes and does not forward to the driver.\n\nAlso aligns env_var placeholder support with the spec syntax `{{\nenv_var(NAME) }}` per docs/source/format/connection_profiles.rst:\nplaceholders may be embedded anywhere in a value, repeated, missing vars\nexpand to \"\" (matching the C/C++ driver manager), and unknown functions\nare rejected.\n\nEnd-to-end coverage against DuckDB lives in\n\nDriverManifestTests.FindLoadDriver_WithRealDriverManifest_LoadsDuckDbDriver.\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "4a07b846d681d87a685be957d899e95c33e92b86",
      "tree": "3a465da0df039940ca50d6406b9fb6dbed014c13",
      "parents": [
        "3048c34582361f1264c8485852f705aab2348097"
      ],
      "author": {
        "name": "Arnold Wakim",
        "email": "135111304+arnoldwakim@users.noreply.github.com",
        "time": "Thu May 21 09:26:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 00:26:31 2026 -0700"
      },
      "message": "fix(go/adbc/drivermgr): adjust ingest helper to set target before BindStream (#4308)\n\n## Summary\n\nReorder `IngestStream` and `IngestStreamContext` to set\n`OptionKeyIngestTargetTable` and `OptionKeyIngestMode` before calling\n`BindStream`, matching drivers that require ingest targets up front\n(e.g., FlightSQL).\n\n---------\n\nCo-authored-by: arnoldwakim \u003carnold.wakim@gmail.com\u003e"
    },
    {
      "commit": "3048c34582361f1264c8485852f705aab2348097",
      "tree": "7ecf77b4c29401e4424d7873f7a2a3dcc793c7db",
      "parents": [
        "38fbd250622440f634e23abe220ce8fab97c466e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 15:46:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:46:12 2026 -0700"
      },
      "message": "chore(java): bump org.apache:apache from 37 to 38 (#4331)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "38fbd250622440f634e23abe220ce8fab97c466e",
      "tree": "501aa09d335991a1494d0f2a5d90c6a1111cd1dc",
      "parents": [
        "2e56090592657da54496a918196c819cc5dfb38b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 15:21:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:21:10 2026 -0700"
      },
      "message": "chore(go/adbc): bump golang.org/x/tools from 0.44.0 to 0.45.0 (#4332)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2e56090592657da54496a918196c819cc5dfb38b",
      "tree": "d872e4337f81f7c57313d741312ed0216b94cb1e",
      "parents": [
        "f2395d9ddd285af33be4d32fa944457b77cc55b4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 15:20:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:20:09 2026 -0700"
      },
      "message": "chore(go/adbc): bump modernc.org/sqlite from 1.50.0 to 1.50.1 (#4333)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f2395d9ddd285af33be4d32fa944457b77cc55b4",
      "tree": "6e4c3def21f11087c622c18a71ef1985a5129bc2",
      "parents": [
        "2b6a9084776eaaa480bfee68dd4f81b79b6e7b38"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 15:16:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:16:24 2026 -0700"
      },
      "message": "chore(rust): bump tokio from 1.52.2 to 1.52.3 (#4334)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2b6a9084776eaaa480bfee68dd4f81b79b6e7b38",
      "tree": "ea564645864faa408a56772e609811b04dbea23f",
      "parents": [
        "e471d5366759147faaa69a72845dce1badd564f8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 15:15:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:15:50 2026 -0700"
      },
      "message": "chore: bump ruby/setup-ruby from 1.306.0 to 1.307.0 (#4336)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e471d5366759147faaa69a72845dce1badd564f8",
      "tree": "75334ae08f8f81e97bc6f24b11ab8b5e8bce36b0",
      "parents": [
        "287ddd0e56f279decd741fddc05c99af01f66d6a"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Wed May 20 15:07:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 15:07:29 2026 -0700"
      },
      "message": "fix(csharp): improved TOML parsing (#4340)\n\nImproved TOML parsing.\n\nCloses #4328\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "287ddd0e56f279decd741fddc05c99af01f66d6a",
      "tree": "f9c0809dff1b3d3efafc8a6fb488ff9ae657a6b4",
      "parents": [
        "680f92f3f374644caa8c0ec9c34267641c6fc6de"
      ],
      "author": {
        "name": "Emil Sadek",
        "email": "esadek@hotmail.com",
        "time": "Tue May 19 19:57:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 19:57:11 2026 -0700"
      },
      "message": "fix(csharp): use correct user and system driver directories (#4330)\n\nCloses #4327\n\n---------\n\nCo-authored-by: Emil Sadek \u003cesadek@users.noreply.github.com\u003e"
    },
    {
      "commit": "680f92f3f374644caa8c0ec9c34267641c6fc6de",
      "tree": "f35be10d967b8f9282b45316d2ab56024054807f",
      "parents": [
        "cd9d837971db8cf1a95a0cc406c07fb479bb0d85"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue May 19 14:06:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 14:06:33 2026 -0700"
      },
      "message": "chore: extend AOT testing to cover Linux and MacOS (#4325)"
    },
    {
      "commit": "cd9d837971db8cf1a95a0cc406c07fb479bb0d85",
      "tree": "a84278de7b843e9a50385e4162def89074937e41",
      "parents": [
        "594aa18ab72277403de98778b742c187ba9567d7"
      ],
      "author": {
        "name": "davidhcoe",
        "email": "13318837+davidhcoe@users.noreply.github.com",
        "time": "Tue May 19 16:41:02 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 13:41:02 2026 -0700"
      },
      "message": "fix(csharp): fix other flaky tests (#4326)\n\n- Fix other collections used in device manager tests\n\nCo-authored-by: David Coe \u003c\u003e"
    },
    {
      "commit": "594aa18ab72277403de98778b742c187ba9567d7",
      "tree": "bfbbb7ee485cc80a924ceb79e974bc34371358fb",
      "parents": [
        "6451330814db89232b03cf1b7584935e16f33498"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue May 19 11:02:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 11:02:46 2026 -0700"
      },
      "message": "feat(csharp/src/Apache.Arrow.Adbc/C): bring driver exporter to parity with importer (#4318)\n\nWires up exporter callbacks that were either missing or unreachable:\n\n- `StatementSetOption` (1.0.0 gap): a managed driver behind the exporter\nnever received `SetOption()` calls. The importer always issued them via\n`AdbcStatement.SetOption` / `BulkIngest`.\n- `StatementExecuteSchema`, `ConnectionCancel`, `StatementCancel`\n(1.1.0): the exporter previously returned `NotImplemented` for any\nversion \u003e\u003d 1.1.0; `AdbcDriverInit` now also populates the v1.1.0 fields\nthat map onto existing managed APIs and leaves the rest null so the\nimporter\u0027s defaults take effect. Adds matching `Cancel()` overrides on\n`ImportedAdbcConnection` / `ImportedAdbcStatement` so the C-ABI is\nactually exercised end-to-end; previously the base classes threw\n`NotImplemented` before ever calling into the driver.\n- Extends `ExportedDriverRoundTripTests` with cases for `SetOption`,\nboth `Cancel` paths, `ExecuteSchema` (verifies it doesn\u0027t run the\nquery), and a regression test that proves 1.1.0-only callbacks are gated\nby the negotiated version.\n\nAdds two projects under `csharp/test/AotInterop/`:\n\n- Apache.Arrow.Adbc.TestFixture.Native: net10 library published with\n`PublishAot\u003dtrue`. Exports `AdbcDriverInit` (UnmanagedCallersOnly) that\ndelegates to `CAdbcDriverExporter` wrapped around a deterministic\nmanaged `FixtureDriver`. The fixture echoes its inputs (SQL query,\nstatement options, database/connection options) through the result\nschema so a consumer can assert that each ADBC API call survived the\nC-ABI hop.\n- Apache.Arrow.Adbc.TestFixture.Tests: net10 xUnit test project that\nloads the AOT-published .dll via `CAdbcDriverImporter.Load(path)` and\nexercises the round-trip. Tests use `SkippableFact` and read the path\nfrom `ADBC_TEST_AOT_FIXTURE_PATH` so the suite stays green locally when\nno AOT artifact is present.\n\nTogether these projects test BOTH halves of\ncsharp/src/Apache.Arrow.Adbc/C: the export path inside the AOT\u0027d native\nlib AND the import path in the managed test process. They also serve as\nan AOT-compatibility canary — trim-unsafe reflection or missing exports\nanywhere in core ADBC will fail this build.\n\nEnables the csharp-aot job in .github/workflows/csharp.yml (previously\n`if: false`, referencing a non-existent project). The job runs on\nwindows-2022 only for now because of the MSVC linker dependency for\nNativeAOT on Windows.\n\nWill look at enabling this on non-Windows platforms in a subsequent PR."
    },
    {
      "commit": "6451330814db89232b03cf1b7584935e16f33498",
      "tree": "4b7159e3e4f21ffe637b16ec8a181f8ef6ad5b4e",
      "parents": [
        "976184f8c3011f81d8821a2a4983e942586354ad"
      ],
      "author": {
        "name": "davidhcoe",
        "email": "13318837+davidhcoe@users.noreply.github.com",
        "time": "Tue May 19 11:38:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 08:38:40 2026 -0700"
      },
      "message": "fix(csharp): remove Foundry drivers from solution (#4323)\n\nRemoves the following drivers from the solution (but not yet from the\nrepo):\n\n- Apache - moved to\nhttps://github.com/adbc-drivers/hiveserver2/tree/main/csharp\n- BigQuery - moved to\nhttps://github.com/adbc-drivers/bigquery/tree/main/csharp\n- Databricks - moved to\nhttps://github.com/adbc-drivers/databricks/tree/main/csharp\n- FlightSQL - displaced by the interop library\nApache.Arrow.Adbc.Drivers.Interop.FlightSql\n\n---------\n\nCo-authored-by: David Coe \u003c\u003e"
    },
    {
      "commit": "976184f8c3011f81d8821a2a4983e942586354ad",
      "tree": "4b50dc8cc37072b633ca6ceb66391fa938542b65",
      "parents": [
        "298c78f5d76cfc93b43fefa5a0d746f55bc989f6"
      ],
      "author": {
        "name": "davidhcoe",
        "email": "13318837+davidhcoe@users.noreply.github.com",
        "time": "Tue May 19 11:35:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 08:35:04 2026 -0700"
      },
      "message": "fix(csharp): address flaky driver manager tests (#4324)\n\n- Addresses the race condition in the driver manager tests that are\ncausing issues with check-ins\n\nCo-authored-by: David Coe \u003c\u003e"
    },
    {
      "commit": "298c78f5d76cfc93b43fefa5a0d746f55bc989f6",
      "tree": "db412d488897f177ad2d4d55f23b0a570ab175e4",
      "parents": [
        "f60342350397d5355b99906af5c36cc88d4c7f9d"
      ],
      "author": {
        "name": "davidhcoe",
        "email": "13318837+davidhcoe@users.noreply.github.com",
        "time": "Mon May 18 19:46:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 16:46:37 2026 -0700"
      },
      "message": "feat(csharp): Add driver manager (#4075)\n\nImplements C# driver manager matching\n[adbc_driver_manager.h](https://github.com/apache/arrow-adbc/blob/main/c/include/arrow-adbc/adbc_driver_manager.h)\nspec:\n\nCore APIs:\n•\tLoadDriver() / FindLoadDriver() - Load native/managed drivers\n•\tOpenDatabaseFromProfile() - TOML profile support\n•\tAdbcLoadFlags - Search control (env/user/system paths)\n\nFeatures:\n•\tNative + managed (.NET) driver loading\n•\tTOML manifests with env_var() expansion\n• Uses a custom TOML parser vs Tomlyn because a strong name is required\nfor dependencies\n•\tCross-platform driver discovery\n•\tOption merging (profile + explicit)\n•\tCo-located manifest detection\n\nTests: 40+ unit tests + sample BigQuery/Snowflake implementations\n(attached, not checked in)\n\n\n[BigQueryDriverManagerTests.txt](https://github.com/user-attachments/files/25918821/BigQueryDriverManagerTests.txt)\n\n[SnowflakeDriverManagerTests.txt](https://github.com/user-attachments/files/25918824/SnowflakeDriverManagerTests.txt)\n\n---------\n\nCo-authored-by: David Coe \u003c\u003e"
    },
    {
      "commit": "f60342350397d5355b99906af5c36cc88d4c7f9d",
      "tree": "9e50ddbc8b44a30ac8ca21e570ddf1ead0bc681f",
      "parents": [
        "5546901ae9d98f3075f02d0727a347f8d5680689"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 03:11:41 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 03:11:41 2026 +0900"
      },
      "message": "chore(rust): bump tokio from 1.52.1 to 1.52.2 (#4314)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5546901ae9d98f3075f02d0727a347f8d5680689",
      "tree": "22fe29b216ebb2560901b6dbea5fde9f5f91abf8",
      "parents": [
        "4927ccd7fe126886c63cb8faa9816d740b76acba"
      ],
      "author": {
        "name": "eitsupi",
        "email": "50911393+eitsupi@users.noreply.github.com",
        "time": "Fri May 15 01:15:17 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 01:15:17 2026 +0900"
      },
      "message": "chore(rust/driver/datafusion): bump dependent arrow to 58.3.0 (#4316)\n\nSupersede #4313"
    },
    {
      "commit": "4927ccd7fe126886c63cb8faa9816d740b76acba",
      "tree": "106bada6a192887d37b41b3993903a33e6a39e94",
      "parents": [
        "85f530af4df9fc67d1f5af5576ee84c9543085af"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 13 09:56:51 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 09:56:51 2026 +0900"
      },
      "message": "chore(java): bump com.github.ben-manes.caffeine:caffeine from 3.2.3 to 3.2.4 (#4312)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "85f530af4df9fc67d1f5af5576ee84c9543085af",
      "tree": "8bda60d64460cf2ffa5ab8d329c6bbd6628d0579",
      "parents": [
        "bad38c342b7baba6a23abadfd67771937ea6ca0f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 13 09:49:18 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 09:49:18 2026 +0900"
      },
      "message": "chore(go/adbc): bump google.golang.org/grpc from 1.80.0 to 1.81.0 (#4311)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bad38c342b7baba6a23abadfd67771937ea6ca0f",
      "tree": "d83231ac1f44a3d4031dce66cda3e43c50ba5519",
      "parents": [
        "b4f1e3e08c2413180fef4811e94d7677949da403"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 13 09:47:28 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 09:47:28 2026 +0900"
      },
      "message": "chore(java): bump the linters group in /java with 2 updates (#4310)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b4f1e3e08c2413180fef4811e94d7677949da403",
      "tree": "a40759013ddaeddd24915d6a4c8248b192c68a44",
      "parents": [
        "a44214d22942e18a6056c9083ec1b6a3fbbff1a2"
      ],
      "author": {
        "name": "Bruce Irschick",
        "email": "bruce.irschick@improving.com",
        "time": "Fri May 08 17:07:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 09:07:44 2026 +0900"
      },
      "message": "fix(ci/scripts): fix Set-Location syntax (#4307)\n\nCorrect bug introduced in PR\nhttps://github.com/apache/arrow-adbc/pull/4304\n- Instead uses the Push-Location / Pop-Location pair"
    },
    {
      "commit": "a44214d22942e18a6056c9083ec1b6a3fbbff1a2",
      "tree": "bec9a300428369474bf095dfd43292a11ac8cdaa",
      "parents": [
        "c14c4d7c2295c585e1fecd8520dc6c0bb6f9d6d7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 07:56:09 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 07:56:09 2026 +0900"
      },
      "message": "chore: bump the actions group across 1 directory with 3 updates (#4305)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c14c4d7c2295c585e1fecd8520dc6c0bb6f9d6d7",
      "tree": "03fb723d184d952e7f65d83bc0355e08e725b292",
      "parents": [
        "972a7d6ab782f9a9dc9a1142d0906168052956c7"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu May 07 22:30:28 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 22:30:28 2026 +0900"
      },
      "message": "build: update to VS2026 toolchain (#4303)\n\nThe Windows images now use VS2026:\nhttps://github.com/actions/runner-images/issues/13638"
    },
    {
      "commit": "972a7d6ab782f9a9dc9a1142d0906168052956c7",
      "tree": "8335f1017dda5431c4cd53eb2d9a8c69ae1fd8d2",
      "parents": [
        "886cfa53879ede4c3ad72ac97edfdf7ad6e7f1d8"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Wed May 06 21:58:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:58:14 2026 +0900"
      },
      "message": "feat!: remove Go Snowflake driver and Rust, Python, R, deb/yum packages (#4282)\n\nRemoves the Go Snowflake driver from the repo, including removing the Go\ndriver source, all related testing and language-specific packaging\n(Rust, Python, R, deb/yum), the C# interop driver+tests, and removing it\nfrom the documentation. This also removes dev/bench which depended on\nthe setup we had for Snowflake.\n\nActive development of the Go Snowflake driver has moved to\nhttps://github.com/adbc-drivers/snowflake and, as\n[posted](https://lists.apache.org/thread/goy9hfl5t0nj8hqvggb2wxssvh5n5yl3)\non the Arrow dev mailing list and described in\nhttps://github.com/apache/arrow-adbc/issues/4140 we can now remove the\ndriver from this repo. The plan is to file follow-up PRs to better\ndocument the ecosystem, including how to use the new driver under the\nadbc-drivers org: #4233.\n\nRef https://github.com/apache/arrow-adbc/issues/4140"
    },
    {
      "commit": "886cfa53879ede4c3ad72ac97edfdf7ad6e7f1d8",
      "tree": "0dd877cdfa1b215bec86d7f6f56b98c293006cec",
      "parents": [
        "746d2dc235c59b5d865517400a3a80e2875c41fa"
      ],
      "author": {
        "name": "Bruce Irschick",
        "email": "bruce.irschick@improving.com",
        "time": "Wed May 06 21:34:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:34:08 2026 +0900"
      },
      "message": "fix(ci/scripts): correct csharp pack powershell script to set arguments correctly (#4304)\n\nCorrects the command arguments to `dotnet pack` for the `--no-build`\nflag.\n- change the argument\u0027s value from $true to \u0027\u0027 (empty string) as it is a\nflag with no argument value.\n- add a command to return the working folder back to the original it was\ncalled from.\n\nCo-authored-by: Bruce Irschick (Bit Quill Technologies Inc) \u003cv-birschick@microsoft.com\u003e"
    },
    {
      "commit": "746d2dc235c59b5d865517400a3a80e2875c41fa",
      "tree": "2e5d951c905a71ab98a4adf23109bb6bf6c38f13",
      "parents": [
        "c09332f86647ba76594b97292a8b7d118205e88b"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu May 07 09:53:23 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 09:53:23 2026 +0900"
      },
      "message": "ci: unpin python, work around mamba bug (#4293)\n\n- Unpin Python 3.12.\n- Lowercase the Cython requirement\n(https://github.com/mamba-org/mamba/issues/4251)"
    },
    {
      "commit": "c09332f86647ba76594b97292a8b7d118205e88b",
      "tree": "173feb1e648aa54c7632deac6552e0b8d2d9660c",
      "parents": [
        "be82daff0e78b01e73a980a133253a412b900f2e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 10:42:07 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:42:07 2026 +0900"
      },
      "message": "chore(java): bump org.junit:junit-bom from 5.14.3 to 5.14.4 (#4295)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "be82daff0e78b01e73a980a133253a412b900f2e",
      "tree": "48746f80ea961f057d937bc1229382f6d27d201e",
      "parents": [
        "5c0196ea00d7045a75b31e2ae6e831c9764500cb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 10:40:59 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:40:59 2026 +0900"
      },
      "message": "chore: bump org.postgresql:postgresql from 42.7.10 to 42.7.11 (#4302)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5c0196ea00d7045a75b31e2ae6e831c9764500cb",
      "tree": "e877194346746396a2d531dd126f74408758b271",
      "parents": [
        "04c861aa6dff18d503704a3dda63472ae77338f1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 10:38:32 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:38:32 2026 +0900"
      },
      "message": "chore(go/adbc): bump modernc.org/sqlite from 1.49.1 to 1.50.0 (#4297)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "04c861aa6dff18d503704a3dda63472ae77338f1",
      "tree": "431bac937534cb90c0fb35b734d2c9699951f08e",
      "parents": [
        "c7da6291cc872351db6e97c88bdfd72822b45128"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 06 10:10:22 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:10:22 2026 +0900"
      },
      "message": "chore(go/adbc): bump github.com/apache/arrow-go/v18 from 18.5.2 to 18.6.0 (#4298)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c7da6291cc872351db6e97c88bdfd72822b45128",
      "tree": "882e9866e08a5b7c9c2f54251fbc51429d70de4d",
      "parents": [
        "ca4af88c519e1285ab348ad403e78f42b0e310a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 05 14:40:26 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 14:40:26 2026 -0700"
      },
      "message": "chore(csharp): Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.1 (#4301)\n\nUpdated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)\nfrom 18.4.0 to 18.5.1.\n\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\n_Sourced from [Microsoft.NET.Test.Sdk\u0027s\nreleases](https://github.com/microsoft/vstest/releases)._\n\n## 18.5.1\n\n## What\u0027s Changed\n* Fix System.Collections.Immutable binding mismatch in Common.dll\n(rel/18.5) by @​nohwnd in https://github.com/microsoft/vstest/pull/15720\n* Port verify-binding-redirects.ps1 to rel/18.5 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15719\n* Bump to 18.5.1 by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15721\n\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.5.0...v18.5.1\n\n## 18.5.0\n\n⚠️ Unlisted on Nuget, because of #​15718 \n\n## What\u0027s Changed\n* Add runtime configs by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15377\n* Add net8.0 target for TranslationLayer by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15375\n* Determine architecture of remote process on windows by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15396\n* Updating System.Collections.Immutable package reference to version\n9.0.0 by @​MSLukeWest in https://github.com/microsoft/vstest/pull/15392\n* Dump via netcore tool on windows by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15397\n* Fix answer file splitting by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15381\n* Run tests against vsix runner by @​nohwnd in\nhttps://github.com/microsoft/vstest/pull/15419\n\n**Full Changelog**:\nhttps://github.com/microsoft/vstest/compare/v18.4.0...v18.5.0\n\nCommits viewable in [compare\nview](https://github.com/microsoft/vstest/compare/v18.4.0...v18.5.1).\n\u003c/details\u003e\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dMicrosoft.NET.Test.Sdk\u0026package-manager\u003dnuget\u0026previous-version\u003d18.4.0\u0026new-version\u003d18.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ca4af88c519e1285ab348ad403e78f42b0e310a9",
      "tree": "668a22bcbc8664fbe72b06bcdc6b2a6eb7660b2f",
      "parents": [
        "dcf54f3803255a5c8b6b8dde8e1e4b513615ed9b"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Tue May 05 14:52:08 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 14:52:08 2026 +0900"
      },
      "message": "ci: fix version pins to satisfy zizmor (#4292)"
    },
    {
      "commit": "dcf54f3803255a5c8b6b8dde8e1e4b513615ed9b",
      "tree": "a67d3241b80c91e4d385de503bd98355db9d64b9",
      "parents": [
        "48efdd7d5a9b7f512527e5ac33ec45c985cf86eb"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Sun May 03 21:30:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 21:30:15 2026 -0700"
      },
      "message": "fix(csharp): Bump OpenTelemetry.Exporter.OpenTelemetryProtocol to 1.15.3 (#4291)\n\nBumps OpenTelemetry.Exporter.OpenTelemetryProtocol to 1.15.3 to fix the\ncsharp build. 1.15.3 is the oldest patched version according to\nhttps://github.com/advisories/GHSA-4625-4j76-fww9. I see this locally\nand in CI:\n\n```\n$dotnet build\n/Users/bryce/src/apache/arrow-adbc/csharp/src/Telemetry/Traces/Exporters/Apache.Arrow.Adbc.Telemetry.Traces.Exporters.csproj : error [NU1902](https://go.microsoft.com/fwlink/?LinkId\u003dNU1902): Warning As Error: Package \u0027OpenTelemetry.Exporter.OpenTelemetryProtocol\u0027 1.12.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-4625-4j76-fww9\n\nRestore failed with 1 error(s) in 2.6s\n```\n\nThe changelog for OpenTelemetry.Exporter.OpenTelemetryProtocol is here:\nhttps://github.com/open-telemetry/opentelemetry-dotnet/blob/main/RELEASENOTES.md#1153."
    },
    {
      "commit": "48efdd7d5a9b7f512527e5ac33ec45c985cf86eb",
      "tree": "79ae452bd88c68bc58d8cb68886b4c2efddf27ed",
      "parents": [
        "257e3a211b64c7b5509c301fcee30a178e43dfdf"
      ],
      "author": {
        "name": "xinyu.lin",
        "email": "85150601+lxy714433989@users.noreply.github.com",
        "time": "Fri May 01 14:43:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 15:43:55 2026 +0900"
      },
      "message": "chore(java): bump to arrow-java 19.0.0 (#4288)\n\n### Summary\n\nUpgrade the Java modules from Arrow Java 18.3.0 to 19.0.0.\n\nThis is intended as a prerequisite for refactoring the Java Flight SQL\nOAuth implementation to reuse the OAuth abstractions added in Arrow Java\n19.0.0.\n\nFollow-up to the discussion in:\nhttps://github.com/apache/arrow-adbc/pull/4272#discussion_r3168399448\n\n---------\n\nCo-authored-by: xinyu.lin \u003cxinyu.lin@transwarp.io\u003e"
    },
    {
      "commit": "257e3a211b64c7b5509c301fcee30a178e43dfdf",
      "tree": "bf2a0137241c48c2f8c1e941349c265d8a44f4b1",
      "parents": [
        "7a90a54df027a7c2fd2a00f082749bf4da6c6139"
      ],
      "author": {
        "name": "Matt Topol",
        "email": "zotthewizard@gmail.com",
        "time": "Thu Apr 30 20:11:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 09:11:25 2026 +0900"
      },
      "message": "fix(go/adbc/pkg): cgo handle pattern (#4287)\n\nLooking into\nhttps://github.com/adbc-drivers/mysql/issues/99#issuecomment-4351135775\nresulted in finding some of these issues, along with\nhttps://github.com/apache/arrow-go/pull/793\n\n## Summary\nThree bugs found and fixed in the CGO driver template\n(`_tmpl/driver.go.tmpl`) and all generated drivers\n(`flightsql`, `snowflake`, `panicdummy`).\n### Bug 1 — off-by-one in `exportStringOption` (buffer overwrite)\n`exportStringOption` wrote the null terminator to\n`sink[lenWithTerminator]`\n(`\u003d sink[len(val)+1]`) instead of `sink[len(val)]`. When the caller\nsupplied\nexactly the minimum buffer size (`len(val)+1`), this wrote one byte past\nthe\nend of the allocated buffer.\n### Bug 2 — fragile `cgo.Handle` recovery in Release functions\n                                                            \nThe four Release functions (`ArrayStreamRelease`, `DatabaseRelease`,\n  `ConnectionRelease`, `StatementRelease`) recovered the handle from\n`private_data` using `(*(*cgo.Handle)(ptr))` — reinterpreting the\nC-allocated `uintptr_t` wrapper as a `*cgo.Handle`. This worked by\ncoincidence (both are `uintptr`-sized) but was inconsistent with\n`getFromHandle` and relied on an undocumented type-size coincidence.\nIntroduces `handleFromPtr(ptr unsafe.Pointer) cgo.Handle` as the single\ncanonical read-back path, used by both `getFromHandle` and all Release\nfunctions. The misleading comment claiming the GC would corrupt the\nhandle\nis replaced with an accurate explanation of the actual CGO rule being\nsatisfied.\n### Bug 3 — unnecessary C allocation for handle storage; wrong `Delete`\nordering\n                                                            \n`createHandle` allocated a `uintptr_t` via `C.calloc` to hold the\nhandle\u0027s\nnumeric value, then stored a pointer to that allocation in\n`private_data`.\nThis was not necessary: `cgo.Handle` is `type Handle uintptr` — an\ninteger,\nnot a Go heap pointer — so the CGO checker does not object to storing it\ndirectly in a pointer-sized `void*` field.\nThe C allocation is eliminated entirely. `createHandle` now stores the\nhandle\nvalue directly via `unsafe.Pointer(uintptr(hndl))`, and `handleFromPtr`\ncasts\nit back with `cgo.Handle(uintptr(ptr))`. This removes a `calloc`/`free`\npair\nfrom every New/Release call path and eliminates any possibility of a\nleak from\nan early return between allocation and free.\nAdditionally, the Release functions were calling `h.Delete()` before\n`h.Value()` in some paths, which would panic — `Delete` removes the\nentry from\nthe handle map, invalidating any subsequent `Value` call. The correct\nsequence\nis now applied consistently in all four Release functions:\n1. Nil `private_data` (idempotence guard for double-release)\n2. `h.Value()` — extract the Go object while the handle is still live\n3. `h.Delete()` — remove from the map\n  4. Use the extracted object"
    },
    {
      "commit": "7a90a54df027a7c2fd2a00f082749bf4da6c6139",
      "tree": "7ddae940f7f89019f6d3088bc970462b57691c53",
      "parents": [
        "b56e2cb14fc7ee530cf587dd205d18107ead5dac"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Wed Apr 29 22:00:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 14:00:15 2026 +0900"
      },
      "message": "chore: fix R test failures in nightly verification on Ubuntu (#4285)\n\nThe nightly verification job on Ubuntu is failing while verifying the R\npackages due to missing libuv1-dev.\n\n\nhttps://github.com/apache/arrow-adbc/actions/runs/25074820850/job/73464505942?pr\u003d4284\n\nThis is a new breaking change in a dependency used by the R tests so any\nsystem that builds and tests the R packages needs this package or an\nequivalent.\n\nSee commits from apache/arrow:\n\n70f8c204cb MINOR: [Dev][CI] Install libuv1-dev in dev.yml lint step for\nR fs package (#49791)\n4feb9bde28 GH-49593: [R][CI] Add libuv-dev to CI jobs due to update to\nfs package (#49594)"
    },
    {
      "commit": "b56e2cb14fc7ee530cf587dd205d18107ead5dac",
      "tree": "1fceecc1cadc5e248c9f4b6348ebe57b728257b2",
      "parents": [
        "21f1704a2e455be06b4eb3f1bc9cca7ccf716f64"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Tue Apr 28 20:57:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 20:57:14 2026 -0700"
      },
      "message": "chore: upgrade Docker image to .NET 10.0 now that there\u0027s a build which requires it (#4284)\n\nChanges the Docker image to install .NET 10.0 instead of .NET 8.0 to\nallow us to build both targets. Fixes CI failures.\n\nCloses #4283."
    },
    {
      "commit": "21f1704a2e455be06b4eb3f1bc9cca7ccf716f64",
      "tree": "4f233b0b8d4083f4aa74a5e64a511b8fe8f24f84",
      "parents": [
        "1faf9abcac70cc314c336d1aacf41e7fe17d4a3a"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Tue Apr 28 23:17:33 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 23:17:33 2026 +0900"
      },
      "message": "ci: analyze workflows with zizmor (#4270)\n\n- Add cooldowns to dependabot.yml\n- Pin actions\n- Use environment variables instead of directly expanding variables into\nshell blocks\n- Disable caching in `packaging.yml` since this builds binaries\n- Add some missing `permissions` and `concurrency` blocks"
    },
    {
      "commit": "1faf9abcac70cc314c336d1aacf41e7fe17d4a3a",
      "tree": "beccdd35b30d159aa8e7785927520faecc7fcb14",
      "parents": [
        "e1250f239da7272fc50ae87af3c8d351fbe2b5a2"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Mon Apr 27 18:14:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 18:14:53 2026 -0700"
      },
      "message": "feat!: remove go bigquery driver and Python, R packages (#4273)\n\nRemoves the Go BigQuery driver from the repo, including removing the Go\ndriver source, all related testing and language-specific packaging\n(Python, R), and removing it from the documentation.\n\nActive development of the Go BigQuery driver has moved to\nhttps://github.com/adbc-drivers/bigquery and, as\n[posted](https://lists.apache.org/thread/goy9hfl5t0nj8hqvggb2wxssvh5n5yl3)\non the Arrow dev mailing list and described in\nhttps://github.com/apache/arrow-adbc/issues/4140 we can now remove the\ndriver from this repo. The plan is to file follow-up PRs to better\ndocument the ecosystem, including how to use the new driver under the\nadbc-drivers org: #4233.\n\nRef https://github.com/apache/arrow-adbc/issues/4140"
    },
    {
      "commit": "e1250f239da7272fc50ae87af3c8d351fbe2b5a2",
      "tree": "5848d8c77d7ce9cfb92ac4e73b4b82ff2eff4e8b",
      "parents": [
        "74ddd3c35304ad8ad0a9bf06b932a8522494ec91"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Mon Apr 27 16:19:22 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 08:19:22 2026 +0900"
      },
      "message": "chore(ci): fix missing SQLite3::SQLite3 target in cpp-static-test (#4276)\n\nIn e44eea5236767f913218319da6e393bb9925a7e5 I changed the SQLite3 target\nfor newer cmake but I also needed to update cpp-static-test to handle\nit. The call to `find_depdencny_sqlite(SQLite3)` in\n`AdbcDriverSQLiteConfig.cmake` creates the now-deprecated\nSQLite::SQLite3 target so an alias is needed.\n\nSee failing CI:\nhttps://github.com/apache/arrow-adbc/actions/runs/25006855596/job/73231969203?pr\u003d4273"
    },
    {
      "commit": "74ddd3c35304ad8ad0a9bf06b932a8522494ec91",
      "tree": "6d78f0ad128461f6d765ef66419fa578c2c36786",
      "parents": [
        "2cb0bb3b0d36fc31f08031463510e0e766e09d0f"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Mon Apr 27 16:09:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 08:09:48 2026 +0900"
      },
      "message": "feat!(go): remove go databricks driver (#4274)\n\nRemoves the Go Databricks driver from the repo. The driver was never\ndocumented and never packaged for R, Python, etc.\n\nActive development of the Go Databricks driver has moved to\nhttps://github.com/adbc-drivers/databricks and, as\n[posted](https://lists.apache.org/thread/goy9hfl5t0nj8hqvggb2wxssvh5n5yl3)\non the Arrow dev mailing list and described in\nhttps://github.com/apache/arrow-adbc/issues/4140 we can now remove the\ndriver from this repo. The plan is to file follow-up PRs to better\ndocument the ecosystem, including how to use the new driver under the\nadbc-drivers org: #4233.\n\nRef https://github.com/apache/arrow-adbc/issues/4140"
    },
    {
      "commit": "2cb0bb3b0d36fc31f08031463510e0e766e09d0f",
      "tree": "ca86589e4b95d8e36f688750a878f6d0097c23b3",
      "parents": [
        "563b9488cb9c5146e820b3e0bdcb5667a88340f0"
      ],
      "author": {
        "name": "Bryce Mecum",
        "email": "petridish@gmail.com",
        "time": "Mon Apr 27 16:04:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 08:04:27 2026 +0900"
      },
      "message": "chore(ci): use closer.lua for maven download, bump maven version (#4275)\n\nMaven released a new version (3.9.15) and that caused our CI to start\nfailing in\nhttps://github.com/apache/arrow-adbc/actions/runs/25006855596/job/73231969200?pr\u003d4273\ndue to a 404.\n\nBumping the version alone would have fixed CI but I decided to change\nthe URL so it uses the closer.lua mechanism the ASF recommends."
    },
    {
      "commit": "563b9488cb9c5146e820b3e0bdcb5667a88340f0",
      "tree": "076e53500abebc0c84e07280e3d8a0be8715280f",
      "parents": [
        "5d409fc39c6d56fbedae31b9b32a52d44bcea926"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Apr 27 11:36:58 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 11:36:58 2026 +0900"
      },
      "message": "feat(java/driver/jni): implement executePartitioned (#4263)\n\nCloses #4262."
    },
    {
      "commit": "5d409fc39c6d56fbedae31b9b32a52d44bcea926",
      "tree": "343d46ed6d5ee1d8edb7061b0bf510f3d8934dc1",
      "parents": [
        "d28465d1bd68ba7bb6b90278d0887f5c9e151658"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Apr 27 10:38:56 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:38:56 2026 +0900"
      },
      "message": "feat(java/driver/jni): wire up ingest into temporary/namespace (#4250)\n\nCloses #4240."
    },
    {
      "commit": "d28465d1bd68ba7bb6b90278d0887f5c9e151658",
      "tree": "3efa8569250bd5bdfb768d446c00af901828dfe7",
      "parents": [
        "85dd5c941b758a0633718ac8c0b4e80ac708fcc3"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Apr 27 10:13:47 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:13:47 2026 +0900"
      },
      "message": "feat(go): clarify bind behavior (#4267)\n\nI noticed the drivers were inconsistent. This tries to be more explicit\nabout what you are expected to do (bind, then release) and matches the\nbehavior of the Snowflake driver."
    },
    {
      "commit": "85dd5c941b758a0633718ac8c0b4e80ac708fcc3",
      "tree": "1f6587aa14b5810399fc5ba02973584c21866c12",
      "parents": [
        "6f5b5fc5691f57a8e0e546b68194c99dc82ffb50"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Apr 27 10:13:30 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:13:30 2026 +0900"
      },
      "message": "build(java): enable `-Wall -Werror` for JNI code (#4268)"
    },
    {
      "commit": "6f5b5fc5691f57a8e0e546b68194c99dc82ffb50",
      "tree": "bdbba3f5c60b3d67ebf194398bf2d57015e5a104",
      "parents": [
        "693c085b761111edc73bdf1d0749cc728ac97bd2"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Mon Apr 27 09:50:54 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 09:50:54 2026 +0900"
      },
      "message": "feat(java/driver/jni): wire up cancel, getParameterSchema (#4249)\n\nCloses #4239."
    },
    {
      "commit": "693c085b761111edc73bdf1d0749cc728ac97bd2",
      "tree": "90639ffef687fa45f5567a4d74c32fa5dd8593e4",
      "parents": [
        "fd73febb7761053d6957ffc038477958a48ff572"
      ],
      "author": {
        "name": "Curt Hagenlocher",
        "email": "curt@hagenlocher.org",
        "time": "Fri Apr 24 12:13:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:13:31 2026 -0700"
      },
      "message": "feat(csharp): make core ADBC and trace listeners AOT-compatible to support standalone C# drivers (#4243)\n\nAdds net10.0 to the target frameworks for Apache.Arrow.Adbc and the\ntrace-listener assembly, with `\u003cIsAotCompatible\u003etrue\u003c/IsAotCompatible\u003e`\nenabled on that TFM.\n\n- Replace `FileVersionInfo.GetVersionInfo(assembly.Location)` with\n`AssemblyInformationalVersionAttribute` lookup; `Assembly.Location` is\nempty under single-file publish. A guarded `FileVersionInfo` fallback is\nretained for JIT via `RuntimeFeature.IsDynamicCodeSupported`.\n\n- Rewrite `IArrowArrayExtensions.SerializeToJson` to dispatch through\n`Utf8JsonWriter` instead of the reflection-based `JsonSerializer`. Every\nvalue type `ParseStructArray` can produce is dispatched explicitly.\n`SqlDecimal` (Decimal128) now emits as a JSON number when the declared\nprecision is \u003c\u003d 15 and as a string otherwise, replacing the previous\naccidental {IsNull, Value, Precision, ...} shape.\n\n- Rewrite `FileListener.ActivityProcessor` to serialize via a\nsource-generated `JsonSerializerContext`. A new\n`OtelAttributesConverter` preserves OpenTelemetry-compatible attribute\nvalues (string, bool, int64, double, and homogeneous arrays) as native\nJSON; non-OTel values fall back to invariant-culture strings so the\noutput doesn\u0027t drift by locale.\n\n- `CAdbcDriverExporter.AdbcDriverInit` returns `NotImplemented` rather\nthan `InternalError` for unsupported ADBC versions so the importer\u0027s\n1.1.0 -\u003e 1.0.0 fallback works.\n\n- Add `InternalsVisibleTo` for Apache.Arrow.Adbc.Testing (the actual\nassembly name; the existing Apache.Arrow.Adbc.Tests entry is stale).\n\nCovered by 27 new golden-output tests for `SerializeToJson`, 14 new\ntests for `OtelAttributesConverter` (including invariant-culture\nverification under a non-English locale) and 4 new tests for the driver\nexporter."
    },
    {
      "commit": "fd73febb7761053d6957ffc038477958a48ff572",
      "tree": "f2b7c209377e02d432a3218f2324b0550dad67b2",
      "parents": [
        "6c80fa306fbe21448903aaaf9a48f6db15457dfd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 23 08:11:46 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 08:11:46 2026 +0900"
      },
      "message": "chore(rust): bump rand from 0.9.2 to 0.9.4 (#4264)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6c80fa306fbe21448903aaaf9a48f6db15457dfd",
      "tree": "57e63053b2dcb571a5ae0b158ba9133f669e3c6c",
      "parents": [
        "37dd991ba38525e1017e3dd14144c504f733ccc1"
      ],
      "author": {
        "name": "David Li",
        "email": "li.davidm96@gmail.com",
        "time": "Thu Apr 23 07:47:17 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 07:47:17 2026 +0900"
      },
      "message": "test(java/driver/jni): add tests with drivers besides SQLite (#4235)\n\nCloses #4230."
    },
    {
      "commit": "37dd991ba38525e1017e3dd14144c504f733ccc1",
      "tree": "29aae571e8f1e81e873b00623c4713ccc8a5b43c",
      "parents": [
        "295b47a02ed3e6aac934863e510675d8bb26183d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 22 09:52:03 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 09:52:03 2026 +0900"
      },
      "message": "chore(rust): bump the arrow-datafusion group (#4254)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    }
  ],
  "next": "295b47a02ed3e6aac934863e510675d8bb26183d"
}
