Skip to content

v9.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Mar 15:23
6b8763b

9.0.0 (2026-03-04)

  • AUI-51 / Feat: Upgrade to Angular 21, Vitest, standalone, oxfmt (#1420) (6b8763b), closes #1420

BREAKING CHANGES

  • Update Angular to v21, RxJS to v7,
    make components standalone, switch from Jest to Vitest

  • chore: change from prettier to oxfmt

  • fix: fix broken test under node 20

  • docs: update README for Vitest and fix commit command

  • chore: remove check overrides

  • test: replace istanbul comments with v8 comments

  • test: make test components standalone

  • fix: restore RxJS 6 compatibility for Angular 21

Revert the branch to RxJS 6 and align published peer
constraints with upstream hyperdash requirements.
Add a shared Vitest runner config so Angular 21 tests
resolve correctly when RxJS 6 is installed.

  • chore: remove redundant standalone directive

  • chore: remove redundant standlone metadata

  • chore: remove Codecov

  • chore: clean up stale tooling artifacts and review findings

  • Remove eslint-config-prettier and its ESLint extends entry (replaced by oxfmt)
  • Remove ts-node devDependency (no longer needed after Jest→Vitest)
  • Remove stale .vscode/launch.json (referenced deleted Jest config)
  • Remove emitDecoratorMetadata from tsconfig (unnecessary for Angular)
  • Remove duplicate deserialization-manager.service export in public_api
  • Remove vestigial standalone param from mockDirective test utility
  • Widen rxjs peer dependency to ^6.5.5 || ^7.0.0
  • Enable @angular-eslint/prefer-standalone lint rule
  • Add non-standalone renderer backward compatibility test
  • Add util/ to coverage exclusions (types-only files)
  • Update README with Angular 21 prerequisites and RxJS 6+7 support
  • fix: filter pre-commit hook to formattable file types

  • chore: change to node 22

  • chore: migrate from npm to pnpm

Replace npm with pnpm as the package manager across the repo:

  • Add packageManager field and pnpm config to package.json
  • Add ci script for frozen-lockfile installs
  • Update CI workflows to use pnpm with node_modules caching
  • Align publish workflow to Node 22
  • Replace package-lock.json with pnpm-lock.yaml
  • Update CLAUDE.md command references
  • fix: approve lmdb and msgpackr-extract build scripts for pnpm

These native addons are transitive dependencies of @parcel/watcher
used by the Angular build toolchain. Without their build scripts
running, native bindings aren't compiled, causing AOT compilation
issues in CI.