You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[3.9.1] - 2026-06-19
Development Changes
[vitest]: Jest has been replaced by Vitest, which is much faster and natively supports ESM without extra configuration.
[jest]: Remove Jest tests and Jest packages. Dev dependencies package count drops from ~660 to ~450. A clean install is much faster.
[oxc]: ESLint and Prettier have been replaced by the oxc stack: oxlint for linting and oxfmt for formatting. Both lint and format the codebase in a fraction of the time the previous tools took.
[oxc]: Remove ESLint and Prettier packages. Dev dependencies package count drops from ~450 to ~240. A clean install is much faster.
[typescript]: Move the package to the TypeScript Native Preview (tsgo), which type-checks and builds in a fraction of the time of the classic compiler. The final build in the publish workflow is always done with TypeScript (tsc), since tsgo is still in preview.
[endpoint]: hasAttributeServer() now also detects mandatory attributes supplied by Matter.js behavior defaults.
Added
[dependencies]: Add scripts/scan-deps.mjs to check that every @matter/* and @matterbridge/* import across the monorepo is declared in the package dependencies/devDependencies and, for workspace packages, referenced in the build tsconfig project references. The scanner understands the lockstep @matter monorepo, so a declared @matter/main satisfies its whole dependency closure (including the @matter/nodejs Node bootstrap).
[codex]: Add Codex configuration in .codex/config.toml and rules in .codex/default.rules.
[checkUpdates]: Improved workflow sending only once the refresh to the frontend.
Changed
[matterbridge]: Update dependencies.
[matterbridge]: Bump matter.js to v.0.17.3.
[matterbridge]: Bump @typescript/native-preview to v.7.0.0-dev.20260618.1.
[matterbridge]: Bump oxlint to v.1.70.0.
[matterbridge]: Bump oxfmt to v.0.55.0.
[matterbridge]: Bump vitest to v.4.1.9.
[matterbridge]: Bump @vitest/coverage-v8 to v.4.1.9.
[oxfmt]: Update Oxfmt configuration to v.1.0.3.
[oxlint]: Update Oxlint configuration to v.1.0.10.
[agents]: Update docs to reflect the new toolchain..
Fixed
[utils/zip]: Remove no more present zip export. Thanks Pugsin (#568).