Skip to content

chore: update versions#110

Merged
aarne merged 1 commit intomainfrom
changeset-release/main
Mar 9, 2026
Merged

chore: update versions#110
aarne merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 7, 2026

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

@stackables/bridge@2.3.0

Minor Changes

  • #112 375e2b0 Thanks @aarne! - Improve native batched tool authoring by documenting the feature, exporting dedicated batch tool types, and simplifying the batch contract to plain input arrays.

    Batch tools now receive Input[] and must return Output[] in matching order. Batched tool tracing and logging are also emitted once per flushed batch call instead of once per queued item.

    Native batching now works in compiled execution as well as the runtime interpreter. Batch tools can also signal partial failures by returning an Error at a specific result index, which rejects only that item and allows normal wire-level catch fallbacks to handle it.

Patch Changes

  • #108 de20ece Thanks @aarne! - Add memoized tool handles with compiler support.

    Bridge with declarations now support memoize for tool handles, including
    loop-scoped tool handles inside array mappings. Memoized handles reuse the same
    result for repeated calls with identical inputs, and each declared handle keeps
    its own cache.

    The AOT compiler now compiles memoized tool handles too, including loop-scoped
    tool handles inside array mappings. Compiled execution preserves request-scoped
    caching semantics and reuses results for repeated calls with identical inputs.

  • #111 fc836e4 Thanks @aarne! - Move Bridge source metadata onto BridgeDocument.

    Parsed documents now retain their original source text automatically, and can
    optionally carry a filename from parse time. Runtime execution, compiler
    fallbacks, GraphQL execution, and playground formatting now read that metadata
    from the document instead of requiring callers to thread source and filename
    through execute options.

  • #111 fc836e4 Thanks @aarne! - Improve formatted runtime errors for missing tools and source underlines.

    No tool found for "..." and missing registered tool-function errors now carry
    Bridge source locations when they originate from authored bridge wires, so
    formatted errors include the filename, line, and highlighted source span.
    Control-flow throw fallbacks now preserve their own source span, so
    ?? throw "..." highlights only the throw clause instead of the whole wire.
    Caret underlines now render the full inclusive source span instead of stopping
    one character short.

  • #111 fc836e4 Thanks @aarne! - Fix segment-local ?. traversal so later strict path segments still fail after a guarded null hop, and preserve source formatting for panic control-flow errors.

  • #108 de20ece Thanks @aarne! - Fix strict nested scope resolution for array mappings.

    Nested scopes can now read iterator aliases from visible parent scopes while
    still resolving overlapping names to the nearest inner scope. This also keeps
    invalid nested tool input wiring rejected during parsing.

  • #111 fc836e4 Thanks @aarne! - Improve runtime error source mapping for ternary conditions and strict path traversal.

    Runtime and compiled execution now preserve clause-level source spans for ternary conditions and branches, so formatted errors can highlight only the failing condition or selected branch instead of the whole wire.
    Strict path traversal also now fails consistently on primitive property access in both runtime and AOT execution, keeping error messages and behavior aligned.

  • Updated dependencies [de20ece, fc836e4, 375e2b0, fc836e4, fc836e4, de20ece, fc836e4]:

    • @stackables/bridge-core@1.6.0
    • @stackables/bridge-parser@1.4.1
    • @stackables/bridge-graphql@1.2.1
    • @stackables/bridge-stdlib@1.5.3

@stackables/bridge-core@1.6.0

Minor Changes

  • #112 375e2b0 Thanks @aarne! - Improve native batched tool authoring by documenting the feature, exporting dedicated batch tool types, and simplifying the batch contract to plain input arrays.

    Batch tools now receive Input[] and must return Output[] in matching order. Batched tool tracing and logging are also emitted once per flushed batch call instead of once per queued item.

    Native batching now works in compiled execution as well as the runtime interpreter. Batch tools can also signal partial failures by returning an Error at a specific result index, which rejects only that item and allows normal wire-level catch fallbacks to handle it.

