Releases: sloops77/spencer
Releases · sloops77/spencer
v1.0.0
Breaking Changes
- Node.js 22 is now required across the monorepo.
@spencejs/spenceno longer installsfastifydirectly; consumers must provide a compatible Fastify version.- Fastify integration packages now use peer dependencies for Fastify 4 or 5.
@spencejs/spence-mongo-reposnow expects MongoDB 6 or 7 as a peer dependency.@spencejs/spence-pg-reposnow expectspgandknexas peer dependencies.spence-apiupdate routes now require bothupdateSchemaandreplySchema.
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
pg8.
Fixed
- Aligned
spence-apivalidation and test coverage with Fastify v5 behavior. - Tightened
findManypagination schemas solimitandoffsetare non-negative integers. - Forwarded controller extension boot errors through
next. - Clarified PATCH update semantics in
spence-apidocumentation.
Dependencies
- Refreshed core runtime and toolchain dependencies across workspaces, including Fastify 5.8.3,
fastify-plugin5.1.0,pg8.19.0,pg-types4.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