diff --git a/.licenserc.yaml b/.licenserc.yaml index 4f66e34..4670661 100644 --- a/.licenserc.yaml +++ b/.licenserc.yaml @@ -16,6 +16,7 @@ header: license: spdx-id: "Apache-2.0" copyright-owner: "Google LLC" + copyright-year: "2025" paths: - "**/*.yaml" - "**/*.yml" diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ce44794..791770f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.6" + ".": "0.1.7" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f75932..9cac6fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.1.7](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/compare/0.1.6...0.1.7) (2026-01-30) + + +### Features + +* add Configuration settings ([#77](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/issues/77)) ([f8ef9d3](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/commit/f8ef9d37900bd695768b377158cd5db542390533)) +* **deps:** update dependency googleapis/genai-toolbox to v0.26.0 ([#75](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/issues/75)) ([f815e79](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/commit/f815e7986115fa314d38bf1c1b57db9c2fe7b3d1)) + ## [0.1.6](https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/compare/0.1.5...0.1.6) (2025-12-08) diff --git a/README.md b/README.md index c976415..66c16ee 100644 --- a/README.md +++ b/README.md @@ -93,12 +93,17 @@ Interact with Cloud SQL for SQL Server using natural language: ## Supported Tools * **Admin:** + * `clone_instance`: Use this tool to creates a clone for an existing Cloud SQL for SQL Server instance. + * `create_backup`: Use this tool to creates a backup on a Cloud SQL instance. + * `create_database`: Use this tool to creates a new database in a Cloud SQL instance. * `create_instance`: Use this tool to create an SQL Server instance. * `create_user`: Use this tool to create SQL Server-BUILT-IN or IAM-based users. * `get_instance`: Use this tool to get details about an SQL Server instance. * `get_user`: Use this tool to get details about a user. + * `list_databases`: Use this tool to lists all databases for a Cloud SQL instance. * `list_instances`: Use this tool to list instances in a given project and location. * `list_users`: Use this tool to list users in a given project and location. + * `restore_backup`: Use this tool to restores a backup of a Cloud SQL instance. * `wait_for_operation`: Use this tool to poll the operations API until the operation is done. * **Data:** diff --git a/gemini-extension.json b/gemini-extension.json index 2bb79f2..b121146 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "cloud-sql-sqlserver", - "version": "0.1.6", + "version": "0.1.7", "description": "Connect to Cloud SQL for SQL Server", "mcpServers": { "cloud_sql_sqlserver_admin": { @@ -17,16 +17,46 @@ "--prebuilt", "cloud-sql-mssql", "--stdio" - ], - "env": { - "CLOUD_SQL_SQLSERVER_PROJECT": "${CLOUD_SQL_SQLSERVER_PROJECT}", - "CLOUD_SQL_SQLSERVER_REGION": "${CLOUD_SQL_SQLSERVER_REGION}", - "CLOUD_SQL_SQLSERVER_INSTANCE": "${CLOUD_SQL_SQLSERVER_INSTANCE}", - "CLOUD_SQL_SQLSERVER_DATABASE": "${CLOUD_SQL_SQLSERVER_DATABASE}", - "CLOUD_SQL_SQLSERVER_USER": "${CLOUD_SQL_SQLSERVER_USER}", - "CLOUD_SQL_SQLSERVER_PASSWORD": "${CLOUD_SQL_SQLSERVER_PASSWORD}" - } + ] } }, - "contextFileName": "CLOUD-SQL-SQLSERVER.md" -} \ No newline at end of file + "contextFileName": "CLOUD-SQL-SQLSERVER.md", + "settings": [ + { + "name": "Project Name", + "description": "Name of the Google Cloud project", + "envVar": "CLOUD_SQL_MSSQL_PROJECT" + }, + { + "name": "Region", + "description": "Region of the Cloud SQL instance", + "envVar": "CLOUD_SQL_MSSQL_REGION" + }, + { + "name": "Instance ID", + "description": "ID of the Cloud SQL instance", + "envVar": "CLOUD_SQL_MSSQL_INSTANCE" + }, + { + "name": "Database", + "description": "Name of the database", + "envVar": "CLOUD_SQL_MSSQL_DATABASE" + }, + { + "name": "User", + "description": "Username of the database user", + "envVar": "CLOUD_SQL_MSSQL_USER" + }, + { + "name": "Password", + "description": "Password of the database user", + "envVar": "CLOUD_SQL_MSSQL_PASSWORD", + "sensitive": true + }, + { + "name": "Instance IP assignment", + "description": "(Optional) Type of the IP address: PUBLIC, PRIVATE, or PSC (Default: Public)", + "envVar": "CLOUD_SQL_MSSQL_IP_TYPE" + } + ] +} diff --git a/toolbox_version.txt b/toolbox_version.txt index a7f3fc2..e93b647 100644 --- a/toolbox_version.txt +++ b/toolbox_version.txt @@ -1 +1 @@ -0.22.0 \ No newline at end of file +0.26.0 \ No newline at end of file