Patch Changes

  • #108 de20ece Thanks @aarne! - Add memoized tool handles with compiler support.

    Bridge with declarations now support memoize for tool handles, including
    loop-scoped tool handles inside array mappings. Memoized handles reuse the same
    result for repeated calls with identical inputs, and each declared handle keeps
    its own cache.

    The AOT compiler now compiles memoized tool handles too, including loop-scoped
    tool handles inside array mappings. Compiled execution preserves request-scoped
    caching semantics and reuses results for repeated calls with identical inputs.

  • #111 fc836e4 Thanks @aarne! - Move Bridge source metadata onto BridgeDocument.

    Parsed documents now retain their original source text automatically, and can
    optionally carry a filename from parse time. Runtime execution, compiler
    fallbacks, GraphQL execution, and playground formatting now read that metadata
    from the document instead of requiring callers to thread source and filename
    through execute options.

  • #111 fc836e4 Thanks @aarne! - Improve formatted runtime errors for missing tools and source underlines.

    No tool found for "..." and missing registered tool-function errors now carry
    Bridge source locations when they originate from authored bridge wires, so
    formatted errors include the filename, line, and highlighted source span.
    Control-flow throw fallbacks now preserve their own source span, so
    ?? throw "..." highlights only the throw clause instead of the whole wire.
    Caret underlines now render the full inclusive source span instead of stopping
    one character short.

  • #111 fc836e4 Thanks @aarne! - Fix segment-local ?. traversal so later strict path segments still fail after a guarded null hop, and preserve source formatting for panic control-flow errors.

  • #108 de20ece Thanks @aarne! - Fix strict nested scope resolution for array mappings.

    Nested scopes can now read iterator aliases from visible parent scopes while
    still resolving overlapping names to the nearest inner scope. This also keeps
    invalid nested tool input wiring rejected during parsing.

  • #111 fc836e4 Thanks @aarne! - Improve runtime error source mapping for ternary conditions and strict path traversal.

    Runtime and compiled execution now preserve clause-level source spans for ternary conditions and branches, so formatted errors can highlight only the failing condition or selected branch instead of the whole wire.
    Strict path traversal also now fails consistently on primitive property access in both runtime and AOT execution, keeping error messages and behavior aligned.

  • Updated dependencies [375e2b0]:

    • @stackables/bridge-types@1.2.0
    • @stackables/bridge-stdlib@1.5.3

@stackables/bridge-types@1.2.0

Minor Changes

  • #112 375e2b0 Thanks @aarne! - Improve native batched tool authoring by documenting the feature, exporting dedicated batch tool types, and simplifying the batch contract to plain input arrays.

    Batch tools now receive Input[] and must return Output[] in matching order. Batched tool tracing and logging are also emitted once per flushed batch call instead of once per queued item.

    Native batching now works in compiled execution as well as the runtime interpreter. Batch tools can also signal partial failures by returning an Error at a specific result index, which rejects only that item and allows normal wire-level catch fallbacks to handle it.

@stackables/bridge-compiler@2.4.1

Patch Changes

  • #108 de20ece Thanks @aarne! - Add memoized tool handles with compiler support.

    Bridge with declarations now support memoize for tool handles, including
    loop-scoped tool handles inside array mappings. Memoized handles reuse the same
    result for repeated calls with identical inputs, and each declared handle keeps
    its own cache.

    The AOT compiler now compiles memoized tool handles too, including loop-scoped
    tool handles inside array mappings. Compiled execution preserves request-scoped
    caching semantics and reuses results for repeated calls with identical inputs.

  • #108 de20ece Thanks @aarne! - Compile shadowed loop-scoped tool handles in the AOT compiler.

    Bridges can now redeclare the same tool alias in nested array scopes without
    triggering BridgeCompilerIncompatibleError or falling back to the interpreter.
    The compiler now assigns distinct tool instances to repeated handle bindings so
    each nested scope emits and reads from the correct tool call.

  • #111 fc836e4 Thanks @aarne! - Move Bridge source metadata onto BridgeDocument.

    Parsed documents now retain their original source text automatically, and can
    optionally carry a filename from parse time. Runtime execution, compiler
    fallbacks, GraphQL execution, and playground formatting now read that metadata
    from the document instead of requiring callers to thread source and filename
    through execute options.

  • #111 fc836e4 Thanks @aarne! - Fix segment-local ?. traversal so later strict path segments still fail after a guarded null hop, and preserve source formatting for panic control-flow errors.

  • #108 de20ece Thanks @aarne! - Fix strict nested scope resolution for array mappings.

    Nested scopes can now read iterator aliases from visible parent scopes while
    still resolving overlapping names to the nearest inner scope. This also keeps
    invalid nested tool input wiring rejected during parsing.

  • #111 fc836e4 Thanks @aarne! - Improve runtime error source mapping for ternary conditions and strict path traversal.

    Runtime and compiled execution now preserve clause-level source spans for ternary conditions and branches, so formatted errors can highlight only the failing condition or selected branch instead of the whole wire.
    Strict path traversal also now fails consistently on primitive property access in both runtime and AOT execution, keeping error messages and behavior aligned.

  • Updated dependencies [de20ece, fc836e4, 375e2b0, fc836e4, fc836e4, de20ece, fc836e4]:

    • @stackables/bridge-core@1.6.0
    • @stackables/bridge-stdlib@1.5.3

