Skip to content

Version Packages - #39

Merged
Jerome Leclanche (jleclanche) merged 1 commit into
mainfrom
changeset-release/main
Aug 23, 2026
Merged

Version Packages#39
Jerome Leclanche (jleclanche) merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

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

  • e5a6f40: The id codec now lives in its own package, id758, which @ingram-tech/nk-db depends on. @ingram-tech/nk-db/id re-exports the whole id758 surface, so existing imports keep working; uuidGenerateId, toPrefixedId, fromPrefixedId and base58Id are kept as deprecated aliases of uuidv7, encodeId, decodeId and mintId. One behaviour change inherited from id758: fromPrefixedId / decodeId now requires the full prefix_<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 is
    encoded 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 lazy
    resolvers, and a /next subpath 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=fr link must show the recipient French, or every localized link the site
    ships 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.

    hreflangAlternates treated "default locale" and "bare path" as the same thing,
    which only holds for the "prefix" strategy. Under "query" every locale has
    its own ?hl= address and the bare path is the negotiating x-default, so
    ?hl=en was canonicalizing away to the bare path and deleting the default
    locale 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.

    verify adds verifyHreflangCluster / assertHreflangCluster, which fetch
    every 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 its hreflang. hreflang is a set of promises about
    other URLs; nothing local can tell you whether they hold.

@ingram-tech/nk-auth@0.13.5

Patch Changes

  • e5a6f40: The id codec now lives in its own package, id758, which @ingram-tech/nk-db depends on. @ingram-tech/nk-db/id re-exports the whole id758 surface, so existing imports keep working; uuidGenerateId, toPrefixedId, fromPrefixedId and base58Id are kept as deprecated aliases of uuidv7, encodeId, decodeId and mintId. One behaviour change inherited from id758: fromPrefixedId / decodeId now requires the full prefix_<22 chars> shape rather than decoding whatever follows the first underscore.
  • Updated dependencies [e5a6f40]
    • @ingram-tech/nk-db@1.6.0

@ingram-tech/nk-blog@0.1.5

Patch Changes

  • Updated dependencies [8503c09]
    • @ingram-tech/nk-seo@0.8.0

@ingram-tech/nk-dev@0.11.1

Patch Changes

  • e5a6f40: no-crypto-random-uuid now points at uuidv7() from id758.

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