Ship Nine Libraries at 1.0.0 With Hardened Versioning and Docs Shell - #152
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
View your CI Pipeline Execution ↗ for commit 8e843fb
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗ ☁️ Nx Cloud last updated this comment at |
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.
Description
Promotes nine libraries to their first stable
1.0.0release, and does the work that release exposed: the versioning flow and the@hyperfrontend/packagebatch executor had several bugs that only surface on a repeat release against a populated registry, and the docs site needed to present a stable ecosystem rather than a flat list of packages.Three threads run through this branch:
version-batchexecutor honours scope filtering, fails the batch when a library fails, detects dependents in every dependency section, and skips self-contained packages in the version cascade.Type of Change
🐛 Bug fix | ✨ Feature | 📝 Docs | 🔧 Build/Config
Changes Made
Stable releases
1.0.0for logging, cryptography, network-protocol, string-utils, time-utils, json-utils, data-utils, function-utils, and immutable-api-utils, with changelogs and dependent version updates across the workspace.Versioning flow (
libs/versioning)requiresDiskFlushon step definitions, so steps that shell out (staging files for a commit) see the writes.Package plugin (
plugins/package)version-batchgained a scope option, applies scope filtering to batch runs, and fails the batch when any library fails to version.Release CI
Docs site
vercel.jsonheaders serving.mdandllms.txtas plain text with CORS.Roadmap and tooling
releaseAsscope/prerelease reach and release rationale in changelogs.tool-mediafirst-party dependencies pinned to published versions.Testing
libs/versioningfor bump calculation, changelog generation, registry fetch, npm error classification, and git log bounds.1.0.0releases were exercised end to end through the batch release flow, and thepackage-e2efixtures were updated to the published versions.Screenshots/Videos
Visual surfaces worth a look when reviewing: the landing page hierarchy and hero band, the koi pond accent theme, and the document shell (floating index plus markdown actions) on any docs page.
Checklist
npm run commitfor conventional commit messagesAI Assistance
Used Claude to make changes under close supervision.
Additional Notes
0.xand enter1.0.0. Their public APIs are unchanged by this PR; the version move is the semantic commitment, not a code break.📝 CLA Requirement
By submitting this pull request, you acknowledge that:
For more information, see our Contributing Guide.
Thank you for contributing to hyperfrontend! 🚀