@stackables/bridge-graphql@1.2.1

Patch Changes

  • #111 fc836e4 Thanks @aarne! - Move Bridge source metadata onto BridgeDocument.

    Parsed documents now retain their original source text automatically, and can
    optionally carry a filename from parse time. Runtime execution, compiler
    fallbacks, GraphQL execution, and playground formatting now read that metadata
    from the document instead of requiring callers to thread source and filename
    through execute options.

  • Updated dependencies [de20ece, fc836e4, 375e2b0, fc836e4, fc836e4, de20ece, fc836e4]:

    • @stackables/bridge-core@1.6.0
    • @stackables/bridge-stdlib@1.5.3

@stackables/bridge-parser@1.4.1

Patch Changes

  • #108 de20ece Thanks @aarne! - Add memoized tool handles with compiler support.

    Bridge with declarations now support memoize for tool handles, including
    loop-scoped tool handles inside array mappings. Memoized handles reuse the same
    result for repeated calls with identical inputs, and each declared handle keeps
    its own cache.

    The AOT compiler now compiles memoized tool handles too, including loop-scoped
    tool handles inside array mappings. Compiled execution preserves request-scoped
    caching semantics and reuses results for repeated calls with identical inputs.

  • #111 fc836e4 Thanks @aarne! - Move Bridge source metadata onto BridgeDocument.

    Parsed documents now retain their original source text automatically, and can
    optionally carry a filename from parse time. Runtime execution, compiler
    fallbacks, GraphQL execution, and playground formatting now read that metadata
    from the document instead of requiring callers to thread source and filename
    through execute options.

  • #108 de20ece Thanks @aarne! - Fix strict nested scope resolution for array mappings.

    Nested scopes can now read iterator aliases from visible parent scopes while
    still resolving overlapping names to the nearest inner scope. This also keeps
    invalid nested tool input wiring rejected during parsing.

  • #111 fc836e4 Thanks @aarne! - Improve runtime error source mapping for ternary conditions and strict path traversal.

    Runtime and compiled execution now preserve clause-level source spans for ternary conditions and branches, so formatted errors can highlight only the failing condition or selected branch instead of the whole wire.
    Strict path traversal also now fails consistently on primitive property access in both runtime and AOT execution, keeping error messages and behavior aligned.

  • Updated dependencies [de20ece, fc836e4, 375e2b0, fc836e4, fc836e4, de20ece, fc836e4]:

    • @stackables/bridge-core@1.6.0
    • @stackables/bridge-stdlib@1.5.3

@stackables/bridge-stdlib@1.5.3

Patch Changes

  • Updated dependencies [375e2b0]:
    • @stackables/bridge-types@1.2.0

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 7, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
bridge 1803e86 Commit Preview URL

Branch Preview URL
Mar 08 2026, 09:46 AM

@github-actions github-actions bot force-pushed the changeset-release/main branch 4 times, most recently from c6bb159 to dd5b89e Compare March 8, 2026 09:28
@github-actions github-actions bot force-pushed the changeset-release/main branch from dd5b89e to 1803e86 Compare March 8, 2026 09:44
@aarne aarne merged commit 75af34a into main Mar 9, 2026
2 checks passed
@aarne aarne deleted the changeset-release/main branch March 9, 2026 11:34
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