Skip to content

ForgeCMS v0.0.2

Choose a tag to compare

@Andersseen Andersseen released this 27 Aug 11:36
· 43 commits to main since this release
10c48c2

Second public experimental release of ForgeCMS.

API stability is not guaranteed before 1.0.

Highlights:

  • Collection-level compound indexes and unique constraints (spec 046): indexes?: { fields: string[]; unique?: boolean }[] on defineCollection, validated at definition time and enforced identically across the InMemory, D1, and libSQL adapters.
  • Unique-constraint conflicts now surface as a typed UniqueConstraintError (409, UNIQUE_CONSTRAINT) from the Local API down to the HTTP layer, with no per-handler changes needed.
  • Shared adapter contract tests (runDatabaseAdapterConstraintContractTests) prove identical constraint behavior across all three database adapters.
  • CI/release hardening: release verification no longer hardcodes an expected package version, so future fixed-group version bumps don't require a matching CI change.

All public packages (@forge-cms/core, db, auth, storage, api, runtime, cloudflare, angular, admin, testing) are published at 0.0.2.