Skip to content

Releases: sloops77/spencer

v1.0.0

09 Apr 00:38
v1.0.0
1f0a814

Choose a tag to compare

Breaking Changes

  • Node.js 22 is now required across the monorepo.
  • @spencejs/spence no longer installs fastify directly; consumers must provide a compatible Fastify version.
  • Fastify integration packages now use peer dependencies for Fastify 4 or 5.
  • @spencejs/spence-mongo-repos now expects MongoDB 6 or 7 as a peer dependency.
  • @spencejs/spence-pg-repos now expects pg and knex as peer dependencies.
  • spence-api update routes now require both updateSchema and replySchema.

Changed

  • Added Node 22 engine requirements across the repo and a root .nvmrc.
  • Migrated CI from CircleCI to GitHub Actions with a peer-dependency matrix.
  • Expanded compatibility across Fastify 4 and 5, MongoDB 6 and 7, and pg 8.

Fixed

  • Aligned spence-api validation and test coverage with Fastify v5 behavior.
  • Tightened findMany pagination schemas so limit and offset are non-negative integers.
  • Forwarded controller extension boot errors through next.
  • Clarified PATCH update semantics in spence-api documentation.

Dependencies

  • Refreshed core runtime and toolchain dependencies across workspaces, including Fastify 5.8.3, fastify-plugin 5.1.0, pg 8.19.0, pg-types 4.1.0, MongoDB 7, Pino 10, UUID 11, Jest 30, TypeScript 5.9, and Prettier 3.8.

Full Changelog: v0.10.2...v1.0.0