chore: publish new package versions#4558
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
c0557f6 to
8b5c972
Compare
✅ Deploy Preview for electric-next ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
c537d1f to
47e2c40
Compare
47e2c40 to
7c43337
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
@electric-ax/agents@0.4.17
Patch Changes
683cfae: Bring the mobile new-session and chat composers to parity with desktop:
creation_schemaas native controls — enum properties become picker sheets (the model enum groups options by provider and remembers the last pick), booleans become switches, string/number become text fields, string-arrays a comma-separated field, and other objects a JSON field — so agents that need structured creation args can be configured and started from mobile (full parity with the desktopSchemaForm). Required fields gate the Start session button, which is now pinned to the bottom of the screen so it stays reachable as these extra sections grow (the scroll content is padded to clear it).expo-image-picker, gated on whether the session's model accepts image input. At spawn the first message is sent immediately after the entity is created so the upload can target it, mirroring the desktop flow. Attachments render in the chat log through the existing embedded timeline.The shared
agents-server-uisend path (uploadMessageAttachments) accepts React Native file descriptors alongside browserFiles, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusablelib/schemaPropertiesmodule shared by desktop and mobile. No server API changes — the title hardening below is the only server-side behavior change.Horton's session-title generation is also hardened for attachment messages: the title model could go conversational when the first message referenced images it couldn't see (e.g. apologizing that nothing was shared), and that sentence became the title. The system prompt now instructs it to infer a title from intent and never apologize, and a guard rejects sentence-like responses and falls back to the locally-derived title.
50e93c2: Add editable session titles: a
set_titletool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.1219cb4: Force
store: truefor built-in OpenAI reasoning model payloads so reasoning/tool-call continuations can replayrs_*reasoning items without follow-up requests failing due to missing persisted items.4640704: Add pg-sync observation source enabling agents to observe Electric Postgres shape streams and wake on matching row changes (insert/update/delete). Includes server-side bridge management with cursor persistence, durable stream forwarding, and an
observe_pg_synctool for Horton agents.87be539: Fix two resilience bugs that could leave the desktop agents runtime unable to pick up sessions until a full app restart, and port the pull-wake runner lifecycle to an xstate state machine.
installDurableStreamsFetchCacheis now idempotent (with a warning on repeat calls), so restarting the built-in agents runtime no longer stacks duplicate HTTP cache interceptors on the global undici dispatcher.Updated dependencies [50e93c2]
Updated dependencies [4640704]
Updated dependencies [87be539]
Updated dependencies [004bea1]
@electric-ax/agents-runtime@0.3.13
Patch Changes
50e93c2: Add editable session titles: a
set_titletool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.4640704: Add pg-sync observation source enabling agents to observe Electric Postgres shape streams and wake on matching row changes (insert/update/delete). Includes server-side bridge management with cursor persistence, durable stream forwarding, and an
observe_pg_synctool for Horton agents.87be539: Fix two resilience bugs that could leave the desktop agents runtime unable to pick up sessions until a full app restart, and port the pull-wake runner lifecycle to an xstate state machine.
installDurableStreamsFetchCacheis now idempotent (with a warning on repeat calls), so restarting the built-in agents runtime no longer stacks duplicate HTTP cache interceptors on the global undici dispatcher.004bea1: Render standalone entity stream errors in the timeline with their error code and message.
@electric-ax/agents-server@0.4.20
Patch Changes
set_titletool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.observe_pg_synctool for Horton agents./_electric/electric/v1/shape) against access-control bypasses. Requests for tables outside the explicitly scoped allowlist are now rejected with403 TABLE_NOT_ALLOWEDinstead of being forwarded with the privileged Electric secret and no row/column filter. Client-suppliedwhereclauses that are not self-contained (unbalanced parentheses, top-level paren underflow, unterminated string/identifier literals, or SQL comment markers) are rejected with400 INVALID_WHEREso they cannot break out of the enforced per-tenant/per-principal scoping.@electric-ax/agents-server-conformance-tests@0.1.12
Patch Changes
set_titletool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.electric-ax@0.2.17
Patch Changes
@electric-sql/experimental@6.0.21
Patch Changes
@electric-sql/react@1.0.50
Patch Changes
@electric-sql/client@1.5.21
Patch Changes
FetchBackoffAbortErrorfrom the package entrypoint to match the documented error handling API.@electric-sql/y-electric@0.1.47
Patch Changes
@core/sync-service@1.7.0
Minor Changes
shape_suspend_afterconfig to control the delay between hibernation and suspension. Any activity cancels the pending suspend timer, restarting the cycle.@electric-ax/example-agents-chat-starter@0.1.8
Patch Changes
@electric-ax/example-agents-walkthrough@0.1.5
Patch Changes
@electric-ax/example-deep-survey@0.1.24
Patch Changes
expo-db-electric-starter@1.0.22
Patch Changes
@electric-ax/agents-desktop@0.1.17
Patch Changes
observe_pg_synctool for Horton agents.@electric-ax/agents-mobile@0.0.15
Patch Changes
683cfae: Bring the mobile new-session and chat composers to parity with desktop:
creation_schemaas native controls — enum properties become picker sheets (the model enum groups options by provider and remembers the last pick), booleans become switches, string/number become text fields, string-arrays a comma-separated field, and other objects a JSON field — so agents that need structured creation args can be configured and started from mobile (full parity with the desktopSchemaForm). Required fields gate the Start session button, which is now pinned to the bottom of the screen so it stays reachable as these extra sections grow (the scroll content is padded to clear it).expo-image-picker, gated on whether the session's model accepts image input. At spawn the first message is sent immediately after the entity is created so the upload can target it, mirroring the desktop flow. Attachments render in the chat log through the existing embedded timeline.The shared
agents-server-uisend path (uploadMessageAttachments) accepts React Native file descriptors alongside browserFiles, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusablelib/schemaPropertiesmodule shared by desktop and mobile. No server API changes — the title hardening below is the only server-side behavior change.Horton's session-title generation is also hardened for attachment messages: the title model could go conversational when the first message referenced images it couldn't see (e.g. apologizing that nothing was shared), and that sentence became the title. The system prompt now instructs it to infer a title from intent and never apologize, and a guard rejects sentence-like responses and falls back to the locally-derived title.
Updated dependencies [683cfae]
Updated dependencies [50e93c2]
Updated dependencies [4640704]
Updated dependencies [87be539]
Updated dependencies [004bea1]
@electric-ax/agents-server-ui@0.4.20
Patch Changes
683cfae: Bring the mobile new-session and chat composers to parity with desktop:
creation_schemaas native controls — enum properties become picker sheets (the model enum groups options by provider and remembers the last pick), booleans become switches, string/number become text fields, string-arrays a comma-separated field, and other objects a JSON field — so agents that need structured creation args can be configured and started from mobile (full parity with the desktopSchemaForm). Required fields gate the Start session button, which is now pinned to the bottom of the screen so it stays reachable as these extra sections grow (the scroll content is padded to clear it).expo-image-picker, gated on whether the session's model accepts image input. At spawn the first message is sent immediately after the entity is created so the upload can target it, mirroring the desktop flow. Attachments render in the chat log through the existing embedded timeline.The shared
agents-server-uisend path (uploadMessageAttachments) accepts React Native file descriptors alongside browserFiles, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusablelib/schemaPropertiesmodule shared by desktop and mobile. No server API changes — the title hardening below is the only server-side behavior change.Horton's session-title generation is also hardened for attachment messages: the title model could go conversational when the first message referenced images it couldn't see (e.g. apologizing that nothing was shared), and that sentence became the title. The system prompt now instructs it to infer a title from intent and never apologize, and a guard rejects sentence-like responses and falls back to the locally-derived title.
50e93c2: Add editable session titles: a
set_titletool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.004bea1: Render standalone entity stream errors in the timeline with their error code and message.
Updated dependencies [50e93c2]
Updated dependencies [4640704]
Updated dependencies [87be539]
Updated dependencies [004bea1]