chore: version packages#1453
Merged
Merged
Conversation
enbox-release-bot
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
July 24, 2026 05:50
dd64119 to
22c7c66
Compare
enbox-release-bot
Bot
force-pushed
the
changeset-release/main
branch
from
July 24, 2026 15:43
22c7c66 to
cbc2adb
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
@enbox/agent@0.8.34
Patch Changes
#1449
ddff1e1Thanks @LiranCohen! - refactor: use one source-parameterized operation to collect durable feed inventories for reconciliation and quota analysis#1449
ddff1e1Thanks @LiranCohen! - refactor: make sync convergence and connectivity managers explicit coordinator dependencies and remove forwarding adaptersUpdated dependencies [
f8a7ff1,ddff1e1]:@enbox/api@0.6.73
Patch Changes
#1449
ddff1e1Thanks @LiranCohen! - refactor: use genericRecordsWriteResponse<T>,RecordsQueryResponse<T>, andRecordsReadResponse<T>across raw and protocol-scoped APIs, replacing theduplicate
TypedCreateResponse,TypedQueryResponse, andTypedReadResponsetypes. Write and read responses now always contain a
recordproperty whosevalue is
undefinedwhen the operation did not return a record.RecordOptionsno longer accepts the unused
remoteOrigin; itsdataAccesscontext remainsthe single source of truth for lazy-read routing.
#1461
5e9f5ceThanks @LiranCohen! - Return application values from protocol-scoped record operations and throwDwnResponseErrorfor non-success DWN replies, except that a missing read returnsundefined. 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 orisOk.#1464
f8a7ff1Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observedviews. Materialized items pair decoded values with their canonical record
handles and can batch selected direct children declared with
$recordLimit.max: 1. Addrecords.set()for those protocol-declaredsingletons 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
parentIdselection so onechild 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.
RecordPageandRecordVieware now parameterized by the item they contain,instead of carrying a separate payload type alongside an optional item type.
#1463
96c5dbdThanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values throughRecord.value(), and usewithinas the single hierarchy selector. Remove the superseded schema-map types, caller-controlledRecord.update()data-format overrides, genericRecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject$refcomposition until referenced protocol metadata can be supplied explicitly.Replace the public
generateTypes()andCodegenOptions.emitDefinitioncodegen surface withgenerateProtocolModule(), 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/auth@0.6.80
Patch Changes
ddff1e1,ddff1e1,f8a7ff1,ddff1e1]:@enbox/browser@0.3.65
Patch Changes
#1449
ddff1e1Thanks @LiranCohen! - refactor: use genericRecordsWriteResponse<T>,RecordsQueryResponse<T>, andRecordsReadResponse<T>across raw and protocol-scoped APIs, replacing theduplicate
TypedCreateResponse,TypedQueryResponse, andTypedReadResponsetypes. Write and read responses now always contain a
recordproperty whosevalue is
undefinedwhen the operation did not return a record.RecordOptionsno longer accepts the unused
remoteOrigin; itsdataAccesscontext remainsthe single source of truth for lazy-read routing.
#1461
5e9f5ceThanks @LiranCohen! - Return application values from protocol-scoped record operations and throwDwnResponseErrorfor non-success DWN replies, except that a missing read returnsundefined. 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 orisOk.#1464
f8a7ff1Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observedviews. Materialized items pair decoded values with their canonical record
handles and can batch selected direct children declared with
$recordLimit.max: 1. Addrecords.set()for those protocol-declaredsingletons 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
parentIdselection so onechild 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.
RecordPageandRecordVieware now parameterized by the item they contain,instead of carrying a separate payload type alongside an optional item type.
#1463
96c5dbdThanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values throughRecord.value(), and usewithinas the single hierarchy selector. Remove the superseded schema-map types, caller-controlledRecord.update()data-format overrides, genericRecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject$refcomposition until referenced protocol metadata can be supplied explicitly.Replace the public
generateTypes()andCodegenOptions.emitDefinitioncodegen surface withgenerateProtocolModule(), 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/cli@0.1.26
Patch Changes
#1463
96c5dbdThanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values throughRecord.value(), and usewithinas the single hierarchy selector. Remove the superseded schema-map types, caller-controlledRecord.update()data-format overrides, genericRecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject$refcomposition until referenced protocol metadata can be supplied explicitly.Replace the public
generateTypes()andCodegenOptions.emitDefinitioncodegen surface withgenerateProtocolModule(), 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/connect@0.1.14
Patch Changes
f8a7ff1,ddff1e1]:@enbox/dwn-clients@0.4.25
Patch Changes
f8a7ff1,ddff1e1]:@enbox/dwn-sdk-js@0.4.18
Patch Changes
#1464
f8a7ff1Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observedviews. Materialized items pair decoded values with their canonical record
handles and can batch selected direct children declared with
$recordLimit.max: 1. Addrecords.set()for those protocol-declaredsingletons 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
parentIdselection so onechild 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.
RecordPageandRecordVieware now parameterized by the item they contain,instead of carrying a separate payload type alongside an optional item type.
#1449
ddff1e1Thanks @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(), andRecords.shouldBuildUnpublishedRecipientFilter()helpers.@enbox/dwn-server@0.1.33
Patch Changes
f8a7ff1,ddff1e1]:@enbox/dwn-sql-store@0.0.43
Patch Changes
#1464
f8a7ff1Thanks @LiranCohen! - Add explicitly bounded record materialization to typed queries and observedviews. Materialized items pair decoded values with their canonical record
handles and can batch selected direct children declared with
$recordLimit.max: 1. Addrecords.set()for those protocol-declaredsingletons 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
parentIdselection so onechild 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.
RecordPageandRecordVieware now parameterized by the item they contain,instead of carrying a separate payload type alongside an optional item type.
Updated dependencies [
f8a7ff1,ddff1e1]:@enbox/local-node@0.0.20
Patch Changes
ddff1e1,ddff1e1]:@enbox/protocol-codegen@0.1.3
Patch Changes
#1463
96c5dbdThanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values throughRecord.value(), and usewithinas the single hierarchy selector. Remove the superseded schema-map types, caller-controlledRecord.update()data-format overrides, genericRecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject$refcomposition until referenced protocol metadata can be supplied explicitly.Replace the public
generateTypes()andCodegenOptions.emitDefinitioncodegen surface withgenerateProtocolModule(), 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
96c5dbdThanks @LiranCohen! - Replace phantom schema-map typing with runtime record codecs. Typed records now encode and decode through their protocol declaration, expose application values throughRecord.value(), and usewithinas the single hierarchy selector. Remove the superseded schema-map types, caller-controlledRecord.update()data-format overrides, genericRecordData.json<T>(), and root utilities namespace. Typed protocol declarations reject$refcomposition until referenced protocol metadata can be supplied explicitly.Replace the public
generateTypes()andCodegenOptions.emitDefinitioncodegen surface withgenerateProtocolModule(), 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/electrobun-dwn@0.0.91
Patch Changes
ddff1e1,ddff1e1,ddff1e1,5e9f5ce,f8a7ff1,96c5dbd]: