What's Changed
- [codex] simplify cloud org switching by @RhysSullivan in #233
- [codex] Allow underscores while editing source namespaces by @heyglassy in #231
- [codex] Right-align inline secret creation actions by @heyglassy in #232
- Rework cloud org flow: onboarding page + live membership check by @RhysSullivan in #234
- Track MCP tool executions in Autumn billing by @RhysSullivan in #237
- Replace loading text with skeletons in cloud shell by @RhysSullivan in #239
- Disable MCP stdio transport by default by @RhysSullivan in #238
- Remove google-discovery plugin from cloud app by @RhysSullivan in #240
- Support OpenAPI server variables during onboarding by @RhysSullivan in #246
- [codex] Refactor dynamic worker error transport with Effect causes by @heyglassy in #244
- Extract @executor/plugin-oauth2 shared helpers by @RhysSullivan in #247
- Add OAuth popup UI utilities to @executor/plugin-oauth2 by @RhysSullivan in #248
- Add storeOAuthTokens + withRefreshedAccessToken refresh wrapper by @RhysSullivan in #249
- Extract OAuth2 flows from OpenAPI security schemes by @RhysSullivan in #250
- OpenAPI OAuth2 authorization-code onboarding backend by @RhysSullivan in #251
- OpenAPI OAuth2 onboarding UI by @RhysSullivan in #252
- chore: fix data storage by @RhysSullivan in #262
- Allow "Remote"-ing to Executor Web Dashboard by @therealsamyak in #261
- Fix OpenAI and Sentry icons in popular OpenAPI presets by @mrzmyr in #267
- feat: improve mcp install card layout by @mrzmyr in #269
- fix(openapi): use Workers-native fetch for spec URLs by @RhysSullivan in #270
- fix(storage): require createMany on CustomAdapter; drizzle issues chunked bulk INSERT by @RhysSullivan in #275
- perf(secrets): parallelize provider fan-out and header resolution by @RhysSullivan in #276
- fix(cloud): forward /api/sentry-tunnel to Sentry ingest by @RhysSullivan in #277
- test(cloud): exercise addSpec on the full Cloudflare spec through real postgres by @RhysSullivan in #278
- Declarative reactivity keys + optimistic source add by @RhysSullivan in #279
- cloud: wire Effect spans to Axiom via otel-cf-workers by @RhysSullivan in #280
- Polish secret creation UX in header-auth flow by @RhysSullivan in #283
- feat(release): publish execution, cli, and kernel packages to npm by @RhysSullivan in #284
- cloud: share executor stack between HTTP and MCP DO; wire DO telemetry by @RhysSullivan in #281
- Sort source list by name to stop optimistic-add jump by @RhysSullivan in #285
- feat(sdk): typed errors propagate to one edge mapping (StorageError, InternalError, Telemetry) by @RhysSullivan in #282
- execution: add Effect.fn spans for tool-call + code-exec boundaries by @RhysSullivan in #287
- cloud: /mcp on Effect HttpApp + full e2e coverage (workerd pool + real-port Miniflare + elicitation) by @RhysSullivan in #289
- cloud: restore McpSessionDO init/handleRequest span coverage + real-flow telemetry test by @RhysSullivan in #290
- cloud: fix DO telemetry export + rebuild env as lazy Proxy by @RhysSullivan in #291
- cloud: surface JSON-RPC protocol errors on mcp.request span by @RhysSullivan in #293
- ci(pkg-pr-new): skip preview binary build for fork PRs by @mrzmyr in #292
- cloud: expand MCP observability + flip engine to Effect-native by @RhysSullivan in #318
- fix(cloud): propagate OTEL trace context across worker→DO boundary by @RhysSullivan in #320
- Add graphite skill by @matiacone in #319
- Version Packages by @github-actions[bot] in #321
New Contributors
- @heyglassy made their first contribution in #231
- @therealsamyak made their first contribution in #261
- @matiacone made their first contribution in #319
Full Changelog: v1.4.6...v1.4.7