Skip to content

chore: version packages#1453

Merged
LiranCohen merged 1 commit into
mainfrom
changeset-release/main
Jul 24, 2026
Merged

chore: version packages#1453
LiranCohen merged 1 commit into
mainfrom
changeset-release/main

Conversation

@enbox-release-bot

@enbox-release-bot enbox-release-bot Bot commented Jul 24, 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

@enbox/agent@0.8.34

Patch Changes

  • #1449 ddff1e1 Thanks @LiranCohen! - refactor: use one source-parameterized operation to collect durable feed inventories for reconciliation and quota analysis

  • #1449 ddff1e1 Thanks @LiranCohen! - refactor: make sync convergence and connectivity managers explicit coordinator dependencies and remove forwarding adapters

  • Updated dependencies [f8a7ff1, ddff1e1]:

    • @enbox/dwn-sdk-js@0.4.18
    • @enbox/connect@0.1.14
    • @enbox/dwn-clients@0.4.25

@enbox/api@0.6.73

Patch Changes

  • #1449 ddff1e1 Thanks @LiranCohen! - refactor: use generic RecordsWriteResponse<T>, RecordsQueryResponse<T>, and
    RecordsReadResponse<T> across raw and protocol-scoped APIs, replacing the
    duplicate TypedCreateResponse, TypedQueryResponse, and TypedReadResponse
    types. Write and read responses now always contain a record property whose
    value is undefined when the operation did not return a record. RecordOptions
    no longer accepts the unused remoteOrigin; its dataAccess context remains
    the single source of truth for lazy-read routing.

  • #1461 5e9f5ce Thanks @LiranCohen! - Return application values from protocol-scoped record operations and throw DwnResponseError for non-success DWN replies, except that a missing read returns undefined. Record updates and patches now return the same canonical record handle, while successful delete, store, import, and send commands resolve without a response envelope. Raw record response types and role-audience delivery outcomes remain available from @enbox/api/advanced; the high-level exports no longer include those response types or isOk.

  • #1464 f8a7ff1 Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observed
    views. Materialized items pair decoded values with their canonical record
    handles and can batch selected direct children declared with
    $recordLimit.max: 1. Add records.set() for those protocol-declared
    singletons on the connected tenant. Delegate-backed sets require a Records.Read
    grant for the authoritative selection as well as write authorization.

    Low-level record filters now accept a non-empty parentId selection so one
    child query can cover a page of parents. Bounded path-wide nested RecordsSubscribe
    requests use the same grouped record-limit projection for dependency wakes;
    RecordsQuery and RecordsCount continue to require an explicit nested scope.

    RecordPage and RecordView are now parameterized by the item they contain,
    instead of carrying a separate payload type alongside an optional item type.

  • #1463 96c5dbd Thanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values through Record.value(), and use within as the single hierarchy selector. Remove the superseded schema-map types, caller-controlled Record.update() data-format overrides, generic RecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject $ref composition until referenced protocol metadata can be supplied explicitly.

    Replace the public generateTypes() and CodegenOptions.emitDefinition codegen surface with generateProtocolModule(), which emits complete codec-backed protocol modules from protocol definitions and declared MIME formats. Expose the codec primitives through the browser and CLI facades.

  • Updated dependencies [ddff1e1, ddff1e1, f8a7ff1, ddff1e1]:

    • @enbox/agent@0.8.34
    • @enbox/dwn-sdk-js@0.4.18
    • @enbox/auth@0.6.80
    • @enbox/dwn-clients@0.4.25

@enbox/auth@0.6.80

Patch Changes

  • Updated dependencies [ddff1e1, ddff1e1, f8a7ff1, ddff1e1]:
    • @enbox/agent@0.8.34
    • @enbox/dwn-sdk-js@0.4.18
    • @enbox/connect@0.1.14
    • @enbox/dwn-clients@0.4.25

@enbox/browser@0.3.65

