chore(release): 0.91.0 - #699
Merged
Merged
Conversation
This was referenced Aug 25, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release PR for v0.91.0. Its only job is the version bump, the changelog entry, and resolving the
vNEXTplaceholders left behind by the feature PRs — no behavior changes.Scope — every PR merged since v0.90.1
workspace load: zero-copy CLONE by default, >1 GiB COPY guard,--timeout+ fire-and-forget fixnotificationwrite path —create/delete/replace-recipientsync pushstamps API-derived baselines; one canonicalscript[]shape; statement-boundary markerssyncignoreskeboola.mcp-server-tool; manifestignoredComponentsis now livepermissions setvalidates--allow/--denypatterns against known operationsservehonors the root-level--config-dirkeboola/ai-kit; deprecate this repo's marketplace(since vNEXT)tags out of markdown headingsEight changelog bullets cover all ten PRs (the two docs-only PRs are folded into the
Note:bullet, and #696 rides with #694 since they are one fix).Checklist walk-through
git log v0.90.1..origin/mainpyproject.toml→0.91.0make vnext-check— 54 placeholders resolved across 11 files, edited line-by-line off the checker's own output (never a repo-widesed: backtickedvNEXTin the process docs is prose, not a gate). Now: All 556 version gates across 77 versions resolve to a release.make version-sync— plugin.json, marketplace.json, uv.lockmake skill-gen— no command-tree driftwhatsnew.ts— deliberately empty:git diff v0.90.1..main -- web/is empty, so this release ships nothing UI-visible. The/auth/*and/notificationsserve routes are API-only; no SPA page consumes them yet.keboola-expert.md— matrix rows for the notification write path and the newworkspace loadsemantics already landed with feat(notification): write path — create/delete/replace-recipient subscriptions (#690) #695/feat(workspace): zero-copy CLONE by default, large-COPY guard, fire-and-forget timeout fix #692/docs(plugin): polish workspace-load skill guidance after #692 #698; 53 294 B of the 70 000 B budgetgotchas.md— ten entries, each now tagged(since 0.91.0)CLAUDE.md ## All CLI Commands— three newnotificationleaves documented;check_command_sync.pyOK (267 commands)commands-reference.md— same three leaves plus theworkspace load/sync/permissionsnotesmake check— 6317 passed, 12 skipped; lint, format, typecheck, skill, version, version-gates, command-sync, endpoints, changelog, error-codes, sentinel-guards, loc all greenmake test-e2e— needsE2E_API_TOKEN/E2E_URL; to be run by the maintainer before taggingFiles touched here
Plugin / doc surfaces (all
vNEXT→0.91.0only):plugins/kbagent/agents/keboola-expert.md,plugins/kbagent/skills/kbagent/references/{gotchas,commands-reference,permissions-workflow,sync-workflow,workspace-workflow}.md,plugins/kbagent/.claude-plugin/plugin.json(version-sync),.claude-plugin/marketplace.json(version-sync).Repo docs:
CLAUDE.md,docs/{TUTORIAL,guide,web-server}.md,src/keboola_agent_cli/commands/context.py.Release mechanics:
pyproject.toml,src/keboola_agent_cli/changelog.py,uv.lock.