Version Packages - #39
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 23, 2026 20:07
befa30d to
e72dd8a
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
@ingram-tech/nk-db@1.6.0
Minor Changes
id758, which@ingram-tech/nk-dbdepends on.@ingram-tech/nk-db/idre-exports the wholeid758surface, so existing imports keep working;uuidGenerateId,toPrefixedId,fromPrefixedIdandbase58Idare kept as deprecated aliases ofuuidv7,encodeId,decodeIdandmintId. One behaviour change inherited fromid758:fromPrefixedId/decodeIdnow requires the fullprefix_<22 chars>shape rather than decoding whatever follows the first underscore.@ingram-tech/nk-i18n@0.4.0
Minor Changes
8503c09: Add locale URL routing:
defineLocaleRouting(one definition of how a locale isencoded in a URL, shaped so it can be handed straight to nk-seo's
hreflangAlternates), a fixed precedence chain (LOCALE_PRECEDENCE: URL →account → cookie →
Accept-Language→ country → default) with eager and lazyresolvers, and a
/nextsubpath wiring it to middleware and server components(
forwardUrlLocale,getUrlLocale,createLocaleResolver,hreflangConfigFor).The URL beating the account setting is deliberate and not configurable: a shared
?hl=frlink must show the recipient French, or every localized link the siteships is a lie and so is the hreflang annotation pointing at it.
See
docs/i18n-routing.md.@ingram-tech/nk-seo@0.8.0
Minor Changes
8503c09: Fix the self-referencing canonical for the
"query"hreflang strategy, and add@ingram-tech/nk-seo/verify.hreflangAlternatestreated "default locale" and "bare path" as the same thing,which only holds for the
"prefix"strategy. Under"query"every locale hasits own
?hl=address and the bare path is the negotiatingx-default, so?hl=enwas canonicalizing away to the bare path and deleting the defaultlocale from its own cluster. It now canonicalizes to itself. Prefix behaviour is
unchanged.
This changes emitted canonical URLs for query-strategy sites that pass
currentLocale. That is the point, but re-crawl expectations accordingly.verifyaddsverifyHreflangCluster/assertHreflangCluster, which fetchevery advertised URL and fail on one that redirects, is not 200, canonicalizes
elsewhere, has no or duplicate canonicals, is non-reciprocal, or serves an
<html lang>contradicting itshreflang. hreflang is a set of promises aboutother URLs; nothing local can tell you whether they hold.
@ingram-tech/nk-auth@0.13.5
Patch Changes
id758, which@ingram-tech/nk-dbdepends on.@ingram-tech/nk-db/idre-exports the wholeid758surface, so existing imports keep working;uuidGenerateId,toPrefixedId,fromPrefixedIdandbase58Idare kept as deprecated aliases ofuuidv7,encodeId,decodeIdandmintId. One behaviour change inherited fromid758:fromPrefixedId/decodeIdnow requires the fullprefix_<22 chars>shape rather than decoding whatever follows the first underscore.@ingram-tech/nk-blog@0.1.5
Patch Changes
@ingram-tech/nk-dev@0.11.1
Patch Changes
no-crypto-random-uuidnow points atuuidv7()fromid758.