)]}'
{
  "log": [
    {
      "commit": "823dddd5fa81385f52d03b6466acd8d4b252cfff",
      "tree": "f1a06b707d47c6e07b9668653ecf170014ae4349",
      "parents": [
        "95f150582c935f7e522a86301024aef9154bcfba"
      ],
      "author": {
        "name": "Alexandre Dutra",
        "email": "adutra@apache.org",
        "time": "Fri Nov 06 18:05:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 06 18:05:00 2026 +0100"
      },
      "message": "Benchmark: Fix compilation of DeleteTreeDataset (#303)\n\nDeleteTreeDataset, added in #286, passes the workload parameters to the\naction classes, which no longer accept them since #287.\n\nThis was not detected by CI, because the simulations live in the Gatling\nsource set, which the check task did not compile. Make it do so."
    },
    {
      "commit": "95f150582c935f7e522a86301024aef9154bcfba",
      "tree": "f4a8cae60678830b0a38eeeaa55b513fbdc8e1c4",
      "parents": [
        "ac47afae66ade0f51240b88f1c3920bf062cd4fb"
      ],
      "author": {
        "name": "Alex Stephen",
        "email": "1325798+rambleraptor@users.noreply.github.com",
        "time": "Thu Oct 29 13:21:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 16:21:18 2026 -0400"
      },
      "message": "Migrate over namespace properties (#283)\n\n* Migrate over namespace properties"
    },
    {
      "commit": "ac47afae66ade0f51240b88f1c3920bf062cd4fb",
      "tree": "46fe92c95560da9ad79fc3ccc34ce72cabd2566b",
      "parents": [
        "b10f2cf564de33b8be6b5a6a3363e9f5c3213b19"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Fri Oct 16 17:54:59 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:54:59 2026 -0700"
      },
      "message": "Benchmark: Remove unused code (#287)\n\n* Remove unused code\n\n* Restore NAryTreeBuilder.scala\n\n* Spotless apply"
    },
    {
      "commit": "b10f2cf564de33b8be6b5a6a3363e9f5c3213b19",
      "tree": "7e114fdece8e357ffaf43c1c1bf7420789a1f46b",
      "parents": [
        "db1f8ea9a52feeb845278a677730f15dddb85ff6"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Fri Oct 16 17:46:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:46:17 2026 -0700"
      },
      "message": "Benchmark: Add delete simulation for benchmark (#286)"
    },
    {
      "commit": "db1f8ea9a52feeb845278a677730f15dddb85ff6",
      "tree": "3593467c34c4fd01cc1dc8e548528110d3cc473d",
      "parents": [
        "c82054e95e15a7c3bf84a61d149117c40906ca2f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 11 02:35:14 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 02:35:14 2026 -0500"
      },
      "message": "chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /mcp-server (#279)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.7.0 to 2.8.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.7.0...2.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.8.0\n  dependency-type: direct:production\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": "c82054e95e15a7c3bf84a61d149117c40906ca2f",
      "tree": "979c7ba6b0a503a7cbee7437c1c619dc3302c8f9",
      "parents": [
        "3ee7f7b19f98b622a63d515717ca2d9bdeb00a58"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 11 02:34:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 02:34:55 2026 -0500"
      },
      "message": "chore(deps): bump pyjwt from 2.13.0 to 2.15.0 in /mcp-server (#280)\n\nBumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.13.0 to 2.15.0.\n- [Release notes](https://github.com/jpadilla/pyjwt/releases)\n- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jpadilla/pyjwt/compare/2.13.0...2.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: pyjwt\n  dependency-version: 2.15.0\n  dependency-type: indirect\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": "3ee7f7b19f98b622a63d515717ca2d9bdeb00a58",
      "tree": "184dbf91088a45561eb91023398c19ad5bdbe373",
      "parents": [
        "353f966ef19ef19c3e7ff289df914f91702c9b15"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 11 02:34:42 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 02:34:42 2026 -0500"
      },
      "message": "chore(deps): bump virtualenv from 20.36.1 to 21.7.13 in /mcp-server (#281)\n\nBumps [virtualenv](https://github.com/pypa/virtualenv) from 20.36.1 to 21.7.13.\n- [Release notes](https://github.com/pypa/virtualenv/releases)\n- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/pypa/virtualenv/compare/20.36.1...21.7.13)\n\n---\nupdated-dependencies:\n- dependency-name: virtualenv\n  dependency-version: 21.7.13\n  dependency-type: indirect\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": "353f966ef19ef19c3e7ff289df914f91702c9b15",
      "tree": "2197f62cac83eac075f1c4f155678b4300e7f43d",
      "parents": [
        "c4f742ce57c983b8935f964006521d637d8fa402"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Sun Oct 11 09:34:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 02:34:02 2026 -0500"
      },
      "message": "GH-WF: change `runs-on: ubuntu-latest` to `ubuntu-24` (#284)\n\nGitHub will update `ubuntu-latest` to refer to Ubuntu 26 from the currently referenced Ubuntu version 24. This change just makes the Ubuntu version reference explicit. This is functionally a no-op change, intended to have less surprises in case Ubuntu 26 causes issues later."
    },
    {
      "commit": "c4f742ce57c983b8935f964006521d637d8fa402",
      "tree": "cbcc7289c4514d40ff8f09fea52dbc57f72b88b0",
      "parents": [
        "9e6870075dce0cfe4da73f87d61a034545bbea19"
      ],
      "author": {
        "name": "Tengting Xu",
        "email": "xtt@apache.org",
        "time": "Thu Oct 08 22:55:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 10:55:32 2026 -0400"
      },
      "message": "Minor, fix typo for PyIceberg (#285)\n\nfix typo from PyLceberg to PyIceberg"
    },
    {
      "commit": "9e6870075dce0cfe4da73f87d61a034545bbea19",
      "tree": "846b429a49c122943364d73bfd46d9928cfcdffc",
      "parents": [
        "269c9204be8623cee0ae169676c4c97f13454ac8"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Wed Sep 30 15:10:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 15:10:30 2026 +0530"
      },
      "message": "Catalog Migrator: Add release runbook (#273)"
    },
    {
      "commit": "269c9204be8623cee0ae169676c4c97f13454ac8",
      "tree": "a19b8924d8e9376c0b6bc02f0372053b9c75541d",
      "parents": [
        "3edb60fcb591e5f0f9f2fbf79ff0f457baae500e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 28 05:49:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 05:49:12 2026 +0200"
      },
      "message": "chore(deps): bump anyio from 4.12.0 to 4.14.2 in /mcp-server (#274)\n\nBumps [anyio](https://github.com/agronholm/anyio) from 4.12.0 to 4.14.2.\n- [Release notes](https://github.com/agronholm/anyio/releases)\n- [Commits](https://github.com/agronholm/anyio/compare/4.12.0...4.14.2)\n\n---\nupdated-dependencies:\n- dependency-name: anyio\n  dependency-version: 4.14.2\n  dependency-type: indirect\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": "3edb60fcb591e5f0f9f2fbf79ff0f457baae500e",
      "tree": "641cb5c4bbdad670c256e5908e731a9c7ce2c524",
      "parents": [
        "9d8f9fd9582a112034fbf1786d9827aaa65467cf"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Tue Sep 22 22:34:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 22:34:52 2026 +0530"
      },
      "message": "Catalog Migrator: Complete bundled third-party license metadata (#276)\n\n* Catalog Migrator: Complete bundled license metadata\n\n* Catalog Migrator: Clarify libstdc++ license exception"
    },
    {
      "commit": "9d8f9fd9582a112034fbf1786d9827aaa65467cf",
      "tree": "a1be4c05f0558c9b8b774474a298b2ce9a6e8262",
      "parents": [
        "ddc71cb1e4ad5829a1678091e2b410ebfb1bbc3e"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Mon Sep 21 19:08:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 19:08:20 2026 +0530"
      },
      "message": "Catalog Migrator: Correct bundled third-party licenses (#275)"
    },
    {
      "commit": "ddc71cb1e4ad5829a1678091e2b410ebfb1bbc3e",
      "tree": "40293e9d5d31c07dad4b588fd8fa7bd91513138a",
      "parents": [
        "da984987b91ffb421502059dea422b9331186e46"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Thu Sep 17 11:08:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 11:08:43 2026 +0530"
      },
      "message": "Catalog Migrator: Fix bundled LICENSE and NOTICE metadata (#272)"
    },
    {
      "commit": "da984987b91ffb421502059dea422b9331186e46",
      "tree": "dfe8d4748288eb29e5b5340f98c6e05d3539467b",
      "parents": [
        "36090e045b9281d8ae837e50b36018bb9913be8a"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Thu Sep 10 19:28:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 19:28:21 2026 +0530"
      },
      "message": "Catalog Migrator: Fix META-INF legal files and exclude Hadoop webapps (#270) (#271)\n\n* Catalog Migrator: Fix META-INF legal files and exclude Hadoop webapps\n\n* Catalog Migrator: Avoid empty directories in JARs"
    },
    {
      "commit": "36090e045b9281d8ae837e50b36018bb9913be8a",
      "tree": "1048c0266f72d8fc448297c4d6d05bc969d37a68",
      "parents": [
        "be6ebf8a7ebb987bc6469014de4730cacf5127c9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Aug 23 18:44:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 23 18:44:13 2026 -0500"
      },
      "message": "chore(deps): bump cryptography from 48.0.1 to 50.0.0 in /mcp-server (#264)\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 48.0.1 to 50.0.0.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/48.0.1...50.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n  dependency-version: 50.0.0\n  dependency-type: indirect\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": "be6ebf8a7ebb987bc6469014de4730cacf5127c9",
      "tree": "ab7646c9bb48ca14f30553be4cc8276aa457a019",
      "parents": [
        "d30ec7753aa39dc611c0a488cb6b3bc9881d54c9"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Tue Aug 18 11:58:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 11:58:04 2026 +0530"
      },
      "message": "Catalog Migrator: Add bundled license and notice metadata (#196)\n\nUpdate notice and license as per latest code to prepare for next release.  "
    },
    {
      "commit": "d30ec7753aa39dc611c0a488cb6b3bc9881d54c9",
      "tree": "81e6a19cb588fe9856859d8e5c4f7415b5c0cc4e",
      "parents": [
        "45d6df22649bce13f25477c4fd8024aa21b304c7"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Wed Aug 12 20:00:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 20:00:49 2026 +0530"
      },
      "message": "Catalog Migrator: Add Iceberg view migration support (#265)\n\nAdds Iceberg view migration support to the Iceberg Catalog Migrator.\n\nThe migrator now supports migrating both Iceberg tables and Iceberg views from a source catalog to a target catalog without copying data. View migration uses the new Iceberg ViewCatalog.registerView support added in Iceberg 1.11.0, which registers a view in the target catalog from the source view metadata location.\n\nBy default, the migrate command now migrates both tables and views when both source and target catalogs support Iceberg views. Existing table-only selector behavior is preserved for users who explicitly provide table selectors."
    },
    {
      "commit": "45d6df22649bce13f25477c4fd8024aa21b304c7",
      "tree": "a7d49f353baf2aaa74dce735434bc14270866bbb",
      "parents": [
        "e5fea020aedcb1834f306d9a13de7fccbfff1943"
      ],
      "author": {
        "name": "Sai dixith chetelli",
        "email": "44022663+saidixith002@users.noreply.github.com",
        "time": "Mon Aug 10 21:04:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 11:34:40 2026 -0400"
      },
      "message": "feat: Synchronizer: pluggable CredentialWriter for principal credentials (#259)\n\n* feat: pluggable CredentialWriter for principal credentials\n\nReplace hardcoded plaintext credential logging in create-omnipotent-principal\nand sync-polaris with a pluggable CredentialWriter interface (mirrors the\nexisting ETagManager pattern), supporting console (default, behavior-\npreserving), JSON Lines file output with owner-only permissions, and a\nCUSTOM classname escape hatch for future backends without CLI changes."
    },
    {
      "commit": "e5fea020aedcb1834f306d9a13de7fccbfff1943",
      "tree": "6b6a94be5006c6659ce852c2dd3866f448554c49",
      "parents": [
        "8ffe1e52ed78579a815905d8414702d1082e5a18"
      ],
      "author": {
        "name": "Sai dixith chetelli",
        "email": "44022663+saidixith002@users.noreply.github.com",
        "time": "Mon Jul 27 23:25:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 13:55:36 2026 -0400"
      },
      "message": "Synchronizer: Add consolidated sync report and --fail-on-error flag (#258)\n\n* Synchronizer: Add consolidated sync report and --fail-on-error flag\n\nPrints a consolidated per-entity-type synchronization report at the end of every run, and adds --fail-on-error to exit non-zero when the report contains failures. Entities that were already in sync (skipped) are now tallied separately in the report so idempotent re-runs don\u0027t render an empty report.\n\n* fix: resolve merge conflict in PolarisSynchronizer constructor\n\nThe merge of main into this branch incorrectly combined the\nSynchronizationReport and skipIcebergContent constructor parameter\nadditions from two separately-developed features, leaving a malformed\nduplicated parameter list that failed to compile. Merge the two\nparameters into a single correct signature and update all call sites."
    },
    {
      "commit": "8ffe1e52ed78579a815905d8414702d1082e5a18",
      "tree": "fddb2983b4f7d592fa26ec85ca8eb9c1c491b712",
      "parents": [
        "160f9ad81c4390d0d4cc436da79d48cd1b0b5e54"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon Jul 27 09:51:05 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 16:51:05 2026 +0200"
      },
      "message": "Fix console 404 issue when accessing via domain_name (#255)"
    },
    {
      "commit": "160f9ad81c4390d0d4cc436da79d48cd1b0b5e54",
      "tree": "05bb0c0ce0d85c66566292cf1801c3951f199a44",
      "parents": [
        "f40f30a1167a991ac68a53cfa9108dff97d6fbd3"
      ],
      "author": {
        "name": "Sai dixith chetelli",
        "email": "44022663+saidixith002@users.noreply.github.com",
        "time": "Thu Jul 23 20:31:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 11:01:10 2026 -0400"
      },
      "message": "Synchronizer: Add --skip-iceberg-content flag to speed up DR-oriented syncs (#256)\n\nAdd a --skip-iceberg-content flag to sync-polaris that skips walking and\nsynchronizing Iceberg namespaces and tables for each catalog. Principals,\nprincipal-roles, catalogs, catalog-roles, and grants are still synchronized\nas before.\n\nMotivation: disaster recovery\n------------------------------\nFor teams running Polaris in an active/standby (or multi-region) topology,\npolaris-synchronizer is a convenient way to keep the *access control and\ncatalog structure* of a standby instance in sync with the primary so that\nfailover is fast - principals, principal-roles, catalogs, catalog-roles,\nand grants all need to exist ahead of time on the standby.\n\nHowever, the default sync path also opens an Iceberg REST catalog session\nper catalog and recursively lists every namespace and table underneath it,\nwhich is the most expensive part of the sync and scales with the number of\ntables rather than the number of Polaris entities. For a DR-readiness sync\nthat may run frequently (e.g. on a schedule) purely to keep entity/grant\nstructure current, this Iceberg walk is unnecessary overhead - the actual\nIceberg table metadata/content is typically already replicated by a\nseparate, storage-level mechanism (e.g. object storage replication) rather\nthan by this tool.\n\n--skip-iceberg-content lets operators run frequent, lightweight structural\nsyncs for DR readiness without paying the cost of a full namespace/table\nwalk, while still running full syncs (without the flag) when an actual\ndata migration is needed.\n\nKnown limitation\n-----------------\nGrant synchronization is not filtered by grant type, so a TABLE- or\nNAMESPACE-scoped grant on a catalog role is still synced to the target even\nwhen --skip-iceberg-content prevented that table/namespace from ever being\ncreated there. Against a real Polaris server this would likely fail\nserver-side (grant referencing an unknown resource); with the default\n--halt-on-failure\u003dfalse this fails silently per-grant rather than aborting\nthe run. This is called out explicitly and covered by a test documenting\nthe current behavior - narrowing grant sync to skip content-scoped grants\nwhen this flag is set is left as follow-up work.\n\nTesting\n-------\nAdded PolarisSynchronizerSkipIcebergContentTest covering:\n- Iceberg REST catalog sessions are never initialized when the flag is set,\n  while catalog-role sync still runs.\n- Original (Iceberg content synced) behavior is unchanged when the flag is\n  not set.\n- Documents that TABLE-scoped grants are still attempted even when the\n  underlying table was never synced (see Known limitation above)."
    },
    {
      "commit": "f40f30a1167a991ac68a53cfa9108dff97d6fbd3",
      "tree": "7f42cdf362cddcc64ee28ca4567afc5d6299003b",
      "parents": [
        "cebc2ff2b2f2b1c02aefeb869ee1be489bddbcfe"
      ],
      "author": {
        "name": "Creepysta",
        "email": "ssamajpati97@gmail.com",
        "time": "Mon Jul 20 23:22:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 10:52:21 2026 -0700"
      },
      "message": "fix: forward auth header from http request (#215)"
    },
    {
      "commit": "cebc2ff2b2f2b1c02aefeb869ee1be489bddbcfe",
      "tree": "7c9dc6d1248fa9e11d048a9d1e1f0e18a45fe56b",
      "parents": [
        "aab2953b36cf1a9e6285865dde75564014f18559"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Wed Jul 15 04:41:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 04:41:19 2026 +0530"
      },
      "message": "Bump Iceberg and Polaris versions (#250)\n\nThis is a base for the upcoming PR to support the register view functionality from latest Iceberg and polaris."
    },
    {
      "commit": "aab2953b36cf1a9e6285865dde75564014f18559",
      "tree": "6db6a17807ef9b319512081a9ba837b39e8d2618",
      "parents": [
        "91c4d09be13221e59401892ce35302bc8187f79e"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Tue Jul 14 21:38:41 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 21:38:41 2026 +0530"
      },
      "message": "CI: Update setup-gradle action version (#252)\n\n* Update setup-gradle action version\n* Fix benchmark spotless formatting\n* Update synchronizer shadow plugin"
    },
    {
      "commit": "91c4d09be13221e59401892ce35302bc8187f79e",
      "tree": "83c229cd102a0e662677c376b3ce8d2995b3307c",
      "parents": [
        "b3fbd40829b8e48f18607a0f70dc15611397332a"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Fri Jul 03 22:30:29 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 22:30:29 2026 -0500"
      },
      "message": "Console: chart enhance (#234)"
    },
    {
      "commit": "b3fbd40829b8e48f18607a0f70dc15611397332a",
      "tree": "b66dce91a770c1b271fec51bcc829b4440cd6337",
      "parents": [
        "5a0b68ea987bd0b86f36ae4ede848fa701de3276"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Thu Jul 02 00:03:29 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 00:03:29 2026 -0500"
      },
      "message": "Console: Fix console renovate (#247)\n\n* Fix console renovate\n\n* Fix console renovate"
    },
    {
      "commit": "5a0b68ea987bd0b86f36ae4ede848fa701de3276",
      "tree": "6dea9de58bc705d7fb76f335ace17f14c7126768",
      "parents": [
        "9cf37359b92ef9f988c6330d46c8eafd9167da8b"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Wed Jul 01 23:58:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 06:58:44 2026 +0200"
      },
      "message": "Console: Fix console CI (#245)\n\n* Fix console CI\n\n* Fix console CI"
    },
    {
      "commit": "9cf37359b92ef9f988c6330d46c8eafd9167da8b",
      "tree": "7072612b391348e27ed095a5a82e922b294c15d5",
      "parents": [
        "6edfcae1ddf8426d33975c6ce23deecd8f7fb02b"
      ],
      "author": {
        "name": "cccs-cat001",
        "email": "56204545+cccs-cat001@users.noreply.github.com",
        "time": "Tue Jun 30 10:03:53 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 09:03:53 2026 -0400"
      },
      "message": "Added security context to console deployment (#244)\n\n* Added security context to console deployment\n\n* added security context default values"
    },
    {
      "commit": "6edfcae1ddf8426d33975c6ce23deecd8f7fb02b",
      "tree": "787aa677c30fd34966d11265cfaddf8dad74d0a0",
      "parents": [
        "892309fe73054af3c5dc26fca27f37382427042f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 22:17:08 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 22:17:08 2026 -0500"
      },
      "message": "chore(deps): bump pydantic-settings from 2.12.0 to 2.14.2 in /mcp-server (#243)\n\nBumps [pydantic-settings](https://github.com/pydantic/pydantic-settings) from 2.12.0 to 2.14.2.\n- [Release notes](https://github.com/pydantic/pydantic-settings/releases)\n- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.14.2)\n\n---\nupdated-dependencies:\n- dependency-name: pydantic-settings\n  dependency-version: 2.14.2\n  dependency-type: indirect\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": "892309fe73054af3c5dc26fca27f37382427042f",
      "tree": "80a3c9be645977442db9575abccb34c8256128cd",
      "parents": [
        "1b3eca5fc7a99806dbe061639c40e96a0f9315c8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 22:16:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 22:16:59 2026 -0500"
      },
      "message": "chore(deps): bump pyjwt from 2.12.0 to 2.13.0 in /mcp-server (#239)\n\nBumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.12.0 to 2.13.0.\n- [Release notes](https://github.com/jpadilla/pyjwt/releases)\n- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jpadilla/pyjwt/compare/2.12.0...2.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: pyjwt\n  dependency-version: 2.13.0\n  dependency-type: indirect\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": "1b3eca5fc7a99806dbe061639c40e96a0f9315c8",
      "tree": "518903a15df668e58ab695bafcf692bb6e8f345d",
      "parents": [
        "6fe436b9f9bce8a9405326c4e106cbaaffc152ea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 22:16:47 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 22:16:47 2026 -0500"
      },
      "message": "chore(deps): bump python-multipart from 0.0.27 to 0.0.31 in /mcp-server (#240)\n\nBumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.27 to 0.0.31.\n- [Release notes](https://github.com/Kludex/python-multipart/releases)\n- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.27...0.0.31)\n\n---\nupdated-dependencies:\n- dependency-name: python-multipart\n  dependency-version: 0.0.31\n  dependency-type: indirect\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": "6fe436b9f9bce8a9405326c4e106cbaaffc152ea",
      "tree": "9a1c2b674339c1fd19b2349e9d6412bba4f495f9",
      "parents": [
        "e786fe657c141ef6493dd61533c286a02da3ca5f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 22:16:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 22:16:35 2026 -0500"
      },
      "message": "chore(deps): bump cryptography from 46.0.7 to 48.0.1 in /mcp-server (#241)\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 46.0.7 to 48.0.1.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/46.0.7...48.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n  dependency-version: 48.0.1\n  dependency-type: indirect\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": "e786fe657c141ef6493dd61533c286a02da3ca5f",
      "tree": "8fd894b1a0a3e80cf12e12c6d9c167432f815ff1",
      "parents": [
        "fa27565dcfd0b0a2a747b983d793dec5d788e829"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Sun Jun 07 01:31:09 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 01:31:09 2026 -0500"
      },
      "message": "[Synchronizer] chore: Add github workflow for synchronizer (#79)"
    },
    {
      "commit": "fa27565dcfd0b0a2a747b983d793dec5d788e829",
      "tree": "0b162dbe56ab9dc964a2c771ecbc1d3d8cecef9b",
      "parents": [
        "5173c786da4257312858cb1cdf63afb41dc5a39b"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Jun 01 15:28:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 15:28:58 2026 +0200"
      },
      "message": "More \"modern\" look\u0027n feel for the Polaris Console (#219)\n\n* More \"modern\" look\u0027n feel for the Polaris Console\n\n* Address PR review feedback on console look\u0027n feel\n\n- Header: use bg-background instead of bg-white so the header\n  follows the active theme (fixes dark mode)\n- Login: use bg-destructive/10 (standard Tailwind opacity scale)\n  for the error banner instead of the non-standard /8\n- Home: Connections stat now reflects principals?.length, matching\n  what the Connections page actually lists\n\n* Apply prettier formatting"
    },
    {
      "commit": "5173c786da4257312858cb1cdf63afb41dc5a39b",
      "tree": "789b66b78cc3ea8f668bd39bf6e3ce4bdd86de20",
      "parents": [
        "1d28545b89f0eda2600ded48b2e4d1e39927b8a5"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon Jun 01 00:38:30 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 07:38:30 2026 +0200"
      },
      "message": "Console: CORS doc update (#235)\n\n* Update CORS doc for polaris\n\n* Update CORS doc for polaris"
    },
    {
      "commit": "1d28545b89f0eda2600ded48b2e4d1e39927b8a5",
      "tree": "5545a2d91c9bcdce1165c5cd4797123f13061351",
      "parents": [
        "60259d5dc23e659aa3f28ea389596fe0708ef06b"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon Jun 01 00:38:01 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 07:38:01 2026 +0200"
      },
      "message": "Change console to use non-80 default port (#236)"
    },
    {
      "commit": "60259d5dc23e659aa3f28ea389596fe0708ef06b",
      "tree": "bde74b1ffbd844bdec691bdbe530e282086c6306",
      "parents": [
        "5c170540d4f81de460b3adfd48e83fdcdd25fa0d"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon Jun 01 00:35:23 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 07:35:23 2026 +0200"
      },
      "message": "Update dockerfile images (#237)"
    },
    {
      "commit": "5c170540d4f81de460b3adfd48e83fdcdd25fa0d",
      "tree": "99244e64ce58f21e391c6fd0aeca85281e7b3853",
      "parents": [
        "64cd537a9c2bd4750e91b0d9572a2a7684f39d5b"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Sun May 31 14:59:23 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 21:59:23 2026 +0200"
      },
      "message": "Fix deployment port (#233)"
    },
    {
      "commit": "64cd537a9c2bd4750e91b0d9572a2a7684f39d5b",
      "tree": "37cb2ad80900ebfa0c955a52ffcbb9ab24074e3e",
      "parents": [
        "f03975719666842663b997e43b477e357afe4be1"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Thu May 28 14:27:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 14:27:10 2026 +0200"
      },
      "message": "SECURITY.md: link the project\u0027s threat model for agent discoverability (#232)\n\nAdds a Threat Model section to SECURITY.md pointing at the existing\nSECURITY-THREAT-MODEL.md so the conventional AGENTS.md -\u003e SECURITY.md\n-\u003e model chain is complete. The model is already discoverable via\nAGENTS.md; this also surfaces it via GitHub\u0027s \u0027Report a vulnerability\u0027\nUI affordance (which renders SECURITY.md content) for external\nresearchers.\n\nGenerated-by: Claude Code (Claude Opus 4.7)"
    },
    {
      "commit": "f03975719666842663b997e43b477e357afe4be1",
      "tree": "0982754dd0fb08cd8702463815d37a9165697802",
      "parents": [
        "af9abf364a67d44f8f31b2940508e1dc60579d5a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 14:56:29 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:56:29 2026 -0500"
      },
      "message": "chore(deps): bump idna from 3.11 to 3.15 in /mcp-server (#230)\n\nBumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)\n- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n  dependency-version: \u00273.15\u0027\n  dependency-type: indirect\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": "af9abf364a67d44f8f31b2940508e1dc60579d5a",
      "tree": "68830b8212f01193ee9ee3db6ee6dec5bdba5839",
      "parents": [
        "908ccad8196606636b0ad104e42bca21dba7216b"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Fri May 22 10:02:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 10:02:25 2026 +0200"
      },
      "message": "Add Polaris Tools threat model and security guidance for agents (#228)\n\nThis adds an initial `SECURITY-THREAT-MODEL.md` and a new `AGENTS.md` for the Polaris Tools repository.\n\nThe goal is to give human reviewers and automated coding/security agents a shared description of tool-specific security boundaries, protected assets, trust boundaries, deployment responsibilities, and reporting expectations.\n\nThis is intended as analysis and triage guidance only. It does not change the project security policy, define ASF severity, decide CVE/advisory handling, or replace `SECURITY.md` or the public security reporting page.\n\nThe first version of the threat model is intentionally broad, and `AGENTS.md` is intentionally brief outside the security guidance.\nFollow-up PRs can refine individual tool sections if reviewers think some areas need more detail or different wording."
    },
    {
      "commit": "908ccad8196606636b0ad104e42bca21dba7216b",
      "tree": "9a041034afa644ce6be74dd2e426c0353e7f651f",
      "parents": [
        "cf8e4f8572e927f94133234214c5ee023a3b0b48"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 16 22:47:36 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 16 22:47:36 2026 -0500"
      },
      "message": "chore(deps): bump authlib from 1.6.11 to 1.6.12 in /mcp-server (#226)\n\nBumps [authlib](https://github.com/authlib/authlib) from 1.6.11 to 1.6.12.\n- [Release notes](https://github.com/authlib/authlib/releases)\n- [Changelog](https://github.com/authlib/authlib/blob/1.6.12/docs/changelog.rst)\n- [Commits](https://github.com/authlib/authlib/compare/v1.6.11...1.6.12)\n\n---\nupdated-dependencies:\n- dependency-name: authlib\n  dependency-version: 1.6.12\n  dependency-type: indirect\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": "cf8e4f8572e927f94133234214c5ee023a3b0b48",
      "tree": "164fcca8f36925accee1d9c89163f025a9a5797c",
      "parents": [
        "f925edb83d4ada657467d33e7d7b0e3550fdcb55"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Fri May 15 08:49:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 08:49:59 2026 +0200"
      },
      "message": "Fix SECURITY.md (#227)"
    },
    {
      "commit": "f925edb83d4ada657467d33e7d7b0e3550fdcb55",
      "tree": "a6482e2a2113fae5c715dde7f67f83efd0d3273b",
      "parents": [
        "1a452e73a8deae491a8da6be5da608e2df35e0ef"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Wed May 13 17:58:24 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 17:58:24 2026 -0500"
      },
      "message": "Add header support for benchmark tool (#208)"
    },
    {
      "commit": "1a452e73a8deae491a8da6be5da608e2df35e0ef",
      "tree": "67984ea87d2af429edb1114856242a9144a71475",
      "parents": [
        "19a09496d1fb885f157fe5f96fcb8737da8f12f6"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon May 11 23:08:45 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 23:08:45 2026 -0500"
      },
      "message": "Make target port configurable for console (#224)"
    },
    {
      "commit": "19a09496d1fb885f157fe5f96fcb8737da8f12f6",
      "tree": "fd396a7daf1a3619b29c438953252985cf9c469f",
      "parents": [
        "6a9b12eeeb002f4ec38fb21a402bd018ba6cb6d6"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon May 11 22:59:10 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 05:59:10 2026 +0200"
      },
      "message": "Fix console build issue (#223)"
    },
    {
      "commit": "6a9b12eeeb002f4ec38fb21a402bd018ba6cb6d6",
      "tree": "cd1f5f98ebf706e9eaf1f71a3fc7c3e4ab289157",
      "parents": [
        "7e5bff72e3570a32fd6ced5b140e515a45c10fc7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 22:29:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 22:29:04 2026 -0500"
      },
      "message": "chore(deps): bump python-multipart from 0.0.26 to 0.0.27 in /mcp-server (#221)\n\nBumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.26 to 0.0.27.\n- [Release notes](https://github.com/Kludex/python-multipart/releases)\n- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.26...0.0.27)\n\n---\nupdated-dependencies:\n- dependency-name: python-multipart\n  dependency-version: 0.0.27\n  dependency-type: indirect\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": "7e5bff72e3570a32fd6ced5b140e515a45c10fc7",
      "tree": "4d71bedffc3ee10b083dacb70d4d2b3eb8b9a2de",
      "parents": [
        "17455c81bb8a77db02e23ac8e637767450443a09"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 22:28:47 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 22:28:47 2026 -0500"
      },
      "message": "chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /mcp-server (#222)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.7.0\n  dependency-type: direct:production\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": "17455c81bb8a77db02e23ac8e637767450443a09",
      "tree": "c59a0110b09a1548c654e5d62d65fcf4cf578e15",
      "parents": [
        "3d67781b1624958b5e173ccda28982b8dca5ec3e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 11:52:09 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:52:09 2026 -0500"
      },
      "message": "Bump python-multipart from 0.0.22 to 0.0.26 in /mcp-server (#213)\n\nBumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.22 to 0.0.26.\n- [Release notes](https://github.com/Kludex/python-multipart/releases)\n- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.22...0.0.26)\n\n---\nupdated-dependencies:\n- dependency-name: python-multipart\n  dependency-version: 0.0.26\n  dependency-type: indirect\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": "3d67781b1624958b5e173ccda28982b8dca5ec3e",
      "tree": "5989da81045ac1a28abd5f7557d40cbcdb010956",
      "parents": [
        "a8b945652439b92dba4f32d07830d7cea3b52f37"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 11:51:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:51:40 2026 -0500"
      },
      "message": "Bump pytest from 9.0.1 to 9.0.3 in /mcp-server (#212)\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.1 to 9.0.3.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.1...9.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n  dependency-version: 9.0.3\n  dependency-type: direct:development\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": "a8b945652439b92dba4f32d07830d7cea3b52f37",
      "tree": "0b3290e480378df06d919f4d89e51d8ff7688ee5",
      "parents": [
        "d333c9c3377c6639732fd6610e1880f13aaa65f3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 11:51:24 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:51:24 2026 -0500"
      },
      "message": "Bump authlib from 1.6.9 to 1.6.11 in /mcp-server (#214)\n\nBumps [authlib](https://github.com/authlib/authlib) from 1.6.9 to 1.6.11.\n- [Release notes](https://github.com/authlib/authlib/releases)\n- [Changelog](https://github.com/authlib/authlib/blob/v1.6.11/docs/changelog.rst)\n- [Commits](https://github.com/authlib/authlib/compare/v1.6.9...v1.6.11)\n\n---\nupdated-dependencies:\n- dependency-name: authlib\n  dependency-version: 1.6.11\n  dependency-type: indirect\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": "d333c9c3377c6639732fd6610e1880f13aaa65f3",
      "tree": "c7d01464a7738eeee420565652a8bf2bf4a191f0",
      "parents": [
        "167e74f952ce4df620dac03b2e1315f44b9c2535"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 11:51:03 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:51:03 2026 -0500"
      },
      "message": "Bump python-dotenv from 1.2.1 to 1.2.2 in /mcp-server (#217)\n\nBumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.2.1 to 1.2.2.\n- [Release notes](https://github.com/theskumar/python-dotenv/releases)\n- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: python-dotenv\n  dependency-version: 1.2.2\n  dependency-type: direct:production\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": "167e74f952ce4df620dac03b2e1315f44b9c2535",
      "tree": "d7e6cdd57f06f90d55c396fc24b7d3dd290c1049",
      "parents": [
        "7d2e4c21a377e5faf61e30b493e180e4df603eed"
      ],
      "author": {
        "name": "BATAIS Stephane (O)",
        "email": "92863898+SBatais@users.noreply.github.com",
        "time": "Thu Apr 23 14:25:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 14:25:40 2026 +0200"
      },
      "message": "feat(console/helm): add gatewayGroup and gatewayKind to HTTPRoute parentRef (#210)\n\nAdd `group` and `kind` fields to the HTTPRoute `parentRefs` entry,\ndefaulting to `gateway.networking.k8s.io` and `Gateway` respectively.\nThis allows explicit configuration of the parent gateway resource type\ninstead of relying on implicit defaults."
    },
    {
      "commit": "7d2e4c21a377e5faf61e30b493e180e4df603eed",
      "tree": "c0c9f1f1dc6ffba0859614a45dd0d39c160d25f4",
      "parents": [
        "9e511d2902c164d7d69bbd50e4c9f9a3ddb50dc9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Apr 12 22:28:18 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 22:28:18 2026 -0500"
      },
      "message": "Bump cryptography from 46.0.6 to 46.0.7 in /mcp-server (#211)\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 46.0.6 to 46.0.7.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/46.0.6...46.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n  dependency-version: 46.0.7\n  dependency-type: indirect\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": "9e511d2902c164d7d69bbd50e4c9f9a3ddb50dc9",
      "tree": "afdfa437c57d0cefac6f65438a1203ca5803634a",
      "parents": [
        "8876ef783721c293b6f81d10669e9912cd502ff1"
      ],
      "author": {
        "name": "BATAIS Stephane (O)",
        "email": "92863898+SBatais@users.noreply.github.com",
        "time": "Wed Apr 01 17:07:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 11:07:15 2026 -0400"
      },
      "message": "feat(console/helm): make httproute sectionName optional (#206)"
    },
    {
      "commit": "8876ef783721c293b6f81d10669e9912cd502ff1",
      "tree": "5d2480ce96064cfdf6bd36ae1cde25194ce35009",
      "parents": [
        "d5288414707d09f923408a9f5df1356b34b6c7c4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 14:21:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:21:22 2026 +0200"
      },
      "message": "Bump requests from 2.32.5 to 2.33.0 in /mcp-server (#198)\n\nBumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n  dependency-version: 2.33.0\n  dependency-type: indirect\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": "d5288414707d09f923408a9f5df1356b34b6c7c4",
      "tree": "96f1f7c0eef70a0a6c3cad6b90170219d419a9bc",
      "parents": [
        "3ae2f7f8bc5d96022df52e2faf748c0cd38dbe2b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 14:20:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:20:48 2026 +0200"
      },
      "message": "Bump cryptography from 46.0.5 to 46.0.6 in /mcp-server (#200)\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 46.0.5 to 46.0.6.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/46.0.5...46.0.6)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n  dependency-version: 46.0.6\n  dependency-type: indirect\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": "3ae2f7f8bc5d96022df52e2faf748c0cd38dbe2b",
      "tree": "265bc08268c11b281237f42b279527dea545ae6e",
      "parents": [
        "9500956dda1c048d8498d64559daa7f0e21ffbbd"
      ],
      "author": {
        "name": "Vignesh Nayak Manel",
        "email": "vnayak83@gmail.com",
        "time": "Fri Mar 20 18:24:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:54:55 2026 +0100"
      },
      "message": "feat:(Console): add search feature (#187)\n\n* Console: add search feature\n\n* update icon\n\n* refactored\n\n* Address review comments"
    },
    {
      "commit": "9500956dda1c048d8498d64559daa7f0e21ffbbd",
      "tree": "f8355014deefb9729ef64e23fc5fa058c944dc49",
      "parents": [
        "aeaf8bbb209070cb451ef6f579b682577200b505"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:54:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:54:27 2026 +0100"
      },
      "message": "Bump pyjwt from 2.10.1 to 2.12.0 in /mcp-server (#190)\n\nBumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.10.1 to 2.12.0.\n- [Release notes](https://github.com/jpadilla/pyjwt/releases)\n- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jpadilla/pyjwt/compare/2.10.1...2.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: pyjwt\n  dependency-version: 2.12.0\n  dependency-type: indirect\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": "aeaf8bbb209070cb451ef6f579b682577200b505",
      "tree": "54e8e25842a619b7b5a9f2db5aa0d5b65db2ce80",
      "parents": [
        "17beb9b81e65f2214b1cc4ebc42012e359ccc3e8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:54:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:54:07 2026 +0100"
      },
      "message": "Bump fastmcp from 2.14.0 to 2.14.2 in /mcp-server (#192)\n\nBumps [fastmcp](https://github.com/PrefectHQ/fastmcp) from 2.14.0 to 2.14.2.\n- [Release notes](https://github.com/PrefectHQ/fastmcp/releases)\n- [Changelog](https://github.com/PrefectHQ/fastmcp/blob/main/docs/changelog.mdx)\n- [Commits](https://github.com/PrefectHQ/fastmcp/compare/v2.14.0...v2.14.2)\n\n---\nupdated-dependencies:\n- dependency-name: fastmcp\n  dependency-version: 2.14.2\n  dependency-type: direct:production\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": "17beb9b81e65f2214b1cc4ebc42012e359ccc3e8",
      "tree": "6f110ebcd9063179cd3a7c5936e76dcbf4628b53",
      "parents": [
        "8a6e532ab45bb57f242ade5feabd93aaf3184f17"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:53:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:53:02 2026 +0100"
      },
      "message": "Bump authlib from 1.6.6 to 1.6.9 in /mcp-server (#193)\n\nBumps [authlib](https://github.com/authlib/authlib) from 1.6.6 to 1.6.9.\n- [Release notes](https://github.com/authlib/authlib/releases)\n- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/authlib/authlib/compare/v1.6.6...v1.6.9)\n\n---\nupdated-dependencies:\n- dependency-name: authlib\n  dependency-version: 1.6.9\n  dependency-type: indirect\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": "8a6e532ab45bb57f242ade5feabd93aaf3184f17",
      "tree": "9fa7551d0a22649fc9541035803e7b666a96659c",
      "parents": [
        "6fcc621c6d955fb566abf21f52036bcf031a9fa5"
      ],
      "author": {
        "name": "hyonun",
        "email": "119800605+hyonun321@users.noreply.github.com",
        "time": "Fri Mar 20 21:52:32 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:52:32 2026 +0100"
      },
      "message": "refactor(console): extract reusable FormField component to reduce form boilerplate (#182)\n\n* feat(console): add reusable FormField component to reduce form boilerplate\n\n* refactor(console): replace repeated Label+Input+Error form pattern with FormField component\n\n* style(console): change text-red-600 -\u003e text-destructive\n\n- due to darkmode"
    },
    {
      "commit": "6fcc621c6d955fb566abf21f52036bcf031a9fa5",
      "tree": "c2306cd465c88869060418445bebfa3dba024a91",
      "parents": [
        "bdd5b55541b777a7fc60effc8de6929e3ede8a1c"
      ],
      "author": {
        "name": "cccs-cat001",
        "email": "56204545+cccs-cat001@users.noreply.github.com",
        "time": "Mon Mar 16 09:28:20 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:28:20 2026 +0100"
      },
      "message": "Adding Polaris user to console Dockerfile (#185)\n\n* added httproute to console helm chart\n\n* typo\n\n* Added ingress and a check for only one\n\n* clean up\n\n* removed example annotations\n\n* removed odd comment\n\n* added non-root to dockerfile\n\n* Specify root for groupadd/useradd commands\n\n* get nginx off of root\n\n* reverted back to app"
    },
    {
      "commit": "bdd5b55541b777a7fc60effc8de6929e3ede8a1c",
      "tree": "53018d57757329eae9ae4890ef519e19cd1d4cf2",
      "parents": [
        "d102fbac125e4860b96cab71ac4b340d287baf1f"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Mon Mar 16 11:22:16 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 11:22:16 2026 +0530"
      },
      "message": "Catalog Migrator: Fix LICENSE \u0026 NOTICE typos and add missing entires (#183)\n\nAddressed comments from RC2"
    },
    {
      "commit": "d102fbac125e4860b96cab71ac4b340d287baf1f",
      "tree": "15ece636e6b4f6ae4c0681828a89ed6281623cb4",
      "parents": [
        "b8d20e12e1d6b996553c386f4f4b387120262cc9"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Tue Mar 10 13:53:07 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 13:53:07 2026 -0500"
      },
      "message": "Add Makefile for MCP project (#184)"
    },
    {
      "commit": "b8d20e12e1d6b996553c386f4f4b387120262cc9",
      "tree": "888cb0019867c1e72b383711a116dea210a4ce69",
      "parents": [
        "ef52460a67bd1ce253b28836414b8e0e08a779e1"
      ],
      "author": {
        "name": "Vignesh Nayak Manel",
        "email": "vnayak83@gmail.com",
        "time": "Mon Mar 09 22:57:33 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:27:33 2026 +0100"
      },
      "message": "feat(console): implement Iceberg table creation with schema editor (#167)\n\n* feat(console): implement Iceberg table creation with comprehensive schema editor\n\n* fixed lint issues\n\n* fixed lint issues\n\n* fix build issues"
    },
    {
      "commit": "ef52460a67bd1ce253b28836414b8e0e08a779e1",
      "tree": "73aec5bea079bcc4e60a200a1171e0bcdbc8c7f4",
      "parents": [
        "46ee5e1e41543c8d9a0d13fd70b1f6b05e67eece"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "info.binaryc.at@gmail.com",
        "time": "Wed Mar 04 15:05:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 10:05:49 2026 -0500"
      },
      "message": "run mcp-server-nightly action only in origin repo (#180)\n\n"
    },
    {
      "commit": "46ee5e1e41543c8d9a0d13fd70b1f6b05e67eece",
      "tree": "56e7f43892d2390f694d461b9e36407853d23333",
      "parents": [
        "bee7b14c1ad791070c668ffea119f8789d74c6b6"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Mon Mar 02 21:45:01 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 21:45:01 2026 +0530"
      },
      "message": "Catalog migrator: Uber jar changes for new RC (#178)\n\n- Clean build output - no noise from version conflicts\n- Correct JAR content - LICENSE and NOTICE files properly included\n- Reproducible build - metadata files excluded\n- Executable LICENSE and NOTICE\n- Remove a few duplicates\n- Merge selected properties files\n- Ensure there are no non-`.class` file duplicates\n\n---------\n\nCo-authored-by: Robert Stupp \u003csnazy@snazy.de\u003e"
    },
    {
      "commit": "bee7b14c1ad791070c668ffea119f8789d74c6b6",
      "tree": "a18ce3a32fd4b94bc719414024d62502ed3d7663",
      "parents": [
        "d92e689c57956d9fe653827a8af6ee030e9aeddb"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Wed Feb 25 17:41:42 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 18:41:42 2026 +0100"
      },
      "message": "fix: fix typing issue (#177)\n\n"
    },
    {
      "commit": "d92e689c57956d9fe653827a8af6ee030e9aeddb",
      "tree": "ade21328cd852a592011a63b5d3dbe1f5f994227",
      "parents": [
        "62b668755a880f8706c1110e3ea8cdfec1d3ec3e"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Wed Feb 25 16:22:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 17:22:08 2026 +0100"
      },
      "message": "feat: Add OIDC authentication support to Polaris Console (#168)\n\n* feat: add oidc iter 1\n\n* feat: add PopoverContent ui component\n\n* feat: add OIDC config\n\n* feat: unification using config.REALM_HEADER_NAME and config.POLARIS_REALM\n\n* feat: using OIDC_ISSUER_URL\n\n* feat: cleanup logs\n\n* feat: oidc login error handling\n\n* feat: update REAMDE\n\n* feat: fix linting\n\n* feat: fix \"Sign in\""
    },
    {
      "commit": "62b668755a880f8706c1110e3ea8cdfec1d3ec3e",
      "tree": "87fc7125d5538e9c79cf6995096c67571d0a2d1d",
      "parents": [
        "8efde2f4a0727ddc257604b1104ddebaa6036e6a"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Tue Feb 24 10:03:56 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:03:56 2026 -0600"
      },
      "message": "Sort Makefile targets and factor (#171)\n\n"
    },
    {
      "commit": "8efde2f4a0727ddc257604b1104ddebaa6036e6a",
      "tree": "aab8b1ef608133c638a4fba9fbabbe9618766490",
      "parents": [
        "d6400bf66c4813ce49f60bf3ca07fc8f641f04bf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 22 23:26:06 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 23:26:06 2026 -0600"
      },
      "message": "Bump fastmcp from 2.13.2 to 2.14.0 in /mcp-server (#143)\n\nBumps [fastmcp](https://github.com/jlowin/fastmcp) from 2.13.2 to 2.14.0.\n- [Release notes](https://github.com/jlowin/fastmcp/releases)\n- [Changelog](https://github.com/jlowin/fastmcp/blob/main/docs/changelog.mdx)\n- [Commits](https://github.com/jlowin/fastmcp/compare/v2.13.2...v2.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: fastmcp\n  dependency-version: 2.14.0\n  dependency-type: direct:production\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": "d6400bf66c4813ce49f60bf3ca07fc8f641f04bf",
      "tree": "696a1a6c1480a01da1ca2742dcbcdb380f2a8fe8",
      "parents": [
        "95351812dea96310e38ba93b9cb4b6e02383462e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:09:07 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:09:07 2026 -0600"
      },
      "message": "Bump virtualenv from 20.35.4 to 20.36.1 in /mcp-server (#141)\n\nBumps [virtualenv](https://github.com/pypa/virtualenv) from 20.35.4 to 20.36.1.\n- [Release notes](https://github.com/pypa/virtualenv/releases)\n- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/pypa/virtualenv/compare/20.35.4...20.36.1)\n\n---\nupdated-dependencies:\n- dependency-name: virtualenv\n  dependency-version: 20.36.1\n  dependency-type: indirect\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": "95351812dea96310e38ba93b9cb4b6e02383462e",
      "tree": "2f15c78a42c3bf3c50e9e79599a0d2a259f16aa0",
      "parents": [
        "d1ab200c9dbf17c53d0aeafd0773d85e3839a57e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:08:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:08:58 2026 -0600"
      },
      "message": "Bump filelock from 3.20.0 to 3.20.3 in /mcp-server (#140)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.0 to 3.20.3.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.0...3.20.3)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.20.3\n  dependency-type: indirect\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": "d1ab200c9dbf17c53d0aeafd0773d85e3839a57e",
      "tree": "8cdbee797a72366a54018f74f52e27e8c4933869",
      "parents": [
        "baa702ac1dbacd76605708167fddb78dba9530dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:08:49 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:08:49 2026 -0600"
      },
      "message": "Bump authlib from 1.6.5 to 1.6.6 in /mcp-server (#142)\n\nBumps [authlib](https://github.com/authlib/authlib) from 1.6.5 to 1.6.6.\n- [Release notes](https://github.com/authlib/authlib/releases)\n- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/authlib/authlib/compare/v1.6.5...v1.6.6)\n\n---\nupdated-dependencies:\n- dependency-name: authlib\n  dependency-version: 1.6.6\n  dependency-type: indirect\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": "baa702ac1dbacd76605708167fddb78dba9530dd",
      "tree": "339bf52e09c171e88b105e4c38c1edd76fcd12c3",
      "parents": [
        "740a35db8dbe86ae55487094a80f72c0d8a56862"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:08:42 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:08:42 2026 -0600"
      },
      "message": "Bump python-multipart from 0.0.20 to 0.0.22 in /mcp-server (#144)\n\nBumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.20 to 0.0.22.\n- [Release notes](https://github.com/Kludex/python-multipart/releases)\n- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.22)\n\n---\nupdated-dependencies:\n- dependency-name: python-multipart\n  dependency-version: 0.0.22\n  dependency-type: indirect\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": "740a35db8dbe86ae55487094a80f72c0d8a56862",
      "tree": "40f7a2f2a4c3cf0aadcea7abb5caa3467d544c42",
      "parents": [
        "a028544ede3e206e24c132c26c9ba32e980a5031"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:08:34 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:08:34 2026 -0600"
      },
      "message": "Bump urllib3 from 2.5.0 to 2.6.3 in /mcp-server (#145)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.3.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.6.3\n  dependency-type: direct:production\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": "a028544ede3e206e24c132c26c9ba32e980a5031",
      "tree": "7b8e5465f4a5dd162388a2841fd3b87187a42679",
      "parents": [
        "720ff8699c664576f2ffc553225c152e6fc2c29d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 21 00:08:28 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:08:28 2026 -0600"
      },
      "message": "Bump cryptography from 46.0.3 to 46.0.5 in /mcp-server (#174)\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.5.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n  dependency-version: 46.0.5\n  dependency-type: indirect\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": "720ff8699c664576f2ffc553225c152e6fc2c29d",
      "tree": "dacf56c4b3a307aa860c72d45983130c77bcedca",
      "parents": [
        "ccc457f9b2caaff71bf6c6b764a6363581dd596d"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Fri Feb 20 18:39:59 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 18:39:59 2026 +0100"
      },
      "message": "Renovate: align with `apache/polaris` (#170)\n\nAlso adds a license header."
    },
    {
      "commit": "ccc457f9b2caaff71bf6c6b764a6363581dd596d",
      "tree": "8de2253390f7666441aab7aab5c81eff0c04d7b0",
      "parents": [
        "18eb010bee20fc2ea88ce1567986d06b5c08a8a1"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Fri Feb 20 18:11:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 18:11:09 2026 +0100"
      },
      "message": "Graduation code base changes (#172)\n\n* Removal of \"incubator\" mentions\n* Removal of the DISCLAIMER files\n* GitHub workflows\n"
    },
    {
      "commit": "18eb010bee20fc2ea88ce1567986d06b5c08a8a1",
      "tree": "93f61ed1ad336082d6804a59452c31ce605f8287",
      "parents": [
        "9c0b18c7e043ea037b60a4a1caef2a215f72307a"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Mon Feb 16 15:29:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 15:29:37 2026 +0800"
      },
      "message": "Catalog Migrator: Update Notice and License (#165)\n\nAdded the missing entires based on RC0 feedback."
    },
    {
      "commit": "9c0b18c7e043ea037b60a4a1caef2a215f72307a",
      "tree": "dc8508c03d8f0ccb25b450abd17a55e5b02ea549",
      "parents": [
        "72d7eaf9ae259e37ddbee1e7f5bf250faaf0be2d"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Fri Feb 06 13:14:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 13:14:54 2026 +0100"
      },
      "message": "Update Gradle to 9.3.1 in all tools (#150)\n\n"
    },
    {
      "commit": "72d7eaf9ae259e37ddbee1e7f5bf250faaf0be2d",
      "tree": "23445f8b09ee437523ec96085e2e68e55d0cf460",
      "parents": [
        "e1665fcc87eb54ce3a037a0756112625ccc934d2"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:11:06 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:11:06 2026 +0100"
      },
      "message": "Apprunner: Automatically adjust gradlew during Gradle Wrapper updates (#152)\n\n"
    },
    {
      "commit": "e1665fcc87eb54ce3a037a0756112625ccc934d2",
      "tree": "afee4906aebc0627438060ec25921326f0986c1c",
      "parents": [
        "74ecfeb1bd03befc169792a8bd3083e1b1232f60"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:10:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:10:50 2026 +0100"
      },
      "message": "Apprunner: add rat-excludes for gradle-wrapper.properties (#153)\n\n"
    },
    {
      "commit": "74ecfeb1bd03befc169792a8bd3083e1b1232f60",
      "tree": "a469217026fabd2900d6302ad4f1d372ff49d6ed",
      "parents": [
        "873dbb87ab3c83c9d3a6b336ab6127580c4b2f5f"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:10:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:10:38 2026 +0100"
      },
      "message": "Benchmarks: update dependencies for latest Gradle version (#154)\n\n"
    },
    {
      "commit": "873dbb87ab3c83c9d3a6b336ab6127580c4b2f5f",
      "tree": "26c84a68d1e1dfb896251422099540c235db2193",
      "parents": [
        "693cf8290f6b404656751e8b5a17a1ca39951f03"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:10:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:10:25 2026 +0100"
      },
      "message": "Benchmarks: Automatically adjust gradlew during Gradle Wrapper updates (#155)\n\n"
    },
    {
      "commit": "693cf8290f6b404656751e8b5a17a1ca39951f03",
      "tree": "996045304d582bc33e9d2e0c4f31a777390aee70",
      "parents": [
        "dcb11402146f67f48f536126cc768c14a408423e"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:10:08 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:10:08 2026 +0100"
      },
      "message": "Synchronizer: fix Gradle invocation (#160)\n\n"
    },
    {
      "commit": "dcb11402146f67f48f536126cc768c14a408423e",
      "tree": "2e2d14cee85769404f949d1c472341fd48dc4963",
      "parents": [
        "96f5773f167504d5b8d0968d6f1898bb338d09fd"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Feb 04 16:09:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 16:09:45 2026 +0100"
      },
      "message": "Synchronizer: Automatically adjust gradlew during Gradle Wrapper updates (#161)\n\n"
    },
    {
      "commit": "96f5773f167504d5b8d0968d6f1898bb338d09fd",
      "tree": "1517ac95274f75afc0a87b3801893f360344f16d",
      "parents": [
        "ee98b2e6b3ca60f044eee0dbaa4be24e98d6d386"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Mon Feb 02 09:12:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 09:12:11 2026 +0100"
      },
      "message": "Catalog Migrator: adapt to Gradle 9 (#159)\n\n"
    },
    {
      "commit": "ee98b2e6b3ca60f044eee0dbaa4be24e98d6d386",
      "tree": "eb82059f8b973c85ec11171e9f5afc3b3bc18d48",
      "parents": [
        "da77d4c7c9f047e63cbb0b455c3ad5a6458e1d72"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Mon Feb 02 09:11:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 09:11:54 2026 +0100"
      },
      "message": "Catalog Migrator: update dependencies for latest Gradle version (#158)\n\n"
    },
    {
      "commit": "da77d4c7c9f047e63cbb0b455c3ad5a6458e1d72",
      "tree": "4dc8b5bcf31c3953e95595e0f4a223e95dd2c058",
      "parents": [
        "a888797b84ca35ec0413b59127abf4af4ccefb82"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Mon Feb 02 09:11:40 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 09:11:40 2026 +0100"
      },
      "message": "Catalog Migrator: remove unused bom project declaration (#157)\n\n"
    },
    {
      "commit": "a888797b84ca35ec0413b59127abf4af4ccefb82",
      "tree": "02465fcee8ec22616978f42363e6b35a014d0870",
      "parents": [
        "6400f2678d3a09945f428986d6fb12159e4326ba"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Mon Feb 02 09:11:17 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 09:11:17 2026 +0100"
      },
      "message": "Catalog Migrator: Automatically adjust gradlew during Gradle Wrapper updates (#156)\n\n"
    },
    {
      "commit": "6400f2678d3a09945f428986d6fb12159e4326ba",
      "tree": "fc612169ac67073dbd2e9673d15241b5f993f8b9",
      "parents": [
        "92533919400a904423ec7589962f4e42358d88b3"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Sun Feb 01 08:46:06 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 01 08:46:06 2026 +0100"
      },
      "message": "feat(fix): switch console to direct server API calls with CORS (#147)\n\n* feat: switch console to direct server API calls with CORS\n\n- Removed Vite dev server proxy configuration\n- Removed nginx proxy from Docker setup\n- Updated API client to use absolute URLs\n- Updated README with Quarkus CORS configuration options\n\n* feat: add VITE_OAUTH_TOKEN_URL\n\n* fix: fix comments\n\n* fix: rename variables to GENERIC_TABLES_BASE_URL\n\n* fix: fix readme\n\n* fix: fix readme"
    },
    {
      "commit": "92533919400a904423ec7589962f4e42358d88b3",
      "tree": "b97d25a994d78cc5683e677b3af691c5294c1f12",
      "parents": [
        "843b4d48cc83121560c6470382e43615f9bd9bf4"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Sat Jan 31 07:33:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 07:33:36 2026 +0800"
      },
      "message": "Catalog Migrator: Configure Apache Maven publishing (#135)\n\nAdd support for publishing artifacts to Apache Nexus repository with proper Maven Central metadata and signing capabilities.\n\nChanges:\n- Add nexus-publish-plugin to root `build.gradle.kts` with Apache repository configuration supporting both environment variables and Gradle properties\n- Create `publishing.kt` with Maven publication setup including:\n  * Proper POM metadata (licenses, SCM, mailing lists, issue tracking)\n  * Support for publishing shadow JARs (CLI module)\n  * Conditional signing for release builds (-Prelease flag)\n  * Source and Javadoc JAR generation for non-shadow modules\n- Configure build-conventions to apply publishing to all projects\n- Update CLI module to apply shadow plugin\n\nThe configuration supports:\n- Local testing: `./gradlew publishToMavenLocal`\n- Apache release: `./gradlew publishToApache -Prelease -PuseGpgAgent`\n- Staging management: `./gradlew closeAndReleaseApacheStagingRepository`\n\nPublished artifacts:\n- org.apache.polaris.tools:iceberg-catalog-migrator-api (with sources, javadoc)\n- org.apache.polaris.tools:iceberg-catalog-migrator-api-test (with sources, javadoc)\n- org.apache.polaris.tools:iceberg-catalog-migrator-cli (shadow JAR)"
    },
    {
      "commit": "843b4d48cc83121560c6470382e43615f9bd9bf4",
      "tree": "ca6e0f7ff206736a2a28c7b9e1f5a7e22a031359",
      "parents": [
        "fbddc775db3f161b930a5c29393a389d84797a5b"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Thu Jan 29 12:31:40 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 12:31:40 2026 -0600"
      },
      "message": "Add a top level makefile (#148)\n\n"
    },
    {
      "commit": "fbddc775db3f161b930a5c29393a389d84797a5b",
      "tree": "0d777f34f304cfdaf415887527a00ec85810a6bc",
      "parents": [
        "c910e3bc3c1102fa5908eb69fbdbbb73c7fa9620"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Tue Jan 27 12:41:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 13:41:51 2026 +0100"
      },
      "message": "chore(fix): introduce prettier linter (#139)\n\n"
    },
    {
      "commit": "c910e3bc3c1102fa5908eb69fbdbbb73c7fa9620",
      "tree": "9ae0a16349f9df761fe5ec479fd0f2504529de76",
      "parents": [
        "735f4cba71c6ca453bbf49bf2aecfd1acdf878e3"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Thu Jan 22 14:27:21 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 15:27:21 2026 +0100"
      },
      "message": "fix: gitignore .env (#137)\n\nPerhaps .env was delivered by mistake. Usually .env is used to configure local environment during the development process."
    },
    {
      "commit": "735f4cba71c6ca453bbf49bf2aecfd1acdf878e3",
      "tree": "2673eba2fdd1b7eb7fd6b6ab441be3e971974742",
      "parents": [
        "f4b9a913420095ae9d5d026c7ec55bfec8d3f5d6"
      ],
      "author": {
        "name": "Vignesh Nayak Manel",
        "email": "vnayak83@gmail.com",
        "time": "Wed Jan 21 23:03:06 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 18:33:06 2026 +0100"
      },
      "message": "Make Principal Scope configurable in Console (#134)\n\n"
    },
    {
      "commit": "f4b9a913420095ae9d5d026c7ec55bfec8d3f5d6",
      "tree": "8e36efd97d31cfe257c10c9891a575dad90af9b0",
      "parents": [
        "eafaff8b9022807b3493c325455786ba9d07fd6f"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Wed Jan 14 15:54:41 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 15:54:41 2026 +0530"
      },
      "message": "Catalog Migrator: Remove AWS SDK dependencies for runtime (#133)\n\nRuntime jar was 650 MB because of this. Now it is around 118 MB (still packs hadoop-aws).\n\nInitially wanted to have it has standalone jar, but we were only depending on AWS SDK. We need other GCP or AZURE dependencies if we want to be standalone jar for all systems. Thats will bloat up the runtime jar size. Hence, excluded the dependencies and user need to provide them in the classpath based on the storage type (similar to runtime jars of Iceberg)"
    }
  ],
  "next": "eafaff8b9022807b3493c325455786ba9d07fd6f"
}
