Skip to content

Version Packages - #46

Merged
cometkim merged 1 commit into
mainfrom
changeset-release/main
Aug 21, 2026
Merged

cometkim merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 20, 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

rkyv-js@0.3.0

Minor Changes

  • 8c65b4d: BREAKING: the unidirectional entry points are renamed to match their module names.

    Every direction-split module is a sibling file of the module it splits (src/lib/hashmap.decode.ts next to src/lib/hashmap.ts), but the export subpath spelled it as a directory. The specifier now mirrors the file:

    before after
    rkyv-js/lib/hashmap/decode rkyv-js/lib/hashmap.decode
    rkyv-js/lib/hashmap/encode rkyv-js/lib/hashmap.encode
    rkyv-js/jit/decode rkyv-js/jit.decode
    rkyv-js/jit/encode rkyv-js/jit.encode

    The same applies to lib/uuid, lib/bytes, lib/btreemap, and lib/indexmap. The old specifiers are gone, not deprecated.

    Migrate imports in one pass with s|rkyv-js/(lib/[a-z]+\|jit)/(decode\|encode)|rkyv-js/$1.$2|.

    In codegen, set_direction emits the new specifiers, so bindings generated with this version require the matching rkyv-js release.

Patch Changes

  • b2f004b: Verified wire-format conformance against rkyv 0.8.18 (the pinned version moved up from 0.8.14). Wire bytes are unchanged between the two, so no codec changes were needed.

rkyv-js-codegen@0.3.0

Minor Changes

  • 8c65b4d: BREAKING: the unidirectional entry points are renamed to match their module names.

    Every direction-split module is a sibling file of the module it splits (src/lib/hashmap.decode.ts next to src/lib/hashmap.ts), but the export subpath spelled it as a directory. The specifier now mirrors the file:

    before after
    rkyv-js/lib/hashmap/decode rkyv-js/lib/hashmap.decode
    rkyv-js/lib/hashmap/encode rkyv-js/lib/hashmap.encode
    rkyv-js/jit/decode rkyv-js/jit.decode
    rkyv-js/jit/encode rkyv-js/jit.encode

    The same applies to lib/uuid, lib/bytes, lib/btreemap, and lib/indexmap. The old specifiers are gone, not deprecated.

    Migrate imports in one pass with s|rkyv-js/(lib/[a-z]+\|jit)/(decode\|encode)|rkyv-js/$1.$2|.

    In codegen, set_direction emits the new specifiers, so bindings generated with this version require the matching rkyv-js release.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from aa7468d to aea06b2 Compare August 21, 2026 05:22
@pkg-pr-new

pkg-pr-new Bot commented Aug 21, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/rkyv-js@46

commit: aea06b2

@codspeed

codspeed Bot commented Aug 21, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 115 untouched benchmarks


Comparing changeset-release/main (aea06b2) with main (b2f004b)

Open in CodSpeed

@cometkim
cometkim merged commit 2ffa963 into main Aug 21, 2026
9 checks passed
@cometkim
cometkim deleted the changeset-release/main branch August 21, 2026 05:31
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