Patch Changes

  • #1449 ddff1e1 Thanks @LiranCohen! - refactor: use generic RecordsWriteResponse<T>, RecordsQueryResponse<T>, and
    RecordsReadResponse<T> across raw and protocol-scoped APIs, replacing the
    duplicate TypedCreateResponse, TypedQueryResponse, and TypedReadResponse
    types. Write and read responses now always contain a record property whose
    value is undefined when the operation did not return a record. RecordOptions
    no longer accepts the unused remoteOrigin; its dataAccess context remains
    the single source of truth for lazy-read routing.

  • #1461 5e9f5ce Thanks @LiranCohen! - Return application values from protocol-scoped record operations and throw DwnResponseError for non-success DWN replies, except that a missing read returns undefined. Record updates and patches now return the same canonical record handle, while successful delete, store, import, and send commands resolve without a response envelope. Raw record response types and role-audience delivery outcomes remain available from @enbox/api/advanced; the high-level exports no longer include those response types or isOk.

  • #1464 f8a7ff1 Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observed
    views. Materialized items pair decoded values with their canonical record
    handles and can batch selected direct children declared with
    $recordLimit.max: 1. Add records.set() for those protocol-declared
    singletons on the connected tenant. Delegate-backed sets require a Records.Read
    grant for the authoritative selection as well as write authorization.

    Low-level record filters now accept a non-empty parentId selection so one
    child query can cover a page of parents. Bounded path-wide nested RecordsSubscribe
    requests use the same grouped record-limit projection for dependency wakes;
    RecordsQuery and RecordsCount continue to require an explicit nested scope.

    RecordPage and RecordView are now parameterized by the item they contain,
    instead of carrying a separate payload type alongside an optional item type.

  • #1463 96c5dbd Thanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values through Record.value(), and use within as the single hierarchy selector. Remove the superseded schema-map types, caller-controlled Record.update() data-format overrides, generic RecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject $ref composition until referenced protocol metadata can be supplied explicitly.

    Replace the public generateTypes() and CodegenOptions.emitDefinition codegen surface with generateProtocolModule(), which emits complete codec-backed protocol modules from protocol definitions and declared MIME formats. Expose the codec primitives through the browser and CLI facades.

  • Updated dependencies [ddff1e1, ddff1e1, ddff1e1, 5e9f5ce, f8a7ff1, 96c5dbd, ddff1e1]:

    • @enbox/agent@0.8.34
    • @enbox/api@0.6.73
    • @enbox/dwn-sdk-js@0.4.18
    • @enbox/protocols@0.2.100
    • @enbox/auth@0.6.80
    • @enbox/connect@0.1.14

@enbox/cli@0.1.26

Patch Changes

  • #1463 96c5dbd Thanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values through Record.value(), and use within as the single hierarchy selector. Remove the superseded schema-map types, caller-controlled Record.update() data-format overrides, generic RecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject $ref composition until referenced protocol metadata can be supplied explicitly.

    Replace the public generateTypes() and CodegenOptions.emitDefinition codegen surface with generateProtocolModule(), which emits complete codec-backed protocol modules from protocol definitions and declared MIME formats. Expose the codec primitives through the browser and CLI facades.

  • Updated dependencies [ddff1e1, ddff1e1, ddff1e1, 5e9f5ce, f8a7ff1, 96c5dbd]:

    • @enbox/agent@0.8.34
    • @enbox/api@0.6.73
    • @enbox/auth@0.6.80
    • @enbox/connect@0.1.14

@enbox/connect@0.1.14

Patch Changes

@enbox/dwn-clients@0.4.25

Patch Changes

@enbox/dwn-sdk-js@0.4.18

