> ## Documentation Index
> Fetch the complete documentation index at: https://docs.m4trix.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Release notes for @m4trix/core, stream, react, and ui.

Product updates for **@m4trix/core**, generated from [conventional commits](https://www.conventionalcommits.org/) in the monorepo. Scopes in commit messages route entries to the Agents, Evals, or Tracing changelogs.

*Last regenerated 2026-06-05 (UTC).*

<Update label="June 5, 2026" description="Unreleased · latest core v0.16.2, stream v0.8.3, react v0.8.3, ui v0.8.3" tags={["Features"]} rss={{ title: "June 5, 2026 — @m4trix/core updates", description: "replace channel sinks with proxy consumers" }}>
  ### Breaking changes

  * replace channel sinks with proxy consumers (`matrix`) **BREAKING** ([90871b6](https://github.com/Pascal-Lohscheidt/m4trix/commit/90871b64d9dbe07a87e3f1c5de8c2c529bdd92d9))

    Add channel proxy declarations, explicit SSE proxy consumers, custom proxy registration, and inbound event publishing through InteractiveProxyHandle.

    BREAKING CHANGE: AgentNetwork setup now provides `proxy` instead of `sink`, channels use `.proxy(...)`/`getProxies()` instead of `.sink(...)`/`getSinks()`, and `network.expose()` now accepts proxy consumers such as `registerSSEStream(...)` instead of `\{ protocol, select }` options.

  ### New features

  * replace channel sinks with proxy consumers (`matrix`) **BREAKING** ([90871b6](https://github.com/Pascal-Lohscheidt/m4trix/commit/90871b64d9dbe07a87e3f1c5de8c2c529bdd92d9))

    Add channel proxy declarations, explicit SSE proxy consumers, custom proxy registration, and inbound event publishing through InteractiveProxyHandle.

    BREAKING CHANGE: AgentNetwork setup now provides `proxy` instead of `sink`, channels use `.proxy(...)`/`getProxies()` instead of `.sink(...)`/`getSinks()`, and `network.expose()` now accepts proxy consumers such as `registerSSEStream(...)` instead of `\{ protocol, select }` options.
</Update>

<Update label="June 3, 2026" description="Unreleased · latest core v0.16.2, stream v0.8.3, react v0.8.3, ui v0.8.3" tags={["Features"]} rss={{ title: "June 3, 2026 — @m4trix/core updates", description: "add dependency layers, typed tools, and network tracing" }}>
  ### New features

  * add dependency layers, typed tools, and network tracing (`matrix`) ([4e2c6fa](https://github.com/Pascal-Lohscheidt/m4trix/commit/4e2c6fa14adabb5aec1b7f832fb946652692771a))

    * Extract DepedencyLayer for injection across skills, agents, and networks
    * AgentFactory dependsOn/tools; agent logic gets layers, tools, emitAndAwait, tracing
    * Tool builder with Effect schemas, layer deps, and optional event emission
    * AgentNetwork.dependsOn with layer injection at run() and expose()
    * EventPlane.publishAndAwait for request-reply over the event bus
    * NetworkTracer hooks for runs, event publish, and agent invocations
</Update>

<Update label="May 28, 2026" description="core v0.16.2 · stream v0.8.3 · react v0.8.3 · ui v0.8.3" tags={["Fixes"]} rss={{ title: "May 28, 2026 — @m4trix/core updates", description: "upgrade dependencies to clear high-severity audit findings" }}>
  ### Bug fixes

  * upgrade dependencies to clear high-severity audit findings (`core, stream, react, ui`) ([3316b84](https://github.com/Pascal-Lohscheidt/m4trix/commit/3316b84971ab10b6c8bbe733b34a1bbaad8946c5))

    * bump effect, langchain, and socket.io in core; effect in evals
    * upgrade vitest 4 and tsup 8 across packages; turbo at root
    * add pnpm overrides for transitive advisories (axios, protobufjs, etc.)
    * align example apps and website on patched next releases
    * fix ui vitest 4 test options API in AiCursor spec
</Update>

<Update label="April 18, 2026" description="core v0.16.1 · stream v0.8.2 · react v0.8.2 · ui v0.8.2" tags={["Improvements"]} rss={{ title: "April 18, 2026 — @m4trix/core updates", description: "update import paths to use .js extensions for consistency" }}>
  ### Improvements

  * update import paths to use .js extensions for consistency ([97e481c](https://github.com/Pascal-Lohscheidt/m4trix/commit/97e481cc37368ee68fac654649424c19163b3241))
</Update>

<Update label="March 7, 2026" description="v0.16.0" tags={["Features"]} rss={{ title: "March 7, 2026 — @m4trix/core updates", description: "main channel api changes; new features and project restructure" }}>
  ### New features

  * main channel api changes (`core`) ([e4fd96f](https://github.com/Pascal-Lohscheidt/m4trix/commit/e4fd96ff56a3371cdbc6c827ef4c27f04aaf774d))
  * new features and project restructure ([c5bdf34](https://github.com/Pascal-Lohscheidt/m4trix/commit/c5bdf34571ba590de2106965330e8aa635d1b08d))
</Update>

<Update label="February 27, 2026" description="v0.13.0" tags={["Features"]} rss={{ title: "February 27, 2026 — @m4trix/core updates", description: "another refactoring of the skill api" }}>
  ### New features

  * another refactoring of the skill api (`core`) ([61fae57](https://github.com/Pascal-Lohscheidt/m4trix/commit/61fae5715f753636762ddc413f43813f6bc38741))
</Update>

<Update label="February 25, 2026" description="v0.12.0" tags={["Features"]} rss={{ title: "February 25, 2026 — @m4trix/core updates", description: "improved skill interface" }}>
  ### New features

  * improved skill interface (`core`) ([3b2b342](https://github.com/Pascal-Lohscheidt/m4trix/commit/3b2b3426bb9f65d8a9906378c999bc939548b0e5))
</Update>

<Update label="February 22, 2026" description="core v0.11.0 · stream v0.8.0 · react v0.8.0 · ui v0.8.0" tags={["Features"]} rss={{ title: "February 22, 2026 — @m4trix/core updates", description: "add skill export and enhance type safety in event-plane" }}>
  ### New features

  * add skill export and enhance type safety in event-plane (`matrix`) ([5bfa399](https://github.com/Pascal-Lohscheidt/m4trix/commit/5bfa3996069a6441aed06cdc32f08a692d492dc0))

    * Added export for the 'skill' module in the matrix index.
    * Improved type safety by specifying types for results and error handling in event-plane functions.
</Update>
