diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index e4d21e7..4f37269 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -30,7 +30,7 @@ body: label: Pre-reqs description: | Please run through the following list and make sure you've tried the usual "quick fixes": - - Search the [current open issues](https://github.com/gemini-cli-extensions/dataplex/issues) + - Search the [current open issues](https://github.com/gemini-cli-extensions/knowledge-catalog/issues) - Update to the latest version of the extension and [Gemini CLI](https://github.com/google-gemini/gemini-cli?tab=readme-ov-file#stable) options: - label: "I've searched the current open issues" diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 7571caf..a04d765 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -30,7 +30,7 @@ body: description: | Please run through the following list and make sure you've tried the usual "quick fixes": options: - - label: "Search the [current open issues](https://github.com/gemini-cli-extensions/dataplex/issues)" + - label: "Search the [current open issues](https://github.com/gemini-cli-extensions/knowledge-catalog/issues)" required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index c24db35..3d58e5e 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -30,7 +30,7 @@ body: description: | Please run through the following list and make sure you've tried the usual "quick fixes": options: - - label: "Search the [issues](https://github.com/gemini-cli-extensions/dataplex/issues)" + - label: "Search the [issues](https://github.com/gemini-cli-extensions/knowledge-catalog/issues)" required: true - type: textarea diff --git a/.github/workflows/mirror-changelog.yml b/.github/workflows/mirror-changelog.yml index d4b6f26..78f721d 100644 --- a/.github/workflows/mirror-changelog.yml +++ b/.github/workflows/mirror-changelog.yml @@ -29,7 +29,7 @@ jobs: - name: Add Toolbox Release Notes to PR Body uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 env: - REQUIRED_KEYWORDS: 'dataplex' + REQUIRED_KEYWORDS: 'knowledge-catalog, dataplex' with: script: | const requiredKeywordsEnv = process.env.REQUIRED_KEYWORDS; diff --git a/.github/workflows/package-and-upload-assets.yml b/.github/workflows/package-and-upload-assets.yml index c41dace..98a15e4 100644 --- a/.github/workflows/package-and-upload-assets.yml +++ b/.github/workflows/package-and-upload-assets.yml @@ -17,7 +17,7 @@ name: Package and Upload Release Assets # Global variables env: PACKAGE_NAME: "dataplex" - FILES_TO_PACKAGE: "gemini-extension.json DATAPLEX.md LICENSE" + FILES_TO_PACKAGE: "gemini-extension.json KNOWLEDGE_CATALOG.md LICENSE" GCS_BUCKET_URL: "https://storage.googleapis.com/mcp-toolbox-for-databases/geminicli" on: diff --git a/.lycheeignore b/.lycheeignore index 58bca3e..277dc91 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1 +1,2 @@ https://github.com/gemini-cli-extensions/dataplex/compare/ +https://github.com/gemini-cli-extensions/knowledge-catalog/compare/ diff --git a/CHANGELOG.md b/CHANGELOG.md index aa09fa6..67d5744 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,76 +1,76 @@ # Changelog -## [0.3.1](https://github.com/gemini-cli-extensions/dataplex/compare/0.3.0...0.3.1) (2026-03-20) +## [0.3.1](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.3.0...0.3.1) (2026-03-20) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.30.0 ([#89](https://github.com/gemini-cli-extensions/dataplex/issues/89)) ([0341db1](https://github.com/gemini-cli-extensions/dataplex/commit/0341db179417f95ad00b243edbb6f27de4717fc6)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.30.0 ([#89](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/89)) ([0341db1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/0341db179417f95ad00b243edbb6f27de4717fc6)) -## [0.3.0](https://github.com/gemini-cli-extensions/dataplex/compare/0.2.2...0.3.0) (2026-03-16) +## [0.3.0](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.2.2...0.3.0) (2026-03-16) ### ⚠ BREAKING CHANGES * telemetry metrics updates as per semantic convention ([mcp-toolbox#​2566](https://redirect.github.com/googleapis/mcp-toolbox/issues/2566)) -* **source/dataplex:** restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) +* **source/knowledge-catalog:** restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) ### Features -* **skill:** Attach user agent metadata for generated skill ([mcp-toolbox#​2697](https://redirect.github.com/googleapis/mcp-toolbox/issues/2697)) ([9598a6a](https://redirect.github.com/googleapis/mcp-toolbox/commit/9598a6a32597b9c9abdb0f20c06d86a01b0d011f)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **skill:** Update skill generation logic ([mcp-toolbox#​2646](https://redirect.github.com/googleapis/mcp-toolbox/issues/2646)) ([c233eee](https://redirect.github.com/googleapis/mcp-toolbox/commit/c233eee98cd9621526cb286245f3874f5bd6e7da)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **skills:** Add additional-notes flag to generate skills command ([mcp-toolbox#​2696](https://redirect.github.com/googleapis/mcp-toolbox/issues/2696)) ([73bf962](https://redirect.github.com/googleapis/mcp-toolbox/commit/73bf962459b76872f748248bb5e289be232a30b6)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **source/dataplex:** restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **source/dataplex:** Restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) ([acb9a80](https://redirect.github.com/googleapis/mcp-toolbox/commit/acb9a80cf2438e04c76cf10267b1c9ca9227da0b)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* Add user agent to embeddings generation ([mcp-toolbox#​2572](https://redirect.github.com/googleapis/mcp-toolbox/issues/2572)) ([287251a](https://redirect.github.com/googleapis/mcp-toolbox/commit/287251a0cfed4d24617e5d0d957026a94f65d820)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* telemetry metrics updates as per semantic convention ([mcp-toolbox#​2566](https://redirect.github.com/googleapis/mcp-toolbox/issues/2566)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* Telemetry metrics updates as per semantic convention ([mcp-toolbox#​2566](https://redirect.github.com/googleapis/mcp-toolbox/issues/2566)) ([131d764](https://redirect.github.com/googleapis/mcp-toolbox/commit/131d764f895c14908e29914b3c0c273d91a2654f)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **skill:** Attach user agent metadata for generated skill ([mcp-toolbox#​2697](https://redirect.github.com/googleapis/mcp-toolbox/issues/2697)) ([9598a6a](https://redirect.github.com/googleapis/mcp-toolbox/commit/9598a6a32597b9c9abdb0f20c06d86a01b0d011f)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **skill:** Update skill generation logic ([mcp-toolbox#​2646](https://redirect.github.com/googleapis/mcp-toolbox/issues/2646)) ([c233eee](https://redirect.github.com/googleapis/mcp-toolbox/commit/c233eee98cd9621526cb286245f3874f5bd6e7da)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **skills:** Add additional-notes flag to generate skills command ([mcp-toolbox#​2696](https://redirect.github.com/googleapis/mcp-toolbox/issues/2696)) ([73bf962](https://redirect.github.com/googleapis/mcp-toolbox/commit/73bf962459b76872f748248bb5e289be232a30b6)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **source/knowledge-catalog:** restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **source/knowledge-catalog:** Restructure prebuilt toolsets ([mcp-toolbox#​2640](https://redirect.github.com/googleapis/mcp-toolbox/issues/2640)) ([acb9a80](https://redirect.github.com/googleapis/mcp-toolbox/commit/acb9a80cf2438e04c76cf10267b1c9ca9227da0b)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* Add user agent to embeddings generation ([mcp-toolbox#​2572](https://redirect.github.com/googleapis/mcp-toolbox/issues/2572)) ([287251a](https://redirect.github.com/googleapis/mcp-toolbox/commit/287251a0cfed4d24617e5d0d957026a94f65d820)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* telemetry metrics updates as per semantic convention ([mcp-toolbox#​2566](https://redirect.github.com/googleapis/mcp-toolbox/issues/2566)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* Telemetry metrics updates as per semantic convention ([mcp-toolbox#​2566](https://redirect.github.com/googleapis/mcp-toolbox/issues/2566)) ([131d764](https://redirect.github.com/googleapis/mcp-toolbox/commit/131d764f895c14908e29914b3c0c273d91a2654f)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) ### Bug Fixes -* **mcp:** Guard nil SSE session lookup and return 400 for missing session ([mcp-toolbox#​2681](https://redirect.github.com/googleapis/mcp-toolbox/issues/2681)) ([f66189f](https://redirect.github.com/googleapis/mcp-toolbox/commit/f66189fe43cb711da3a041fa31edbacd7bbc7153)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **oracle:** Update oracle-execute-sql tool interface to match source signature ([mcp-toolbox#​2627](https://redirect.github.com/googleapis/mcp-toolbox/issues/2627)) ([81699a3](https://redirect.github.com/googleapis/mcp-toolbox/commit/81699a375b7e5af37945f4124aa4c5f2a1a9f7a6)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **server/mcp:** Scope defer span.End inside loop iteration ([mcp-toolbox#​2558](https://redirect.github.com/googleapis/mcp-toolbox/issues/2558)) ([c88a62d](https://redirect.github.com/googleapis/mcp-toolbox/commit/c88a62dcf4c16118ae706cc43d18cad827e7496d)), closes [mcp-toolbox#​2549](https://redirect.github.com/googleapis/mcp-toolbox/issues/2549) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **skill:** Fix env variable propagation ([mcp-toolbox#​2645](https://redirect.github.com/googleapis/mcp-toolbox/issues/2645)) ([5271368](https://redirect.github.com/googleapis/mcp-toolbox/commit/52713687208994c423da64333cb0a04fb483f794)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **telemetry:** Histogram buckets from OTel standard to MCP standards ([mcp-toolbox#​2729](https://redirect.github.com/googleapis/mcp-toolbox/issues/2729)) ([87cd4a0](https://redirect.github.com/googleapis/mcp-toolbox/commit/87cd4a0bf48605225ef25ca554cc787def976d11)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* **ui:** Remove module from script ([mcp-toolbox#​2703](https://redirect.github.com/googleapis/mcp-toolbox/issues/2703)) ([6943ab6](https://redirect.github.com/googleapis/mcp-toolbox/commit/6943ab6839d21da7b6a4241700c7891c6f4a9b2c)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* Improve list locks integration test for postgres ([mcp-toolbox#​2279](https://redirect.github.com/googleapis/mcp-toolbox/issues/2279)) ([d9ebe5d](https://redirect.github.com/googleapis/mcp-toolbox/commit/d9ebe5d4bf1b7ca04cae47386b36c38ca5b77b8a)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* Return AllParams for GetParameter() for tools with templateParameter([mcp-toolbox#​2734](https://redirect.github.com/googleapis/mcp-toolbox/issues/2734)) ([bfd7ba6](https://redirect.github.com/googleapis/mcp-toolbox/commit/bfd7ba601a52294fa71623d88af71bd0288bf887)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -* Update toolset attributes naming ([mcp-toolbox#​2554](https://redirect.github.com/googleapis/mcp-toolbox/issues/2554)) ([3d6ae4e](https://redirect.github.com/googleapis/mcp-toolbox/commit/3d6ae4eeaf5acfbde83374a244573edd8fc9012b)) ([7e9fdd1](https://github.com/gemini-cli-extensions/dataplex/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **mcp:** Guard nil SSE session lookup and return 400 for missing session ([mcp-toolbox#​2681](https://redirect.github.com/googleapis/mcp-toolbox/issues/2681)) ([f66189f](https://redirect.github.com/googleapis/mcp-toolbox/commit/f66189fe43cb711da3a041fa31edbacd7bbc7153)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **oracle:** Update oracle-execute-sql tool interface to match source signature ([mcp-toolbox#​2627](https://redirect.github.com/googleapis/mcp-toolbox/issues/2627)) ([81699a3](https://redirect.github.com/googleapis/mcp-toolbox/commit/81699a375b7e5af37945f4124aa4c5f2a1a9f7a6)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **server/mcp:** Scope defer span.End inside loop iteration ([mcp-toolbox#​2558](https://redirect.github.com/googleapis/mcp-toolbox/issues/2558)) ([c88a62d](https://redirect.github.com/googleapis/mcp-toolbox/commit/c88a62dcf4c16118ae706cc43d18cad827e7496d)), closes [mcp-toolbox#​2549](https://redirect.github.com/googleapis/mcp-toolbox/issues/2549) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **skill:** Fix env variable propagation ([mcp-toolbox#​2645](https://redirect.github.com/googleapis/mcp-toolbox/issues/2645)) ([5271368](https://redirect.github.com/googleapis/mcp-toolbox/commit/52713687208994c423da64333cb0a04fb483f794)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **telemetry:** Histogram buckets from OTel standard to MCP standards ([mcp-toolbox#​2729](https://redirect.github.com/googleapis/mcp-toolbox/issues/2729)) ([87cd4a0](https://redirect.github.com/googleapis/mcp-toolbox/commit/87cd4a0bf48605225ef25ca554cc787def976d11)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* **ui:** Remove module from script ([mcp-toolbox#​2703](https://redirect.github.com/googleapis/mcp-toolbox/issues/2703)) ([6943ab6](https://redirect.github.com/googleapis/mcp-toolbox/commit/6943ab6839d21da7b6a4241700c7891c6f4a9b2c)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* Improve list locks integration test for postgres ([mcp-toolbox#​2279](https://redirect.github.com/googleapis/mcp-toolbox/issues/2279)) ([d9ebe5d](https://redirect.github.com/googleapis/mcp-toolbox/commit/d9ebe5d4bf1b7ca04cae47386b36c38ca5b77b8a)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* Return AllParams for GetParameter() for tools with templateParameter([mcp-toolbox#​2734](https://redirect.github.com/googleapis/mcp-toolbox/issues/2734)) ([bfd7ba6](https://redirect.github.com/googleapis/mcp-toolbox/commit/bfd7ba601a52294fa71623d88af71bd0288bf887)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) +* Update toolset attributes naming ([mcp-toolbox#​2554](https://redirect.github.com/googleapis/mcp-toolbox/issues/2554)) ([3d6ae4e](https://redirect.github.com/googleapis/mcp-toolbox/commit/3d6ae4eeaf5acfbde83374a244573edd8fc9012b)) ([7e9fdd1](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7e9fdd1141c48c2397edbdb6985c42ef3f300b96)) -## [0.2.2](https://github.com/gemini-cli-extensions/dataplex/compare/0.2.1...0.2.2) (2026-03-03) +## [0.2.2](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.2.1...0.2.2) (2026-03-03) ### Features -* **dataproc:** Add dataproc source and list/get clusters/jobs tools ([mcp-toolbox#​2407](https://redirect.github.com/googleapis/mcp-toolbox/issues/2407)) ([cc05e57](https://redirect.github.com/googleapis/mcp-toolbox/commit/cc05e5745d1c25a6088702b827cd098250164b7e)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **ui:** Make tool list panel resizable ([mcp-toolbox#​2253](https://redirect.github.com/googleapis/mcp-toolbox/issues/2253)) ([276cf60](https://redirect.github.com/googleapis/mcp-toolbox/commit/276cf604a2bb41861639ed6881557e38dd97a614)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* Add polling system to dynamic reloading ([mcp-toolbox#​2466](https://redirect.github.com/googleapis/mcp-toolbox/issues/2466)) ([fcaac9b](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcaac9bb957226ee3db1baea24330f337ba88ab7)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* Added basic template for sdks doc migrate ([mcp-toolbox#​1961](https://redirect.github.com/googleapis/mcp-toolbox/issues/1961)) ([87f2eaf](https://redirect.github.com/googleapis/mcp-toolbox/commit/87f2eaf79cdecca7b939151e1543eccf2f812a69)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **dataproc:** Add dataproc source and list/get clusters/jobs tools ([mcp-toolbox#​2407](https://redirect.github.com/googleapis/mcp-toolbox/issues/2407)) ([cc05e57](https://redirect.github.com/googleapis/mcp-toolbox/commit/cc05e5745d1c25a6088702b827cd098250164b7e)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **ui:** Make tool list panel resizable ([mcp-toolbox#​2253](https://redirect.github.com/googleapis/mcp-toolbox/issues/2253)) ([276cf60](https://redirect.github.com/googleapis/mcp-toolbox/commit/276cf604a2bb41861639ed6881557e38dd97a614)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* Add polling system to dynamic reloading ([mcp-toolbox#​2466](https://redirect.github.com/googleapis/mcp-toolbox/issues/2466)) ([fcaac9b](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcaac9bb957226ee3db1baea24330f337ba88ab7)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* Added basic template for sdks doc migrate ([mcp-toolbox#​1961](https://redirect.github.com/googleapis/mcp-toolbox/issues/1961)) ([87f2eaf](https://redirect.github.com/googleapis/mcp-toolbox/commit/87f2eaf79cdecca7b939151e1543eccf2f812a69)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) ### Bug Fixes -* **ci:** Add path for forked PR unit test runs ([mcp-toolbox#​2540](https://redirect.github.com/googleapis/mcp-toolbox/issues/2540)) ([04dd2a7](https://redirect.github.com/googleapis/mcp-toolbox/commit/04dd2a77603c7babf01da724dfb77808e3f25fe5)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **docs/adk:** Resolve dependency duplication ([mcp-toolbox#​2418](https://redirect.github.com/googleapis/mcp-toolbox/issues/2418)) ([4d44abb](https://redirect.github.com/googleapis/mcp-toolbox/commit/4d44abb4638926ca50b0fa4dcf10a03e7fab657f)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **docs/langchain:** Fix core at 0.3.0 and align compatible dependencies ([mcp-toolbox#​2426](https://redirect.github.com/googleapis/mcp-toolbox/issues/2426)) ([36edfd3](https://redirect.github.com/googleapis/mcp-toolbox/commit/36edfd3d506e839c092d04cbca1799b5ebc38160)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **oracle:** Enable DML operations and resolve incorrect array type error ([mcp-toolbox#​2323](https://redirect.github.com/googleapis/mcp-toolbox/issues/2323)) ([72146a4](https://redirect.github.com/googleapis/mcp-toolbox/commit/72146a4b1605bcdd3e1038106bfb1f899e677e39)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **server/mcp:** Guard nil dereference in sseManager.get ([mcp-toolbox#​2557](https://redirect.github.com/googleapis/mcp-toolbox/issues/2557)) ([e534196](https://redirect.github.com/googleapis/mcp-toolbox/commit/e534196303c2b8d9b6e599ac25add337e6fc9b8f)), closes [mcp-toolbox#​2548](https://redirect.github.com/googleapis/mcp-toolbox/issues/2548) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart ([mcp-toolbox#​2597](https://redirect.github.com/googleapis/mcp-toolbox/issues/2597)) ([ac11f5a](https://redirect.github.com/googleapis/mcp-toolbox/commit/ac11f5af9c7bcf228d667e1b8e08b5dc49ad91a0)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **tests/postgres:** Implement uuid-based isolation and reliable resource cleanup ([mcp-toolbox#​2377](https://redirect.github.com/googleapis/mcp-toolbox/issues/2377)) ([8a96fb1](https://redirect.github.com/googleapis/mcp-toolbox/commit/8a96fb1a8874baa3688e566f3dea8a0912fcf2df)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* **tests/postgres:** Restore list\_schemas test and implement dynamic owner ([mcp-toolbox#​2521](https://redirect.github.com/googleapis/mcp-toolbox/issues/2521)) ([7041e79](https://redirect.github.com/googleapis/mcp-toolbox/commit/7041e797347f337d6f7f44ca051ae31acd58babe)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* Deflake alloydb omni ([mcp-toolbox#​2431](https://redirect.github.com/googleapis/mcp-toolbox/issues/2431)) ([62b8309](https://redirect.github.com/googleapis/mcp-toolbox/commit/62b830987d65c3573214d04e50742476097ee9e9)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -* Enforce required validation for explicit null parameter values ([mcp-toolbox#​2519](https://redirect.github.com/googleapis/mcp-toolbox/issues/2519)) ([d5e9512](https://redirect.github.com/googleapis/mcp-toolbox/commit/d5e9512a237e658f9b9127fdd8c174ec023c3310)) ([50346c5](https://github.com/gemini-cli-extensions/dataplex/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **ci:** Add path for forked PR unit test runs ([mcp-toolbox#​2540](https://redirect.github.com/googleapis/mcp-toolbox/issues/2540)) ([04dd2a7](https://redirect.github.com/googleapis/mcp-toolbox/commit/04dd2a77603c7babf01da724dfb77808e3f25fe5)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **docs/adk:** Resolve dependency duplication ([mcp-toolbox#​2418](https://redirect.github.com/googleapis/mcp-toolbox/issues/2418)) ([4d44abb](https://redirect.github.com/googleapis/mcp-toolbox/commit/4d44abb4638926ca50b0fa4dcf10a03e7fab657f)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **docs/langchain:** Fix core at 0.3.0 and align compatible dependencies ([mcp-toolbox#​2426](https://redirect.github.com/googleapis/mcp-toolbox/issues/2426)) ([36edfd3](https://redirect.github.com/googleapis/mcp-toolbox/commit/36edfd3d506e839c092d04cbca1799b5ebc38160)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **oracle:** Enable DML operations and resolve incorrect array type error ([mcp-toolbox#​2323](https://redirect.github.com/googleapis/mcp-toolbox/issues/2323)) ([72146a4](https://redirect.github.com/googleapis/mcp-toolbox/commit/72146a4b1605bcdd3e1038106bfb1f899e677e39)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **server/mcp:** Guard nil dereference in sseManager.get ([mcp-toolbox#​2557](https://redirect.github.com/googleapis/mcp-toolbox/issues/2557)) ([e534196](https://redirect.github.com/googleapis/mcp-toolbox/commit/e534196303c2b8d9b6e599ac25add337e6fc9b8f)), closes [mcp-toolbox#​2548](https://redirect.github.com/googleapis/mcp-toolbox/issues/2548) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart ([mcp-toolbox#​2597](https://redirect.github.com/googleapis/mcp-toolbox/issues/2597)) ([ac11f5a](https://redirect.github.com/googleapis/mcp-toolbox/commit/ac11f5af9c7bcf228d667e1b8e08b5dc49ad91a0)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **tests/postgres:** Implement uuid-based isolation and reliable resource cleanup ([mcp-toolbox#​2377](https://redirect.github.com/googleapis/mcp-toolbox/issues/2377)) ([8a96fb1](https://redirect.github.com/googleapis/mcp-toolbox/commit/8a96fb1a8874baa3688e566f3dea8a0912fcf2df)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* **tests/postgres:** Restore list\_schemas test and implement dynamic owner ([mcp-toolbox#​2521](https://redirect.github.com/googleapis/mcp-toolbox/issues/2521)) ([7041e79](https://redirect.github.com/googleapis/mcp-toolbox/commit/7041e797347f337d6f7f44ca051ae31acd58babe)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* Deflake alloydb omni ([mcp-toolbox#​2431](https://redirect.github.com/googleapis/mcp-toolbox/issues/2431)) ([62b8309](https://redirect.github.com/googleapis/mcp-toolbox/commit/62b830987d65c3573214d04e50742476097ee9e9)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) +* Enforce required validation for explicit null parameter values ([mcp-toolbox#​2519](https://redirect.github.com/googleapis/mcp-toolbox/issues/2519)) ([d5e9512](https://redirect.github.com/googleapis/mcp-toolbox/commit/d5e9512a237e658f9b9127fdd8c174ec023c3310)) ([50346c5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/50346c5bf9e5e43fb4a0156032f518c7e4cf278c)) -## [0.2.1](https://github.com/gemini-cli-extensions/dataplex/compare/0.2.0...0.2.1) (2026-02-19) +## [0.2.1](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.2.0...0.2.1) (2026-02-19) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.27.0 ([#74](https://github.com/gemini-cli-extensions/dataplex/issues/74)) ([7297207](https://github.com/gemini-cli-extensions/dataplex/commit/7297207178cf6367225a1c041b3ae1e28eafeb54)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.27.0 ([#74](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/74)) ([7297207](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7297207178cf6367225a1c041b3ae1e28eafeb54)) -## [0.2.0](https://github.com/gemini-cli-extensions/dataplex/compare/0.1.4...0.2.0) (2026-01-26) +## [0.2.0](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.1.4...0.2.0) (2026-01-26) ### ⚠ BREAKING CHANGES @@ -79,49 +79,49 @@ ### Features -* **embeddingModel:** Add embedding model to MCP handler ([mcp-toolbox#​2310](https://redirect.github.com/googleapis/mcp-toolbox/issues/2310)) ([e4f60e5](https://redirect.github.com/googleapis/mcp-toolbox/commit/e4f60e56335b755ef55b9553d3f40b31858ec8d9)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* **prebuilt/cloud-sql:** Add create backup tool for Cloud SQL ([mcp-toolbox#​2141](https://redirect.github.com/googleapis/mcp-toolbox/issues/2141)) ([8e0fb03](https://redirect.github.com/googleapis/mcp-toolbox/commit/8e0fb0348315a80f63cb47b3c7204869482448f4)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* **prebuilt/cloud-sql:** Add restore backup tool for Cloud SQL ([mcp-toolbox#​2171](https://redirect.github.com/googleapis/mcp-toolbox/issues/2171)) ([00c3e6d](https://redirect.github.com/googleapis/mcp-toolbox/commit/00c3e6d8cba54e2ab6cb271c7e6b378895df53e1)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* **tools:** Add `valueFromParam` support to Tool config ([mcp-toolbox#​2333](https://redirect.github.com/googleapis/mcp-toolbox/issues/2333)) ([15101b1](https://redirect.github.com/googleapis/mcp-toolbox/commit/15101b1edbe2b85a4a5f9f819c23cf83138f4ee1)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* add Configuration settings ([#67](https://github.com/gemini-cli-extensions/dataplex/issues/67)) ([1c05d52](https://github.com/gemini-cli-extensions/dataplex/commit/1c05d52d1907373855b146c76d7793ba3056585e)) -* Add new `user-agent-metadata` flag ([mcp-toolbox#​2302](https://redirect.github.com/googleapis/mcp-toolbox/issues/2302)) ([adc9589](https://redirect.github.com/googleapis/mcp-toolbox/commit/adc9589766904d9e3cbe0a6399222f8d4bb9d0cc)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* Add remaining flag to Toolbox server in MCP registry ([mcp-toolbox#​2272](https://redirect.github.com/googleapis/mcp-toolbox/issues/2272)) ([5e0999e](https://redirect.github.com/googleapis/mcp-toolbox/commit/5e0999ebf5cdd9046e96857738254b2e0561b6d2)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* Support combining multiple prebuilt configurations ([mcp-toolbox#​2295](https://redirect.github.com/googleapis/mcp-toolbox/issues/2295)) ([e535b37](https://redirect.github.com/googleapis/mcp-toolbox/commit/e535b372ea81864d644a67135a1b07e4e519b4b4)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* Support MCP specs version 2025-11-25 ([mcp-toolbox#​2303](https://redirect.github.com/googleapis/mcp-toolbox/issues/2303)) ([4d23a3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/4d23a3bbf2797b1f7fe328aeb5789e778121da23)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -* Validate tool naming ([mcp-toolbox#​2305](https://redirect.github.com/googleapis/mcp-toolbox/issues/2305)) ([5054212](https://redirect.github.com/googleapis/mcp-toolbox/commit/5054212fa43017207fe83275d27b9fbab96e8ab5)) ([cbaee3d](https://github.com/gemini-cli-extensions/dataplex/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* **embeddingModel:** Add embedding model to MCP handler ([mcp-toolbox#​2310](https://redirect.github.com/googleapis/mcp-toolbox/issues/2310)) ([e4f60e5](https://redirect.github.com/googleapis/mcp-toolbox/commit/e4f60e56335b755ef55b9553d3f40b31858ec8d9)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* **prebuilt/cloud-sql:** Add create backup tool for Cloud SQL ([mcp-toolbox#​2141](https://redirect.github.com/googleapis/mcp-toolbox/issues/2141)) ([8e0fb03](https://redirect.github.com/googleapis/mcp-toolbox/commit/8e0fb0348315a80f63cb47b3c7204869482448f4)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* **prebuilt/cloud-sql:** Add restore backup tool for Cloud SQL ([mcp-toolbox#​2171](https://redirect.github.com/googleapis/mcp-toolbox/issues/2171)) ([00c3e6d](https://redirect.github.com/googleapis/mcp-toolbox/commit/00c3e6d8cba54e2ab6cb271c7e6b378895df53e1)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* **tools:** Add `valueFromParam` support to Tool config ([mcp-toolbox#​2333](https://redirect.github.com/googleapis/mcp-toolbox/issues/2333)) ([15101b1](https://redirect.github.com/googleapis/mcp-toolbox/commit/15101b1edbe2b85a4a5f9f819c23cf83138f4ee1)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* add Configuration settings ([#67](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/67)) ([1c05d52](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/1c05d52d1907373855b146c76d7793ba3056585e)) +* Add new `user-agent-metadata` flag ([mcp-toolbox#​2302](https://redirect.github.com/googleapis/mcp-toolbox/issues/2302)) ([adc9589](https://redirect.github.com/googleapis/mcp-toolbox/commit/adc9589766904d9e3cbe0a6399222f8d4bb9d0cc)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* Add remaining flag to Toolbox server in MCP registry ([mcp-toolbox#​2272](https://redirect.github.com/googleapis/mcp-toolbox/issues/2272)) ([5e0999e](https://redirect.github.com/googleapis/mcp-toolbox/commit/5e0999ebf5cdd9046e96857738254b2e0561b6d2)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* Support combining multiple prebuilt configurations ([mcp-toolbox#​2295](https://redirect.github.com/googleapis/mcp-toolbox/issues/2295)) ([e535b37](https://redirect.github.com/googleapis/mcp-toolbox/commit/e535b372ea81864d644a67135a1b07e4e519b4b4)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* Support MCP specs version 2025-11-25 ([mcp-toolbox#​2303](https://redirect.github.com/googleapis/mcp-toolbox/issues/2303)) ([4d23a3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/4d23a3bbf2797b1f7fe328aeb5789e778121da23)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) +* Validate tool naming ([mcp-toolbox#​2305](https://redirect.github.com/googleapis/mcp-toolbox/issues/2305)) ([5054212](https://redirect.github.com/googleapis/mcp-toolbox/commit/5054212fa43017207fe83275d27b9fbab96e8ab5)) ([cbaee3d](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/cbaee3dfa77050e7bbacbc7ffdd40c9992de4bf4)) -## [0.1.4](https://github.com/gemini-cli-extensions/dataplex/compare/0.1.3...0.1.4) (2026-01-15) +## [0.1.4](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.1.3...0.1.4) (2026-01-15) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.25.0 ([#64](https://github.com/gemini-cli-extensions/dataplex/issues/64)) ([dbf5a4a](https://github.com/gemini-cli-extensions/dataplex/commit/dbf5a4a71ff3a6ccd3e35a54f931896620966c92)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.25.0 ([#64](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/64)) ([dbf5a4a](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/dbf5a4a71ff3a6ccd3e35a54f931896620966c92)) -## [0.1.3](https://github.com/gemini-cli-extensions/dataplex/compare/0.1.2...0.1.3) (2025-12-29) +## [0.1.3](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.1.2...0.1.3) (2025-12-29) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.24.0 ([#62](https://github.com/gemini-cli-extensions/dataplex/issues/62)) ([fccf2a5](https://github.com/gemini-cli-extensions/dataplex/commit/fccf2a5979bbc49b82a8b4c9074868f77df5b385)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.24.0 ([#62](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/62)) ([fccf2a5](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/fccf2a5979bbc49b82a8b4c9074868f77df5b385)) -## [0.1.2](https://github.com/gemini-cli-extensions/dataplex/compare/0.1.1...0.1.2) (2025-12-11) +## [0.1.2](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.1.1...0.1.2) (2025-12-11) ### Bug Fixes -* Update dataplex context for new syntax ([#60](https://github.com/gemini-cli-extensions/dataplex/issues/60)) ([82281dd](https://github.com/gemini-cli-extensions/dataplex/commit/82281dd94143814629cd47729220ea2f85af9096)) +* Update knowledge-catalog context for new syntax ([#60](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/60)) ([82281dd](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/82281dd94143814629cd47729220ea2f85af9096)) -## [0.1.1](https://github.com/gemini-cli-extensions/dataplex/compare/0.1.0...0.1.1) (2025-09-30) +## [0.1.1](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.1.0...0.1.1) (2025-09-30) ### Features -* additional instructions for the context file ([#26](https://github.com/gemini-cli-extensions/dataplex/issues/26)) ([16e0d13](https://github.com/gemini-cli-extensions/dataplex/commit/16e0d13f56ec98206f58f04b00220f191aaba07c)) -* standardize mcp server names ([#24](https://github.com/gemini-cli-extensions/dataplex/issues/24)) ([5cfdc0b](https://github.com/gemini-cli-extensions/dataplex/commit/5cfdc0b9f7461ea3161db54b797650e79ced8504)) +* additional instructions for the context file ([#26](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/26)) ([16e0d13](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/16e0d13f56ec98206f58f04b00220f191aaba07c)) +* standardize mcp server names ([#24](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/24)) ([5cfdc0b](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/5cfdc0b9f7461ea3161db54b797650e79ced8504)) ## 0.1.0 (2025-09-21) ### Features -* add Dataplex Extension ([#9](https://github.com/gemini-cli-extensions/dataplex/issues/9)) ([7ed91b2](https://github.com/gemini-cli-extensions/dataplex/commit/7ed91b2fdc551739485e212b91080ce8285f87be)) +* add knowledge-catalog Extension ([#9](https://github.com/gemini-cli-extensions/knowledge-catalog/issues/9)) ([7ed91b2](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/7ed91b2fdc551739485e212b91080ce8285f87be)) diff --git a/DEVELOPER.md b/DEVELOPER.md index 137a1a0..2053f77 100644 --- a/DEVELOPER.md +++ b/DEVELOPER.md @@ -1,7 +1,7 @@ # DEVELOPER.md This document provides instructions for setting up your development environment -and contributing to the Dataplex Gemini CLI Extension project. +and contributing to the Knowledge Catalog (formerly known as Dataplex) Gemini CLI Extension project. ## Prerequisites @@ -10,7 +10,7 @@ Before you begin, ensure you have the following: 1. **Gemini CLI:** Install the Gemini CLI version v0.6.0 or above. Installation instructions can be found on the official Gemini CLI documentation. You can verify your version by running `gemini --version`. -2. **Dataplex:** For testing tools, you will need access to an active Dataplex setup. +2. **Knowledge Catalog:** For testing tools, you will need access to an active Knowledge Catalog setup. ## Developing the Extension @@ -21,8 +21,8 @@ The core logic for this extension is handled by a pre-built `toolbox` binary. Th 1. **Clone the Repository:** ```bash - git clone https://github.com/gemini-cli-extensions/dataplex.git - cd dataplex + git clone https://github.com/gemini-cli-extensions/knowledge-catalog.git + cd knowledge-catalog ``` 2. **Download the Toolbox Binary:** The required version of the `toolbox` binary @@ -47,7 +47,7 @@ The core logic for this extension is handled by a pre-built `toolbox` binary. Th The CLI will prompt you to confirm the linking. Accept it to proceed. 4. **Testing Changes:** After linking, start the Gemini CLI (`gemini`). - You can now interact with the `dataplex` tools to manually test your changes + You can now interact with the `knowledge-catalog` tools to manually test your changes against your connected database. ## Testing @@ -76,7 +76,7 @@ are currently tested in the [MCP Toolbox GitHub](https://github.com/googleapis/g ## Building the Extension The "build" process for this extension involves packaging the extension's -metadata files (`gemini-extension.json`, `dataplex.md`, `LICENSE`) along with the +metadata files (`gemini-extension.json`, `KNOWLEDGE_CATALOG.md`, `LICENSE`) along with the pre-built `toolbox` binary into platform-specific archives (`.tar.gz` or `.zip`). This process is handled automatically by the diff --git a/DATAPLEX.md b/KNOWLEDGE_CATALOG.md similarity index 97% rename from DATAPLEX.md rename to KNOWLEDGE_CATALOG.md index 54f5811..282e7f5 100644 --- a/DATAPLEX.md +++ b/KNOWLEDGE_CATALOG.md @@ -8,9 +8,9 @@ Your primary objective is to help discover, organize and manage metadata related To install this extension, the Gemini CLI version must be v0.6.0 or above. The version can be found by running: `gemini --version`. -## Dataplex MCP Server (Data Plane: Connecting and Querying) +## Knowledge Catalog(formerly known as Dataplex) MCP Server (Data Plane: Connecting and Querying) -This section covers connecting to a Dataplex instance. +This section covers connecting to a Knowledge Catalog instance. 1. **Verify Environment Variables**: The extension requires the following environment variables to be set before the Gemini CLI is started: @@ -18,7 +18,7 @@ This section covers connecting to a Dataplex instance. 2. **Handle Missing Variables**: If a command fails with an error message containing a placeholder like `${DATAPLEX_PROJECT}`, it signifies a missing environment variable. Inform the user which variable is missing and instruct them to set it. -3. **Handle Permission Errors**: If you encounter permission errors, ensure the user has the correct Dataplex permissions: +3. **Handle Permission Errors**: If you encounter permission errors, ensure the user has the correct Knowledge Catalog permissions: * Dataplex Reader (`roles/dataplex.viewer`) to search and look up entries. * Dataplex Editor (`roles/dataplex.editor`) to modify entries. @@ -147,7 +147,7 @@ Entries can be linked together using EntryLinks to represent relationships betwe # Tool instructions -## Tool: dataplex_search_entries +## Tool: search_entries ## General @@ -341,12 +341,12 @@ This abbreviated syntax works for the qualified predicates except for `label` in 1. Explain that no search result was found 2. Suggest to provide a more specific search query. -## Tool: dataplex_lookup_entry +## Tool: lookup_entry ### Request -1. Always try to limit the size of the response by specifying `aspect_types` parameter. Make sure to include to select view=CUSTOM when using aspect_types parameter. If you do not know the name of the aspect type, use the `dataplex_search_aspect_types` tool. -2. If you do not know the name of the entry, use `dataplex_search_entries` tool +1. Always try to limit the size of the response by specifying `aspect_types` parameter. Make sure to include to select view=CUSTOM when using aspect_types parameter. If you do not know the name of the aspect type, use the `search_aspect_types` tool. +2. If you do not know the name of the entry, use `search_entries` tool ### Response diff --git a/README.md b/README.md index 7bcf6ce..e1e88bc 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Gemini CLI Extension - Dataplex +# Gemini CLI Extension - Knowledge Catalog (formerly known as Dataplex) > [!NOTE] > This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0). -This Gemini CLI extension provides a set of tools to interact with [Dataplex](https://cloud.google.com/dataplex/docs) instances. It allows you to manage your data lakes, zones, and assets directly from the [Gemini CLI](https://google-gemini.github.io/gemini-cli/), using natural language prompts. +This Gemini CLI extension provides a set of tools to interact with [Knowledge Catalog](https://cloud.google.com/dataplex/docs) instances. It allows you to manage your data lakes, zones, and assets directly from the [Gemini CLI](https://google-gemini.github.io/gemini-cli/), using natural language prompts. Learn more about [Gemini CLI Extensions](https://github.com/google-gemini/gemini-cli/blob/main/docs/extensions/index.md). > [!IMPORTANT] @@ -13,7 +13,7 @@ Learn more about [Gemini CLI Extensions](https://github.com/google-gemini/gemini [form]: https://docs.google.com/forms/d/e/1FAIpQLSfEGmLR46iipyNTgwTmIDJqzkAwDPXxbocpXpUbHXydiN1RTw/viewform?usp=pp_url&entry.157487=dataplex -## Why Use the Dataplex Extension? +## Why Use the Knowledge Catalog Extension? * **Natural Language Management:** Stop wrestling with complex commands. Explore schemas and query data by describing what you want in plain English. * **Seamless Workflow:** As a Google-developed extension, it integrates seamlessly into the Gemini CLI environment. No need to constantly switch contexts for common database tasks. @@ -39,7 +39,7 @@ Before you begin, ensure you have the following: To install the extension, use the command: ```bash -gemini extensions install https://github.com/gemini-cli-extensions/dataplex +gemini extensions install https://github.com/gemini-cli-extensions/knowledge-catalog ``` ### Configuration @@ -55,7 +55,7 @@ To view or update your configuration: * Gemini CLI: `/extensions list` **Update Settings:** -* Terminal: `gemini extensions config dataplex [setting name] [--scope ]` +* Terminal: `gemini extensions config knowledge-catalog [setting name] [--scope ]` * `setting name`: (Optional) The single setting to configure. * `scope`: (Optional) The scope of the setting in (`user` or `workspace`). Defaults to `user`. * Currently, you must restart the Gemini CLI for changes to take effect. We recommend using `gemini --resume` to resume your session. @@ -63,7 +63,7 @@ To view or update your configuration: Alternatively, you can manually set these environment variables before starting the Gemini CLI: ```bash -export DATAPLEX_PROJECT="" +export KNOWLEDGE_CATALOG_PROJECT="" ``` > [!NOTE] @@ -80,7 +80,7 @@ gemini ## Usage Examples -Interact with Dataplex using natural language right from your IDE: +Interact with Knowledge Catalog using natural language right from your IDE: * **Explore Catalog and Metadata:** * "Find all catalog entries related to 'customer orders'." @@ -92,8 +92,8 @@ Interact with Dataplex using natural language right from your IDE: ## Supported Tools -* `search_entries`: Use this tool to search for entries in Dataplex Catalog based on the provided search query. -* `lookup_entry`: Use this tool to retrieve a specific entry from Dataplex Catalog. +* `search_entries`: Use this tool to search for entries in Knowledge Catalog based on the provided search query. +* `lookup_entry`: Use this tool to retrieve a specific entry from Knowledge Catalog. * `search_aspect_types`: Use this tool to find aspect types relevant to the query. ## Additional Extensions @@ -108,5 +108,5 @@ Common issues: * "failed to find default credentials: google: could not find default credentials.": Ensure [Application Default Credentials](https://cloud.google.com/docs/authentication/gcloud) are available in your environment. See [Set up Application Default Credentials](https://cloud.google.com/docs/authentication/external/set-up-adc) for more information. * "✖ Error during discovery for server: MCP error -32000: Connection closed": The database connection has not been established. Ensure your configuration is set via environment variables. -* "✖ MCP ERROR: Error: spawn /Users/USER/.gemini/extensions/dataplex/toolbox ENOENT": The Toolbox binary did not download correctly. Ensure you are using Gemini CLI v0.6.0+. +* "✖ MCP ERROR: Error: spawn /Users/USER/.gemini/extensions/knowledge-catalog/toolbox ENOENT": The Toolbox binary did not download correctly. Ensure you are using Gemini CLI v0.6.0+. * "cannot execute binary file": The Toolbox binary did not download correctly. Ensure the correct binary for your OS/Architecture has been downloaded. See [Installing the server](https://mcp-toolbox.dev/documentation/introduction/#install-toolbox) for more information. diff --git a/gemini-extension.json b/gemini-extension.json index 5ae19a2..25d82fa 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,9 +1,9 @@ { - "name": "dataplex", + "name": "knowledge-catalog", "version": "0.3.1", - "description": "Connect to Dataplex Universal Catalog to discover, manage, monitor, and govern data and AI artifacts across your data platform", + "description": "Connect to Knowledge Catalog (formerly known as Dataplex) to discover, manage, monitor, and govern data and AI artifacts across your data platform", "mcpServers": { - "dataplex": { + "knowledgeCatalog": { "command": "${extensionPath}${/}toolbox", "args": [ "--prebuilt", @@ -12,7 +12,7 @@ ] } }, - "contextFileName": "DATAPLEX.md", + "contextFileName": "KNOWLEDGE_CATALOG.md", "settings": [ { "name": "Project ID",