A

Ably

A
Ably Dev Tools v0.7.0

AI Transport JS SDK v0.7.0: OpenAI Responses codec

Client Library SDK Improvement This release adds support for the OpenAI Responses API. If your agent talks to the Responses API directly, you can now stream it over an Ably channel, with client-executed tools and human tool approvals included. The main changes: OpenAI Responses codec: a new @ably/ai-transport/openai entry point streams the OpenAI Responses API over a session (assistant text, refus…

A
Ably Dev Tools v2.26.0

Pub/Sub JS SDK v2.26.0: React hook for LiveObjects

Client Library SDK Improvement This release adds a dedicated React hook for subscribing to LiveObjects state, plus push token rotation support for React Native. useObject React hook: the new useObject hook subscribes a component to LiveObjects state on a channel. Pass an optional selector to navigate to any node of the object tree. The hook returns a reactive, render-stable snapshot of that node (…

A
Ably Dev Tools v0.6.0

AI Transport JS SDK v0.6.0: Mid-run steering

Client Library SDK Improvement This release adds mid-run steering, so a user can change direction while the agent is still working. The client sends a follow-up prompt into the run that is already streaming, and the agent folds it in and carries on, without cancelling the run or starting a new one. The main changes: Mid-run steering: call run.steer() with a follow-up message and the agent picks it…

A
Ably Dev Tools v2.25.0

Pub/Sub JS SDK v2.25.0: Push notifications for React Native

Client Library SDK Improvement This release adds push notification support for React Native apps through a dedicated plugin. React Native push notifications: the new ably/react-native-push plugin activates a React Native device as a target for push notifications. Your app supplies its own storage and token acquisition (typically @react-native-async-storage/async-storage and @react-native-firebase/…

A
Ably Dev Tools v1.8.0

Java SDK v1.8.0: Support LiveObjects Path based API

Client Library SDK Improvement Managing complex, fast-changing state for AI agents, live configs and collaborative apps just got much cleaner with new LiveObjects path based API. Here's what it unlocks: Path-based access: Navigate and manipulate deeply nested LiveMap and LiveCounter structures using simple paths. You no longer need to manage explicit object instances to read or update nested data.…

A
Ably Dev Tools v0.5.0

AI Transport JS SDK v0.5.0: Durable execution support through Steps

Client Library SDK Improvement This release adds first-class support for running AI agents inside durable execution frameworks such as Temporal and Vercel's Workflow Development Kit, so a single agent turn can survive process restarts and retries. The main changes: Durable execution: a new Step primitive is the re-attemptable unit of an agent's output. When a workflow engine runs each turn as a se…

A
Ably Dev Tools v0.4.0

AI Transport JS SDK v0.4.0: External data hydration support

Client Library SDK Improvement This release adds external data hydration, so an app that keeps its own message store can seed a conversation from that store and reconcile only what it is missing from the Ably channel, instead of replaying the whole history. The main changes: External data hydration: a new View.loadUntil() primitive and the useMessagesWithSeed React hook page channel history back t…

A
Ably Dev Tools v1.2.61

Cocoa Client Library Release v1.2.61

Client Library SDK Fix Pub/Sub Fixes an issue where the locally stored Ably push notification registration state could not be loaded before the device first unlock after a reboot.

A
Ably Dev Tools v0.3.0

AI Transport JS SDK v0.3.0: Improved codec authoring, Presence and LiveObjects pass-through

Client Library SDK Improvement This release makes codecs much simpler to author and lets you layer Ably Pub/Sub Presence and LiveObjects onto the same session as your AI stream. The main changes: Declarative codec authoring: defining or customising a codec is now declarative. You describe each wire event once and defineCodec derives both the encode and decode sides, instead of hand-writing and han…

A
Ably Dev Tools v2.23.0

JS Client Library Release v2.23.0

Client Library SDK Improvement Client Library SDK Fix Version 2.23.0 of the JS Client Library has been released. The React channel hooks can now infer the channel from the nearest ChannelProvider, letting you omit the channelName argument and use new listener-only and callback-only overloads of the library's React hooks. This release also fixes a presence bug where automatic re-enter could fail wi…

A
Ably Dev Tools

Improved visibility into LiveObjects

LiveObjects Improvement We’ve updated the dashboard to give you more visibility into the LiveObjects you create and maintain on your channels. This includes two main items: A realtime stream of each object operation as they occur. A visualisation of all LiveObjects on the channel that is updated in realtime. This enables you to quickly see exactly which objects exist on a channel and their associa…

A
Ably Dev Tools v2.22.1

JS Client Library Release v2.22.1

Client Library SDK Fix Version 2.22.1 of the JS Client Library has been released. This patch release fixes the deprecated v1 callback API overloads, which were declared with a never return type in 2.22.0. That return type broke mock assignment, making it impossible to stub or mock these methods in tests. The return type is now void, restoring compatibility for code that mocks the deprecated v1 cal…

A
Ably Dev Tools v0.2.0

Ably AI Transport JS SDK Release v0.2.0

Client Library SDK Improvement Version 0.2.0 of the Ably AI Transport JS SDK has been released. This release gives a clearer session/run API and more robust support for branching conversations and human-in-the-loop handoff. The main changes: Session/run model: the transport/turn API is renamed to session/run (createClientSession / createAgentSession, ClientSession / AgentSession, ActiveRun, Run.pi…

A
Ably Dev Tools v2.22.0

JS Client Library Release v2.22.0

Client Library SDK Improvement Version 2.22.0 of the JS Client Library has been released. This release makes the agent channel option additive in React hooks, so custom agents are now appended alongside the React Hooks agent rather than replacing it. It also changes channels.release() to implicitly detach the channel instead of throwing on an unexpected channel state, adds the missing RestAnnotati…

A
Ably Dev Tools v1.4.0

Ably Chat JS SDK v1.4.0

Client Library SDK Improvement New feature Version 1.4.0 of the Chat JS SDK has been released. This release adds support for idempotent REST publishing and the ability to fetch message version history via getVersions() exposed on the Messages class. For the full changelog, please visit the Github release page.

A
Ably Dev Tools v0.1.0

Ably Pub/Sub Dart SDK v0.1.0

New Client Library SDK Version 0.1.0 of the Ably Pub/Sub Dart SDK has been released on pub.dev as an early adoption release. The SDK is well-tested and ready to build with. The API is stable for the majority of use cases, though some changes are possible before 1.0. We'd love to hear feedback from developers building with Dart and Flutter. The SDK is a pure-Dart implementation that works across Fl…

A
Ably Dev Tools v1.1

Ably CLI Release V1.1.1

Improvement npx -p @ably/cli ably init now installs the CLI globally as part of the onboarding step, so the Ably CLI is available in every shell from then on. Run ably init --help to list available flags for finer control. The install step is non-blocking: if it can't complete, for example because npm install -g would require elevated permissions on a system-wide Node install, init carries on with…

A
Ably Dev Tools v1.0

Ably CLI Release V1.1.0

New feature The headline addition is ably init, a single command that takes a new developer from zero to fully set up. Run it through npx @ably/cli ably init and it will install the CLI on your machine, walk you through the OAuth login flow, and install the Ably Agent Skills bundle into whichever AI coding tools you have configured, all in one step. No separate npm install -g, no manual auth, no c…

A
Ably Dev Tools v0.0

Ably CLI Release V1.0.0

New product Version 1.0.0 of the Ably CLI has been released, marking the first stable major version of @ably/cli. For anyone wiring the CLI into automation or AI agents, long-running commands now emit a structured JSON envelope with status and completed signals. Agents can tell exactly when a connection is live, a stream is flowing, or a command has finished. No more scraping log lines or guessing…

A
Ably Dev Tools v0.1.0

AI Transport SDK Release v0.1.0

Client Library SDK Improvement Version 0.1.0 of the Ably AI Transport SDK has been released. This release introduces end-to-end tool-calling support (including server-side tool-approval helpers for the Vercel AI SDK), new React context providers (TransportProvider and ChatTransportProvider) for simpler transport setup, improved error surfacing in useChat to match the default Vercel transport, and…

A
Ably Dev Tools v2.21.0

JS Client Library Release v2.21.0

Client Library SDK Improvement Version 2.21.0 of the JS Client Library has been released. This release introduces LiveObjects REST client: channel.object is now available on REST channel instances, exposing get() to read object state, publish() to send object operations, and generateObjectId() to create object IDs on the client side for atomic batch operations with cross-references between newly c…

A
Ably Dev Tools v3.1.1

Python Client Library Release v3.1.1

Client Library SDK Fix Pub/Sub Version 3.1.1 of the Python Client Library has been released. This update fixes handling of normal WebSocket close frames and improved reconnection logic. For the full changelog, please visit GitHub release page.

A
Ably Dev Tools v2.20.0

JS Client Library Release v2.20.0

Client Library SDK Improvement Version 2.20.0 of the JS Client Library has been released. With this release, the ably-js LiveObjects API is no longer in Public Preview and is now generally available. This release introduces Ably protocol version 6 with improvements to LiveObjects subscription callback payloads, support for partial sync of LiveObjects state and server-initiated MAP_CLEAR operations…

A
Ably Dev Tools v1.3.0

JS Chat SDK Release v1.3.0

Chat Client Library SDK Improvement Version 1.3.0 of the JS/React Chat SDK has been released. This adds support for a new detail field on error responses received by a client. It can be used to transport custom moderation rejection data from Before Publish moderation integrations to clients. For the full changelog, please visit the GitHub release page.

A
Ably Dev Tools v2.19.0

JS Client Library Release v2.19.0

Client Library SDK Fix Client Library SDK Improvement Version 2.19.0 of the JS Client Library has been released. This contains a new optional detail field on the ErrorInfo type. This may be used to convey additional structured data about the error to clients. For the full changelog, please visit the GitHub release page.