)]}'
{
  "log": [
    {
      "commit": "2dadcdf7566f8466ffe0f2bcb2569bbaa9c3c433",
      "tree": "476e5eb264f17d13e04d4e2fd17ddc7c0cf54455",
      "parents": [
        "7fb55cd5a80e2f93ec22f1e0f01bd499088847f0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 13:01:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:01:54 2026 -0700"
      },
      "message": "Build: Bump mistune from 3.2.0 to 3.2.1 (#3333)"
    },
    {
      "commit": "7fb55cd5a80e2f93ec22f1e0f01bd499088847f0",
      "tree": "1afdf31ac938ff6075a01641c4907ca209fb8711",
      "parents": [
        "ee7d04b7cff3d61344aff7616418b4945b3735d2"
      ],
      "author": {
        "name": "spr0els",
        "email": "58633269+spr0els@users.noreply.github.com",
        "time": "Thu May 07 21:57:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 12:57:05 2026 -0700"
      },
      "message": "feat: add load_view to REST catalog (#3224)"
    },
    {
      "commit": "ee7d04b7cff3d61344aff7616418b4945b3735d2",
      "tree": "5206b761384f4e8b32c4b4c5c2b50c9c9d0588c8",
      "parents": [
        "d008a04a7cf8ec6c73855285117dca1ad25b35d1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 11:02:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:02:09 2026 -0700"
      },
      "message": "Build: Bump jupyter-server from 2.17.0 to 2.18.0 (#3329)"
    },
    {
      "commit": "d008a04a7cf8ec6c73855285117dca1ad25b35d1",
      "tree": "ef2ba64ee68d674eb657ee6995527673631a95f6",
      "parents": [
        "8e6d97ff5945691194d652682b4c09c140d94247"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed May 06 14:33:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 11:33:37 2026 -0700"
      },
      "message": "CI: Use specific patch versions in workflow action comments (#3331)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\nSimilar to https://github.com/apache/iceberg/pull/16229\n\nThe workflow files use SHA-pinned actions (immutable), but the\nhuman-readable comments referenced only major versions (e.g., `# v6`, `#\nv5`).\n**When maintainers move these mutable tags to a new commit, zizmor fails\nin CI because the SHA no longer matches the stated tag.**\n\n## Are these changes tested?\n\n## Are there any user-facing changes?\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e"
    },
    {
      "commit": "8e6d97ff5945691194d652682b4c09c140d94247",
      "tree": "f562a8ecda89c97dcfc06f7c0e06f8a769b4ecf3",
      "parents": [
        "d4e1abf8b49d4e0e4f832aada6ecc29c16f2a3d7"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed May 06 14:16:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 20:16:47 2026 +0200"
      },
      "message": "Update NOTICE year 2025 -\u003e 2026 (#3332)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\n\n## Are these changes tested?\n\n## Are there any user-facing changes?\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e"
    },
    {
      "commit": "d4e1abf8b49d4e0e4f832aada6ecc29c16f2a3d7",
      "tree": "c3e4efea5e748ae4b3da54f2244177a181130bfc",
      "parents": [
        "0f10a97261c6c7e97a18f2bfeade7f48f70e6036"
      ],
      "author": {
        "name": "Yuya Ebihara",
        "email": "ebyhry@gmail.com",
        "time": "Thu May 07 02:35:40 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:35:40 2026 -0700"
      },
      "message": "Remove unused code (#3326)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\n\nRemove unused code\n\n## Are these changes tested?\n\nN/A\n\n## Are there any user-facing changes?\n\nNo\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e"
    },
    {
      "commit": "0f10a97261c6c7e97a18f2bfeade7f48f70e6036",
      "tree": "fd891aa977a2a947e15a8dbc92926a549319d775",
      "parents": [
        "6e68c9c93f29ec7d45f02f074c7863d6251edc61"
      ],
      "author": {
        "name": "Yingjian Wu",
        "email": "151791653+yingjianwu98@users.noreply.github.com",
        "time": "Wed May 06 10:33:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:33:50 2026 -0700"
      },
      "message": "fix:update config during table refresh (#3327)\n\n# Rationale for this change\nTable.refresh() was not updating self.config from the refreshed\nTableResponse. The config field contains out of date, server-generated\nproperties such as per-table access tokens (token) and credential\nrefresh endpoints(client.refresh-credentials-endpoint).\n\n## Are these changes tested?\nYes, with a new test.\n\n## Are there any user-facing changes?\nNo\n\nCo-authored-by: Yingjian Wu \u003cyingjianw@netflix.com\u003e"
    },
    {
      "commit": "6e68c9c93f29ec7d45f02f074c7863d6251edc61",
      "tree": "a0b34a8d5938d95909ebb0d6b5b73a41ec71e310",
      "parents": [
        "240e519dc1a6a2bc2f16905f9e2b7d2a2bc983a8"
      ],
      "author": {
        "name": "Neelesh Salian",
        "email": "nssalian@users.noreply.github.com",
        "time": "Mon May 04 05:02:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 14:02:30 2026 +0200"
      },
      "message": "Initial work for file format writer API (#3119)\n\nInitial work for #3100. Since this is a large change, doing it in parts\nsimilar to the `AuthManager` so it\u0027s easier to review and move the\nexisting code around.\n\n# Rationale for this change\nIntroduces the pluggable file format writer API: `FileFormatWriter`,\n`FileFormatModel`, and\n`FileFormatFactory` in `pyiceberg/io/fileformat.py`. Moves\n`DataFileStatistics` from `pyarrow.py` with a\nre-export for backward compatibility. The move is more forward looking\nand the idea is to keep the stats generic in the future as we add\nadditional formats too.\nThis is the first part of work for #3100. No behavioral changes; the\nwrite path remains hardcoded to Parquet.\n\n## Are these changes tested?\n\nYes. `tests/io/test_fileformat.py` tests backward-compatible import of\n`DataFileStatistics`\n\n## Are there any user-facing changes?\n\nNo"
    },
    {
      "commit": "240e519dc1a6a2bc2f16905f9e2b7d2a2bc983a8",
      "tree": "ed233c33c5a64d720f45e9bd2056bd97c07a58ee",
      "parents": [
        "52cd0a7e8cb1076c365a6ac915419bbcb3d3effd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 04 10:37:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:37:51 2026 +0200"
      },
      "message": "Build: Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 (#3273)"
    },
    {
      "commit": "52cd0a7e8cb1076c365a6ac915419bbcb3d3effd",
      "tree": "59c822cd94237a13eca58d5a9de29d32d483289f",
      "parents": [
        "0dce453ca955866aea23ca4273c550a207c9d13a"
      ],
      "author": {
        "name": "Yuya Ebihara",
        "email": "ebyhry@gmail.com",
        "time": "Mon May 04 17:37:22 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:37:22 2026 +0200"
      },
      "message": "Document `TableAlreadyExistsError` in `rename_table` (#3289)\n\n# Rationale for this change\n\nAdd a missing exception to `catalog.rename_table` method. \n\n## Are these changes tested?\n\nNo\n\n## Are there any user-facing changes?\n\nNo\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e"
    },
    {
      "commit": "0dce453ca955866aea23ca4273c550a207c9d13a",
      "tree": "75c76627fcc7b2a054bbb384c66fbb7f9f298b75",
      "parents": [
        "96bafaf15c71ba48f5bf8e79b9e609cf65fa9f5e"
      ],
      "author": {
        "name": "Yuya Ebihara",
        "email": "ebyhry@gmail.com",
        "time": "Mon May 04 17:32:04 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:32:04 2026 +0200"
      },
      "message": "Add support for \u0027overwrite\u0027 option in register_table (#3290)\n\n# Rationale for this change\n\n- Relates to https://github.com/apache/iceberg/pull/12239\n\n## Are these changes tested?\n\n## Are there any user-facing changes?\n\nThis PR adds `overwrite` parameter to `catalog.register_table` method."
    },
    {
      "commit": "96bafaf15c71ba48f5bf8e79b9e609cf65fa9f5e",
      "tree": "337cf915fa078cd48c6e4a37933b0fe3fa181b36",
      "parents": [
        "144bf72c3242a64b9f4221fb9be6edb8bc1d953b"
      ],
      "author": {
        "name": "Rob Reeves",
        "email": "robertpreeves@gmail.com",
        "time": "Mon May 04 01:21:05 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:21:05 2026 +0200"
      },
      "message": "Fix deepcopy for `And`, `Or`, and `Not` expressions (#3295)\n\nCloses #3297 \n\n# Rationale for this change\n\n`copy.deepcopy()` on `And`, `Or`, and `Not` expressions raises\n`TypeError` because Pydantic v2\u0027s default `__deepcopy__` calls\n`cls.__new__(cls)` with no args, but these classes require positional\narguments in `__new__`.\n\nThe fix adds `__deepcopy__` to `And`, `Or`, and `Not` that deepcopy\ntheir fields and call the constructor directly.\n\n## Are these changes tested?\n\nYes. 11 new unit tests covering all expression types, balanced trees,\nnested expressions, and deepcopy followed by pickle.\n\n## Are there any user-facing changes?\n\nYes, `copy.deepcopy()` on expressions now works instead of raising an\nexception."
    },
    {
      "commit": "144bf72c3242a64b9f4221fb9be6edb8bc1d953b",
      "tree": "bbd47f01eff05d15757ac599f37830dca81a64eb",
      "parents": [
        "842d01c8815706b3f679b3f07c5b073df35c0297"
      ],
      "author": {
        "name": "Ruiyang Wang",
        "email": "56065503+rynewang@users.noreply.github.com",
        "time": "Sun May 03 23:47:47 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 08:47:47 2026 +0200"
      },
      "message": "perf: Hoist `table_metadata` at remaining repeat-access (#3301)\n\n## Summary\n\nFollow-up to #2674. `Transaction.table_metadata` replays all staged\nupdates via `model_copy(deep\u003dTrue)` on every access, so reading it (or\n`spec()`/`schema()` derived from it) repeatedly within a single\nsnapshot-producer method is redundant deep-copy work.\n\n\\#2674 hoisted the property access in `_summary()`; this PR extends the\nsame pattern to three more call sites in\n`pyiceberg/table/update/snapshot.py` that still read the property more\nthan once per invocation.\n\n## Changes\n\n- `_SnapshotProducer._summary`: hoist `spec()`/`schema()` out of the\nper-data-file loop (they are invariant across files; still called 2× per\nfile before this change)\n- `_DeleteFiles._compute_deletes`: hoist `table_metadata`/`schema` once\nat method entry (was 3 accesses — two via `self.schema()` for the\nmetrics evaluators and one direct for `snapshot_by_id`)\n- `_MergeAppendFiles.__init__`: 3 consecutive\n`self._transaction.table_metadata.properties` accesses → 1\n\nAll hoists are at method entry. Nothing inside these methods stages a\ntransaction update (the `AddSnapshotUpdate` is staged by the caller\nafter `_commit()` returns), so `table_metadata` is invariant for the\nduration of each method.\n\nNot touched here: the `new_manifest_writer(self.spec(id))` calls inside\nper-manifest loops in `_write_delete_manifest` / `_compute_deletes` /\n`_OverwriteFiles._existing_manifests` also trigger 2–3 property accesses\nper iteration via the `schema()`/`spec()`/`new_manifest_writer()`\nhelpers. Those loops are O(partition-groups or rewritten-manifests)\nrather than O(files), and fixing them cleanly would mean changing the\nhelper signatures — happy to do that in a follow-up if there\u0027s interest.\n\n## Testing\n\nNew `test_snapshot_producer_bounded_metadata_access` wraps\n`Transaction.table_metadata` with a call counter and asserts:\n- `_summary()` access count is identical for 10 vs 100 appended files\n(independent of N), and ≤ 2\n- `_MergeAppendFiles.__init__` makes exactly 1 more access than\n`_FastAppendFiles.__init__` (was 3 before this change — verified the\ntest fails with the production diff reverted)\n\nThe test constructs `_FastAppendFiles` / `_MergeAppendFiles` directly\nrather than going through the public append path, since the public path\nwrites manifest avro files; the property-access count it measures is the\nbehaviour under test and doesn\u0027t require I/O.\n\nExisting `tests/table/test_snapshots.py` passing.\n\n## Motivation\n\nFor appends/deletes/overwrites touching large numbers of files or\nmanifests, the per-iteration property access dominates wall-clock (each\naccess replays the staged-updates list through pydantic `model_copy`).\nThis keeps the cost constant per method call.\n\n---------\n\nCo-authored-by: Ruiyang Wang \u003crynewang@users.noreply.github.com\u003e"
    },
    {
      "commit": "842d01c8815706b3f679b3f07c5b073df35c0297",
      "tree": "477211edceca9a2eecabd0d6293195f6d6b4bbae",
      "parents": [
        "9f20f32ecccbc8d66aef9da62fe555b849356dea"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Sun May 03 15:01:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 12:01:38 2026 -0700"
      },
      "message": "fix: SaslServer busy-loop causes process hang after test suite (#3305)"
    },
    {
      "commit": "9f20f32ecccbc8d66aef9da62fe555b849356dea",
      "tree": "6fe825a982f9a47208b3362b67e54a24c63cb094",
      "parents": [
        "bb124d0acaffdfbe03c282f887575066e2592df2"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Sun May 03 14:39:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 11:39:07 2026 -0700"
      },
      "message": "Bump daft dependency to \u003e\u003d0.7.10 (fix Python 3.14 compatibility) (#3323)"
    },
    {
      "commit": "bb124d0acaffdfbe03c282f887575066e2592df2",
      "tree": "aca9823aa1e6b80dbfe96cfce72e01f8354caac2",
      "parents": [
        "714c24f2a0e6c6c6878aed947d29c21039b16782"
      ],
      "author": {
        "name": "Adam",
        "email": "afeldman1@users.noreply.github.com",
        "time": "Sun May 03 10:45:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 07:45:49 2026 -0700"
      },
      "message": "infra: add python 3.14 support (#3299)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #3123 --\u003e\n\n# Rationale for this change\nAdds prebuilt support for python 3.14\nFree-threaded is still not supported for now\nCloses #3123 for standard python\n\n## Are these changes tested?\ntest using:\n`PYTHON\u003d3.14 make test`\n`PYTHON\u003d3.14 make test-integration `\n\nPython Build Release Candidate workflow was run:\nhttps://github.com/afeldman1/iceberg-python/actions/runs/25267237725\n\n## Are there any user-facing changes?\nJust support of python 3.14\n\n---------\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e"
    },
    {
      "commit": "714c24f2a0e6c6c6878aed947d29c21039b16782",
      "tree": "a2507824c21431ff44c48114956a462f282610cf",
      "parents": [
        "8e1c4bd9298927bbf4b761b3f72ab7f97060a9b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:11:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:11:43 2026 +0200"
      },
      "message": "Build: Bump polars from 1.39.3 to 1.40.1 (#3306)"
    },
    {
      "commit": "8e1c4bd9298927bbf4b761b3f72ab7f97060a9b2",
      "tree": "b7d4498ed1cffacf4310a4e553c66e8afebad0c6",
      "parents": [
        "fbd76e7e8b23ce23ed16d09f84e0899aeefedd9b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:11:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:11:24 2026 +0200"
      },
      "message": "Build: Bump cachetools from 7.0.5 to 7.0.6 (#3307)"
    },
    {
      "commit": "fbd76e7e8b23ce23ed16d09f84e0899aeefedd9b",
      "tree": "fdb55230c4d67fda226c361e92cf56c682657542",
      "parents": [
        "3a19aa49185632e1d54c9efb65326fbb2f412f03"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:11:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:11:13 2026 +0200"
      },
      "message": "Build: Bump psycopg2-binary from 2.9.11 to 2.9.12 (#3308)"
    },
    {
      "commit": "3a19aa49185632e1d54c9efb65326fbb2f412f03",
      "tree": "72267e603332e94a01d97f9b91c4123ff64b178b",
      "parents": [
        "800fc08e18e662971f40288953ec841906b995b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:10:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:10:55 2026 +0200"
      },
      "message": "Build: Bump huggingface-hub from 1.11.0 to 1.12.0 (#3309)"
    },
    {
      "commit": "800fc08e18e662971f40288953ec841906b995b5",
      "tree": "144bdc8500a209a0f3eabbde1ef034301ff163aa",
      "parents": [
        "51997d808b79922fe9660aa2ec91109f421e6146"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:10:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:10:34 2026 +0200"
      },
      "message": "Build: Bump fastavro from 1.12.1 to 1.12.2 (#3310)"
    },
    {
      "commit": "51997d808b79922fe9660aa2ec91109f421e6146",
      "tree": "ee8bc85c278ce677214bcf2b7d4af315fa64b426",
      "parents": [
        "798bbee00abd5db321902574a110f329dcd459a0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:09:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:09:32 2026 +0200"
      },
      "message": "Build: Bump s3fs from 2026.2.0 to 2026.3.0 (#3311)"
    },
    {
      "commit": "798bbee00abd5db321902574a110f329dcd459a0",
      "tree": "2c695d9c2977e22e32d71a02cdf9e633daeaf5df",
      "parents": [
        "4deee4a8c8d1af11e6396205ef9a8372c689411f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:08:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:08:37 2026 +0200"
      },
      "message": "Build: Bump pyroaring from 1.0.4 to 1.1.0 (#3312)"
    },
    {
      "commit": "4deee4a8c8d1af11e6396205ef9a8372c689411f",
      "tree": "792ef17fa1f687954953a03bb71bca17c5e724f4",
      "parents": [
        "acd59c50c29c9aa26b04b563e19b6936f3b0370a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:04:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:04:47 2026 +0200"
      },
      "message": "Build: Bump pydantic from 2.13.2 to 2.13.3 (#3314)"
    },
    {
      "commit": "acd59c50c29c9aa26b04b563e19b6936f3b0370a",
      "tree": "114d1c2c5ea8f4ced00145887945be46fc9c6235",
      "parents": [
        "6a17897908a6de44d58b5eca5e9367c2f1756f12"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:04:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:04:19 2026 +0200"
      },
      "message": "Build: Bump click from 8.3.2 to 8.3.3 (#3315)"
    },
    {
      "commit": "6a17897908a6de44d58b5eca5e9367c2f1756f12",
      "tree": "1363949978302faba65c58675184ec093ba8b1d2",
      "parents": [
        "14ddcdc047767de6beb92eade31c0f1ad3f72917"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:04:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:04:04 2026 +0200"
      },
      "message": "Build: Bump prek from 0.3.9 to 0.3.10 (#3316)"
    },
    {
      "commit": "14ddcdc047767de6beb92eade31c0f1ad3f72917",
      "tree": "2003cbc828f5bd7b83757684b6f24771803d987b",
      "parents": [
        "69ca97b314797be2c03eeced2e033f563156bb03"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 07:03:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 07:03:41 2026 +0200"
      },
      "message": "Build: Bump boto3 from 1.42.91 to 1.42.96 (#3317)"
    },
    {
      "commit": "69ca97b314797be2c03eeced2e033f563156bb03",
      "tree": "43cc3054e8867c0e81370d5f279d11ff44c53883",
      "parents": [
        "2558dcdb4c90de41631399f2a155d987f7ee3a8f"
      ],
      "author": {
        "name": "Sotaro Hikita",
        "email": "70102274+lawofcycles@users.noreply.github.com",
        "time": "Sat May 02 01:07:32 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 09:07:32 2026 -0700"
      },
      "message": "Fix DELETED manifest entry snapshot_id in OverwriteFiles (#3237)\n\n# Rationale for this change\nWhen _OverwriteFiles._deleted_entries() creates DELETED manifest\nentries, it now sets snapshot_id to the current (deleting) snapshot\u0027s ID\ninstead of retaining the original INSERT snapshot\u0027s ID.\n\nCloses #3236 \n\nAccording to the [Iceberg spec (Manifest Entry\nFields)](https://iceberg.apache.org/spec/#manifest-entry-fields),\n`snapshot_id` for a DELETED entry (status\u003d2) should be the snapshot ID\nin which the file was deleted. However,\n`_OverwriteFiles._deleted_entries()` was copying the original entry\u0027s\n`snapshot_id` (from the INSERT snapshot) into the new DELETED entry.\n\nThis caused downstream consumers that filter manifest entries by\n`snapshot_id` (e.g. Iceberg Java\u0027s `IncrementalChangelogScan`) to\nsilently miss DELETED files, breaking CDC pipelines.\n\n## Are these changes tested?\nAdded `test_manifest_entry_snapshot_id_after_partial_deletes` in\n`tests/integration/test_deletes.py`.\n\n## Are there any user-facing changes?\nN/A\n\n---------\n\nSigned-off-by: Sotaro Hikita \u003cbering1814@gmail.com\u003e"
    },
    {
      "commit": "2558dcdb4c90de41631399f2a155d987f7ee3a8f",
      "tree": "a7bbd3a1216dbdb8dadb59b916d4c69c7b678d04",
      "parents": [
        "e6d5129159988b52c892eae5532685883b92fbe7"
      ],
      "author": {
        "name": "Alex Stephen",
        "email": "1325798+rambleraptor@users.noreply.github.com",
        "time": "Thu Apr 30 18:01:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 18:01:33 2026 -0700"
      },
      "message": "Reading upper/lower bounds values with type promotions (#3293)"
    },
    {
      "commit": "e6d5129159988b52c892eae5532685883b92fbe7",
      "tree": "eb29aaf64058f454a66d30ce6efbb3d5ce0caf48",
      "parents": [
        "b67b7241690e05413f3cfea69287f897b0b2410e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 30 12:44:55 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 12:44:55 2026 -0700"
      },
      "message": "Build: Bump jupyterlab from 4.5.6 to 4.5.7 (#3300)"
    },
    {
      "commit": "b67b7241690e05413f3cfea69287f897b0b2410e",
      "tree": "f16ac5272398b2e03ea3217d65c90d95fb44c049",
      "parents": [
        "516a234bf124eecb90687a0a2fd664dc9ad1dd60"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 25 13:26:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 13:26:12 2026 -0700"
      },
      "message": "Build: Bump rich from 14.3.3 to 15.0.0 (#3283)"
    },
    {
      "commit": "516a234bf124eecb90687a0a2fd664dc9ad1dd60",
      "tree": "4145dd0c6007c50c98fb8bf734041b9833cb2aed",
      "parents": [
        "e1906450722714958bde4d03e9547ace65be6c17"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 25 13:25:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 13:25:50 2026 -0700"
      },
      "message": "Build: Bump mkdocstrings from 1.0.3 to 1.0.4 (#3282)"
    },
    {
      "commit": "e1906450722714958bde4d03e9547ace65be6c17",
      "tree": "a2a63e5d50b7da3d4ee08977d86996356c04662e",
      "parents": [
        "0677211dba733de16deacc015165b3a7d3ce92e3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 25 13:25:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 13:25:28 2026 -0700"
      },
      "message": "Build: Bump prek from 0.3.8 to 0.3.9 (#3281)"
    },
    {
      "commit": "0677211dba733de16deacc015165b3a7d3ce92e3",
      "tree": "8b6918f83803f32dee13c91bff1936789563b8ac",
      "parents": [
        "cdb625f593ad1e6bed80bb2b90ea201e866ee6be"
      ],
      "author": {
        "name": "Alex Stephen",
        "email": "1325798+rambleraptor@users.noreply.github.com",
        "time": "Sat Apr 25 16:24:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 13:24:46 2026 -0700"
      },
      "message": "bug: NoopCatalog should return False, not throw error (#3284)"
    },
    {
      "commit": "cdb625f593ad1e6bed80bb2b90ea201e866ee6be",
      "tree": "bd1eb4b0153d3b76a83b34c153c0d89ebee40daa",
      "parents": [
        "1f699c709b43625e905de6e6ff7c49a0e3fdfb03"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:27:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:27:42 2026 -0700"
      },
      "message": "Build: Bump mypy-boto3-glue from 1.42.70 to 1.42.89 (#3280)"
    },
    {
      "commit": "1f699c709b43625e905de6e6ff7c49a0e3fdfb03",
      "tree": "17d5ac1a4e71626bde92d3a018f3ef4529c0f9b8",
      "parents": [
        "15c1a5acb7cd2c0daf82cb8b474b366909bcd490"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:27:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:27:15 2026 -0700"
      },
      "message": "Build: Bump huggingface-hub from 1.10.1 to 1.11.0 (#3279)"
    },
    {
      "commit": "15c1a5acb7cd2c0daf82cb8b474b366909bcd490",
      "tree": "dbadd58b755da944d23881a8c618221104ce6b70",
      "parents": [
        "403c9ef72c1d624af37b5515189c8b7dee477260"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:26:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:26:51 2026 -0700"
      },
      "message": "Build: Bump duckdb from 1.5.1 to 1.5.2 (#3278)"
    },
    {
      "commit": "403c9ef72c1d624af37b5515189c8b7dee477260",
      "tree": "28bcabef81701310beeafe6eb7d0cdfecc7b8bf1",
      "parents": [
        "654b10dbd20d476c5b7f9c4a33a8250604d41a53"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:26:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:26:20 2026 -0700"
      },
      "message": "Build: Bump daft from 0.6.14 to 0.7.9 (#3277)"
    },
    {
      "commit": "654b10dbd20d476c5b7f9c4a33a8250604d41a53",
      "tree": "a0e58801c6492a1d6909c2eb02c5efcdcf0c7077",
      "parents": [
        "0c4823ab08d06cafe0f1160a8fe8da0961cc99d3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:25:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:25:36 2026 -0700"
      },
      "message": "Build: Bump mkdocs-section-index from 0.3.11 to 0.3.12 (#3276)"
    },
    {
      "commit": "0c4823ab08d06cafe0f1160a8fe8da0961cc99d3",
      "tree": "fa7c68fbf14fc7ea550b149a27974c82bd4c1e9d",
      "parents": [
        "f56724347e9c89508439161818ef911574a3f5e8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:25:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:25:11 2026 -0700"
      },
      "message": "Build: Bump pydantic from 2.12.5 to 2.13.2 (#3275)"
    },
    {
      "commit": "f56724347e9c89508439161818ef911574a3f5e8",
      "tree": "e382b6d2b84fbe94b5e5a99289f79c2b7361d28c",
      "parents": [
        "df258f59c1820958a40f3de3ffb83e57c139d558"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 15:24:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:24:42 2026 -0700"
      },
      "message": "Build: Bump boto3 from 1.42.84 to 1.42.91 (#3274)"
    },
    {
      "commit": "df258f59c1820958a40f3de3ffb83e57c139d558",
      "tree": "7dd8b789997b37fe83659d9782717dc115a025fa",
      "parents": [
        "0826d3e800be01333791fb70f15d423f0853654f"
      ],
      "author": {
        "name": "Yingjian Wu",
        "email": "151791653+yingjianwu98@users.noreply.github.com",
        "time": "Wed Apr 22 13:02:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 13:02:53 2026 -0700"
      },
      "message": "perf: build partition filter with balanced tree to avoid RecursionError (#3264)"
    },
    {
      "commit": "0826d3e800be01333791fb70f15d423f0853654f",
      "tree": "2020f9eeba3ad05c6d8a0e413a68a4c62cdb17e8",
      "parents": [
        "c6a6c067498f72086b07ce94d2f2ff91412628a1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 21 16:08:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:08:27 2026 -0700"
      },
      "message": "Build: Bump nbconvert from 7.17.0 to 7.17.1 (#3262)"
    },
    {
      "commit": "c6a6c067498f72086b07ce94d2f2ff91412628a1",
      "tree": "b43b6954c1c3ed7f9a13af4f2d8a8964c7b9424e",
      "parents": [
        "794ec02b19c96ae0cd8ec0e2d2cb797658c02445"
      ],
      "author": {
        "name": "David Zhao",
        "email": "davidzhao058@gmail.com",
        "time": "Tue Apr 21 10:56:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 10:56:29 2026 -0700"
      },
      "message": "Fix pa.Schema type annotations in schema_to_pyarrow (#3261)"
    },
    {
      "commit": "794ec02b19c96ae0cd8ec0e2d2cb797658c02445",
      "tree": "8f335cd5befb49ab3bbdd29ca2f173ef61ddee2a",
      "parents": [
        "939a6e5478639a26909865c6408e4ddb93e39429"
      ],
      "author": {
        "name": "Sotaro Hikita",
        "email": "70102274+lawofcycles@users.noreply.github.com",
        "time": "Wed Apr 22 02:31:22 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 10:31:22 2026 -0700"
      },
      "message": "Fix ManifestEntry.snapshot_id setter writing to wrong index (#3257)"
    },
    {
      "commit": "939a6e5478639a26909865c6408e4ddb93e39429",
      "tree": "aea92fcbb47197c7128015535578d854e6ad977a",
      "parents": [
        "c6b850847d3d4e7cf592d8bb99047f4ca8a54984"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 19 12:22:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 12:22:35 2026 -0700"
      },
      "message": "Build: Bump boto3 from 1.40.61 to 1.42.84 (#3226)"
    },
    {
      "commit": "c6b850847d3d4e7cf592d8bb99047f4ca8a54984",
      "tree": "a4aa293dfd2af2769ddeb9fec432e0d68133ee26",
      "parents": [
        "539a03b848545ad6a46a0fd6d4ac7c8ea3d5dd15"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 17:20:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 17:20:35 2026 -0700"
      },
      "message": "Build: Bump pytest from 9.0.2 to 9.0.3 (#3238)"
    },
    {
      "commit": "539a03b848545ad6a46a0fd6d4ac7c8ea3d5dd15",
      "tree": "dea5369829e06c751c1b4cc9986a2c3483e579ab",
      "parents": [
        "973c205a60a0243db3277af23b21165a3d6d2f24"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 16:50:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:50:33 2026 -0700"
      },
      "message": "Build: Bump bodo from 2026.2 to 2026.4 (#3253)"
    },
    {
      "commit": "973c205a60a0243db3277af23b21165a3d6d2f24",
      "tree": "8f91244e6772bf0d48b8465d8536ba31b0dbb9d4",
      "parents": [
        "5029e467b8a9f80046172159b4c553d04583990d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 16:50:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:50:13 2026 -0700"
      },
      "message": "Build: Bump adlfs from 2026.2.0 to 2026.4.0 (#3252)"
    },
    {
      "commit": "5029e467b8a9f80046172159b4c553d04583990d",
      "tree": "4e842f3d2fa3ea88ed3e2a921405259853552dc4",
      "parents": [
        "6c4cffef4b2e5cf83883c530da4275adb2f75de9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 16:49:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:49:57 2026 -0700"
      },
      "message": "Build: Bump s3fs from 2026.2.0 to 2026.3.0 (#3251)"
    },
    {
      "commit": "6c4cffef4b2e5cf83883c530da4275adb2f75de9",
      "tree": "1569c9b68b5b3df5c0f968fd88b86faf0d02bd73",
      "parents": [
        "da43ad5fdfeed45c9c20b2a63487dc4703caaae2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 16:49:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:49:41 2026 -0700"
      },
      "message": "Build: Bump google-auth from 2.49.1 to 2.49.2 (#3250)"
    },
    {
      "commit": "da43ad5fdfeed45c9c20b2a63487dc4703caaae2",
      "tree": "a954613b832d8f2e7617bcfd97e24edbbd75f058",
      "parents": [
        "721c5aa504e2c2069a197f01a238070e37e389d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 16:49:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:49:24 2026 -0700"
      },
      "message": "Build: Bump huggingface-hub from 1.9.2 to 1.10.1 (#3249)"
    },
    {
      "commit": "721c5aa504e2c2069a197f01a238070e37e389d8",
      "tree": "ab91751f7a51f744b54c3fa9b9b4d92cfd772d6c",
      "parents": [
        "f79561fabd7da7bd12de64dc48542b7d7f2661d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:46:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:46:23 2026 -0700"
      },
      "message": "Build: Bump requests from 2.33.0 to 2.33.1 (#3227)"
    },
    {
      "commit": "f79561fabd7da7bd12de64dc48542b7d7f2661d6",
      "tree": "bf99a42ebb6bbf0ec683bdd846eb49ad74137ae6",
      "parents": [
        "9ebb63e9d3f7411bd59c5db3bf2ce19c8213e2d4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:05:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:05:53 2026 -0700"
      },
      "message": "Build: Bump google-cloud-bigquery from 3.40.1 to 3.41.0 (#3228)"
    },
    {
      "commit": "9ebb63e9d3f7411bd59c5db3bf2ce19c8213e2d4",
      "tree": "199c0acf628b501c959fb779b13131e7bfee1c8b",
      "parents": [
        "2b597a45671f76c661503960a8dd252c0b64df96"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:05:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:05:25 2026 -0700"
      },
      "message": "Build: Bump huggingface-hub from 1.8.0 to 1.9.0 (#3229)"
    },
    {
      "commit": "2b597a45671f76c661503960a8dd252c0b64df96",
      "tree": "aca7ae3cbc33d597b7d879b8936b1a8487d9f125",
      "parents": [
        "523f25decf8b81f2effbaf3da721f954e924b9ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:05:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:05:18 2026 -0700"
      },
      "message": "Build: Bump sqlalchemy from 2.0.48 to 2.0.49 (#3230)"
    },
    {
      "commit": "523f25decf8b81f2effbaf3da721f954e924b9ea",
      "tree": "5908439f01b82741c443142ea5659a73de739b5a",
      "parents": [
        "e95a2da316a65409428d1202cda9d32e6bb78f21"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:04:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:04:57 2026 -0700"
      },
      "message": "Build: Bump click from 8.3.1 to 8.3.2 (#3231)"
    },
    {
      "commit": "e95a2da316a65409428d1202cda9d32e6bb78f21",
      "tree": "e6147e545a4995a3a2b889d3bb7f516e86ce2167",
      "parents": [
        "559391cc8be4e86dcf0771417fc74a378ea4f9b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 12:04:38 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:04:38 2026 -0700"
      },
      "message": "Build: Bump daft from 0.6.14 to 0.7.7 (#3232)"
    },
    {
      "commit": "559391cc8be4e86dcf0771417fc74a378ea4f9b3",
      "tree": "4621c75ea5f62e19bbcc380f6c04c54c7c914556",
      "parents": [
        "c322dbf54e22d02002808ba68ccb721ce0f83c17"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 11:56:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 11:56:36 2026 -0700"
      },
      "message": "Build: Bump cryptography from 46.0.6 to 46.0.7 (#3223)"
    },
    {
      "commit": "c322dbf54e22d02002808ba68ccb721ce0f83c17",
      "tree": "66198c4c417a6f689299c5bda122dc1889456c6e",
      "parents": [
        "7235aeab453f90e65ea0d4d061dfe45ddb6c1da1"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed Apr 15 11:20:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 11:20:11 2026 -0700"
      },
      "message": "ci: fix zizmor workflow (#3243)"
    },
    {
      "commit": "7235aeab453f90e65ea0d4d061dfe45ddb6c1da1",
      "tree": "a399d2524865a16d651d29501242235c6c184370",
      "parents": [
        "03bbbe384a809226acd1fcde239786cf31080f50"
      ],
      "author": {
        "name": "geruh",
        "email": "dru@apache.org",
        "time": "Wed Apr 15 11:15:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 11:15:46 2026 -0700"
      },
      "message": "fix zizmor ci issue by bumping codeql-action to v4.35.2 (#3245)\n\n# Rationale for this change\n\nThe zizmor workflow is currently failing on all PRs due to a ref version\nmismatch. The pinned SHAs were pointing to v4.35.1, but the comment\nreferenced the major version (#v4). When v4.35.2 was released, the v4\ntag moved to the new commit, causing a mismatch between the pinned SHA\nand the tag in the comment. Updated the SHAs to v4.35.2 and switched the\ncomments to use the fully qualified version so that Dependabot will bump\nboth the SHA and comment together in the future!\n\n## Are these changes tested?\n\nci run\n\n## Are there any user-facing changes?\n\nno"
    },
    {
      "commit": "03bbbe384a809226acd1fcde239786cf31080f50",
      "tree": "68af454f862fcbbb5ce19a6089564d66841b0a6f",
      "parents": [
        "3a993e82b158919b3c1c110df6d21eb044a6616c"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@apache.org",
        "time": "Wed Apr 15 19:34:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 10:34:12 2026 -0700"
      },
      "message": "CI: Lock REST Fixture to 1.10.1 (#3240)"
    },
    {
      "commit": "3a993e82b158919b3c1c110df6d21eb044a6616c",
      "tree": "39d5743971ed77f2c1bb046d0ef49aeae91c4300",
      "parents": [
        "0615eb4d2578838893da1bc3fd10a903ab5c3a41"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 20:36:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 20:36:17 2026 +0200"
      },
      "message": "Build: Bump pypa/cibuildwheel from 3.4.0 to 3.4.1 (#3225)"
    },
    {
      "commit": "0615eb4d2578838893da1bc3fd10a903ab5c3a41",
      "tree": "555b91e4116e5d7db3a2c849b006425bd43247c0",
      "parents": [
        "1a54e9c5d37f6e748a4692c4bc1b505db868f965"
      ],
      "author": {
        "name": "geruh",
        "email": "dru@apache.org",
        "time": "Mon Apr 13 22:35:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 22:35:50 2026 -0700"
      },
      "message": "fix: Handle optional properties in load namespace properties response (#3169)\n\nCloses #3167\n\n# Rationale for this change\n\nThe rest spec model `GetNamespaceResponse` defines the `properties`\nfield as optional, and nullable. Also, following the description if the\nrest catalog doesn\u0027t support ns properties they should return null.\n\nLink:\nhttps://github.com/apache/iceberg/blob/0a73da119ff38ee3a98f248b42180caa51001cec/open-api/rest-catalog-open-api.yaml#L4146-L4163\n\n```yaml\n    GetNamespaceResponse:\n      type: object\n      required:\n        - namespace\n      properties:\n        namespace:\n          $ref: \u0027#/components/schemas/Namespace\u0027\n        properties:\n          type: object\n          description:\n            Properties stored on the namespace, if supported by the server.\n            If the server does not support namespace properties, it should return null for this field.\n            If namespace properties are supported, but none are set, it should return an empty object.\n          additionalProperties:\n            type: string\n          example: { \"owner\": \"Ralph\", \u0027transient_lastDdlTime\u0027: \u00271452120468\u0027 }\n          default: { }\n          nullable: true\n ```\n\nLooks like the pydantic models raise a `ValidationError` in the optional/null cases as seen in the issue above. So this PR adds a fix to handle these cases.\n\n## Are these changes tested?\n\nYes, added tests and tested with s3tables api \n\n## Are there any user-facing changes?\n\nNot really"
    },
    {
      "commit": "1a54e9c5d37f6e748a4692c4bc1b505db868f965",
      "tree": "2c0e3c986e92c7082dbdb25732d296a90df79ab8",
      "parents": [
        "6c029c2784f0ece664c90036a50bfd8cac75f29c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 07 11:10:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 11:10:27 2026 +0200"
      },
      "message": "Build: Bump s3fs from 2026.2.0 to 2026.3.0 (#3217)"
    },
    {
      "commit": "6c029c2784f0ece664c90036a50bfd8cac75f29c",
      "tree": "2c0e3c986e92c7082dbdb25732d296a90df79ab8",
      "parents": [
        "1e6b347e005e8f9dd204fbeef5d78f448c9ad706"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 07 11:10:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 11:10:10 2026 +0200"
      },
      "message": "Build: Bump gcsfs from 2026.2.0 to 2026.3.0 (#3218)"
    },
    {
      "commit": "1e6b347e005e8f9dd204fbeef5d78f448c9ad706",
      "tree": "d028a138ecde2412ed5f91b54981cc110e2b423b",
      "parents": [
        "39e08a14a6198bc8ac97bc5aa753e49806116ec4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 17:05:16 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 17:05:16 2026 -0700"
      },
      "message": "Build: Bump aiohttp from 3.13.3 to 3.13.4 (#3216)"
    },
    {
      "commit": "39e08a14a6198bc8ac97bc5aa753e49806116ec4",
      "tree": "bfda4ab0c3dd7d4039c4272cc8c595d9b99a8fda",
      "parents": [
        "f4d475eb91a830fe40ec27e8a0e848ead32c04ff"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Mar 31 10:14:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 10:14:42 2026 -0700"
      },
      "message": "ci: fix nightly and release (#3215)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\nFollow up to #3193\nenv vars does not play nice with windows os (because the default shell\nis powershell). We need to set to bash so that env vars are interpreted\ncorrectly\n\n## Are these changes tested?\nYes\nRan on fork\nnightly:\nhttps://github.com/kevinjqliu/iceberg-python/actions/runs/23805622644\nrelease:\nhttps://github.com/kevinjqliu/iceberg-python/actions/runs/23805619712\n\n## Are there any user-facing changes?\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e"
    },
    {
      "commit": "f4d475eb91a830fe40ec27e8a0e848ead32c04ff",
      "tree": "791796bfb6ad095568b38e7aaf855af587d09112",
      "parents": [
        "c8b6b97d50e16810d253690bf8dd93de43212996"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 30 21:57:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:57:39 2026 -0700"
      },
      "message": "ci: add tag as inline comment (#3213)"
    },
    {
      "commit": "c8b6b97d50e16810d253690bf8dd93de43212996",
      "tree": "3fbe09d67081bd7a916c88829cbe5ba3261d18a6",
      "parents": [
        "cb69d23573ae395a1bc5e26d0673fb0cea2582c6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 16:56:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 16:56:35 2026 -0700"
      },
      "message": "Build: Bump cryptography from 46.0.5 to 46.0.6 (#3203)"
    },
    {
      "commit": "cb69d23573ae395a1bc5e26d0673fb0cea2582c6",
      "tree": "01e3a9b14d8d77145926cee7f06a9cfe656df296",
      "parents": [
        "10d54309bc214a21f57372c367e39f0b0a7d9cb1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 16:17:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 16:17:13 2026 -0700"
      },
      "message": "Build: Bump daft from 0.6.14 to 0.7.5 (#3211)"
    },
    {
      "commit": "10d54309bc214a21f57372c367e39f0b0a7d9cb1",
      "tree": "4ca4be79d8ba47a12c0d4ca19c8eba01fdb8d666",
      "parents": [
        "1e7f306d84d84106b9e2e57939ac636e21751a57"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 30 15:44:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:44:52 2026 -0700"
      },
      "message": "ci: improve github workflows (#3204)"
    },
    {
      "commit": "1e7f306d84d84106b9e2e57939ac636e21751a57",
      "tree": "331ee42a6dd320cddd7cfecbf98b38759c934ce4",
      "parents": [
        "d87fdc7a2d39e41573fdac056232ddb74565533c"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Sat Mar 28 10:04:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 10:04:13 2026 -0700"
      },
      "message": "chore(ci): pin actions in non-PR-triggered workflows (#3193)\n\n## What changed\n- Pinned external GitHub Actions to full commit SHAs in non-PR-triggered\nworkflows:\n  - `.github/workflows/nightly-pypi-build.yml`\n  - `.github/workflows/pypi-build-artifacts.yml`\n  - `.github/workflows/python-release-docs.yml`\n  - `.github/workflows/python-release.yml`\n  - `.github/workflows/stale.yml`\n  - `.github/workflows/svn-build-artifacts.yml`\n- Updated one command in `pypi-build-artifacts.yml` from expression\ninterpolation to shell env usage:\n  - `uv version \"${{ env.VERSION }}\"` -\u003e `uv version \"$VERSION\"`\n\n## Why\n- Fixes `zizmor` findings for `unpinned-uses` by replacing mutable refs\nwith immutable SHAs.\n- Reduces supply-chain risk from tag/branch drift while preserving\nworkflow behavior.\n- Fixes `template-injection` warning by avoiding direct expression\nexpansion inside `run`.\n\n## Verification\n- `uvx --from zizmor zizmor --offline .github/workflows/ --fix\u003dall`\n- Result: `No findings to report.`"
    },
    {
      "commit": "d87fdc7a2d39e41573fdac056232ddb74565533c",
      "tree": "b4677fc270f4c1e13c702d74d5b5ad0ff0635c0d",
      "parents": [
        "e1f5be375124e551a4430d4e4c57614d9c5b7672"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Sat Mar 28 10:02:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 10:02:58 2026 -0700"
      },
      "message": "chore(ci): pin actions in PR-triggered workflows (#3194)\n\n## What changed\n- Pinned external GitHub Actions to full commit SHAs in PR-triggered\nworkflows:\n  - `.github/workflows/check-md-link.yml`\n  - `.github/workflows/codeql.yml`\n  - `.github/workflows/license_check.yml`\n  - `.github/workflows/python-ci-docs.yml`\n  - `.github/workflows/python-ci.yml`\n\n## Why\n- Fixes `zizmor` `unpinned-uses` findings by replacing mutable refs with\nimmutable SHAs.\n- Reduces supply-chain risk from tag/branch drift while preserving\nworkflow behavior.\n\n## Verification\n- `uvx --from zizmor zizmor --offline .github/workflows/ --fix\u003dall`\n- Result: `No findings to report.`"
    },
    {
      "commit": "e1f5be375124e551a4430d4e4c57614d9c5b7672",
      "tree": "dbd592fbdc19a5e4f1e71c5faac3c75734248265",
      "parents": [
        "1cf7032f62404fd3565d54d6491f04bdab893df6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:44:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:44:57 2026 +0100"
      },
      "message": "Build: Bump ray from 2.54.0 to 2.54.1 (#3202)"
    },
    {
      "commit": "1cf7032f62404fd3565d54d6491f04bdab893df6",
      "tree": "594817c84575c4d816f32fe36ac21f8393d54bbc",
      "parents": [
        "fd3669b5d35fe3aa41300a6d7f0c366e98fc93c1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:44:36 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:44:36 2026 +0100"
      },
      "message": "Build: Bump duckdb from 1.5.0 to 1.5.1 (#3201)"
    },
    {
      "commit": "fd3669b5d35fe3aa41300a6d7f0c366e98fc93c1",
      "tree": "7613fe114c97179acde5855103cf43c0751df708",
      "parents": [
        "939929c149740bec5ccd75dd4e4cfa470a434578"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:44:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:44:19 2026 +0100"
      },
      "message": "Build: Bump huggingface-hub from 1.7.2 to 1.8.0 (#3200)"
    },
    {
      "commit": "939929c149740bec5ccd75dd4e4cfa470a434578",
      "tree": "3a66d988c8b6df60f8cf65535f5214548ff6e2ad",
      "parents": [
        "dc241048c42bcf5b4f99e5f8b0d045d4e747314f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:43:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:43:55 2026 +0100"
      },
      "message": "Build: Bump gcsfs from 2026.2.0 to 2026.3.0 (#3198)"
    },
    {
      "commit": "dc241048c42bcf5b4f99e5f8b0d045d4e747314f",
      "tree": "3a66d988c8b6df60f8cf65535f5214548ff6e2ad",
      "parents": [
        "19f5e7094203fe13363bd4af70925d19ea5f646a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:43:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:43:35 2026 +0100"
      },
      "message": "Build: Bump s3fs from 2026.2.0 to 2026.3.0 (#3197)"
    },
    {
      "commit": "19f5e7094203fe13363bd4af70925d19ea5f646a",
      "tree": "cc6c5ed5e489805ad70415daa4e2d54c867d9a22",
      "parents": [
        "5b5ea63f83111c796888c923ca83f6c7dbf00e4b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:43:17 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:43:17 2026 +0100"
      },
      "message": "Build: Bump prek from 0.3.6 to 0.3.8 (#3196)"
    },
    {
      "commit": "5b5ea63f83111c796888c923ca83f6c7dbf00e4b",
      "tree": "3b0d32ec3f6d15ea648b0c0864aa6c1ef52fc037",
      "parents": [
        "82f6040a9e77c6ac042c7adc5665ac8c41d514eb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 28 06:42:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 06:42:57 2026 +0100"
      },
      "message": "Build: Bump griffe from 2.0.0 to 2.0.2 (#3195)"
    },
    {
      "commit": "82f6040a9e77c6ac042c7adc5665ac8c41d514eb",
      "tree": "836ef5eed7d1eb530dcc469a7a667b94cdbfb33d",
      "parents": [
        "3e35d1bbf8b4d781726f5b7c6ece6c3e329e2723"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 26 10:49:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:49:10 2026 -0700"
      },
      "message": "Build: Bump requests from 2.32.5 to 2.33.0 (#3192)"
    },
    {
      "commit": "3e35d1bbf8b4d781726f5b7c6ece6c3e329e2723",
      "tree": "025b21c93b850252ce2b29d7d926a92dc167e9aa",
      "parents": [
        "f6fcefc26cbca755e22a674ce2b09a2d7f6123d9"
      ],
      "author": {
        "name": "Yuya Ebihara",
        "email": "ebyhry@gmail.com",
        "time": "Tue Mar 24 02:55:07 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 10:55:07 2026 -0700"
      },
      "message": "Infra: Pin pypa/cibuildwheel version (#3189)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\n\n[Nightly PyPI\nBuild](https://github.com/apache/iceberg-python/actions/workflows/nightly-pypi-build.yml)\nis failing:\n```\nThe action pypa/cibuildwheel@v3.4.0 is not allowed in apache/iceberg-python ...\n```\n\n\n`ee02a15` is the commit hash of\n[3.4.0](https://github.com/pypa/cibuildwheel/releases/tag/v3.4.0), and\napproved in\n[approved_patterns.yml](https://github.com/apache/infrastructure-actions/blob/main/approved_patterns.yml)\n\n\n## Are these changes tested?\n\n## Are there any user-facing changes?\n\nNo"
    },
    {
      "commit": "f6fcefc26cbca755e22a674ce2b09a2d7f6123d9",
      "tree": "6319af51943730065c0438b04d9cbd84b76fb003",
      "parents": [
        "3e8504befc86f2ba9fe8a6b4b8634babe569275d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 22 13:03:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 13:03:34 2026 -0700"
      },
      "message": "Build: Bump mkdocs-gen-files from 0.6.0 to 0.6.1 (#3179)"
    },
    {
      "commit": "3e8504befc86f2ba9fe8a6b4b8634babe569275d",
      "tree": "51fdce835d936f4e9ad0ea6d027cccd4c25358d1",
      "parents": [
        "8585d642c8d08c42751832b661792a73cbd5856f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 22 13:02:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 13:02:58 2026 -0700"
      },
      "message": "Build: Bump mypy-boto3-glue from 1.42.68 to 1.42.70 (#3178)"
    },
    {
      "commit": "8585d642c8d08c42751832b661792a73cbd5856f",
      "tree": "b57b1b61f60fddad5290c06bb69193135351bf4f",
      "parents": [
        "fe5b9fa8015587311a791c5a64260a603fed00a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 22 13:02:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 13:02:13 2026 -0700"
      },
      "message": "Build: Bump mkdocs-section-index from 0.3.10 to 0.3.11 (#3175)"
    },
    {
      "commit": "fe5b9fa8015587311a791c5a64260a603fed00a5",
      "tree": "24bb63efa5bac8c6b702ebc88eb144ddddd084dd",
      "parents": [
        "d51424384d87d868c85362cf16a70ad058695f06"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:25:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:25:09 2026 +0100"
      },
      "message": "Build: Bump mkdocs-literate-nav from 0.6.2 to 0.6.3 (#3176)"
    },
    {
      "commit": "d51424384d87d868c85362cf16a70ad058695f06",
      "tree": "e88e2976e5d2406b390a0b9d068fdf58f8e287de",
      "parents": [
        "a6aea277051d7dd5d9e4d67f4d03dea81a06c583"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:24:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:24:44 2026 +0100"
      },
      "message": "Build: Bump pyroaring from 1.0.3 to 1.0.4 (#3177)"
    },
    {
      "commit": "a6aea277051d7dd5d9e4d67f4d03dea81a06c583",
      "tree": "3d64c32f14c6f03c61c99a93489f07e33f9d73b6",
      "parents": [
        "fbb2a322b0308ccc4654efc2a48f9b70036e1c56"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:24:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:24:10 2026 +0100"
      },
      "message": "Build: Bump huggingface-hub from 1.7.1 to 1.7.2 (#3180)"
    },
    {
      "commit": "fbb2a322b0308ccc4654efc2a48f9b70036e1c56",
      "tree": "cd240f17092bb0f1233d3e778b06f6d762b015a2",
      "parents": [
        "4a55be0495578e79e124c4a7934c9123795c038e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:23:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:23:48 2026 +0100"
      },
      "message": "Build: Bump deptry from 0.24.0 to 0.25.1 (#3181)"
    },
    {
      "commit": "4a55be0495578e79e124c4a7934c9123795c038e",
      "tree": "37519224fecc18d46b6b6e70ae930bc1841de306",
      "parents": [
        "89f149041d468f87a4d87f08da369cff1cfa5d95"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:22:22 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:22:22 2026 +0100"
      },
      "message": "Build: Bump mkdocs-material from 9.7.5 to 9.7.6 (#3182)"
    },
    {
      "commit": "89f149041d468f87a4d87f08da369cff1cfa5d95",
      "tree": "10558770f4016089a87866e10822f4146113070d",
      "parents": [
        "22c5d019eaa6814a0089f3ea23e56e0e66913450"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:20:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:20:35 2026 +0100"
      },
      "message": "Build: Bump polars from 1.39.0 to 1.39.3 (#3183)"
    },
    {
      "commit": "22c5d019eaa6814a0089f3ea23e56e0e66913450",
      "tree": "281bdb7d32947dba27b55d623e36f16f84a00af2",
      "parents": [
        "3b60d25c5b7e31f79c56ddc3ad41e44a50a7dbce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 06:20:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 06:20:18 2026 +0100"
      },
      "message": "Build: Bump daft from 0.7.4 to 0.7.5 (#3184)"
    },
    {
      "commit": "3b60d25c5b7e31f79c56ddc3ad41e44a50a7dbce",
      "tree": "7acf99a6554a58f31ca3c1fe144cba4144363166",
      "parents": [
        "ef75a1f0cd0a2b8de926eec2be6faa99e1ecaf4f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 21 05:30:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 05:30:23 2026 +0100"
      },
      "message": "Build: Bump mypy-boto3-dynamodb from 1.42.55 to 1.42.73 (#3185)"
    },
    {
      "commit": "ef75a1f0cd0a2b8de926eec2be6faa99e1ecaf4f",
      "tree": "abdc8ab1d027a2a9cda35b51579c075f45002f98",
      "parents": [
        "4071d39f13fb8004d8d84827fca0d51d766ff114"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Fri Mar 20 21:30:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 05:30:03 2026 +0100"
      },
      "message": "Infra: Remove GitHub Actions from Dependabot configuration (#3187)"
    },
    {
      "commit": "4071d39f13fb8004d8d84827fca0d51d766ff114",
      "tree": "609aabbacb839b8b84c2408c8e5b97abb2d80347",
      "parents": [
        "269476e5efd53c340dab579858161d6de506f32a"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Fri Mar 20 18:10:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:10:08 2026 -0700"
      },
      "message": "Build: Bump datafusion to 52.3.0 and pyiceberg-core to 0.9.0 (#3171)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\n\u003c!-- Closes #${GITHUB_ISSUE_ID} --\u003e\n\n# Rationale for this change\nUpgrade deps\n* datafusion 51 -\u003e 52.3\n* pyiceberg-core 0.8.0 -\u003e 0.9.0\n\nUpdate `__datafusion_table_provider__` to take in `session` param as per\n[df 52 migration\nguide](https://github.com/apache/datafusion-python/blob/85a3595444e7946dc4eaa166cb4843bee2bf2f07/docs/source/user-guide/upgrade-guides.rst#datafusion-5200)\n\nPrevent `dependabot` from auto update `datafusion`, we do it manually\n\n## Are these changes tested?\n\n## Are there any user-facing changes?\n\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "269476e5efd53c340dab579858161d6de506f32a",
      "tree": "688e792af9144d55a53d63544d6a7cf91df62fc2",
      "parents": [
        "536a7d07100251fbe3f1074b9f5e7cf82a548d02"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Fri Mar 20 17:04:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 17:04:25 2026 -0700"
      },
      "message": "ci: pin third-party actions to Apache-approved SHAs (#3172)"
    },
    {
      "commit": "536a7d07100251fbe3f1074b9f5e7cf82a548d02",
      "tree": "bbd374bc745cc5f87e1ce72c99e166b08a731511",
      "parents": [
        "67cb0a9370403170206a2eacd2e12b2cae3a2c9c"
      ],
      "author": {
        "name": "James Bornholt",
        "email": "jamesbornholt@gmail.com",
        "time": "Thu Mar 19 17:08:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 17:08:12 2026 -0700"
      },
      "message": "fix(glue): Support create_table for S3 Tables federated databases (#3058)"
    },
    {
      "commit": "67cb0a9370403170206a2eacd2e12b2cae3a2c9c",
      "tree": "aac213cf1713fc549ec3118ce4a18927b0f36337",
      "parents": [
        "4a8c84e81332ca1b1b426dd77d00375c000dcef2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 17 13:38:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 13:38:39 2026 -0700"
      },
      "message": "Build: Bump pyasn1 from 0.6.2 to 0.6.3 (#3164)"
    },
    {
      "commit": "4a8c84e81332ca1b1b426dd77d00375c000dcef2",
      "tree": "de34ba00d1e82e32e62d6ac068e9b746e461708a",
      "parents": [
        "44ce51a939ccbacf9c87ce6593ad43a752b0871b"
      ],
      "author": {
        "name": "committobetter",
        "email": "luannguyenthanh299@gmail.com",
        "time": "Wed Mar 18 00:05:48 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 10:05:48 2026 -0700"
      },
      "message": "docs: add type mapping tables between PyIceberg and PyArrow (#3098)\n\n\u003c!--\nThanks for opening a pull request!\n--\u003e\n\n\u003c!-- In the case this PR will resolve an issue, please replace\n${GITHUB_ISSUE_ID} below with the actual Github issue id. --\u003e\nCloses #2226\n\n# Rationale for this change\nThis PR adds documentation with tables describing the type mapping\nbetween PyArrow and PyIceberg data types.\n## Are these changes tested?\nYes.\nThe changes are tested locally as shown in the image below.\n\u003cimg width\u003d\"1563\" height\u003d\"792\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/1d9fc6a6-a1ea-4feb-a4d7-71d9dd036813\"\n/\u003e\n## Are there any user-facing changes?\nYes.\nThis PR adds new user-facing documentation.\n\u003c!-- In the case of user-facing changes, please add the changelog label.\n--\u003e\n\n---------\n\nCo-authored-by: Kevin Liu \u003ckevin.jq.liu@gmail.com\u003e"
    }
  ],
  "next": "44ce51a939ccbacf9c87ce6593ad43a752b0871b"
}
