From dfbb104494eb6f88fca5529a53c5ada11c7a2f18 Mon Sep 17 00:00:00 2001 From: Petr Date: Wed, 17 Jun 2026 22:03:51 +0200 Subject: [PATCH] chore(release): 0.63.2 -- document the in-process Python SDK Release-only bump for the SDK documentation landed in #440 (docs/sdk.md, the examples/storage_tui demo, the CONTRIBUTING "Extending the importable SDK" section, and the doc-drift fixes). No runtime code change: docs and examples ship in the repo, not the wheel, so the installed package is functionally identical to 0.63.1. The bump exists so `kbagent changelog` surfaces the new SDK guide and the release carries the migration-bridge compat wheel for any <=0.62 client that updates to latest. --- .claude-plugin/marketplace.json | 2 +- plugins/kbagent/.claude-plugin/plugin.json | 2 +- pyproject.toml | 2 +- src/keboola_agent_cli/changelog.py | 14 ++++++++++++++ uv.lock | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 5a3ad7d7..40d7e2cc 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -10,7 +10,7 @@ "plugins": [ { "name": "kbagent", - "version": "0.63.1", + "version": "0.63.2", "source": "./plugins/kbagent", "description": "AI-friendly interface to Keboola Connection projects — explore configs, jobs, lineage, call MCP tools, manage dev branches, and debug SQL in workspaces", "category": "development" diff --git a/plugins/kbagent/.claude-plugin/plugin.json b/plugins/kbagent/.claude-plugin/plugin.json index d92e5d8b..b6138005 100644 --- a/plugins/kbagent/.claude-plugin/plugin.json +++ b/plugins/kbagent/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "kbagent", - "version": "0.63.1", + "version": "0.63.2", "description": "AI-friendly interface to Keboola Connection projects — explore configs, jobs, lineage, call MCP tools, manage dev branches, and debug SQL in workspaces", "author": { "name": "Keboola", diff --git a/pyproject.toml b/pyproject.toml index 61e24a74..44debebf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keboola-cli" -version = "0.63.1" +version = "0.63.2" description = "AI-friendly CLI for managing Keboola projects" readme = "README.md" requires-python = ">=3.12" diff --git a/src/keboola_agent_cli/changelog.py b/src/keboola_agent_cli/changelog.py index 080c2a97..41c2a7bb 100644 --- a/src/keboola_agent_cli/changelog.py +++ b/src/keboola_agent_cli/changelog.py @@ -24,6 +24,20 @@ # Ordered newest-first. Each value is a list of brief one-line descriptions. CHANGELOG: dict[str, list[str]] = { + "0.63.2": [ + "Docs: the in-process Python SDK is now documented. New `docs/sdk.md` is the deep " + "guide -- the importable `Client` facade vs the CLI vs the `serve` REST API, where the " + "facade sits in the 3-layer architecture, a full method reference " + "(query / query_result / run_job / config_detail / upload_table / files / raw), the " + 'typed result-model contract (`extra="allow"`, `populate_by_name`, semver via ' + "`__all__`), `py.typed`, idempotent `run_job`, a gotchas cheat-sheet, and a contributor " + "section on extending the SDK. A runnable curses Storage-browser demo " + "(`examples/storage_tui/`) drives a real project entirely through the SDK, and " + "`CONTRIBUTING.md` gains an 'Extending the importable SDK' section. Also fixes doc " + "drift (dynamic `APP_NAME`, Python 3.12+, `__init__` documented as the public SDK " + "entrypoint). No runtime code change -- the installed package is functionally identical " + "to 0.63.1; docs and examples ship in the repo, not the wheel.", + ], "0.63.1": [ "Fix (#424): self-update is repaired for users still on <=0.62.0. The PyPI rename " "`keboola-agent-cli` -> `keboola-cli` broke `kbagent update` for every already-installed " diff --git a/uv.lock b/uv.lock index 76f3b48f..8ad926ed 100644 --- a/uv.lock +++ b/uv.lock @@ -580,7 +580,7 @@ wheels = [ [[package]] name = "keboola-cli" -version = "0.63.1" +version = "0.63.2" source = { editable = "." } dependencies = [ { name = "croniter" },