chore: bump package versions - #98
Merged
Merged
Conversation
cloudflare-nimbus-bot
Bot
force-pushed
the
changeset-release/main
branch
3 times, most recently
from
September 1, 2026 17:21
3710ab4 to
9c4f3fa
Compare
cloudflare-nimbus-bot
Bot
force-pushed
the
changeset-release/main
branch
from
September 3, 2026 17:13
9c4f3fa to
8d1640d
Compare
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@cloudflare/create-nimbus-docs@0.7.0
Minor Changes
#93
43c161aThanks @MohamedH1998! - Add first-party OpenAPI reference support to Nimbus.api-layoutUI that shares Nimbus's docs shell, navigation, breadcrumbs, banners, mobile behavior, and deep-linkable field and code-sample controls. The copiedApiFieldListfield iterator is explicitly typed so the scaffolded UI type-checks cleanly under a consumer's strict TypeScript.api.ref:citations across local and cross-site documentation.withBasehelper.operationIdno longer abort the build — they warn and fall back to a path-derived coordinate, so real-world specs (e.g. Cloudflare'sbrand-protectionoperations) build; setapi[].requireOperationId: trueon specs you own to keep that fatal, while route-hostile paths and coordinate collisions stay fatal regardless. For readable, path-derived URLs, opt into theresource-action-v1route convention: setapi[].routes: { convention: "resource-action-v1" }(per version in a family) to derive slugs likecharges/listfrom an operation's method and path, decoupled fromoperationIdso route-hostile identifiers no longer poison URLs. Trim shared bases withstripPathPrefixes(e.g.["/v1"]), pin individual pages with anoperations(operationId→ slug) map, and inspect how each slug resolved (override/derived/fallback) via the newgetApiRouteProvenanceexport. Derivation collisions, reserved-route segments, unused overrides, cross-version slug drift, and unknown config keys (e.g. astripPrefixestypo forstripPathPrefixes) are reported with pointed messages; the default (noroutes) keeps the legacyoperationIdslugs unchanged.#103
f372a4eThanks @MohamedH1998! - Add a--adapter <vercel|node|netlify|cloudflare>scaffold flag for server output.Passing
--adapterselectsoutput: "server"and wires the chosen adapter at scaffold time: it flips the generatedastro.configat the// nimbus:adaptermarker, appends the adapter's platform build dir to.gitignore, and for Cloudflare writes a serverwrangler.jsonc. Node scaffolds include a productionstartscript.--deployis ignored with--adapter(server output owns its target). Config discovery follows Astro's own resolution order and supported set (.mjs/.js/.ts/.mts), matching thenimbus-docs add adapter-*opt-in. Copied templates are rejected if they contain symlinks so transformations cannot escape the project root.Static scaffolds now preserve the
// nimbus:adaptermarker so the laternimbus-docs add adapter-*opt-in can reliably rewrite generated projects.Reject destinations whose existing symlinked parent resolves outside the current directory, quote paths with spaces in next-step commands, and keep generated components compatible with adapter-defined
Astro.localstypes.#104
862df4aThanks @MohamedH1998! - Add Cloudflare request rendering for canonical content collections.Nimbus now supports collection-level build and request rendering policies with validated defaults and per-collection overrides. Request-rendered prose and API routes use response-aware page helpers, prepared API models, request-safe partial headings, 404 responses, and build-derived syntax-highlighting assets without shipping source OpenAPI specs to Workers. Cloudflare server scaffolds enable request rendering by default, and generated pnpm configuration installs Satteri's WASI fallback alongside the current architecture.
Preserve sitemap, Pagefind, Markdown, and agent-index discovery for request-rendered routes. Pin the tested sitemap integration, clean up synthetic Pagefind staging files transactionally, and generate cross-collection Open Graph images in new starters.
Patch Changes
#89
deddca5Thanks @sansynx! - Remove the deprecatedbaseUrloption from generated TypeScript configuration so Nimbus sites continue to pass type checks on TypeScript 6 while preserving the@/import alias.#99
2965d9fThanks @MohamedH1998! - Guard thePackageManagersrestore script'stextContentaccess with optional chaining so the starter passes a strictastro check(part of the CJK/type-safety fixes).@cloudflare/nimbus-docs@0.12.0
Minor Changes
#93
43c161aThanks @MohamedH1998! - Add first-party OpenAPI reference support to Nimbus.api-layoutUI that shares Nimbus's docs shell, navigation, breadcrumbs, banners, mobile behavior, and deep-linkable field and code-sample controls. The copiedApiFieldListfield iterator is explicitly typed so the scaffolded UI type-checks cleanly under a consumer's strict TypeScript.api.ref:citations across local and cross-site documentation.withBasehelper.operationIdno longer abort the build — they warn and fall back to a path-derived coordinate, so real-world specs (e.g. Cloudflare'sbrand-protectionoperations) build; setapi[].requireOperationId: trueon specs you own to keep that fatal, while route-hostile paths and coordinate collisions stay fatal regardless. For readable, path-derived URLs, opt into theresource-action-v1route convention: setapi[].routes: { convention: "resource-action-v1" }(per version in a family) to derive slugs likecharges/listfrom an operation's method and path, decoupled fromoperationIdso route-hostile identifiers no longer poison URLs. Trim shared bases withstripPathPrefixes(e.g.["/v1"]), pin individual pages with anoperations(operationId→ slug) map, and inspect how each slug resolved (override/derived/fallback) via the newgetApiRouteProvenanceexport. Derivation collisions, reserved-route segments, unused overrides, cross-version slug drift, and unknown config keys (e.g. astripPrefixestypo forstripPathPrefixes) are reported with pointed messages; the default (noroutes) keeps the legacyoperationIdslugs unchanged.#104
79d6430Thanks @MohamedH1998! - Add server-output support and the@cloudflare/nimbus-docs/adaptersexport.Nimbus can now target on-request (server) output in addition to static. A new
@cloudflare/nimbus-docs/adapterspublic export ships the adapter recipes plus the sharedastro.configandwrangler.jsoncemitters, and two new CLI verbs opt an existing site in:nimbus-docs add server-output --adapter <vercel|node|netlify|cloudflare>(aliasnimbus-docs add adapter-<id>). The installer rewritesastro.configat the// nimbus:adaptermarker and, for Cloudflare, creates a serverwrangler.jsoncor replaces an exact Nimbus static config. Cloudflare installs add request rendering when the active Nimbus config has no explicit rendering policy; explicit or ambiguous policies are preserved and receive an agent-ready handoff. Adapter dependencies are saved at their exact resolved versions so subsequent runs accept the installed declaration. Custom and alternate Wrangler configs are preserved with manual adaptation instructions.Withdraw the
gatedconfig option because it did not hold as a confidentiality boundary. Existinggatedconfig now fails with a migration error; to keep a page out of the build, move the page out of a routed content collection.Fix env preflight precedence and parsing to match Vite, including empty shell overrides, last-wins
.env*files, and inline dotenv comments. Adapter dependency validation now resolves pnpm catalog declarations, and compatibility warnings reflect the versions installed by the command.Fix
NimbusHeadURLs for sub-path deployments by applying Astro's configured base to sitemap, LLM index, social image, JSON-LD, canonical, and version-alternate URLs. Root deployments and already-based paths are unchanged.Keep registry component render counters compatible with adapter-defined
Astro.localstypes, including Cloudflare server output.#104
862df4aThanks @MohamedH1998! - Add Cloudflare request rendering for canonical content collections.Nimbus now supports collection-level build and request rendering policies with validated defaults and per-collection overrides. Request-rendered prose and API routes use response-aware page helpers, prepared API models, request-safe partial headings, 404 responses, and build-derived syntax-highlighting assets without shipping source OpenAPI specs to Workers. Cloudflare server scaffolds enable request rendering by default, and generated pnpm configuration installs Satteri's WASI fallback alongside the current architecture.
Preserve sitemap, Pagefind, Markdown, and agent-index discovery for request-rendered routes. Pin the tested sitemap integration, clean up synthetic Pagefind staging files transactionally, and generate cross-collection Open Graph images in new starters.
Patch Changes
2965d9fThanks @MohamedH1998! - - Honornoindex: trueon machine discovery surfaces.noindexpages now drop out of/llms.txt, per-sectionllms.txt, and the/llms-full.txtcorpus (matching on-site search, which already excluded them) while staying directly addressable and navigable. A single exportedisDiscoverablepredicate defines the contract for custom index/corpus routes.@vercel/detect-agentto1.2.3, the last release published with npm provenance. Versions1.2.4/1.2.5dropped provenance, tripping pnpm'sERR_PNPM_TRUST_DOWNGRADEand blocking lockfile updates. Pinning holds at the attested artifact until upstream restores provenance.toRouteKey), so active sidebar state, breadcrumbs, and prev/next resolve correctly instead of falling back to a URL-encoded trail; the breadcrumb URL fallback also decodes segment labels.