)]}'
{
  "log": [
    {
      "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)"
    },
    {
      "commit": "eafaff8b9022807b3493c325455786ba9d07fd6f",
      "tree": "011d1b2c9aefa7c534d45b06fba1eff52e54c68b",
      "parents": [
        "fb0b517ef5b863dac42e1e0744ccf5c2e85c2d79"
      ],
      "author": {
        "name": "Muhammad Zohaib Irshad",
        "email": "zohaibirshad678@gmail.com",
        "time": "Tue Jan 13 18:52:31 2026 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 14:52:31 2026 +0100"
      },
      "message": "removing all the unwanted files that were staged mistakenly by developerzohaib786 (#114)\n\n"
    },
    {
      "commit": "fb0b517ef5b863dac42e1e0744ccf5c2e85c2d79",
      "tree": "42f403b6bc0d6d9da8193975143f334fbb8ebc84",
      "parents": [
        "34e63e682b41b4ff9566c5db803d30e9fa73e15f"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Mon Jan 12 15:59:28 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 13:59:28 2026 -0800"
      },
      "message": "MCP: Switch build from setuptools to hatch (#130)\n\n"
    },
    {
      "commit": "34e63e682b41b4ff9566c5db803d30e9fa73e15f",
      "tree": "5052ba9475306f97c6c9a5bec62c8f562337213a",
      "parents": [
        "abc2cd23b49882e17f49fb0ac1a6f88e779b0768"
      ],
      "author": {
        "name": "Vignesh Nayak Manel",
        "email": "vnayak83@gmail.com",
        "time": "Mon Jan 12 07:44:24 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 11 20:14:24 2026 -0600"
      },
      "message": "Console: Update docker image to redhat UBI images (#129)\n\n* Update docker image to redhat ubi images\n\n* Added license\n\n* Updated as per review comments\n\n* remove global config"
    },
    {
      "commit": "abc2cd23b49882e17f49fb0ac1a6f88e779b0768",
      "tree": "2dadd87f78384efc2a23c84ad00df75e2e636a4a",
      "parents": [
        "3c9b0514330e2323256fa2e642e0f4bd88c2df22"
      ],
      "author": {
        "name": "Adam Christian",
        "email": "105929021+adam-christian-software@users.noreply.github.com",
        "time": "Sat Jan 10 01:48:11 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 07:48:11 2026 +0100"
      },
      "message": "fix(console): Allow the console to show Iceberg Views. (#116)\n\n* fix(console): Allow the console to show Iceberg Views.\n\n* fix: Resolve TypeScript and React hooks linting errors\n\n- Move useMutation hook before early return to comply with React hooks rules\n- Replace enum with const object to fix erasableSyntaxOnly error\n- Rename duplicate SchemaField interface to ViewSchemaField to avoid type conflict\n\n---------\n\nCo-authored-by: Adam Christian \u003cadam@Adams-MacBook-Pro-2.local\u003e"
    },
    {
      "commit": "3c9b0514330e2323256fa2e642e0f4bd88c2df22",
      "tree": "ecd51106f4512c767d137d6ef525b3e808846c37",
      "parents": [
        "f7101922d08261834832a53def15f6c6a36e58df"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Fri Jan 09 23:06:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 09 22:06:04 2026 -0600"
      },
      "message": "relax fastmcp dep constraint (#128)\n\n* relax fastmcp dep\n\n* 2.13.0"
    },
    {
      "commit": "f7101922d08261834832a53def15f6c6a36e58df",
      "tree": "3353a8ed0b85ab8a8bb68a592bd8a8943f64a8ce",
      "parents": [
        "ab6a26c82fe1a0ef0e73f8d2abbb2d3e6742048a"
      ],
      "author": {
        "name": "Yufei Gu",
        "email": "yufei@apache.org",
        "time": "Thu Jan 08 12:13:22 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 14:13:22 2026 -0600"
      },
      "message": "Fix the action hash for Nightly Publish (#127)\n\n"
    },
    {
      "commit": "ab6a26c82fe1a0ef0e73f8d2abbb2d3e6742048a",
      "tree": "16a5684f977f6705525aacfa09804cf8413328fe",
      "parents": [
        "28f53604df0fa3ca71b2551a5a65cef2b69b5ff1"
      ],
      "author": {
        "name": "Yufei Gu",
        "email": "yufei@apache.org",
        "time": "Thu Jan 08 11:45:35 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 11:45:35 2026 -0800"
      },
      "message": "MCP: Add mcp nightly publish (#119)\n\n"
    },
    {
      "commit": "28f53604df0fa3ca71b2551a5a65cef2b69b5ff1",
      "tree": "aa62e8da50ab43c97bccd76356548cc156623e60",
      "parents": [
        "95f460bcdd4d018c7ea62995f9a943f879dec5ea"
      ],
      "author": {
        "name": "cccs-cat001",
        "email": "56204545+cccs-cat001@users.noreply.github.com",
        "time": "Thu Jan 08 00:43:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 05:43:54 2026 +0100"
      },
      "message": "added httproute to console helm chart (#105)\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"
    },
    {
      "commit": "95f460bcdd4d018c7ea62995f9a943f879dec5ea",
      "tree": "06a5b7aa5ecd9f0ff58983d995cdd11094e6da09",
      "parents": [
        "92206fb1e62d21ed0127be7211c65ea7b03b0c0a"
      ],
      "author": {
        "name": "Pierre Laporte",
        "email": "pierre@pingtimeout.fr",
        "time": "Wed Jan 07 18:36:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 18:36:26 2026 +0100"
      },
      "message": "Add ability to mangle names so that they are less predictable and compressable (#107)\n\n"
    },
    {
      "commit": "92206fb1e62d21ed0127be7211c65ea7b03b0c0a",
      "tree": "7f539926e6fa28ef3ca9d1db7fb8c6005ae29ecb",
      "parents": [
        "ca8e39db687bc8d15f8a18e24ec1c80b93d38584"
      ],
      "author": {
        "name": "Ajantha Bhat",
        "email": "ajanthabhat@gmail.com",
        "time": "Wed Jan 07 16:03:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 11:33:37 2026 +0100"
      },
      "message": "Catalog-migrator: Update RAT exclude folder list (#124)\n\n"
    },
    {
      "commit": "ca8e39db687bc8d15f8a18e24ec1c80b93d38584",
      "tree": "c413508570d9b2aee1c5d860114f5f71287c2246",
      "parents": [
        "a96fae36fdde3d0432ba7c6c90d522caf6480618"
      ],
      "author": {
        "name": "Adam Christian",
        "email": "105929021+adam-christian-software@users.noreply.github.com",
        "time": "Mon Jan 05 12:15:57 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 18:15:57 2026 +0100"
      },
      "message": "fix(console): Console CI Linter TableDetailsDrawer Issue (#122)\n\n"
    },
    {
      "commit": "a96fae36fdde3d0432ba7c6c90d522caf6480618",
      "tree": "72b40948beb74aece8cef58ce810ad057e9da33c",
      "parents": [
        "99a1198146f1e4c4024d452dca927bb9369d2059"
      ],
      "author": {
        "name": "Adam Christian",
        "email": "105929021+adam-christian-software@users.noreply.github.com",
        "time": "Mon Jan 05 09:32:25 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 15:32:25 2026 +0100"
      },
      "message": "Console: Make Generic Tables Show in the Catalog Explorer (#113)\n\n"
    },
    {
      "commit": "99a1198146f1e4c4024d452dca927bb9369d2059",
      "tree": "6f1578dc79f09f4d1b6b52029e969c53f1d10b58",
      "parents": [
        "267281a084aa1bc5575ad16951f083a11d3caa54"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Wed Dec 31 22:22:52 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 31 17:22:52 2025 -0500"
      },
      "message": "fix: exclude console/package-lock.json (#120)\n\n* fix: exclude console/package-lock.json\n\n* fix: adjust console.yml\n\n* fix: node cache-dependency-path: console/package.json"
    },
    {
      "commit": "267281a084aa1bc5575ad16951f083a11d3caa54",
      "tree": "b8e6f66d97d59a2d5e20cb5bdb9b4c3a84f5de49",
      "parents": [
        "c30c9bb9531a4eaffea7e6d387502cb1670a0a16"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Tue Dec 30 01:04:30 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 30 01:04:30 2025 -0600"
      },
      "message": "Enforce mypy for MCP (#117)\n\n"
    },
    {
      "commit": "c30c9bb9531a4eaffea7e6d387502cb1670a0a16",
      "tree": "4ebbab71051dae719606ac70bde47b383761b4b4",
      "parents": [
        "126959c6064973afddc30ddc43cac88ca3051902"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Mon Dec 29 15:10:01 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 10:10:01 2025 -0500"
      },
      "message": "chore(fix): fix linting/building errors in console UI application (#118)\n\n* fix: add extra type\n\n* fix: fix unknown typing for tables.ts\n\n* fix: fix linting for NamespaceDetails.tsx\n\n* fix: fix linting/typing for TableDetails.tsx\n\n- refactoring\n\n* chore: enhance makefile\n\n* chore: add console github action\n\n* chore: add console reference into root readme\n\n* chore: include package-lock.json into ./console\n\n* fix: convert tailwind.config.js to ES module syntax for Node.js 22 compatibility"
    },
    {
      "commit": "126959c6064973afddc30ddc43cac88ca3051902",
      "tree": "2637ffb7bc986226deae4c19cf9c9a658b4e3318",
      "parents": [
        "dcb4363f6b08ff3a1a11f0658b8b79a69964ccc8"
      ],
      "author": {
        "name": "Adam Christian",
        "email": "105929021+adam-christian-software@users.noreply.github.com",
        "time": "Sat Dec 20 01:33:14 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 07:33:14 2025 +0100"
      },
      "message": "Fix Some Generic Tables API Issues (#112)\n\n"
    },
    {
      "commit": "dcb4363f6b08ff3a1a11f0658b8b79a69964ccc8",
      "tree": "ff2553b55ab8c212747eebbd8ea4ad9007163a11",
      "parents": [
        "899df2c44776ee81b2bd99425f6347da1dc2a01c"
      ],
      "author": {
        "name": "DaniilPodovinnikov",
        "email": "55481259+DaniilPodovinnikov@users.noreply.github.com",
        "time": "Fri Dec 19 18:51:10 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 10:51:10 2025 -0500"
      },
      "message": "Console: Use the official Polaris logo in the console (#108)\n\n"
    },
    {
      "commit": "899df2c44776ee81b2bd99425f6347da1dc2a01c",
      "tree": "da2dca9857fe51c4dec38b1e5892d768581a4c06",
      "parents": [
        "86104e87aa77eb3355c3f6c2268060c87587653f"
      ],
      "author": {
        "name": "Pierre Laporte",
        "email": "pierre@pingtimeout.fr",
        "time": "Thu Dec 18 10:07:11 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 10:07:11 2025 +0100"
      },
      "message": "Minor benchmarks improvements (#106)\n\n* Retry all creations in case of HTTP 500 to ensure dataset is created fully\n\nJust like other entities, it is possible that high concurrency results\nin HTTP 500 errors for tables and views. In this case, we should retry\nthe creation.\n\n* Add assertion to ensure all entities are created\n\n* Add a parameter for namespace throughput reads"
    },
    {
      "commit": "86104e87aa77eb3355c3f6c2268060c87587653f",
      "tree": "4d25aafee79d2f0bf685b6b937f0bb647c6a94bb",
      "parents": [
        "c2cd15f554a772ab2df294e0699f858c38d042ef"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Tue Dec 16 16:51:41 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 16:51:41 2025 +0100"
      },
      "message": "Introducing Apache Polaris Console (#85)\n\n* Bootstrap Polaris Console\n\n* Refactor: Migrate to Vite and modernize application architecture\n\n- Migrate build system to Vite with TypeScript and Tailwind CSS\n- Reorganize codebase into modular structure (pages/, components/, api/, hooks/, lib/, types/)\n- Replace legacy components with modern React patterns using Radix UI, TanStack Query, and React Router\n- Update dependencies and add comprehensive UI component library\n- Remove deprecated files and consolidate routing and state management\n\n* Quick fix on naming\n\n* fix: prioritize HTTP response error messages over axios error messages\n\n- Update errorHandler to check response.data.error.message first\n- Use getErrorMessage in Connections page for better error handling\n- Add missing toast import in GrantCatalogRoleModal\n\n* chore: remove unused imports and variables\n\n- Remove unused functions, imports, and parameters across codebase\n- Clean up unused error state in PrincipalsTab\n- Remove unused type imports\n\n* fix: move React hooks before early returns to comply with rules of hooks\n\n* fix: resolve TypeScript type errors\n\n* chore: suppress Fast Refresh warnings for valid export patterns\n\n* fix: remove unnecessary escape character in regex pattern\n\n* fixed few minor changes\n\n* fixed few minor changes \u0026 type changes\n\n* fix the url for cors issues\n\n* Add start script\n\n* Cleanup\n\n* Change local storage location\n\n* Added an input to take Relam as input from user\n\n* Added an input to take Relam as input from user\n\n* Adding header.\n\n* Add TODO for JB\n\n* Add configurable realm header name support via environment variable\n\nAllow users to configure the realm header name through VITE_POLARIS_REALM_HEADER_NAME environment variable, defaulting to Polaris-Realm. This enables compatibility with custom Polaris server configurations where the realm header name differs from the default.\n\n* Update theme colors to teal primary and simplify header dropdown\n\nChange primary color to teal (#01656f) and update all components to use theme colors instead of hardcoded values. Simplify header dropdown menu by removing repetitive user information and keeping only logout action.\n\n* Add resizable catalog explorer with drag functionality and refactor for best practices\n\nImplement drag-to-resize functionality for catalog explorer sidebar with width persistence. Extract resize logic into reusable custom hook and move width constants to shared constants file. Refactor component to use proper hooks, memoization, and improved type safety.\n\n* Move catalog node prefix constant to shared constants file\n\nCentralize catalog node prefix constant by moving it from component to shared constants file for better maintainability and reusability across the codebase.\n\n* Add legal skeleton (before complete pass)\n\n* Remove vite icon in favor of polaris\n\n* Cleanup react icon\n\n* Fix package.json (dual scripts definition)\n\n* Update README.md with correct instructions\n\n* Add legal footer\n\n* Update Console title\n\n* Use the right naming\n\n* Change default service name for consistency.\n\n* Add child namespaces card in namespace details\n\n* Add Generic Tables card in the namespace details\n\n* Add Generic Table action\n\n* Add Docker image with LICENSE-BUNDLE\n\n* chore(feature): init helm chart\n\n* chore(feature): fix readme\n\n* Update node version in the README.md\n\n* chore(feature): fix readme\n\n* chore(feature): introduce runtime configuration\n\n* chore(feature): reorganize docker experience\n\n* chore(feature): update the readme\n\n* Add missing ASF header\n\n---------\n\nCo-authored-by: Sohan Honavar \u003csohanhonavar17@gmail.com\u003e\nCo-authored-by: Artur Rakhmatulin \u003cartur.rakhmatulin@gmail.com\u003e"
    },
    {
      "commit": "c2cd15f554a772ab2df294e0699f858c38d042ef",
      "tree": "6f4cb25264ea28205548d58841f94713a7a1b4ab",
      "parents": [
        "659274ec4490e2b477d5b74eaec880ae7d1688cd"
      ],
      "author": {
        "name": "Yong Zheng",
        "email": "yongzheng0809@gmail.com",
        "time": "Sun Dec 14 09:38:44 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 14 09:38:44 2025 -0600"
      },
      "message": "[MCP] （feat): Standardized mcp tools (#89)\n\n* Standardized mcp tools\n"
    },
    {
      "commit": "659274ec4490e2b477d5b74eaec880ae7d1688cd",
      "tree": "dc9169a4cf2cb650fd327d02412b536b8b21831e",
      "parents": [
        "5590740cfa1591d6e3a3f7363b897dfcd73568c2"
      ],
      "author": {
        "name": "Robert Stupp",
        "email": "snazy@snazy.de",
        "time": "Wed Dec 10 18:19:45 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 18:19:45 2025 +0100"
      },
      "message": "[Apprunner](cosmetic) rename apprunner-build-logic to just build-logic (#92)\n\n"
    },
    {
      "commit": "5590740cfa1591d6e3a3f7363b897dfcd73568c2",
      "tree": "aaf762d23db7581b75ea117008acb5c2dbe7a09b",
      "parents": [
        "8543c60a81dcca3b7a19275cfe8456cca9c7bebf"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Wed Dec 10 16:41:13 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 17:41:13 2025 +0100"
      },
      "message": "feat: introduce SetupActions class (#90)\n\n- code deduplication\n- introduce SetupActions class\n- introduce AuthParameters\n- enhance auth-flow configuration\n- decouple auth-parameters from ConnectionParameters\n- moving governaning accessToken logic into SetupActions"
    },
    {
      "commit": "8543c60a81dcca3b7a19275cfe8456cca9c7bebf",
      "tree": "8ccd59ff7b0951a32dc194cdede404010e5cc822",
      "parents": [
        "dbd100a3d54203ac6b76a3cd330c01d348cb680a"
      ],
      "author": {
        "name": "Artur Rakhmatulin",
        "email": "artur.rakhmatulin@gmail.com",
        "time": "Wed Dec 10 15:48:11 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 16:48:11 2025 +0100"
      },
      "message": "chore(feat): add benchmarks/makefile with usability targets\n\nThe added Makefile includes\n\n* targets to list and delete reports\n* targets to run individual benchmarks"
    }
  ],
  "next": "dbd100a3d54203ac6b76a3cd330c01d348cb680a"
}
