Skip to content

Upgrade unbash to 6.0.1, list it first in the notices, and watch its releases - #163

Merged
sf624 merged 3 commits into
mainfrom
deps/unbash-6.0.1
Oct 21, 2026
Merged

sf624 merged 3 commits into
mainfrom
deps/unbash-6.0.1

Conversation

@sf624

@sf624 sf624 commented Oct 21, 2026

Copy link
Copy Markdown
Owner

What changes

  • unbash 6.0.0 → 6.0.1 (pinned exactly). The release has one functional change, "decode ANSI-C byte escapes as UTF-8" (fix: decode ANSI-C byte escapes as UTF-8 webpro-nl/unbash#16, src/ansi-c.ts). Our adapter does not read decoded $'…' values, so nothing changes for users: the dumps of test/fixtures/sample.sh (en and ja) are identical, the bash-ast test passes with the same known differences, and the fuzz tests pass. docs/design/syntax-tree.md notes the version.
  • THIRD_PARTY_NOTICES.md lists unbash first, in every table and under "License texts": it is the parser every product is built on. scripts/notices.ts orders components with unbash first, then alphabetically, so the order is a rule of the generator; test/licenses.test.ts checks it.
  • Weekly watch for unbash releases: .github/workflows/unbash-release.yml (Mondays, and by hand) compares the pinned version with npm and opens an issue "unbash X.Y.Z is out" with the release and compare links and an upgrade checklist, unless one is open. It needs only issues: write. Dependabot's monthly PR for unbash stays (unbash is a runtime dependency, outside the dev-dependencies group); the watch gives an earlier notice and the checklist. README "Contributing" says so.

Tests

  • Coverage 100% on Node 24; tsc, snippets, bash-ast, web tests, the notices and offline tests and the build pass.

🤖 Generated with Claude Code

sf624 and others added 3 commits October 22, 2026 01:42
It decodes ANSI-C byte escapes as UTF-8. The adapter does not read decoded values, so nothing changes in the explanations.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The generator puts the parser first in every table and under License texts, then the rest alphabetically; a test checks it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
A workflow opens an issue when npm has a newer unbash than package.json pins.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Web preview removed: the pull request is closed.

@sf624
sf624 merged commit 6fb93c2 into main Oct 21, 2026
11 checks passed
@sf624
sf624 deleted the deps/unbash-6.0.1 branch October 21, 2026 16:45

This branch was previously deployed

1 inactive deployment
github-pages — b96b5800 Deployed Oct 21, 2026 by sf624 via Deploy to GitHub Pages #146
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.

1 participant