Skip to content

v3.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:02
· 104 commits to master since this release
6df72bb

Simfinity 3.7.0 adds opt-in batched collection reads for MongoDB and PostgreSQL and unifies the public EnvelopSchemaPlugin declaration across the packages.

  • Enable collection batching with batchedCollections: true; default per-parent reads remain unchanged. Each parent keeps its filters, scopes and pagination. Use a total sort order for stable ordering and page membership.
  • Custom adapters gain optional findChildrenBatch and batchesChildren members. Malformed batch results, including sparse arrays, fall back to individual reads.
  • TypeScript barrels share one schema plugin type, and createAuthPlugin retains a synchronous AuthSchemaPlugin type. Explicit undefined opt-outs compile with exactOptionalPropertyTypes.
  • All five packages and their exact internal dependencies are aligned at 3.7.0.

See the 3.7.0 upgrade notes for batching trade-offs and custom hook type migrations, and the MongoDB/PostgreSQL starters for installation and verified downloads.

What's Changed

  • fix: pack releases before installs, pin the release toolchain and harden release scripts by @claudiojgonzalez in #93
  • feat: opt-in batched collection reads and a single EnvelopSchemaPlugin type by @claudiojgonzalez in #94

Full Changelog: v3.6.0...v3.7.0