diff --git a/.changeset/billing-plan-limits.md b/.changeset/billing-plan-limits.md deleted file mode 100644 index 0384087..0000000 --- a/.changeset/billing-plan-limits.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@codelitdev/billing": minor ---- - -Add plan limits, end every paid status at its paid-through date, and check that Lemon Squeezy variants belong to the configured store. - -- `planLimits` at `createBilling`, read with `getLimit()` and `limits()`. Every plan declares the same keys; `null` is unlimited; an undeclared key throws; `oss` mode is unlimited; a read error throws. -- `active`, `trialing` and `past_due` now stop granting their plan once `paidThroughAt` plus `entitlementGraceMs` (default seven days) has passed, so a lost provider webhook can't keep an entity entitled for good. -- Lemon Squeezy `paused` subscriptions no longer grant a plan (they map to `cancelled` and resume to `active`). -- Lemon Squeezy `retrieveProduct` rejects a variant from another store on the same account (`provider_product_wrong_store`). Checkout would otherwise sell in that store and its webhooks would be ignored. diff --git a/packages/billing/CHANGELOG.md b/packages/billing/CHANGELOG.md index 318cd8c..d1650f6 100644 --- a/packages/billing/CHANGELOG.md +++ b/packages/billing/CHANGELOG.md @@ -1,5 +1,16 @@ # @codelitdev/billing +## 0.12.0 + +### Minor Changes + +- 9c87a66: Add plan limits, end every paid status at its paid-through date, and check that Lemon Squeezy variants belong to the configured store. + + - `planLimits` at `createBilling`, read with `getLimit()` and `limits()`. Every plan declares the same keys; `null` is unlimited; an undeclared key throws; `oss` mode is unlimited; a read error throws. + - `active`, `trialing` and `past_due` now stop granting their plan once `paidThroughAt` plus `entitlementGraceMs` (default seven days) has passed, so a lost provider webhook can't keep an entity entitled for good. + - Lemon Squeezy `paused` subscriptions no longer grant a plan (they map to `cancelled` and resume to `active`). + - Lemon Squeezy `retrieveProduct` rejects a variant from another store on the same account (`provider_product_wrong_store`). Checkout would otherwise sell in that store and its webhooks would be ignored. + ## 0.11.0 ### Minor Changes diff --git a/packages/billing/package.json b/packages/billing/package.json index 8dc591e..1cd1ad1 100644 --- a/packages/billing/package.json +++ b/packages/billing/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/billing", - "version": "0.11.0", + "version": "0.12.0", "description": "Provider-neutral billing engine for CodeLit products", "author": "CodeLit", "type": "module", diff --git a/packages/design-system/CHANGELOG.md b/packages/design-system/CHANGELOG.md index 328862d..ee6cffe 100644 --- a/packages/design-system/CHANGELOG.md +++ b/packages/design-system/CHANGELOG.md @@ -1,5 +1,9 @@ # @codelitdev/design-system +## 0.12.0 + +No changes in this release. + ## 0.11.0 No changes in this release. diff --git a/packages/design-system/package.json b/packages/design-system/package.json index f6dd663..31cffe8 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/design-system", - "version": "0.11.0", + "version": "0.12.0", "description": "Shared CodeLit design tokens, Tailwind preset, and React primitives for CourseLit, MediaLit, SendLit, and FrontLit.", "license": "Apache-2.0", "author": "CodeLit", diff --git a/packages/mcp-server-kit/CHANGELOG.md b/packages/mcp-server-kit/CHANGELOG.md index e9c52c5..1cefc38 100644 --- a/packages/mcp-server-kit/CHANGELOG.md +++ b/packages/mcp-server-kit/CHANGELOG.md @@ -1,5 +1,11 @@ # @codelitdev/mcp-server-kit +## 0.12.0 + +### Patch Changes + +- @codelitdev/platform@0.12.0 + ## 0.11.0 ### Patch Changes diff --git a/packages/mcp-server-kit/package.json b/packages/mcp-server-kit/package.json index 15c9d74..6da8cc8 100644 --- a/packages/mcp-server-kit/package.json +++ b/packages/mcp-server-kit/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/mcp-server-kit", - "version": "0.11.0", + "version": "0.12.0", "description": "Stateless MCP 2026-07-28 endpoint, auth hooks, and error mapping for CodeLit products", "author": "CodeLit", "type": "module", @@ -38,7 +38,7 @@ "zod-to-json-schema": "^3.25.2" }, "peerDependencies": { - "@codelitdev/platform": ">=0.11.0" + "@codelitdev/platform": ">=0.12.0" }, "devDependencies": { "@codelitdev/platform": "workspace:*", diff --git a/packages/oauth-server-kit/CHANGELOG.md b/packages/oauth-server-kit/CHANGELOG.md index 30445f7..7437d46 100644 --- a/packages/oauth-server-kit/CHANGELOG.md +++ b/packages/oauth-server-kit/CHANGELOG.md @@ -1,5 +1,9 @@ # @codelitdev/oauth-server-kit +## 0.12.0 + +No changes in this release. + ## 0.11.0 No changes in this release. diff --git a/packages/oauth-server-kit/package.json b/packages/oauth-server-kit/package.json index 4bf9cc2..697fe6a 100644 --- a/packages/oauth-server-kit/package.json +++ b/packages/oauth-server-kit/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/oauth-server-kit", - "version": "0.11.0", + "version": "0.12.0", "description": "Lean Better Auth OAuth authentication framework for web, mobile, REST, and MCP surfaces.", "author": "CodeLit", "license": "MIT", diff --git a/packages/observability/CHANGELOG.md b/packages/observability/CHANGELOG.md index 3e74cc9..74c0bd0 100644 --- a/packages/observability/CHANGELOG.md +++ b/packages/observability/CHANGELOG.md @@ -1,5 +1,9 @@ # @codelitdev/observability +## 0.12.0 + +No changes in this release. + ## 0.11.0 No changes in this release. diff --git a/packages/observability/package.json b/packages/observability/package.json index 93fa0e0..6f0d59c 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/observability", - "version": "0.11.0", + "version": "0.12.0", "description": "Provider-neutral logging and optional telemetry for CodeLit products", "author": "CodeLit", "type": "module", diff --git a/packages/platform-cli/CHANGELOG.md b/packages/platform-cli/CHANGELOG.md index 780e37a..e6bba52 100644 --- a/packages/platform-cli/CHANGELOG.md +++ b/packages/platform-cli/CHANGELOG.md @@ -1,5 +1,9 @@ # @codelitdev/platform-cli +## 0.12.0 + +No changes in this release. + ## 0.11.0 No changes in this release. diff --git a/packages/platform-cli/package.json b/packages/platform-cli/package.json index 550ee9f..9e83941 100644 --- a/packages/platform-cli/package.json +++ b/packages/platform-cli/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/platform-cli", - "version": "0.11.0", + "version": "0.12.0", "description": "Create, check, and sync CodeLit Platform products", "author": "CodeLit", "type": "module", diff --git a/packages/platform-cli/src/preset.json b/packages/platform-cli/src/preset.json index dd3e5b3..ebc332a 100644 --- a/packages/platform-cli/src/preset.json +++ b/packages/platform-cli/src/preset.json @@ -5,42 +5,42 @@ }, "packages": { "@codelitdev/platform": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.0 <2", "minimumSecure": "0.1.0-alpha.0" }, "@codelitdev/observability": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.0 <2", "minimumSecure": "0.1.0-alpha.0" }, "@codelitdev/mcp-server-kit": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.0 <2", "minimumSecure": "0.1.0-alpha.0" }, "@codelitdev/platform-conformance": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.0 <2", "minimumSecure": "0.1.0-alpha.0" }, "@codelitdev/platform-cli": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.0 <2", "minimumSecure": "0.1.0-alpha.0" }, "@codelitdev/billing": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.4 <1", "minimumSecure": "0.1.0-alpha.4" }, "@codelitdev/oauth-server-kit": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.2 <1", "minimumSecure": "0.1.0-alpha.2" }, "@codelitdev/design-system": { - "recommended": "0.11.0", + "recommended": "0.12.0", "supported": ">=0.1.0-alpha.7 <1", "minimumSecure": "0.1.0-alpha.7" } diff --git a/packages/platform-conformance/CHANGELOG.md b/packages/platform-conformance/CHANGELOG.md index 09eec2b..6c37760 100644 --- a/packages/platform-conformance/CHANGELOG.md +++ b/packages/platform-conformance/CHANGELOG.md @@ -1,5 +1,11 @@ # @codelitdev/platform-conformance +## 0.12.0 + +### Patch Changes + +- @codelitdev/platform@0.12.0 + ## 0.11.0 ### Patch Changes diff --git a/packages/platform-conformance/package.json b/packages/platform-conformance/package.json index 2e19282..e1963c0 100644 --- a/packages/platform-conformance/package.json +++ b/packages/platform-conformance/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/platform-conformance", - "version": "0.11.0", + "version": "0.12.0", "description": "Shared HTTP conformance suites for CodeLit Platform products", "author": "CodeLit", "type": "module", @@ -37,7 +37,7 @@ "tag": "latest" }, "peerDependencies": { - "@codelitdev/platform": ">=0.11.0" + "@codelitdev/platform": ">=0.12.0" }, "devDependencies": { "@codelitdev/platform": "workspace:*", diff --git a/packages/platform/CHANGELOG.md b/packages/platform/CHANGELOG.md index 1f53a0a..6356d91 100644 --- a/packages/platform/CHANGELOG.md +++ b/packages/platform/CHANGELOG.md @@ -1,5 +1,12 @@ # @codelitdev/platform +## 0.12.0 + +### Patch Changes + +- Updated dependencies [9c87a66] + - @codelitdev/billing@0.12.0 + ## 0.11.0 ### Minor Changes diff --git a/packages/platform/package.json b/packages/platform/package.json index e949390..27ea76d 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@codelitdev/platform", - "version": "0.11.0", + "version": "0.12.0", "description": "Composition kernel for CodeLit Platform products", "author": "CodeLit", "type": "module", @@ -56,7 +56,7 @@ "typescript": "^5.9.3" }, "peerDependencies": { - "@codelitdev/billing": ">=0.11.0", + "@codelitdev/billing": ">=0.12.0", "drizzle-orm": "^0.45.2" }, "peerDependenciesMeta": {