chore: release server 0.8.65 - #1425
Merged
Merged
Conversation
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.
Releases
@webjsdev/server0.8.65, carrying the #1423 elision fix.What is in it
One user-facing change since 0.8.64, which is what
commit_count: 1in the changelog reflects:readonly (readonly [number, number, number])[]read as a top-level call to the elision analyser, so a module of pure typed data was classified as running code at module scope. Every route module importing such a helper was downgraded from inert to shipping whole, and a component carrying one was forced to ship along with the display-only children it renders. Silent: no error, no warning, identical behaviour, only bytes.Why server only
uiis NOT due, and I want to record why, because my first pass said otherwise. I counted unreleased commits withgit log --grep="chore: release <pkg>"to find each package's last release, which matched an OLD single-package release subject (chore: release ui 0.3.9, mcp 0.1.10, cli 0.10.43) rather than the current combined form (chore: release core 0.7.51, server 0.8.64 and ui 0.3.14). The range therefore started too far back and swept in already-released work. Reading the changelog files instead, which is whatscripts/backfill-changelog.jsdoes,uihas zero qualifying commits since 0.3.14 andcore,cli,mcp, andintellisenseare clean too.Bump level and ranges
Patch, matching how this package is kept in a single minor line. Every in-repo dependent pins
^0.8.0(packages/cli,packages/mcp,examples/blog,website,gallery), so a patch stays inside every caret and no dependent range needed editing.package-lock.jsonregenerated withnpm install --package-lock-only.@webjsdev/intellisenseis not bumped, so the webjs.nvim vendored copy needs no re-vendor.Changelog
changelog/server/0.8.65.mdgenerated by the pre-commit hook, not hand-written. Merging this adds it tomain, which triggersrelease.ymltonpm publishand cut the GitHub Release (idempotent).