Skip to content

chore: publish new package versions#4558

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore: publish new package versions#4558
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 10, 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

@electric-ax/agents@0.4.17

Patch Changes

  • 683cfae: Bring the mobile new-session and chat composers to parity with desktop:

    • Schema-driven spawn args + model/reasoning/speed controls. The new-session screen now renders an agent type's creation_schema as 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 desktop SchemaForm). 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).
    • Image attachments. Both the in-session and new-session composers can attach images (photo library or camera) via 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-ui send path (uploadMessageAttachments) accepts React Native file descriptors alongside browser Files, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusable lib/schemaProperties module 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_title tool 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: true for built-in OpenAI reasoning model payloads so reasoning/tool-call continuations can replay rs_* 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_sync tool 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.

    • installDurableStreamsFetchCache is 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.
    • The pull-wake runner now recovers when the wake stream connection hangs during the connecting phase: repeated heartbeat failures abort the in-flight connection attempt instead of only resetting an already-established stream.
    • The runner lifecycle (stopped → connecting → streaming → reconnecting → stopping) is now an xstate machine, so in-flight connections, stream sessions, and backoff timers are cancelled automatically on state transitions, and every state × event pair is pinned by an exhaustive transition test matrix.
  • Updated dependencies [50e93c2]

  • Updated dependencies [4640704]

  • Updated dependencies [87be539]

  • Updated dependencies [004bea1]

    • @electric-ax/agents-runtime@0.3.13

@electric-ax/agents-runtime@0.3.13

Patch Changes

  • 50e93c2: Add editable session titles: a set_title tool 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_sync tool 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.

    • installDurableStreamsFetchCache is 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.
    • The pull-wake runner now recovers when the wake stream connection hangs during the connecting phase: repeated heartbeat failures abort the in-flight connection attempt instead of only resetting an already-established stream.
    • The runner lifecycle (stopped → connecting → streaming → reconnecting → stopping) is now an xstate machine, so in-flight connections, stream sessions, and backoff timers are cancelled automatically on state transitions, and every state × event pair is pinned by an exhaustive transition test matrix.
  • 004bea1: Render standalone entity stream errors in the timeline with their error code and message.

@electric-ax/agents-server@0.4.20

Patch Changes

  • 671a38f: Sanitize attachment Content-Disposition filename fallbacks to avoid ByteString errors for Unicode filenames.
  • 50e93c2: Add editable session titles: a set_title tool 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_sync tool for Horton agents.
  • eed9ade: agents-server: harden the Electric shape proxy (/_electric/electric/v1/shape) against access-control bypasses. Requests for tables outside the explicitly scoped allowlist are now rejected with 403 TABLE_NOT_ALLOWED instead of being forwarded with the privileged Electric secret and no row/column filter. Client-supplied where clauses that are not self-contained (unbalanced parentheses, top-level paren underflow, unterminated string/identifier literals, or SQL comment markers) are rejected with 400 INVALID_WHERE so they cannot break out of the enforced per-tenant/per-principal scoping.
  • Updated dependencies [b8875a2]
  • Updated dependencies [50e93c2]
  • Updated dependencies [4640704]
  • Updated dependencies [87be539]
  • Updated dependencies [004bea1]
    • @electric-sql/client@1.5.21
    • @electric-ax/agents-runtime@0.3.13

@electric-ax/agents-server-conformance-tests@0.1.12

Patch Changes

  • 50e93c2: Add editable session titles: a set_title tool for Horton, click-to-edit UI in EntityHeader, and txid propagation for tag/send/inbox mutations so clients can await sync consistency.
  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

electric-ax@0.2.17

Patch Changes

  • Updated dependencies [683cfae]
  • Updated dependencies [b8875a2]
  • Updated dependencies [50e93c2]
  • Updated dependencies [1219cb4]
  • Updated dependencies [4640704]
  • Updated dependencies [87be539]
  • Updated dependencies [004bea1]
    • @electric-ax/agents@0.4.17
    • @electric-sql/client@1.5.21
    • @electric-ax/agents-runtime@0.3.13

@electric-sql/experimental@6.0.21

Patch Changes

  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

@electric-sql/react@1.0.50

Patch Changes

  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

@electric-sql/client@1.5.21

Patch Changes

  • b8875a2: Export FetchBackoffAbortError from the package entrypoint to match the documented error handling API.

@electric-sql/y-electric@0.1.47

Patch Changes

  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

@core/sync-service@1.7.0

Minor Changes

  • 63f4107: Add hibernate-then-suspend behavior for Consumer processes. When suspend is enabled, consumers now hibernate first (triggering GC) before suspending. Adds shape_suspend_after config 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

  • Updated dependencies [50e93c2]
  • Updated dependencies [4640704]
  • Updated dependencies [87be539]
  • Updated dependencies [004bea1]
    • @electric-ax/agents-runtime@0.3.13

@electric-ax/example-agents-walkthrough@0.1.5

Patch Changes

  • Updated dependencies [50e93c2]
  • Updated dependencies [4640704]
  • Updated dependencies [87be539]
  • Updated dependencies [004bea1]
    • @electric-ax/agents-runtime@0.3.13

@electric-ax/example-deep-survey@0.1.24

Patch Changes

  • Updated dependencies [50e93c2]
  • Updated dependencies [4640704]
  • Updated dependencies [87be539]
  • Updated dependencies [004bea1]
    • @electric-ax/agents-runtime@0.3.13

expo-db-electric-starter@1.0.22

Patch Changes

  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

@electric-ax/agents-desktop@0.1.17

Patch Changes

  • 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_sync tool for Horton agents.
  • Updated dependencies [b8875a2]
    • @electric-sql/client@1.5.21

@electric-ax/agents-mobile@0.0.15

Patch Changes

  • 683cfae: Bring the mobile new-session and chat composers to parity with desktop:

    • Schema-driven spawn args + model/reasoning/speed controls. The new-session screen now renders an agent type's creation_schema as 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 desktop SchemaForm). 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).
    • Image attachments. Both the in-session and new-session composers can attach images (photo library or camera) via 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-ui send path (uploadMessageAttachments) accepts React Native file descriptors alongside browser Files, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusable lib/schemaProperties module 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
    • @electric-ax/agents-runtime@0.3.13

@electric-ax/agents-server-ui@0.4.20

Patch Changes

  • 683cfae: Bring the mobile new-session and chat composers to parity with desktop:

    • Schema-driven spawn args + model/reasoning/speed controls. The new-session screen now renders an agent type's creation_schema as 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 desktop SchemaForm). 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).
    • Image attachments. Both the in-session and new-session composers can attach images (photo library or camera) via 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-ui send path (uploadMessageAttachments) accepts React Native file descriptors alongside browser Files, and the new-session schema-classification helpers (inlineSchemaProperties, model/reasoning/speed detection, model-settings grouping) move into a reusable lib/schemaProperties module 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_title tool 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]

    • @electric-ax/agents-runtime@0.3.13

@github-actions github-actions Bot force-pushed the changeset-release/main branch 5 times, most recently from c0557f6 to 8b5c972 Compare June 11, 2026 02:43
@netlify

netlify Bot commented Jun 11, 2026

Copy link
Copy Markdown

Deploy Preview for electric-next ready!

Name Link
🔨 Latest commit 8b5c972
🔍 Latest deploy log https://app.netlify.com/projects/electric-next/deploys/6a2a20cb6a31df0009bd7e99
😎 Deploy Preview https://deploy-preview-4558--electric-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from c537d1f to 47e2c40 Compare June 11, 2026 10:16
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 47e2c40 to 7c43337 Compare June 11, 2026 11:15
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.

0 participants