Skip to content

Commit 6318c31

Browse files
committed
chore(release): 0.9.0
1 parent 9be7ee1 commit 6318c31

24 files changed

Lines changed: 32 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
# Changelog
22

3-
## 0.8.1
3+
## 0.9.0
44

55
<!-- release:start -->
66

77
### New Features
88

9+
- **Autumn checkout and free-trial flow** — the Autumn emulator now backs a real billing UI end to end. `plans.list` returns a seedable plan catalog with per-customer eligibility (`attach_action`, `status`, `trialing`, `trial_available`), `billing.attach` and `billing.open_customer_portal` are supported, and a paid plan or a card-required free trial routes attach through a hosted checkout page. Completing checkout redirects to the app's `success_url` without activating the subscription; activation lands when the checkout settles (`POST /checkout/settle`), mirroring Stripe's `checkout.session.completed` webhook arriving after the redirect. `customers.get_or_create` now returns SDK-shaped subscriptions and per-feature balances. This makes the "billing page stays stale until a reload after checkout" race reproducible in tests.
10+
11+
<!-- release:end -->
12+
13+
## 0.8.1
14+
15+
### New Features
16+
917
- **GitLab GraphQL emulator** — a new `gitlab` emulator serves GitLab's full GraphQL schema with real graphql-js introspection and validation. It loads the complete published SDL (4000+ types) so generated GraphQL clients see the same surface they would in production, and rejects malformed operations with verbatim graphql-js validation errors. The hosted `gitlab.emulators.dev` host and `createEmulator({ service: "gitlab" })` both expose the schema at `/api/graphql`, with metadata and echo queries resolving and an honest unauthenticated `currentUser`.
1018

1119
### Bug Fixes
1220

1321
- **WorkOS invitation memberships** — sending an organization invitation now also creates a pending organization membership (and the invited user when one does not exist yet), matching real WorkOS. `listOrganizationMemberships` with status `pending` returns invited but not yet joined people, so consumers can list invited members and count seats accurately. Accepting the invitation activates that membership instead of leaving a duplicate.
1422
- **Publishable `emulate` package** — the published package no longer declares the bundled `@emulators/workos` and `@emulators/autumn` workspace packages as runtime dependencies (they are bundled, so it now lists them as dev dependencies like the other emulators), and it now declares the third-party SDKs the bundle resolves at runtime (`@aws-sdk/*`, `googleapis`, `@octokit/rest`, `@workos-inc/node`, `stripe`, and others). A clean `npm install` of the tarball now resolves and boots every service emulator.
15-
<!-- release:end -->
1623

1724
## 0.7.5
1825

packages/@emulators/adapter-next/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/adapter-next",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/apple/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/apple",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/autumn/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/autumn",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/aws/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/aws",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/clerk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/clerk",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/cloudflare/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/cloudflare",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/core",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/github/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/github",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

packages/@emulators/gitlab/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@emulators/gitlab",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"license": "Apache-2.0",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)