github ag-ui-protocol/ag-ui release/2026-09-17
Release 2026-09-17

latest releases: @ag-ui/proto@1.0.4, @ag-ui/encoder@1.0.4, @ag-ui/core@1.0.4...
one month ago

Packages Published

TypeScript (npm) - published at 03:13:24 UTC

Package Version Install
@ag-ui/claude-agent-sdk 0.0.4 npm install @ag-ui/claude-agent-sdk@0.0.4
@ag-ui/spring-ai 0.0.3 npm install @ag-ui/spring-ai@0.0.3
@ag-ui/watsonx 0.0.2 npm install @ag-ui/watsonx@0.0.2
@ag-ui/a2a-middleware 0.0.3 npm install @ag-ui/a2a-middleware@0.0.3
create-ag-ui-app 0.0.59 npm install create-ag-ui-app@0.0.59

@ag-ui/claude-agent-sdk@0.0.4

  • Publish the declared MIT license and license file in the npm package.

@ag-ui/spring-ai@0.0.3

  • Publish the declared Apache-2.0 license and license file in the npm package.

@ag-ui/watsonx@0.0.2

  • Publish the declared MIT license and license file in the npm package.

@ag-ui/a2a-middleware@0.0.3

  • Publish the declared MIT license and license file in the npm package.

create-ag-ui-app@0.0.59

  • Publish the declared MIT license and license file in the npm package.

TypeScript (npm) - published at 18:31:33 UTC

Package Version Install
@ag-ui/client 1.0.0 npm install @ag-ui/client@1.0.0
@ag-ui/core 1.0.0 npm install @ag-ui/core@1.0.0
@ag-ui/encoder 1.0.0 npm install @ag-ui/encoder@1.0.0
@ag-ui/proto 1.0.0 npm install @ag-ui/proto@1.0.0

@ag-ui/client@1.0.0

  • Adds the 1.0 enforcement pipeline that runs after middleware: strip against the schema and validate.
  • Adds protobuf wire support and compatibility middleware.
  • Snapshot metadata now lets a producer declare only its authoritative activity types, so projectors like A2UI middleware don't delete activity other producers own.
  • MESSAGES_SNAPSHOT now applies in snapshot order instead of appending unseen messages at the end, repairing re-keyed message ordering.
  • Fixes scoped activity deletion without reordering history and preserves full activity snapshot authority.
  • Bounds the replay buffer and caps SSE and protobuf framing buffers to avoid retaining entire responses.
  • Stops upstream reads and cancels the HTTP reader on stream failure, not only on completion.
  • Reasoning events no longer overwrite an activity message sharing the same id.
  • Each run now gets its own set of blocked tool-call IDs, so a stalled run's filtered events are no longer leaked.
  • FilterToolCallsMiddleware clears blocked tool-call IDs on run boundaries.
  • Guards JSON.parse and surfaces stream errors in legacy convert and a2a middleware.
Breaking changes
  • The wire protocol version is now the generated PROTOCOL_VERSION ("1.0").
  • Enforcement pipeline now runs after middleware and strips/validates against the schema, changing which events pass through.
  • MESSAGES_SNAPSHOT ordering and activity-ownership semantics changed; re-verify snapshot handling.
  • Framing buffers are now capped; oversized unbounded streams will error instead of growing.

@ag-ui/core@1.0.0

  • Rebuilt on generated types; the main entry is now zod-free with validators moved to @ag-ui/core/schemas, making zod an optional peer.
  • 0.x names remain as deprecated aliases of the same types (see DEPRECATIONS.md); content parts are named by what they are rather than by direction.
  • PROTOCOL_VERSION now reads "1.0"
  • Ships the AG-UI 1.0 specification, JSON Schema, and the generators SDKs are produced from.
Breaking changes
  • PROTOCOL_VERSION changed to "1.0".
  • Validators moved to @ag-ui/core/schemas; zod is now an optional peer, so imports relying on zod from the main entry must update.
  • Several 0.x type names are now deprecated aliases; re-verify against DEPRECATIONS.md.

