[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.mjsto check that every@matter/*and@matterbridge/*import across the monorepo is declared in the packagedependencies/devDependenciesand, for workspace packages, referenced in the build tsconfig project references. The scanner understands the lockstep@mattermonorepo, so a declared@matter/mainsatisfies its whole dependency closure (including the@matter/nodejsNode bootstrap). - [codex]: Add Codex configuration in
.codex/config.tomland rules in.codex/default.rules. - [checkUpdates]: Improved workflow sending only once the refresh to the frontend.
Changed
- [matterbridge]: Update dependencies.
- [matterbridge]: Bump
matter.jsto v.0.17.3. - [matterbridge]: Bump
@typescript/native-previewto v.7.0.0-dev.20260618.1. - [matterbridge]: Bump
oxlintto v.1.70.0. - [matterbridge]: Bump
oxfmtto v.0.55.0. - [matterbridge]: Bump
vitestto v.4.1.9. - [matterbridge]: Bump
@vitest/coverage-v8to v.4.1.9. - [oxfmt]: Update
Oxfmt configurationto v.1.0.3. - [oxlint]: Update
Oxlint configurationto v.1.0.10. - [agents]: Update
docsto reflect the new toolchain..