Patch Changes

  • #1464 f8a7ff1 Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observed
    views. Materialized items pair decoded values with their canonical record
    handles and can batch selected direct children declared with
    $recordLimit.max: 1. Add records.set() for those protocol-declared
    singletons on the connected tenant. Delegate-backed sets require a Records.Read
    grant for the authoritative selection as well as write authorization.

    Low-level record filters now accept a non-empty parentId selection so one
    child query can cover a page of parents. Bounded path-wide nested RecordsSubscribe
    requests use the same grouped record-limit projection for dependency wakes;
    RecordsQuery and RecordsCount continue to require an explicit nested scope.

    RecordPage and RecordView are now parameterized by the item they contain,
    instead of carrying a separate payload type alongside an optional item type.

  • #1449 ddff1e1 Thanks @LiranCohen! - Use one Records collection pipeline for Query, Count, and Subscribe authorization and visibility planning. Query and Subscribe snapshots now also share one projected-page executor, keeping record-limit occupancy, audience projection, control-record visibility, pagination refill, and default ordering in one implementation.

    Remove the superseded Records.buildUnpublishedControlRecordsFilter(), Records.shouldProtocolAuthorize(), Records.shouldBuildUnpublishedAuthorFilter(), and Records.shouldBuildUnpublishedRecipientFilter() helpers.

@enbox/dwn-server@0.1.33

Patch Changes

  • Updated dependencies [f8a7ff1, ddff1e1]:
    • @enbox/dwn-sdk-js@0.4.18
    • @enbox/dwn-sql-store@0.0.43
    • @enbox/dwn-clients@0.4.25

@enbox/dwn-sql-store@0.0.43

Patch Changes

  • #1464 f8a7ff1 Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observed
    views. Materialized items pair decoded values with their canonical record
    handles and can batch selected direct children declared with
    $recordLimit.max: 1. Add records.set() for those protocol-declared
    singletons on the connected tenant. Delegate-backed sets require a Records.Read
    grant for the authoritative selection as well as write authorization.

    Low-level record filters now accept a non-empty parentId selection so one
    child query can cover a page of parents. Bounded path-wide nested RecordsSubscribe
    requests use the same grouped record-limit projection for dependency wakes;
    RecordsQuery and RecordsCount continue to require an explicit nested scope.

    RecordPage and RecordView are now parameterized by the item they contain,
    instead of carrying a separate payload type alongside an optional item type.

  • Updated dependencies [f8a7ff1, ddff1e1]:

    • @enbox/dwn-sdk-js@0.4.18

@enbox/local-node@0.0.20

Patch Changes

  • Updated dependencies [ddff1e1, ddff1e1]:
    • @enbox/agent@0.8.34
    • @enbox/dwn-server@0.1.33

@enbox/protocol-codegen@0.1.3

Patch Changes

  • #1463 96c5dbd Thanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values through Record.value(), and use within as the single hierarchy selector. Remove the superseded schema-map types, caller-controlled Record.update() data-format overrides, generic RecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject $ref composition until referenced protocol metadata can be supplied explicitly.

    Replace the public generateTypes() and CodegenOptions.emitDefinition codegen surface with generateProtocolModule(), which emits complete codec-backed protocol modules from protocol definitions and declared MIME formats. Expose the codec primitives through the browser and CLI facades.

@enbox/protocols@0.2.100

Patch Changes

  • #1463 96c5dbd Thanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values through Record.value(), and use within as the single hierarchy selector. Remove the superseded schema-map types, caller-controlled Record.update() data-format overrides, generic RecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject $ref composition until referenced protocol metadata can be supplied explicitly.

    Replace the public generateTypes() and CodegenOptions.emitDefinition codegen surface with generateProtocolModule(), which emits complete codec-backed protocol modules from protocol definitions and declared MIME formats. Expose the codec primitives through the browser and CLI facades.

  • Updated dependencies [ddff1e1, 5e9f5ce, f8a7ff1, 96c5dbd, ddff1e1]:

    • @enbox/api@0.6.73
    • @enbox/dwn-sdk-js@0.4.18

@enbox/electrobun-dwn@0.0.91

Patch Changes

@enbox-release-bot
enbox-release-bot Bot force-pushed the changeset-release/main branch 2 times, most recently from dd64119 to 22c7c66 Compare July 24, 2026 05:50
@enbox-release-bot
enbox-release-bot Bot force-pushed the changeset-release/main branch from 22c7c66 to cbc2adb Compare July 24, 2026 15:43
@sonarqubecloud

Copy link
Copy Markdown

@LiranCohen
LiranCohen merged commit d45954b into main Jul 24, 2026
30 checks passed
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