@ag-ui/encoder@1.0.0

  • Updated for the 1.0 release, including generated models, the enforcement pipeline, protobuf wire, and compatibility middleware.
Breaking changes

None.

@ag-ui/proto@1.0.0

  • Updated for the 1.0 release with generated models and protobuf wire support.
  • Protocol version emitted is now "1.0", naming the 1.0 schema address.
Breaking changes
  • Protocol version changed to "1.0"; the schema $id address moved to /spec/1.0/schema.json.

Python (PyPI) - published at 18:31:34 UTC

Package Version Install
ag-ui-protocol 1.0.0 pip install ag-ui-protocol==1.0.0

ag-ui-protocol@1.0.0

  • Froze the draft schema as 1.0; PROTOCOL_VERSION now reads "1.0", and the schema $id moved to /spec/1.0/schema.json.
  • ag_ui.core re-exports generated 1.0 models, with 0.x names kept as aliases.
  • Added generated models for content parts, tool result parts, capabilities, run outcomes, token usage with cache writes, and file source.
  • Optional null fields are now omitted on serialization; payload nulls are preserved.
  • The single wire protocol version is now the generated PROTOCOL_VERSION.
  • Added stable Changelog project URLs to published package metadata on PyPI.
Breaking changes
  • The wire protocol version changed to "1.0"; consumers comparing versions must re-verify.
  • Model names changed to 1.0 names (0.x names remain as aliases); verify imports.
  • The redundant MetadataMixin export was removed.
  • Serialization now omits optional nulls, changing emitted payloads.

.NET (NuGet) - published at 18:54:29 UTC

Package Version Install
AGUI.Abstractions 1.0.0 dotnet add package AGUI.Abstractions --version 1.0.0
AGUI.Formatting 1.0.0 dotnet add package AGUI.Formatting --version 1.0.0
AGUI.Protobuf 1.0.0 dotnet add package AGUI.Protobuf --version 1.0.0
AGUI.Client 1.0.0 dotnet add package AGUI.Client --version 1.0.0
AGUI.Server 1.0.0 dotnet add package AGUI.Server --version 1.0.0

AGUI.Abstractions@1.0.0

  • Models are now generated from the frozen AG-UI 1.0 JSON Schema, covering content parts, tool result parts, capabilities, run outcomes, token usage with cache writes, and file source.
  • PROTOCOL_VERSION now reads "1.0"; generated headers name the 1.0 schema address.
  • Generator emits the AGUIProtocol type.
Breaking changes
  • Models renamed to their 1.0 names; verify usages against the generated types.
  • Optional nulls are omitted on serialization while payload nulls are preserved.
  • Protocol version constant value changed to "1.0".

AGUI.Formatting@1.0.0

  • Updated to the generated 1.0 models, aligning content parts, tool result parts, capabilities, run outcomes, and token usage.
Breaking changes
  • Model names and serialization follow the 1.0 schema; re-verify formatting against renamed types and null-omission behavior.

AGUI.Protobuf@1.0.0

  • Regenerated against the frozen AG-UI 1.0 schema; protocol version and generated headers now reference the 1.0 address.
Breaking changes
  • Models track the 1.0 schema names; re-verify types and serialization after upgrade.

AGUI.Client@1.0.0

  • Client now declares the protocol version it speaks: every RunAgentInput carries "1.0", read from the generated AGUIProtocol.Version.
  • Client validates the producer's protocol version, mirroring the TypeScript client handshake.
  • Moved onto the generated 1.0 models.
Breaking changes
  • The protocol version is the generated AGUI.Abstractions.AGUIProtocol.Version; there is no hand-written constant beside it.
  • Wire protocol version now sent as "1.0"; model names and null handling follow the 1.0 schema.

AGUI.Server@1.0.0

  • Moved onto the generated 1.0 models.
  • Added typed access to AG-UI client state.
Breaking changes
  • Models track the 1.0 schema names; re-verify types and serialization behavior after upgrade.

Don't miss a new ag-ui release

NewReleases is sending notifications on new releases.