chore(release): 0.96.0 - #817
Merged
Merged
Conversation
keboola-pr-reviewer-bot
previously approved these changes
Sep 30, 2026
keboola-pr-reviewer-bot
left a comment
There was a problem hiding this comment.
Verdict: auto_approve (risk 1/5) · profile _default
Clean release PR for 0.96.0: version bump plus mechanical vNEXT→0.96.0 resolution across docs and plugin files, no runtime logic changes.
zajca
approved these changes
Sep 30, 2026
zajca
left a comment
Member
There was a problem hiding this comment.
No actionable findings were found by the automated review.
keboola-pr-reviewer-bot
dismissed
their stale review
September 30, 2026 14:14
Dismissing prior approval — a new commit was pushed and this review was for an earlier SHA. Run @keboola-pr-reviewer-bot review to get a fresh verdict.
|
New commit on |
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 0.96.0
22 changes since 0.95.0. Four of them, in three PRs, break existing use, and each has a migration step in the changelog.
data-app passwordno longer prints the password. In a terminal,ccopies it to the clipboard. Without a terminal,--copycopies it and--revealprints it. The command needs no Manage API token.create --waitanddeploy --waittake the same flags.sync pushdeletes remote configs and rows only with--force. It no longer creates again a config that someone deleted on the remote after the last pull.--projectand the other alias options also take a project ID.Target:line, andtargetsin--json.--branch 0means production in every command.sync push --forcehas thedestructivepermission class, so an allow-list must namesync.push --force.sync clonesets the new IDs in the links of shared code, schedules, legacy orchestrations and task rows, and gives warnings.sync clonecreates the storage buckets that the target does not have.sync pushandsync clonecreate a data app with no recorded type aspython-js, not asstreamlit.sync pullno longer deletes a re-created or locally edited directory, and no longer overwrites edits in companion files. A repeated promote push no longer creates more dev copies.sync clone --branch,sync pushcreates data apps in the dev branch, not in production.--link-mode copyafter a hardlink error.workspace from-transformationreads the transformation from the branch where it creates the workspace.data-app listreads every page ofGET /apps.job detail --log-tail-linesreturns the events of nested jobs.kbagent changelogshows the first sentence of every BREAKING note by default, and at least two notes for each version.undiciupdate in the web backend.This PR bumps the version to 0.96.0 and adds the changelog entry. It resolves the
vNEXTdoc tags to0.96.0and runsversion-sync(plugin.json / marketplace.json / uv.lock). It also replaces by hand thevNEXTin the docstring ofgenerate_promotion_pipeline.py, whichvnext-resolvedoes not scan. Nowhatsnew.tsentry: the only UI change is the description of the Data Apps page, which now says Python/JS instead of Streamlit (#783).Plugin files changed:
plugin.json,keboola-expert.md, theSKILL.mdofkbagent-cicd-migrationandkbagent-promotion-pipeline,generate_promotion_pipeline.py,gotchas.md,commands-reference.md,branch-workflow.md,data-app-workflow.md,permissions-workflow.md,sync-workflow.md,sync-rows-workflow.md,workspace-workflow.md.make check,make vnext-checkandmake release-scope-checkpass.make test-e2edid not run (no E2E credentials).After merge: tag the merge commit
v0.96.0to trigger the release pipeline (PyPI + native binaries + GitHub Release).