ForgeCMS v0.0.2
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 }[]ondefineCollection, 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.