Highlights
@revisium/core 2.11.0 is a polish release on top of the 2.10.0 architecture changes. It hardens the billing and limits wiring shipped in 2.10.0, fixes auth-cache invalidation on project visibility changes, integrates @revisium/engine 0.7.0, restores NO_AUTH login on the JWT cookie path, normalises REST error responses, expands test coverage, and tightens the release-train workflow, Redis health-check, and CI dependencies.
Billing And Limits
- Resolved
LIMITS_SERVICE_TOKENglobally inBillingCheckServiceso the limits client is available wherever billing checks run. #542 - Reduced usage-report noise from the payment-service client. #541
- Silenced noisy logs when billing is disabled and on expected
4xxresponses from the payment service. #533 - Fixed the
tables_per_revisioncounter to key byrevisionIdand to exclude system tables from the count. #544 #546 #547
Auth, Cache, And API Surface
- Invalidated the
revisionId-keyed auth cache when project visibility changes or a project is deleted, so permission decisions stop using stale entries. #534 - Allowed an empty password on login so
NO_AUTHmode can issue a JWT through the cookie-session flow. #526 - Standardised REST error responses to a consistent JSON shape. #527
- Exported the shared HTTP app bootstrap so standalone and microservice startups apply the same middleware configuration. #540
Engine And Core Integration
- Updated
@revisium/engineto 0.7.0. #532
Reliability
- Avoided Redis health-check connection churn. #537
Testing And Sonar
- Added shared-kit coverage for the
row-*system-field plugins. #531 - Covered the validation filter and Prisma-to-model transformers. #530
- Cleared the Sonar gate by pinning CI
dotenvand covering reconcile/usage paths. #528 - Excluded boilerplate from Sonar coverage measurement. #529
Docs
- Documented the
INTERNAL_API_KEYformat and rotation procedure. #535
Build, Security, And Release
- Bumped vulnerable transitive dependencies via package overrides. #551
- Pinned the npm publish workflow actions and updated the npm publish workflow actions pin. #548
- Migrated to
revisium-actionsv0.3.2 workflows and restored CI / deploy workflow definitions. #538 #539 - Addressed release-workflow review comments, guarded the "latest release" tag selection, and fixed release-workflow env handling. #523 #524 #525 #536
Compatibility Notes
- No database migration is required.
- Billing wiring is unchanged from 2.10.0 — deployments that enable billing still configure
PAYMENT_SERVICE_URLandPAYMENT_SERVICE_SECRET. TheLIMITS_SERVICE_TOKENresolution fix is transparent to operators. - The
tables_per_revisioncounter now excludes system tables. Existing limit configurations that were sized against the previous count may now report lower usage. NO_AUTHdeployments can again log in with an empty password under the cookie-session flow.- Release publication remains tag-driven; GitHub Releases are manual release documentation over an existing tag.
Full Changelog: v2.10.0...v2.11.0