Skip to content

chore(release): 0.76.1 — serve banner ASCII fallback on non-UTF-8 Windows consoles (#522)#527

Open
padak wants to merge 1 commit into
mainfrom
release/0.76.1
Open

chore(release): 0.76.1 — serve banner ASCII fallback on non-UTF-8 Windows consoles (#522)#527
padak wants to merge 1 commit into
mainfrom
release/0.76.1

Conversation

@padak

@padak padak commented Jul 22, 2026

Copy link
Copy Markdown
Member

Release 0.76.1

Patch release shipping the already-merged #526
fix (closes #522).

What's in it

Fix (#522, #526): kbagent serve --ui no longer crashes on startup on
Windows consoles with a non-UTF-8 codepage (cp1250 on Czech/Polish/Hungarian
Windows). The startup banner's box-drawing glyphs (├─ / └─) raised
UnicodeEncodeError from sys.stdout.write before uvicorn bound the port, so
the server never started. They now degrade to ASCII (|- / `-) when the
console can't encode them — the same UTF-8/ASCII fallback install.sh already
uses — with a belt-and-braces try/except so a cosmetic banner can never abort
startup. Modern UTF-8 terminals are unchanged; the set PYTHONUTF8=1 workaround
is no longer needed.

Release mechanics

  • pyproject.toml 0.76.0 → 0.76.1 (single source of truth)
  • Changelog entry added for 0.76.1
  • make version-syncplugin.json, marketplace.json, uv.lock

No command signatures changed, so the hand-maintained agent/skill docs
(keboola-expert.md, gotchas.md, CLAUDE.md command list,
commands-reference.md) need no edits; make skill-gen was a no-op.

make check is green (lint, format, typecheck, skill-check, version-check,
command-sync, changelog-check, error-codes, full test suite).

Tag v0.76.1 will be pushed after merge to trigger the release-kbagent
pipeline (wheel build + GitHub release).


Open in Devin Review

…ndows consoles

Patch release shipping the #526 fix (already merged to main): `kbagent serve
--ui` no longer crashes on startup on Windows consoles with a non-UTF-8
codepage (cp1250 on Czech/Polish/Hungarian Windows). The startup banner's
box-drawing glyphs now degrade to ASCII when the console can't encode them.

- pyproject.toml 0.76.0 -> 0.76.1
- changelog entry for 0.76.1
- version-sync -> plugin.json, marketplace.json, uv.lock

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

kbagent serve --ui crashes on startup on Windows with non-UTF-8 console codepage (UnicodeEncodeError in banner)

1 participant