From 2575315c6454229f6c9a728e3517241d1c393781 Mon Sep 17 00:00:00 2001 From: Sam Goodwin Date: Wed, 15 Jul 2026 16:17:34 -0700 Subject: [PATCH 1/2] chore: update repo references to alchemy-run/alchemy-async The alchemy-run/alchemy repository moved to alchemy-run/alchemy-async. Update all repository URLs, issue links, release API endpoints, and the GitHub OIDC trust condition accordingly. Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 2022 ++++++++--------- README.md | 2 +- alchemy-web/astro.config.mjs | 4 +- alchemy-web/src/components/Head.astro | 2 +- .../content/docs/guides/custom-resources.md | 2 +- alchemy-web/src/content/docs/index.md | 2 +- .../content/docs/providers/docker/index.md | 2 +- alchemy/package.json | 2 +- alchemy/src/cloudflare/worker.ts | 2 +- alchemy/src/cloudflare/zone.ts | 2 +- alchemy/src/scope.ts | 4 +- package.json | 2 +- scripts/bump.ts | 6 +- stacks/src/repo.run.ts | 2 +- 14 files changed, 1028 insertions(+), 1028 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1160ed7d7b..34155c6193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,10 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Update edge preview api for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1434 [(2dc9c)](https://github.com/alchemy-run/alchemy/commit/2dc9ca1c) - - Handle domain exists  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1436 [(a202e)](https://github.com/alchemy-run/alchemy/commit/a202eb0b) + - Update edge preview api for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1434 [(2dc9c)](https://github.com/alchemy-run/alchemy-async/commit/2dc9ca1c) + - Handle domain exists  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1436 [(a202e)](https://github.com/alchemy-run/alchemy-async/commit/a202eb0b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.11...v0.93.12) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.11...v0.93.12) --- @@ -14,9 +14,9 @@ ###    🚀 Features -- **cloudflare**: Update Container constraints schema  -  by **Julien Roubieu** in https://github.com/alchemy-run/alchemy/issues/1432 [(bd9d6)](https://github.com/alchemy-run/alchemy/commit/bd9d60e4) +- **cloudflare**: Update Container constraints schema  -  by **Julien Roubieu** in https://github.com/alchemy-run/alchemy-async/issues/1432 [(bd9d6)](https://github.com/alchemy-run/alchemy-async/commit/bd9d60e4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.10...v0.93.11) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.10...v0.93.11) --- @@ -25,11 +25,11 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Defer R2Bucket api client until non-local path  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1429 [(e58de)](https://github.com/alchemy-run/alchemy/commit/e58deb08) - - Bind BrowserRendering to BrowserRun runtime type  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1431 [(08873)](https://github.com/alchemy-run/alchemy/commit/088735e9) - - Forward jurisdiction header for R2 object operations  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1426 [(41744)](https://github.com/alchemy-run/alchemy/commit/41744d60) + - Defer R2Bucket api client until non-local path  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1429 [(e58de)](https://github.com/alchemy-run/alchemy-async/commit/e58deb08) + - Bind BrowserRendering to BrowserRun runtime type  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1431 [(08873)](https://github.com/alchemy-run/alchemy-async/commit/088735e9) + - Forward jurisdiction header for R2 object operations  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1426 [(41744)](https://github.com/alchemy-run/alchemy-async/commit/41744d60) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.9...v0.93.10) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.9...v0.93.10) --- @@ -37,9 +37,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Preserve original URL through dev tunnel  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1415 [(55158)](https://github.com/alchemy-run/alchemy/commit/55158878) +- **cloudflare**: Preserve original URL through dev tunnel  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1415 [(55158)](https://github.com/alchemy-run/alchemy-async/commit/55158878) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.8...v0.93.9) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.8...v0.93.9) --- @@ -47,9 +47,9 @@ ###    🐞 Bug Fixes -- **stripe**: Coerce Price *_decimal fields to string  -  by **Jordan** in https://github.com/alchemy-run/alchemy/issues/1401 [(97180)](https://github.com/alchemy-run/alchemy/commit/97180812) +- **stripe**: Coerce Price *_decimal fields to string  -  by **Jordan** in https://github.com/alchemy-run/alchemy-async/issues/1401 [(97180)](https://github.com/alchemy-run/alchemy-async/commit/97180812) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.7...v0.93.8) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.7...v0.93.8) --- @@ -57,10 +57,10 @@ ###    🚀 Features -- **cli**: Add `alchemy state` commands (tree, list, get)  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1400 [(ec7be)](https://github.com/alchemy-run/alchemy/commit/ec7be738) -- **cloudflare**: Add Zero Trust Access resources  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy/issues/1399 [(e0ad2)](https://github.com/alchemy-run/alchemy/commit/e0ad23f4) +- **cli**: Add `alchemy state` commands (tree, list, get)  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1400 [(ec7be)](https://github.com/alchemy-run/alchemy-async/commit/ec7be738) +- **cloudflare**: Add Zero Trust Access resources  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy-async/issues/1399 [(e0ad2)](https://github.com/alchemy-run/alchemy-async/commit/e0ad23f4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.6...v0.93.7) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.6...v0.93.7) --- @@ -68,7 +68,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.5...v0.93.6) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.5...v0.93.6) --- @@ -76,9 +76,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Use container ingress interceptor image  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1398 [(e7d68)](https://github.com/alchemy-run/alchemy/commit/e7d68006) +- **cloudflare**: Use container ingress interceptor image  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1398 [(e7d68)](https://github.com/alchemy-run/alchemy-async/commit/e7d68006) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.4...v0.93.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.4...v0.93.5) --- @@ -86,9 +86,9 @@ ###    🚀 Features -- **cloudflare**: Enable local explorer  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1397 [(b474e)](https://github.com/alchemy-run/alchemy/commit/b474e174) +- **cloudflare**: Enable local explorer  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1397 [(b474e)](https://github.com/alchemy-run/alchemy-async/commit/b474e174) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.3...v0.93.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.3...v0.93.4) --- @@ -96,9 +96,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Upgrade miniflare/wrangler and move to deps  -  by **sam** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1396 [(74663)](https://github.com/alchemy-run/alchemy/commit/746639e1) +- **cloudflare**: Upgrade miniflare/wrangler and move to deps  -  by **sam** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1396 [(74663)](https://github.com/alchemy-run/alchemy-async/commit/746639e1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.2...v0.93.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.2...v0.93.3) --- @@ -106,9 +106,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Auto-allow trycloudflare hosts in vite when dev.tunnel is set  -  by **yan** in https://github.com/alchemy-run/alchemy/issues/1395 [(5fc92)](https://github.com/alchemy-run/alchemy/commit/5fc925a6) +- **cloudflare**: Auto-allow trycloudflare hosts in vite when dev.tunnel is set  -  by **yan** in https://github.com/alchemy-run/alchemy-async/issues/1395 [(5fc92)](https://github.com/alchemy-run/alchemy-async/commit/5fc925a6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.1...v0.93.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.1...v0.93.2) --- @@ -116,16 +116,16 @@ ###    🚀 Features -- **cloudflare**: Support overrideExistingOrigin on CustomDomain  -  by **Xin Chen** in https://github.com/alchemy-run/alchemy/issues/1384 [(95294)](https://github.com/alchemy-run/alchemy/commit/952943cb) +- **cloudflare**: Support overrideExistingOrigin on CustomDomain  -  by **Xin Chen** in https://github.com/alchemy-run/alchemy-async/issues/1384 [(95294)](https://github.com/alchemy-run/alchemy-async/commit/952943cb) ###    🐞 Bug Fixes - **cloudflare**: - - Wire dev.tunnel through Vite/Website spawn path  -  by **yan** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1394 [(9e6ee)](https://github.com/alchemy-run/alchemy/commit/9e6eeea3) - - Repair AI Search binding support in `alchemy dev`  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy/issues/1391 [(bfc4d)](https://github.com/alchemy-run/alchemy/commit/bfc4d4e3) - - Defer container registry credential resolution  -  by **Christian Klotz** in https://github.com/alchemy-run/alchemy/issues/1389 [(143db)](https://github.com/alchemy-run/alchemy/commit/143db28b) + - Wire dev.tunnel through Vite/Website spawn path  -  by **yan** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1394 [(9e6ee)](https://github.com/alchemy-run/alchemy-async/commit/9e6eeea3) + - Repair AI Search binding support in `alchemy dev`  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy-async/issues/1391 [(bfc4d)](https://github.com/alchemy-run/alchemy-async/commit/bfc4d4e3) + - Defer container registry credential resolution  -  by **Christian Klotz** in https://github.com/alchemy-run/alchemy-async/issues/1389 [(143db)](https://github.com/alchemy-run/alchemy-async/commit/143db28b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.93.0...v0.93.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.93.0...v0.93.1) --- @@ -133,13 +133,13 @@ ###    🚀 Features -- **cloudflare**: Add AI Search namespace + standalone binding support  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy/issues/1386 [(091c3)](https://github.com/alchemy-run/alchemy/commit/091c32b5) +- **cloudflare**: Add AI Search namespace + standalone binding support  -  by **Gabriel Massadas** in https://github.com/alchemy-run/alchemy-async/issues/1386 [(091c3)](https://github.com/alchemy-run/alchemy-async/commit/091c32b5) ###    🐞 Bug Fixes -- **cloudflare**: Prevent Docker pull for prebuilt Container images  -  by **Alex Dunne** and **Amp** in https://github.com/alchemy-run/alchemy/issues/1292 [(aea5d)](https://github.com/alchemy-run/alchemy/commit/aea5db74) +- **cloudflare**: Prevent Docker pull for prebuilt Container images  -  by **Alex Dunne** and **Amp** in https://github.com/alchemy-run/alchemy-async/issues/1292 [(aea5d)](https://github.com/alchemy-run/alchemy-async/commit/aea5db74) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.92.2...v0.93.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.92.2...v0.93.0) --- @@ -147,9 +147,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Revert miniflare version  -  by **John Royal** [(bc15f)](https://github.com/alchemy-run/alchemy/commit/bc15f981) +- **cloudflare**: Revert miniflare version  -  by **John Royal** [(bc15f)](https://github.com/alchemy-run/alchemy-async/commit/bc15f981) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.92.1...v0.92.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.92.1...v0.92.2) --- @@ -157,7 +157,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.92.0...v0.92.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.92.0...v0.92.1) --- @@ -165,13 +165,13 @@ ###    🚀 Features -- **cloudflare**: Send email binding support  -  by **Dawson** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1388 [(de51e)](https://github.com/alchemy-run/alchemy/commit/de51ea37) +- **cloudflare**: Send email binding support  -  by **Dawson** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1388 [(de51e)](https://github.com/alchemy-run/alchemy-async/commit/de51ea37) ###    🐞 Bug Fixes -- **cloudflare**: Remove agw scopes  -  by **Matt** in https://github.com/alchemy-run/alchemy/issues/1387 [(5349d)](https://github.com/alchemy-run/alchemy/commit/5349deb6) +- **cloudflare**: Remove agw scopes  -  by **Matt** in https://github.com/alchemy-run/alchemy-async/issues/1387 [(5349d)](https://github.com/alchemy-run/alchemy-async/commit/5349deb6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.91.2...v0.92.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.91.2...v0.92.0) --- @@ -179,7 +179,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.91.1...v0.91.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.91.1...v0.91.2) --- @@ -187,9 +187,9 @@ ###    🚨 Breaking Changes -- **cloudflare**: Scope workflow names with app and stage "  -  by **Michael (Pear)** in https://github.com/alchemy-run/alchemy/issues/1380 [(a7ad5)](https://github.com/alchemy-run/alchemy/commit/a7ad58c2) +- **cloudflare**: Scope workflow names with app and stage "  -  by **Michael (Pear)** in https://github.com/alchemy-run/alchemy-async/issues/1380 [(a7ad5)](https://github.com/alchemy-run/alchemy-async/commit/a7ad58c2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.91.0...v0.91.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.91.0...v0.91.1) --- @@ -197,20 +197,20 @@ ###    🚨 Breaking Changes -- **cloudflare**: Scope workflow names with app and stage  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1380 [(6087f)](https://github.com/alchemy-run/alchemy/commit/6087f5d5) +- **cloudflare**: Scope workflow names with app and stage  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1380 [(6087f)](https://github.com/alchemy-run/alchemy-async/commit/6087f5d5) ###    🚀 Features - **cloudflare**: - - Support RPC type in Websites  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/1372 [(a7caa)](https://github.com/alchemy-run/alchemy/commit/a7caa574) - - Worker delete prop  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1367 [(e2323)](https://github.com/alchemy-run/alchemy/commit/e2323df6) - - Workers now support bundling wasm from node_modules  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1381 [(56e17)](https://github.com/alchemy-run/alchemy/commit/56e176ff) + - Support RPC type in Websites  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/1372 [(a7caa)](https://github.com/alchemy-run/alchemy-async/commit/a7caa574) + - Worker delete prop  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1367 [(e2323)](https://github.com/alchemy-run/alchemy-async/commit/e2323df6) + - Workers now support bundling wasm from node_modules  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1381 [(56e17)](https://github.com/alchemy-run/alchemy-async/commit/56e176ff) ###    🐞 Bug Fixes -- **cloudflare**: Handle "queue handler missing" error in worker resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1382 [(0db56)](https://github.com/alchemy-run/alchemy/commit/0db56791) +- **cloudflare**: Handle "queue handler missing" error in worker resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1382 [(0db56)](https://github.com/alchemy-run/alchemy-async/commit/0db56791) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.90.1...v0.91.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.90.1...v0.91.0) --- @@ -218,9 +218,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Worker subdomain not enabled when dev.remote: true  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1369 [(02855)](https://github.com/alchemy-run/alchemy/commit/028556e7) +- **cloudflare**: Worker subdomain not enabled when dev.remote: true  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1369 [(02855)](https://github.com/alchemy-run/alchemy-async/commit/028556e7) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.90.0...v0.90.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.90.0...v0.90.1) --- @@ -228,15 +228,15 @@ ###    🚀 Features -- Add delete: false support to DnsRecords resource  -  by **Gareth Andrew** in https://github.com/alchemy-run/alchemy/issues/1360 [(822a8)](https://github.com/alchemy-run/alchemy/commit/822a883b) +- Add delete: false support to DnsRecords resource  -  by **Gareth Andrew** in https://github.com/alchemy-run/alchemy-async/issues/1360 [(822a8)](https://github.com/alchemy-run/alchemy-async/commit/822a883b) ###    🐞 Bug Fixes - **cloudflare**: - - Use queue dev.id for consumer resource ID in local dev mode  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy/issues/1364 [(7879a)](https://github.com/alchemy-run/alchemy/commit/7879aff8) - - Pin miniflare version to fix container issue  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1366 [(9a824)](https://github.com/alchemy-run/alchemy/commit/9a82410e) + - Use queue dev.id for consumer resource ID in local dev mode  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy-async/issues/1364 [(7879a)](https://github.com/alchemy-run/alchemy-async/commit/7879aff8) + - Pin miniflare version to fix container issue  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1366 [(9a824)](https://github.com/alchemy-run/alchemy-async/commit/9a82410e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.89.0...v0.90.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.89.0...v0.90.0) --- @@ -244,7 +244,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.88.0...v0.89.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.88.0...v0.89.0) --- @@ -252,15 +252,15 @@ ###    🚀 Features -- Handle existing Docker network creation gracefully  -  by **Alec Larson** in https://github.com/alchemy-run/alchemy/issues/1349 [(87724)](https://github.com/alchemy-run/alchemy/commit/877249f1) +- Handle existing Docker network creation gracefully  -  by **Alec Larson** in https://github.com/alchemy-run/alchemy-async/issues/1349 [(87724)](https://github.com/alchemy-run/alchemy-async/commit/877249f1) - **cloudflare**: - - Add new steps limit option for Workflows  -  by **Jan Henning** in https://github.com/alchemy-run/alchemy/issues/1355 [(c8182)](https://github.com/alchemy-run/alchemy/commit/c8182ec8) - - R2BucketNotifications  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1359 [(df3b6)](https://github.com/alchemy-run/alchemy/commit/df3b6e11) + - Add new steps limit option for Workflows  -  by **Jan Henning** in https://github.com/alchemy-run/alchemy-async/issues/1355 [(c8182)](https://github.com/alchemy-run/alchemy-async/commit/c8182ec8) + - R2BucketNotifications  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1359 [(df3b6)](https://github.com/alchemy-run/alchemy-async/commit/df3b6e11) - **planetscale**: - - Support postgres extensions  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1350 [(84da2)](https://github.com/alchemy-run/alchemy/commit/84da24e5) - - Check unchangeable props with adopt: true  -  by **Misha Kaletsky** in https://github.com/alchemy-run/alchemy/issues/1357 [(ca29d)](https://github.com/alchemy-run/alchemy/commit/ca29de34) + - Support postgres extensions  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1350 [(84da2)](https://github.com/alchemy-run/alchemy-async/commit/84da24e5) + - Check unchangeable props with adopt: true  -  by **Misha Kaletsky** in https://github.com/alchemy-run/alchemy-async/issues/1357 [(ca29d)](https://github.com/alchemy-run/alchemy-async/commit/ca29de34) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.87.0...v0.88.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.87.0...v0.88.0) --- @@ -268,14 +268,14 @@ ###    🚀 Features -- **docker**: Add `inspect` method to `Container` interface  -  by **Alec Larson** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1345 [(8c710)](https://github.com/alchemy-run/alchemy/commit/8c7102bf) +- **docker**: Add `inspect` method to `Container` interface  -  by **Alec Larson** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1345 [(8c710)](https://github.com/alchemy-run/alchemy-async/commit/8c7102bf) ###    🐞 Bug Fixes -- **cloudflare**: Handle multiple same-name dns records in update  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1342 [(c9979)](https://github.com/alchemy-run/alchemy/commit/c9979d96) -- **docker**: Allow secrets in container env  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1346 [(795d0)](https://github.com/alchemy-run/alchemy/commit/795d0039) +- **cloudflare**: Handle multiple same-name dns records in update  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1342 [(c9979)](https://github.com/alchemy-run/alchemy-async/commit/c9979d96) +- **docker**: Allow secrets in container env  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1346 [(795d0)](https://github.com/alchemy-run/alchemy-async/commit/795d0039) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.86.0...v0.87.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.86.0...v0.87.0) --- @@ -283,9 +283,9 @@ ###    🚀 Features -- **cloudflare**: VpcServiceRef  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1341 [(30d95)](https://github.com/alchemy-run/alchemy/commit/30d9523f) +- **cloudflare**: VpcServiceRef  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1341 [(30d95)](https://github.com/alchemy-run/alchemy-async/commit/30d9523f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.85.2...v0.86.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.85.2...v0.86.0) --- @@ -293,10 +293,10 @@ ###    🐞 Bug Fixes -- **cloudflare**: Skip config file validation during svelte check & sync  -  by **yeoularu** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1336 [(0ba2c)](https://github.com/alchemy-run/alchemy/commit/0ba2c7c2) -- **docker**: Improve container start and update handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1339 [(3e123)](https://github.com/alchemy-run/alchemy/commit/3e12381f) +- **cloudflare**: Skip config file validation during svelte check & sync  -  by **yeoularu** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1336 [(0ba2c)](https://github.com/alchemy-run/alchemy-async/commit/0ba2c7c2) +- **docker**: Improve container start and update handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1339 [(3e123)](https://github.com/alchemy-run/alchemy-async/commit/3e12381f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.85.1...v0.85.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.85.1...v0.85.2) --- @@ -304,13 +304,13 @@ ###    🚀 Features -- **cloudflare**: AI Search  -  by **Gabriel Massadas**, **Sam Goodwin** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1317 [(bda7f)](https://github.com/alchemy-run/alchemy/commit/bda7f53c) +- **cloudflare**: AI Search  -  by **Gabriel Massadas**, **Sam Goodwin** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1317 [(bda7f)](https://github.com/alchemy-run/alchemy-async/commit/bda7f53c) ###    🐞 Bug Fixes -- **cloudflare**: Erroneous replacement of r2 custom domain  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1337 [(a542a)](https://github.com/alchemy-run/alchemy/commit/a542a341) +- **cloudflare**: Erroneous replacement of r2 custom domain  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1337 [(a542a)](https://github.com/alchemy-run/alchemy-async/commit/a542a341) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.85.0...v0.85.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.85.0...v0.85.1) --- @@ -319,23 +319,23 @@ ###    🚀 Features - **cloudflare**: - - Add new subrequests limit option for Workers  -  by **Jan Henning** in https://github.com/alchemy-run/alchemy/issues/1328 [(cdbc7)](https://github.com/alchemy-run/alchemy/commit/cdbc78cf) - - Vpc service  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1207 [(f8338)](https://github.com/alchemy-run/alchemy/commit/f8338e54) + - Add new subrequests limit option for Workers  -  by **Jan Henning** in https://github.com/alchemy-run/alchemy-async/issues/1328 [(cdbc7)](https://github.com/alchemy-run/alchemy-async/commit/cdbc78cf) + - Vpc service  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1207 [(f8338)](https://github.com/alchemy-run/alchemy-async/commit/f8338e54) - **planetscale**: - - Default role resource, add missing props, fix erroneous promotion  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1326 [(d25e2)](https://github.com/alchemy-run/alchemy/commit/d25e2f30) + - Default role resource, add missing props, fix erroneous promotion  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1326 [(d25e2)](https://github.com/alchemy-run/alchemy-async/commit/d25e2f30) ###    🐞 Bug Fixes -- Propagate request abort signal to Miniflare worker proxy  -  by **utopy** in https://github.com/alchemy-run/alchemy/issues/1324 [(75e21)](https://github.com/alchemy-run/alchemy/commit/75e2161d) +- Propagate request abort signal to Miniflare worker proxy  -  by **utopy** in https://github.com/alchemy-run/alchemy-async/issues/1324 [(75e21)](https://github.com/alchemy-run/alchemy-async/commit/75e2161d) - **cloudflare**: - - Handle 404 when deleting d1 database  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1334 [(b14ba)](https://github.com/alchemy-run/alchemy/commit/b14baebc) - - Respect explicit accountId when using OAuth credentials  -  by **Benjamin Kraatz** in https://github.com/alchemy-run/alchemy/issues/1333 [(f7717)](https://github.com/alchemy-run/alchemy/commit/f77172a9) + - Handle 404 when deleting d1 database  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1334 [(b14ba)](https://github.com/alchemy-run/alchemy-async/commit/b14baebc) + - Respect explicit accountId when using OAuth credentials  -  by **Benjamin Kraatz** in https://github.com/alchemy-run/alchemy-async/issues/1333 [(f7717)](https://github.com/alchemy-run/alchemy-async/commit/f77172a9) - **planetscale**: - - Honor scope.adopt option for databases  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1331 [(13e99)](https://github.com/alchemy-run/alchemy/commit/13e996df) + - Honor scope.adopt option for databases  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1331 [(13e99)](https://github.com/alchemy-run/alchemy-async/commit/13e996df) - **state**: - - Set sqlite state store busy_timeout to 5s  -  by **Julien Roubieu** [(003b1)](https://github.com/alchemy-run/alchemy/commit/003b1f3a) + - Set sqlite state store busy_timeout to 5s  -  by **Julien Roubieu** [(003b1)](https://github.com/alchemy-run/alchemy-async/commit/003b1f3a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.84.0...v0.85.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.84.0...v0.85.0) --- @@ -343,9 +343,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Disable preview urls for workers with durable objects  -  by **Michael K** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1321 [(6f26c)](https://github.com/alchemy-run/alchemy/commit/6f26c188) +- **cloudflare**: Disable preview urls for workers with durable objects  -  by **Michael K** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1321 [(6f26c)](https://github.com/alchemy-run/alchemy-async/commit/6f26c188) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.83.3...v0.84.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.83.3...v0.84.0) --- @@ -353,9 +353,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Update writeMiniflareResponseToNode() to handle multiple `set-cookie` headers  -  by **Samson** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1314 [(312bd)](https://github.com/alchemy-run/alchemy/commit/312bd0b8) +- **cloudflare**: Update writeMiniflareResponseToNode() to handle multiple `set-cookie` headers  -  by **Samson** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1314 [(312bd)](https://github.com/alchemy-run/alchemy-async/commit/312bd0b8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.83.2...v0.83.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.83.2...v0.83.3) --- @@ -363,20 +363,20 @@ ###    🚀 Features -- **cli**: Support --erase-secrets with --force to workaround encrhyption bugs  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1300 [(dc655)](https://github.com/alchemy-run/alchemy/commit/dc655423) -- **cloudflare**: Add placement hints for Workers (region, host, hostname)  -  by **Jan Henning** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1310 [(1dbc1)](https://github.com/alchemy-run/alchemy/commit/1dbc149a) +- **cli**: Support --erase-secrets with --force to workaround encrhyption bugs  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1300 [(dc655)](https://github.com/alchemy-run/alchemy-async/commit/dc655423) +- **cloudflare**: Add placement hints for Workers (region, host, hostname)  -  by **Jan Henning** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1310 [(1dbc1)](https://github.com/alchemy-run/alchemy-async/commit/1dbc149a) ###    🐞 Bug Fixes - **cli**: - - Correct destroy command description  -  by **Edwin Tantawi** in https://github.com/alchemy-run/alchemy/issues/1299 [(853fc)](https://github.com/alchemy-run/alchemy/commit/853fc0fc) + - Correct destroy command description  -  by **Edwin Tantawi** in https://github.com/alchemy-run/alchemy-async/issues/1299 [(853fc)](https://github.com/alchemy-run/alchemy-async/commit/853fc0fc) - **cloudflare**: - - Improve error messages for LogPushJob  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1301 [(eca68)](https://github.com/alchemy-run/alchemy/commit/eca68eb3) - - Ignore .alchemy directory in astro integration  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1308 [(57d35)](https://github.com/alchemy-run/alchemy/commit/57d3501b) - - Reflect actual queue consumer defaults in jsdoc  -  by **Sergey Bekrin** in https://github.com/alchemy-run/alchemy/issues/1302 [(9027b)](https://github.com/alchemy-run/alchemy/commit/9027b9a8) - - Use hashed paths for wasm imports to fix next.js deploy  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1313 [(be6e7)](https://github.com/alchemy-run/alchemy/commit/be6e7047) + - Improve error messages for LogPushJob  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1301 [(eca68)](https://github.com/alchemy-run/alchemy-async/commit/eca68eb3) + - Ignore .alchemy directory in astro integration  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1308 [(57d35)](https://github.com/alchemy-run/alchemy-async/commit/57d3501b) + - Reflect actual queue consumer defaults in jsdoc  -  by **Sergey Bekrin** in https://github.com/alchemy-run/alchemy-async/issues/1302 [(9027b)](https://github.com/alchemy-run/alchemy-async/commit/9027b9a8) + - Use hashed paths for wasm imports to fix next.js deploy  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1313 [(be6e7)](https://github.com/alchemy-run/alchemy-async/commit/be6e7047) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.83.1...v0.83.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.83.1...v0.83.2) --- @@ -384,16 +384,16 @@ ###    🚀 Features -- **cloudflare**: Add dev.remote option to Hyperdrive  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy/issues/1291 [(dc335)](https://github.com/alchemy-run/alchemy/commit/dc33580e) +- **cloudflare**: Add dev.remote option to Hyperdrive  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy-async/issues/1291 [(dc335)](https://github.com/alchemy-run/alchemy-async/commit/dc33580e) ###    🐞 Bug Fixes -- Upgrade to libsodium-wrappers@0.8.0  -  by **Sam Goodwin** [(eb199)](https://github.com/alchemy-run/alchemy/commit/eb199e27) +- Upgrade to libsodium-wrappers@0.8.0  -  by **Sam Goodwin** [(eb199)](https://github.com/alchemy-run/alchemy-async/commit/eb199e27) - **cloudflare**: - - Remove OAuth error interception in Cloudflare API error handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1296 [(46fe1)](https://github.com/alchemy-run/alchemy/commit/46fe17d6) - - Update detection of "durable object already has application" error  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1298 [(a8996)](https://github.com/alchemy-run/alchemy/commit/a8996eed) + - Remove OAuth error interception in Cloudflare API error handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1296 [(46fe1)](https://github.com/alchemy-run/alchemy-async/commit/46fe17d6) + - Update detection of "durable object already has application" error  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1298 [(a8996)](https://github.com/alchemy-run/alchemy-async/commit/a8996eed) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.83.0...v0.83.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.83.0...v0.83.1) --- @@ -401,9 +401,9 @@ ###    🚀 Features -- **cloudflare**: Support rollout strategy in Container  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1290 [(47ba3)](https://github.com/alchemy-run/alchemy/commit/47ba3ea8) +- **cloudflare**: Support rollout strategy in Container  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1290 [(47ba3)](https://github.com/alchemy-run/alchemy-async/commit/47ba3ea8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.82.2...v0.83.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.82.2...v0.83.0) --- @@ -411,9 +411,9 @@ ###    🐞 Bug Fixes -- **state**: Add drizzle-orm as a dependency  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1283 [(aa274)](https://github.com/alchemy-run/alchemy/commit/aa274e42) +- **state**: Add drizzle-orm as a dependency  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1283 [(aa274)](https://github.com/alchemy-run/alchemy-async/commit/aa274e42) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.82.1...v0.82.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.82.1...v0.82.2) --- @@ -421,15 +421,15 @@ ###    🚀 Features -- **cloudflare**: D1 import  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1254 [(7ba2b)](https://github.com/alchemy-run/alchemy/commit/7ba2b622) +- **cloudflare**: D1 import  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1254 [(7ba2b)](https://github.com/alchemy-run/alchemy-async/commit/7ba2b622) ###    🐞 Bug Fixes - **cloudflare**: - - D1 database create error due to malformed request  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1278 [(dc93d)](https://github.com/alchemy-run/alchemy/commit/dc93d6d8) - - D1 local migrations fail with "column already exists"  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1279 [(e6021)](https://github.com/alchemy-run/alchemy/commit/e6021096) + - D1 database create error due to malformed request  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1278 [(dc93d)](https://github.com/alchemy-run/alchemy-async/commit/dc93d6d8) + - D1 local migrations fail with "column already exists"  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1279 [(e6021)](https://github.com/alchemy-run/alchemy-async/commit/e6021096) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.82.0...v0.82.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.82.0...v0.82.1) --- @@ -437,9 +437,9 @@ ###    🚀 Features -- **neon**: Add support for 'adopt' prop in neon branches  -  by **utopy** in https://github.com/alchemy-run/alchemy/issues/1273 [(6c795)](https://github.com/alchemy-run/alchemy/commit/6c7957a1) +- **neon**: Add support for 'adopt' prop in neon branches  -  by **utopy** in https://github.com/alchemy-run/alchemy-async/issues/1273 [(6c795)](https://github.com/alchemy-run/alchemy-async/commit/6c7957a1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.81.4...v0.82.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.81.4...v0.82.0) --- @@ -447,13 +447,13 @@ ###    🚀 Features -- **cloudflare**: Add "delete: false" option to hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1276 [(a5f6a)](https://github.com/alchemy-run/alchemy/commit/a5f6ad47) +- **cloudflare**: Add "delete: false" option to hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1276 [(a5f6a)](https://github.com/alchemy-run/alchemy-async/commit/a5f6ad47) ###    🐞 Bug Fixes -- **cli**: Include hyperdrive in generated tokens with workers:* scope  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1275 [(f6753)](https://github.com/alchemy-run/alchemy/commit/f67534d5) +- **cli**: Include hyperdrive in generated tokens with workers:* scope  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1275 [(f6753)](https://github.com/alchemy-run/alchemy-async/commit/f67534d5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.81.3...v0.81.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.81.3...v0.81.4) --- @@ -461,10 +461,10 @@ ###    🐞 Bug Fixes -- **cloudflare**: Website resources properly lowercase worker names  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1268 [(82834)](https://github.com/alchemy-run/alchemy/commit/828345c1) -- **core**: Add missing ".ts" extensions to hey api client  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1269 [(808c3)](https://github.com/alchemy-run/alchemy/commit/808c3687) +- **cloudflare**: Website resources properly lowercase worker names  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1268 [(82834)](https://github.com/alchemy-run/alchemy-async/commit/828345c1) +- **core**: Add missing ".ts" extensions to hey api client  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1269 [(808c3)](https://github.com/alchemy-run/alchemy-async/commit/808c3687) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.81.2...v0.81.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.81.2...v0.81.3) --- @@ -473,15 +473,15 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Miniflare compatibility date warning  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1256 [(4992e)](https://github.com/alchemy-run/alchemy/commit/4992e56d) - - Support dev.domain in NextJS  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1264 [(d80a0)](https://github.com/alchemy-run/alchemy/commit/d80a0ce8) - - Handle next.js 16 absolute paths in wasm imports  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1259 [(5363d)](https://github.com/alchemy-run/alchemy/commit/5363d641) + - Miniflare compatibility date warning  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1256 [(4992e)](https://github.com/alchemy-run/alchemy-async/commit/4992e56d) + - Support dev.domain in NextJS  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1264 [(d80a0)](https://github.com/alchemy-run/alchemy-async/commit/d80a0ce8) + - Handle next.js 16 absolute paths in wasm imports  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1259 [(5363d)](https://github.com/alchemy-run/alchemy-async/commit/5363d641) - **core**: - - Do not wait for consistent state when destroying  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1252 [(8eae9)](https://github.com/alchemy-run/alchemy/commit/8eae9c75) + - Do not wait for consistent state when destroying  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1252 [(8eae9)](https://github.com/alchemy-run/alchemy-async/commit/8eae9c75) - **prisma-postgres**: - - Properly build `connectionString`  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy/issues/1253 [(eb4a8)](https://github.com/alchemy-run/alchemy/commit/eb4a8600) + - Properly build `connectionString`  -  by **Yanqi Zong** in https://github.com/alchemy-run/alchemy-async/issues/1253 [(eb4a8)](https://github.com/alchemy-run/alchemy-async/commit/eb4a8600) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.81.1...v0.81.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.81.1...v0.81.2) --- @@ -489,9 +489,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Resolve zoneId in RedirectRule and use individual Rule apis  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1250 [(0978c)](https://github.com/alchemy-run/alchemy/commit/0978cc3e) +- **cloudflare**: Resolve zoneId in RedirectRule and use individual Rule apis  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1250 [(0978c)](https://github.com/alchemy-run/alchemy-async/commit/0978cc3e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.81.0...v0.81.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.81.0...v0.81.1) --- @@ -500,18 +500,18 @@ ###    🚀 Features - **cloudflare**: - - Add missing cache fields to hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1240 [(c1c8f)](https://github.com/alchemy-run/alchemy/commit/c1c8f3f5) - - Resources for warp device profiles and CIDR Routes for tunnels  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1243 [(48731)](https://github.com/alchemy-run/alchemy/commit/487314aa) + - Add missing cache fields to hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1240 [(c1c8f)](https://github.com/alchemy-run/alchemy-async/commit/c1c8f3f5) + - Resources for warp device profiles and CIDR Routes for tunnels  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1243 [(48731)](https://github.com/alchemy-run/alchemy-async/commit/487314aa) ###    🐞 Bug Fixes - **cloudflare**: - - Pass safe user headers to miniflare websocket  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1235 [(b533a)](https://github.com/alchemy-run/alchemy/commit/b533ac9a) - - Paginate Cloudflare queue lookup  -  by **Riley Tomasek** and **CharlieHelps** in https://github.com/alchemy-run/alchemy/issues/1245 [(52a3e)](https://github.com/alchemy-run/alchemy/commit/52a3e639) + - Pass safe user headers to miniflare websocket  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1235 [(b533a)](https://github.com/alchemy-run/alchemy-async/commit/b533ac9a) + - Paginate Cloudflare queue lookup  -  by **Riley Tomasek** and **CharlieHelps** in https://github.com/alchemy-run/alchemy-async/issues/1245 [(52a3e)](https://github.com/alchemy-run/alchemy-async/commit/52a3e639) - **core**: - - Ensure root Scope is always root and monorepo improvements  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1249 [(88b73)](https://github.com/alchemy-run/alchemy/commit/88b738d3) + - Ensure root Scope is always root and monorepo improvements  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1249 [(88b73)](https://github.com/alchemy-run/alchemy-async/commit/88b738d3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.80.1...v0.81.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.80.1...v0.81.0) --- @@ -519,9 +519,9 @@ ###    🚀 Features -- **cloudflare**: Infer local dev port command or vite.config.ts  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1237 [(2731d)](https://github.com/alchemy-run/alchemy/commit/2731db03) +- **cloudflare**: Infer local dev port command or vite.config.ts  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1237 [(2731d)](https://github.com/alchemy-run/alchemy-async/commit/2731db03) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.80.0...v0.80.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.80.0...v0.80.1) --- @@ -529,11 +529,11 @@ ###    🚀 Features -- **cloudflare**: Worker.DevDomain and Worker.DevUrl  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1236 [(28565)](https://github.com/alchemy-run/alchemy/commit/28565ac9) -- **docker**: Support `adopt` for `Container` and `Volume`  -  by **David Mo** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1227 [(77b40)](https://github.com/alchemy-run/alchemy/commit/77b40fbf) -- **neon**: NeonProject supports `adopt`  -  by **Eric Clemmons** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1224 [(0d3cf)](https://github.com/alchemy-run/alchemy/commit/0d3cf225) +- **cloudflare**: Worker.DevDomain and Worker.DevUrl  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1236 [(28565)](https://github.com/alchemy-run/alchemy-async/commit/28565ac9) +- **docker**: Support `adopt` for `Container` and `Volume`  -  by **David Mo** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1227 [(77b40)](https://github.com/alchemy-run/alchemy-async/commit/77b40fbf) +- **neon**: NeonProject supports `adopt`  -  by **Eric Clemmons** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1224 [(0d3cf)](https://github.com/alchemy-run/alchemy-async/commit/0d3cf225) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.79.0...v0.80.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.79.0...v0.80.0) --- @@ -542,14 +542,14 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Delete workflows on worker delete  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1226 [(fba20)](https://github.com/alchemy-run/alchemy/commit/fba20b59) + - Delete workflows on worker delete  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1226 [(fba20)](https://github.com/alchemy-run/alchemy-async/commit/fba20b59) - **docker**: - - Retry 502 Bad Gateway  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1231 [(6dbce)](https://github.com/alchemy-run/alchemy/commit/6dbce478) + - Retry 502 Bad Gateway  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1231 [(6dbce)](https://github.com/alchemy-run/alchemy-async/commit/6dbce478) - **util**: - - Preserve primitive arrays in `camelToSnakeObjectDeep`  -  by **Riley Tomasek** and **CharlieHelps** in https://github.com/alchemy-run/alchemy/issues/1232 [(f236a)](https://github.com/alchemy-run/alchemy/commit/f236a510) - - CamelToSnake return nested primitives and add tests  -  by **bjorntechCarl** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1229 [(b571f)](https://github.com/alchemy-run/alchemy/commit/b571f57b) + - Preserve primitive arrays in `camelToSnakeObjectDeep`  -  by **Riley Tomasek** and **CharlieHelps** in https://github.com/alchemy-run/alchemy-async/issues/1232 [(f236a)](https://github.com/alchemy-run/alchemy-async/commit/f236a510) + - CamelToSnake return nested primitives and add tests  -  by **bjorntechCarl** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1229 [(b571f)](https://github.com/alchemy-run/alchemy-async/commit/b571f57b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.78.0...v0.79.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.78.0...v0.79.0) --- @@ -558,21 +558,21 @@ ###    🐞 Bug Fixes - **cli**: - - Use r2 instead of node:fs in cloudflare tanstack template  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1208 [(100e6)](https://github.com/alchemy-run/alchemy/commit/100e6a67) - - Env file handled incorrectly with pnpm  -  by **John Royal** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1204 [(adf98)](https://github.com/alchemy-run/alchemy/commit/adf98d11) -- **cloudflare**: - - Include ".sql": "text" loader for workers by default  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1211 [(cc86a)](https://github.com/alchemy-run/alchemy/commit/cc86a2b0) - - Disable path validation during astro check  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1203 [(96e30)](https://github.com/alchemy-run/alchemy/commit/96e30eac) - - Add missing oauth scopes and correct descriptions  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1212 [(163bd)](https://github.com/alchemy-run/alchemy/commit/163bdb23) - - Allow setting "default" as jurisdiction on d1  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1218 [(f4498)](https://github.com/alchemy-run/alchemy/commit/f4498823) - - Properly export types for worker-loader and workflow  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1219 [(af989)](https://github.com/alchemy-run/alchemy/commit/af989076) - - Remove incorrect `observability.logging` key  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/1221 [(9b423)](https://github.com/alchemy-run/alchemy/commit/9b42360e) - - Default Container is ./Dockerfile  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1214 [(19138)](https://github.com/alchemy-run/alchemy/commit/19138f43) - - Honor _headers and _redirects files in worker assets  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1223 [(dc126)](https://github.com/alchemy-run/alchemy/commit/dc126511) + - Use r2 instead of node:fs in cloudflare tanstack template  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1208 [(100e6)](https://github.com/alchemy-run/alchemy-async/commit/100e6a67) + - Env file handled incorrectly with pnpm  -  by **John Royal** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1204 [(adf98)](https://github.com/alchemy-run/alchemy-async/commit/adf98d11) +- **cloudflare**: + - Include ".sql": "text" loader for workers by default  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1211 [(cc86a)](https://github.com/alchemy-run/alchemy-async/commit/cc86a2b0) + - Disable path validation during astro check  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1203 [(96e30)](https://github.com/alchemy-run/alchemy-async/commit/96e30eac) + - Add missing oauth scopes and correct descriptions  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1212 [(163bd)](https://github.com/alchemy-run/alchemy-async/commit/163bdb23) + - Allow setting "default" as jurisdiction on d1  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1218 [(f4498)](https://github.com/alchemy-run/alchemy-async/commit/f4498823) + - Properly export types for worker-loader and workflow  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1219 [(af989)](https://github.com/alchemy-run/alchemy-async/commit/af989076) + - Remove incorrect `observability.logging` key  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/1221 [(9b423)](https://github.com/alchemy-run/alchemy-async/commit/9b42360e) + - Default Container is ./Dockerfile  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1214 [(19138)](https://github.com/alchemy-run/alchemy-async/commit/19138f43) + - Honor _headers and _redirects files in worker assets  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1223 [(dc126)](https://github.com/alchemy-run/alchemy-async/commit/dc126511) - **test**: - - Export ./test/bun  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1222 [(102fb)](https://github.com/alchemy-run/alchemy/commit/102fb86c) + - Export ./test/bun  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1222 [(102fb)](https://github.com/alchemy-run/alchemy-async/commit/102fb86c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.5...v0.78.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.5...v0.78.0) --- @@ -580,9 +580,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Error if D1 jurisdiction changes  -  by **Sam Goodwin** [(4e116)](https://github.com/alchemy-run/alchemy/commit/4e11613e) +- **cloudflare**: Error if D1 jurisdiction changes  -  by **Sam Goodwin** [(4e116)](https://github.com/alchemy-run/alchemy-async/commit/4e11613e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.4...v0.77.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.4...v0.77.5) --- @@ -590,9 +590,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Fix d1 jursidiction  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1206 [(12875)](https://github.com/alchemy-run/alchemy/commit/128757e6) +- **cloudflare**: Fix d1 jursidiction  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1206 [(12875)](https://github.com/alchemy-run/alchemy-async/commit/128757e6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.3...v0.77.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.3...v0.77.4) --- @@ -600,9 +600,9 @@ ###    🐞 Bug Fixes -- **cli**: Do not import undici into CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1205 [(f8f15)](https://github.com/alchemy-run/alchemy/commit/f8f15626) +- **cli**: Do not import undici into CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1205 [(f8f15)](https://github.com/alchemy-run/alchemy-async/commit/f8f15626) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.2...v0.77.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.2...v0.77.3) --- @@ -610,9 +610,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Use .ts suffix in bucket-custom-domain.ts  -  by **Sam Goodwin** [(977c2)](https://github.com/alchemy-run/alchemy/commit/977c2200) +- **cloudflare**: Use .ts suffix in bucket-custom-domain.ts  -  by **Sam Goodwin** [(977c2)](https://github.com/alchemy-run/alchemy-async/commit/977c2200) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.1...v0.77.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.1...v0.77.2) --- @@ -621,12 +621,12 @@ ###    🚀 Features - **cloudflare**: - - Add jurisdiction property to d1  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1201 [(cd49a)](https://github.com/alchemy-run/alchemy/commit/cd49ac6b) - - Support pre-built Images for Containers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1199 [(966d8)](https://github.com/alchemy-run/alchemy/commit/966d8553) + - Add jurisdiction property to d1  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1201 [(cd49a)](https://github.com/alchemy-run/alchemy-async/commit/cd49ac6b) + - Support pre-built Images for Containers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1199 [(966d8)](https://github.com/alchemy-run/alchemy-async/commit/966d8553) - **docker**: - - Add build.cacheTo and build.options escape hatch to docker image  -  by **Erik Müller** in https://github.com/alchemy-run/alchemy/issues/1198 [(568fa)](https://github.com/alchemy-run/alchemy/commit/568fa554) + - Add build.cacheTo and build.options escape hatch to docker image  -  by **Erik Müller** in https://github.com/alchemy-run/alchemy-async/issues/1198 [(568fa)](https://github.com/alchemy-run/alchemy-async/commit/568fa554) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.77.0...v0.77.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.77.0...v0.77.1) --- @@ -635,31 +635,31 @@ ###    🚀 Features - **cloudflare**: - - Make container bindings work and use official wrangler json spec  -  by **Rahul Mishra** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1173 [(72893)](https://github.com/alchemy-run/alchemy/commit/72893923) - - Support cloudflare access for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1171 [(e3410)](https://github.com/alchemy-run/alchemy/commit/e3410f67) - - R2 bucket custom domain  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1181 [(2c24c)](https://github.com/alchemy-run/alchemy/commit/2c24c26f) + - Make container bindings work and use official wrangler json spec  -  by **Rahul Mishra** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1173 [(72893)](https://github.com/alchemy-run/alchemy-async/commit/72893923) + - Support cloudflare access for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1171 [(e3410)](https://github.com/alchemy-run/alchemy-async/commit/e3410f67) + - R2 bucket custom domain  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1181 [(2c24c)](https://github.com/alchemy-run/alchemy-async/commit/2c24c26f) - **core**: - - Improve secret encryption  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1063 [(c8e54)](https://github.com/alchemy-run/alchemy/commit/c8e5487a) + - Improve secret encryption  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1063 [(c8e54)](https://github.com/alchemy-run/alchemy-async/commit/c8e5487a) ###    🐞 Bug Fixes - **aws**: - - Export all aws resources and add aws/ec2  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1182 [(ff3a7)](https://github.com/alchemy-run/alchemy/commit/ff3a740d) + - Export all aws resources and add aws/ec2  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1182 [(ff3a7)](https://github.com/alchemy-run/alchemy-async/commit/ff3a740d) - **cli**: - - Use default env file if not specified  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1180 [(efe1b)](https://github.com/alchemy-run/alchemy/commit/efe1b696) -- **cloudflare**: - - Upgrade unenv  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1161 [(46404)](https://github.com/alchemy-run/alchemy/commit/46404200) - - Prevent esbuild errors from crashing reload  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1170 [(4f350)](https://github.com/alchemy-run/alchemy/commit/4f350a40) - - Remove excess error log when getting worker subdomain  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1184 [(3a31c)](https://github.com/alchemy-run/alchemy/commit/3a31ce32) - - Worker sourcemaps are now correctly formatted  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1185 [(9eaaa)](https://github.com/alchemy-run/alchemy/commit/9eaaa9f5) - - Environment undefined when using react router with rolldown-vite  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1172 [(33756)](https://github.com/alchemy-run/alchemy/commit/33756b60) - - While adopting non alchemy worker check if old binding is a container  -  by **Rahul Mishra** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1189 [(20379)](https://github.com/alchemy-run/alchemy/commit/20379730) + - Use default env file if not specified  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1180 [(efe1b)](https://github.com/alchemy-run/alchemy-async/commit/efe1b696) +- **cloudflare**: + - Upgrade unenv  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1161 [(46404)](https://github.com/alchemy-run/alchemy-async/commit/46404200) + - Prevent esbuild errors from crashing reload  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1170 [(4f350)](https://github.com/alchemy-run/alchemy-async/commit/4f350a40) + - Remove excess error log when getting worker subdomain  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1184 [(3a31c)](https://github.com/alchemy-run/alchemy-async/commit/3a31ce32) + - Worker sourcemaps are now correctly formatted  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1185 [(9eaaa)](https://github.com/alchemy-run/alchemy-async/commit/9eaaa9f5) + - Environment undefined when using react router with rolldown-vite  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1172 [(33756)](https://github.com/alchemy-run/alchemy-async/commit/33756b60) + - While adopting non alchemy worker check if old binding is a container  -  by **Rahul Mishra** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1189 [(20379)](https://github.com/alchemy-run/alchemy-async/commit/20379730) - **planetscale**: - - Add default successor to postgres roles  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1190 [(f8fd0)](https://github.com/alchemy-run/alchemy/commit/f8fd09fe) + - Add default successor to postgres roles  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1190 [(f8fd0)](https://github.com/alchemy-run/alchemy-async/commit/f8fd09fe) - **telemetry**: - - Telemetry will timeout if unable to send in 1 second  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1186 [(f5395)](https://github.com/alchemy-run/alchemy/commit/f5395277) + - Telemetry will timeout if unable to send in 1 second  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1186 [(f5395)](https://github.com/alchemy-run/alchemy-async/commit/f5395277) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.76.1...v0.77.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.76.1...v0.77.0) --- @@ -668,10 +668,10 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Add vectorize:index to default scopes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1164 [(21ce5)](https://github.com/alchemy-run/alchemy/commit/21ce5313) - - Convert maxWaitTimeMs to seconds in miniflare  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1165 [(bc423)](https://github.com/alchemy-run/alchemy/commit/bc423684) + - Add vectorize:index to default scopes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1164 [(21ce5)](https://github.com/alchemy-run/alchemy-async/commit/21ce5313) + - Convert maxWaitTimeMs to seconds in miniflare  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1165 [(bc423)](https://github.com/alchemy-run/alchemy-async/commit/bc423684) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.76.0...v0.76.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.76.0...v0.76.1) --- @@ -679,16 +679,16 @@ ###    🐞 Bug Fixes -- Improve workspace root detection  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1156 [(0e1a2)](https://github.com/alchemy-run/alchemy/commit/0e1a2b8c) +- Improve workspace root detection  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1156 [(0e1a2)](https://github.com/alchemy-run/alchemy-async/commit/0e1a2b8c) - **CLI**: - - Make god token warning less aggressive  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1145 [(24321)](https://github.com/alchemy-run/alchemy/commit/2432155c) + - Make god token warning less aggressive  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1145 [(24321)](https://github.com/alchemy-run/alchemy-async/commit/2432155c) - **cli**: - - Add message telling user where to get global api key  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1153 [(edf6e)](https://github.com/alchemy-run/alchemy/commit/edf6e356) + - Add message telling user where to get global api key  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1153 [(edf6e)](https://github.com/alchemy-run/alchemy-async/commit/edf6e356) - **cloudflare**: - - Lowercase auto-generated worker name  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1158 [(e12cf)](https://github.com/alchemy-run/alchemy/commit/e12cf144) - - Avoid fetching settings when inferring zone id  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1159 [(2d79a)](https://github.com/alchemy-run/alchemy/commit/2d79afe0) + - Lowercase auto-generated worker name  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1158 [(e12cf)](https://github.com/alchemy-run/alchemy-async/commit/e12cf144) + - Avoid fetching settings when inferring zone id  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1159 [(2d79a)](https://github.com/alchemy-run/alchemy-async/commit/2d79afe0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.75.1...v0.76.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.75.1...v0.76.0) --- @@ -696,10 +696,10 @@ ###    🐞 Bug Fixes -- **cloudflare**: Use workspace root for persist path  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1143 [(5d094)](https://github.com/alchemy-run/alchemy/commit/5d0940f8) -- **core**: Warn if a resource isn't stable after 10s in a monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1141 [(66333)](https://github.com/alchemy-run/alchemy/commit/663331d0) +- **cloudflare**: Use workspace root for persist path  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1143 [(5d094)](https://github.com/alchemy-run/alchemy-async/commit/5d0940f8) +- **core**: Warn if a resource isn't stable after 10s in a monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1141 [(66333)](https://github.com/alchemy-run/alchemy-async/commit/663331d0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.75.0...v0.75.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.75.0...v0.75.1) --- @@ -708,16 +708,16 @@ ###    🐞 Bug Fixes - **cli**: - - Log errors when cli exits with an generic Error  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/1137 [(6f8b9)](https://github.com/alchemy-run/alchemy/commit/6f8b95b5) + - Log errors when cli exits with an generic Error  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/1137 [(6f8b9)](https://github.com/alchemy-run/alchemy-async/commit/6f8b95b5) - **cloudflare**: - - Insert kv records to miniflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1139 [(8c995)](https://github.com/alchemy-run/alchemy/commit/8c995c30) - - Local workers fail to initialize concurrently  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1132 [(f9a50)](https://github.com/alchemy-run/alchemy/commit/f9a50206) - - Add missing quote to bun-spa  -  by **Sam Goodwin** [(b03ce)](https://github.com/alchemy-run/alchemy/commit/b03ce242) - - Get the tunnel token when it's not returned by the first API call  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1138 [(a69e8)](https://github.com/alchemy-run/alchemy/commit/a69e8915) + - Insert kv records to miniflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1139 [(8c995)](https://github.com/alchemy-run/alchemy-async/commit/8c995c30) + - Local workers fail to initialize concurrently  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1132 [(f9a50)](https://github.com/alchemy-run/alchemy-async/commit/f9a50206) + - Add missing quote to bun-spa  -  by **Sam Goodwin** [(b03ce)](https://github.com/alchemy-run/alchemy-async/commit/b03ce242) + - Get the tunnel token when it's not returned by the first API call  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1138 [(a69e8)](https://github.com/alchemy-run/alchemy-async/commit/a69e8915) - **core**: - - Error on mismatch between options.phase and CLI args  -  by **Jacob M-G Evans** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1121 [(706b7)](https://github.com/alchemy-run/alchemy/commit/706b7b31) + - Error on mismatch between options.phase and CLI args  -  by **Jacob M-G Evans** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1121 [(706b7)](https://github.com/alchemy-run/alchemy-async/commit/706b7b31) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.74.2...v0.75.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.74.2...v0.75.0) --- @@ -725,9 +725,9 @@ ###    🐞 Bug Fixes -- **docker**: Do not mutate props in Volume  -  by **Sam Goodwin** [(3af75)](https://github.com/alchemy-run/alchemy/commit/3af75fbe) +- **docker**: Do not mutate props in Volume  -  by **Sam Goodwin** [(3af75)](https://github.com/alchemy-run/alchemy-async/commit/3af75fbe) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.74.1...v0.74.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.74.1...v0.74.2) --- @@ -735,9 +735,9 @@ ###    🐞 Bug Fixes -- **core**: Fix bug where miniflare symlink did not work in a split monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1131 [(57a49)](https://github.com/alchemy-run/alchemy/commit/57a49197) +- **core**: Fix bug where miniflare symlink did not work in a split monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1131 [(57a49)](https://github.com/alchemy-run/alchemy-async/commit/57a49197) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.74.0...v0.74.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.74.0...v0.74.1) --- @@ -745,19 +745,19 @@ ###    🚀 Features -- **cli**: Add command to make a cloudflare god token  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1089 [(541c9)](https://github.com/alchemy-run/alchemy/commit/541c9c7f) -- **planetscale**: Allow planetscale resources to be not deleted  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/1118 [(4ed2a)](https://github.com/alchemy-run/alchemy/commit/4ed2a51c) -- **prisma-postgres**: Implement prisma postgres  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1123 [(27af7)](https://github.com/alchemy-run/alchemy/commit/27af708b) +- **cli**: Add command to make a cloudflare god token  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1089 [(541c9)](https://github.com/alchemy-run/alchemy-async/commit/541c9c7f) +- **planetscale**: Allow planetscale resources to be not deleted  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/1118 [(4ed2a)](https://github.com/alchemy-run/alchemy-async/commit/4ed2a51c) +- **prisma-postgres**: Implement prisma postgres  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1123 [(27af7)](https://github.com/alchemy-run/alchemy-async/commit/27af708b) ###    🐞 Bug Fixes - **cloudflare**: - - Support optional bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1124 [(74fdc)](https://github.com/alchemy-run/alchemy/commit/74fdcf7b) - - Improve websocket proxy handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1098 [(5a409)](https://github.com/alchemy-run/alchemy/commit/5a409f43) - - Auto-detect server entry for tanstack start  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1127 [(29e28)](https://github.com/alchemy-run/alchemy/commit/29e28a7d) - - Update vite + plugin no longer watches .alchemy  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1114 [(f99b1)](https://github.com/alchemy-run/alchemy/commit/f99b1cf5) + - Support optional bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1124 [(74fdc)](https://github.com/alchemy-run/alchemy-async/commit/74fdcf7b) + - Improve websocket proxy handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1098 [(5a409)](https://github.com/alchemy-run/alchemy-async/commit/5a409f43) + - Auto-detect server entry for tanstack start  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1127 [(29e28)](https://github.com/alchemy-run/alchemy-async/commit/29e28a7d) + - Update vite + plugin no longer watches .alchemy  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1114 [(f99b1)](https://github.com/alchemy-run/alchemy-async/commit/f99b1cf5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.73.1...v0.74.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.73.1...v0.74.0) --- @@ -765,9 +765,9 @@ ###    🐞 Bug Fixes -- **cli**: Exit signal handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1116 [(b74a8)](https://github.com/alchemy-run/alchemy/commit/b74a80d4) +- **cli**: Exit signal handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1116 [(b74a8)](https://github.com/alchemy-run/alchemy-async/commit/b74a80d4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.73.0...v0.73.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.73.0...v0.73.1) --- @@ -776,11 +776,11 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Update Redwood defaults for v1.0.0  -  by **Oscar G** in https://github.com/alchemy-run/alchemy/issues/1110 [(fe5ce)](https://github.com/alchemy-run/alchemy/commit/fe5cef70) - - Pass all ContainerProps to ContainerApplication  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1108 [(5f720)](https://github.com/alchemy-run/alchemy/commit/5f720bfb) - - Reference @cloudflare/workers-types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1113 [(ff2dd)](https://github.com/alchemy-run/alchemy/commit/ff2dd5b3) + - Update Redwood defaults for v1.0.0  -  by **Oscar G** in https://github.com/alchemy-run/alchemy-async/issues/1110 [(fe5ce)](https://github.com/alchemy-run/alchemy-async/commit/fe5cef70) + - Pass all ContainerProps to ContainerApplication  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1108 [(5f720)](https://github.com/alchemy-run/alchemy-async/commit/5f720bfb) + - Reference @cloudflare/workers-types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1113 [(ff2dd)](https://github.com/alchemy-run/alchemy-async/commit/ff2dd5b3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.72.0...v0.73.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.72.0...v0.73.0) --- @@ -788,9 +788,9 @@ ###    🚀 Features -- **planetscale**: Orgref and object based resource params  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1076 [(62087)](https://github.com/alchemy-run/alchemy/commit/62087823) +- **planetscale**: Orgref and object based resource params  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1076 [(62087)](https://github.com/alchemy-run/alchemy-async/commit/62087823) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.71.1...v0.72.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.71.1...v0.72.0) --- @@ -798,18 +798,18 @@ ###    🚀 Features -- **cloudflare**: HealthCheck Resource  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy/issues/1065 [(28d1f)](https://github.com/alchemy-run/alchemy/commit/28d1fb0d) -- **test**: Export the test vite util  -  by **Sam Goodwin** [(6acff)](https://github.com/alchemy-run/alchemy/commit/6acff8ea) +- **cloudflare**: HealthCheck Resource  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy-async/issues/1065 [(28d1f)](https://github.com/alchemy-run/alchemy-async/commit/28d1fb0d) +- **test**: Export the test vite util  -  by **Sam Goodwin** [(6acff)](https://github.com/alchemy-run/alchemy-async/commit/6acff8ea) ###    🐞 Bug Fixes - **cloudflare**: - - Use remote instead of experimental_remote in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1094 [(8a2e3)](https://github.com/alchemy-run/alchemy/commit/8a2e3463) - - Deterministic force to support monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1105 [(ccf59)](https://github.com/alchemy-run/alchemy/commit/ccf59ae9) + - Use remote instead of experimental_remote in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1094 [(8a2e3)](https://github.com/alchemy-run/alchemy-async/commit/8a2e3463) + - Deterministic force to support monorepo  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1105 [(ccf59)](https://github.com/alchemy-run/alchemy-async/commit/ccf59ae9) - **docker**: - - Don’t quote docker args  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1095 [(d1cf3)](https://github.com/alchemy-run/alchemy/commit/d1cf3661) + - Don’t quote docker args  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1095 [(d1cf3)](https://github.com/alchemy-run/alchemy-async/commit/d1cf3661) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.71.0...v0.71.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.71.0...v0.71.1) --- @@ -818,30 +818,30 @@ ###    🚀 Features - **cloudflare**: - - Add WorkerLoader binding type  -  by **Gareth Andrew** in https://github.com/alchemy-run/alchemy/issues/1067 [(e3d6b)](https://github.com/alchemy-run/alchemy/commit/e3d6bb69) - - LogPushJob Resource  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy/issues/1049 [(627ea)](https://github.com/alchemy-run/alchemy/commit/627eab9a) - - Cloudflare-bun-spa resource now handles multiple frontend entrypoints  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1082 [(88db8)](https://github.com/alchemy-run/alchemy/commit/88db87b1) + - Add WorkerLoader binding type  -  by **Gareth Andrew** in https://github.com/alchemy-run/alchemy-async/issues/1067 [(e3d6b)](https://github.com/alchemy-run/alchemy-async/commit/e3d6bb69) + - LogPushJob Resource  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy-async/issues/1049 [(627ea)](https://github.com/alchemy-run/alchemy-async/commit/627eab9a) + - Cloudflare-bun-spa resource now handles multiple frontend entrypoints  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1082 [(88db8)](https://github.com/alchemy-run/alchemy-async/commit/88db87b1) ###    🐞 Bug Fixes -- Move octokit from peer to dep  -  by **Sam Goodwin** [(bddf0)](https://github.com/alchemy-run/alchemy/commit/bddf0f68) +- Move octokit from peer to dep  -  by **Sam Goodwin** [(bddf0)](https://github.com/alchemy-run/alchemy-async/commit/bddf0f68) - **cli**: - - Remove hard-coded names from init template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1090 [(80cf3)](https://github.com/alchemy-run/alchemy/commit/80cf3787) -- **cloudflare**: - - Set duplex property on remote binding proxy requests  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1071 [(25684)](https://github.com/alchemy-run/alchemy/commit/25684b8b) - - Set r2 bucket jurisdiction for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1074 [(f1b40)](https://github.com/alchemy-run/alchemy/commit/f1b407df) - - Resolve assets relative to cwd in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1079 [(1dcbb)](https://github.com/alchemy-run/alchemy/commit/1dcbbc26) - - Only set up container engine if containers are being used  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1080 [(67595)](https://github.com/alchemy-run/alchemy/commit/675954dc) - - Better error if an empty string is passed as a domain  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1081 [(f4271)](https://github.com/alchemy-run/alchemy/commit/f4271bfa) - - Return bucketName in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1087 [(ea196)](https://github.com/alchemy-run/alchemy/commit/ea196468) - - R2 bucket tracks dev before deploy  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1091 [(9944d)](https://github.com/alchemy-run/alchemy/commit/9944defb) - - Correct dead letter queue handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1092 [(ef454)](https://github.com/alchemy-run/alchemy/commit/ef454df1) + - Remove hard-coded names from init template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1090 [(80cf3)](https://github.com/alchemy-run/alchemy-async/commit/80cf3787) +- **cloudflare**: + - Set duplex property on remote binding proxy requests  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1071 [(25684)](https://github.com/alchemy-run/alchemy-async/commit/25684b8b) + - Set r2 bucket jurisdiction for remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1074 [(f1b40)](https://github.com/alchemy-run/alchemy-async/commit/f1b407df) + - Resolve assets relative to cwd in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1079 [(1dcbb)](https://github.com/alchemy-run/alchemy-async/commit/1dcbbc26) + - Only set up container engine if containers are being used  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1080 [(67595)](https://github.com/alchemy-run/alchemy-async/commit/675954dc) + - Better error if an empty string is passed as a domain  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1081 [(f4271)](https://github.com/alchemy-run/alchemy-async/commit/f4271bfa) + - Return bucketName in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1087 [(ea196)](https://github.com/alchemy-run/alchemy-async/commit/ea196468) + - R2 bucket tracks dev before deploy  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1091 [(9944d)](https://github.com/alchemy-run/alchemy-async/commit/9944defb) + - Correct dead letter queue handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1092 [(ef454)](https://github.com/alchemy-run/alchemy-async/commit/ef454df1) - **core**: - - Validate Resource and Scope IDs are non-empty  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1083 [(1e35c)](https://github.com/alchemy-run/alchemy/commit/1e35c7e0) + - Validate Resource and Scope IDs are non-empty  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1083 [(1e35c)](https://github.com/alchemy-run/alchemy-async/commit/1e35c7e0) - **github**: - - Don't auth with github during deletion unless required  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1085 [(716a5)](https://github.com/alchemy-run/alchemy/commit/716a57cd) + - Don't auth with github during deletion unless required  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1085 [(716a5)](https://github.com/alchemy-run/alchemy-async/commit/716a57cd) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.70.2...v0.71.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.70.2...v0.71.0) --- @@ -849,16 +849,16 @@ ###    🚀 Features -- **cloudflare**: Add observability wrangler config types  -  by **utopy** in https://github.com/alchemy-run/alchemy/issues/1052 [(2ba2e)](https://github.com/alchemy-run/alchemy/commit/2ba2e05f) +- **cloudflare**: Add observability wrangler config types  -  by **utopy** in https://github.com/alchemy-run/alchemy-async/issues/1052 [(2ba2e)](https://github.com/alchemy-run/alchemy-async/commit/2ba2e05f) ###    🐞 Bug Fixes - **cloudflare**: - - Hard-code the Permission Group mappings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1061 [(efda9)](https://github.com/alchemy-run/alchemy/commit/efda9cfb) - - Ensure D1 migrations run on fresh installs in local dev mode  -  by **Jordan Coeyman** in https://github.com/alchemy-run/alchemy/issues/897 [(8aaff)](https://github.com/alchemy-run/alchemy/commit/8aaff1a6) - - Remove bindings on worker versions on delete  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/975 [(c5dd5)](https://github.com/alchemy-run/alchemy/commit/c5dd57be) + - Hard-code the Permission Group mappings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1061 [(efda9)](https://github.com/alchemy-run/alchemy-async/commit/efda9cfb) + - Ensure D1 migrations run on fresh installs in local dev mode  -  by **Jordan Coeyman** in https://github.com/alchemy-run/alchemy-async/issues/897 [(8aaff)](https://github.com/alchemy-run/alchemy-async/commit/8aaff1a6) + - Remove bindings on worker versions on delete  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/975 [(c5dd5)](https://github.com/alchemy-run/alchemy-async/commit/c5dd57be) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.70.1...v0.70.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.70.1...v0.70.2) --- @@ -867,19 +867,19 @@ ###    🚀 Features - **cli**: - - Support selecting profile  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1050 [(9a9dc)](https://github.com/alchemy-run/alchemy/commit/9a9dca93) - - Globally disable telemetry  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1046 [(0d66a)](https://github.com/alchemy-run/alchemy/commit/0d66ab6a) + - Support selecting profile  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1050 [(9a9dc)](https://github.com/alchemy-run/alchemy-async/commit/9a9dca93) + - Globally disable telemetry  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1046 [(0d66a)](https://github.com/alchemy-run/alchemy-async/commit/0d66ab6a) ###    🐞 Bug Fixes - **cli**: - - Remove catalog dependencies from tanstack template  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1058 [(a06cd)](https://github.com/alchemy-run/alchemy/commit/a06cd16e) + - Remove catalog dependencies from tanstack template  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1058 [(a06cd)](https://github.com/alchemy-run/alchemy-async/commit/a06cd16e) - **cloudflare**: - - Better defaults for docker socket path for cf containers  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1054 [(ba834)](https://github.com/alchemy-run/alchemy/commit/ba83423f) - - Update the expectations in the Bun SPA test so it passes + some cosmetic improvments  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1051 [(b2934)](https://github.com/alchemy-run/alchemy/commit/b29349fc) - - Vite dev server hangs  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1060 [(774fa)](https://github.com/alchemy-run/alchemy/commit/774faa68) + - Better defaults for docker socket path for cf containers  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1054 [(ba834)](https://github.com/alchemy-run/alchemy-async/commit/ba83423f) + - Update the expectations in the Bun SPA test so it passes + some cosmetic improvments  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1051 [(b2934)](https://github.com/alchemy-run/alchemy-async/commit/b29349fc) + - Vite dev server hangs  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1060 [(774fa)](https://github.com/alchemy-run/alchemy-async/commit/774faa68) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.70.0...v0.70.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.70.0...v0.70.1) --- @@ -888,26 +888,26 @@ ###    🚀 Features - **clickhouse**: - - Clickhouse Service resource  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/989 [(40b6f)](https://github.com/alchemy-run/alchemy/commit/40b6f634) + - Clickhouse Service resource  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/989 [(40b6f)](https://github.com/alchemy-run/alchemy-async/commit/40b6f634) - **cloudflare**: - - Add logpush support to worker metadata and configuration  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy/issues/1034 [(a2792)](https://github.com/alchemy-run/alchemy/commit/a2792c0c) - - A bun SPA resource which uses bun HMR for dev and bun build for deploy  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/1030 [(1641d)](https://github.com/alchemy-run/alchemy/commit/1641da34) - - Add lite, standard-1,2,3,4 Container instance types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1048 [(6c7cf)](https://github.com/alchemy-run/alchemy/commit/6c7cf810) + - Add logpush support to worker metadata and configuration  -  by **Jacob M-G Evans** in https://github.com/alchemy-run/alchemy-async/issues/1034 [(a2792)](https://github.com/alchemy-run/alchemy-async/commit/a2792c0c) + - A bun SPA resource which uses bun HMR for dev and bun build for deploy  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/1030 [(1641d)](https://github.com/alchemy-run/alchemy-async/commit/1641da34) + - Add lite, standard-1,2,3,4 Container instance types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1048 [(6c7cf)](https://github.com/alchemy-run/alchemy-async/commit/6c7cf810) - **coinbase**: - - Add Coinbase CDP provider - EVM account & smartAccount resources  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy/issues/1012 [(2a170)](https://github.com/alchemy-run/alchemy/commit/2a170217) + - Add Coinbase CDP provider - EVM account & smartAccount resources  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy-async/issues/1012 [(2a170)](https://github.com/alchemy-run/alchemy-async/commit/2a170217) ###    🐞 Bug Fixes - **cloudflare**: - - Use miniflare entry for proxy  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1033 [(97107)](https://github.com/alchemy-run/alchemy/commit/971072d2) - - Make Website dev command optional  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1047 [(8a633)](https://github.com/alchemy-run/alchemy/commit/8a63378a) + - Use miniflare entry for proxy  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1033 [(97107)](https://github.com/alchemy-run/alchemy-async/commit/971072d2) + - Make Website dev command optional  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1047 [(8a633)](https://github.com/alchemy-run/alchemy-async/commit/8a63378a) - **planetscale**: - - Errors swallowed by hey-api  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1035 [(0f54e)](https://github.com/alchemy-run/alchemy/commit/0f54ec66) + - Errors swallowed by hey-api  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1035 [(0f54e)](https://github.com/alchemy-run/alchemy-async/commit/0f54ec66) - **telemetry**: - - Migrate user id & avoid generating id if telemetry disabled  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1039 [(35d9a)](https://github.com/alchemy-run/alchemy/commit/35d9add9) - - Hash origin url  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1044 [(289f6)](https://github.com/alchemy-run/alchemy/commit/289f6527) + - Migrate user id & avoid generating id if telemetry disabled  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1039 [(35d9a)](https://github.com/alchemy-run/alchemy-async/commit/35d9add9) + - Hash origin url  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1044 [(289f6)](https://github.com/alchemy-run/alchemy-async/commit/289f6527) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.69.1...v0.70.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.69.1...v0.70.0) --- @@ -916,19 +916,19 @@ ###    🚀 Features - **cloudflare**: - - Add Tail Consumers  -  by **Jacob M-G Evans** and **John Royal** in https://github.com/alchemy-run/alchemy/issues/1021 [(e31c9)](https://github.com/alchemy-run/alchemy/commit/e31c9ea1) - - Add httpMetadata prop to bucket put fn  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy/issues/1024 [(ac7b7)](https://github.com/alchemy-run/alchemy/commit/ac7b7c99) - - Add scheduled event handler for local workers  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1011 [(2ae06)](https://github.com/alchemy-run/alchemy/commit/2ae068b7) + - Add Tail Consumers  -  by **Jacob M-G Evans** and **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1021 [(e31c9)](https://github.com/alchemy-run/alchemy-async/commit/e31c9ea1) + - Add httpMetadata prop to bucket put fn  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy-async/issues/1024 [(ac7b7)](https://github.com/alchemy-run/alchemy-async/commit/ac7b7c99) + - Add scheduled event handler for local workers  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1011 [(2ae06)](https://github.com/alchemy-run/alchemy-async/commit/2ae068b7) - **docker**: - - Container health checks  -  by **João Victor** in https://github.com/alchemy-run/alchemy/issues/1029 [(632dc)](https://github.com/alchemy-run/alchemy/commit/632dcf3a) + - Container health checks  -  by **João Victor** in https://github.com/alchemy-run/alchemy-async/issues/1029 [(632dc)](https://github.com/alchemy-run/alchemy-async/commit/632dcf3a) ###    🐞 Bug Fixes - **cloudflare**: - - Set ALCHEMY_ROOT for dev command in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1027 [(9b56f)](https://github.com/alchemy-run/alchemy/commit/9b56fd22) - - Update tanstack start to support latest RC version  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/1028 [(809bf)](https://github.com/alchemy-run/alchemy/commit/809bf2d3) + - Set ALCHEMY_ROOT for dev command in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1027 [(9b56f)](https://github.com/alchemy-run/alchemy-async/commit/9b56fd22) + - Update tanstack start to support latest RC version  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/1028 [(809bf)](https://github.com/alchemy-run/alchemy-async/commit/809bf2d3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.69.0...v0.69.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.69.0...v0.69.1) --- @@ -937,22 +937,22 @@ ###    🚀 Features - **aws**: - - Trigger replace when changing an immutable property in Cloud Control  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1006 [(2a376)](https://github.com/alchemy-run/alchemy/commit/2a376419) + - Trigger replace when changing an immutable property in Cloud Control  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1006 [(2a376)](https://github.com/alchemy-run/alchemy-async/commit/2a376419) - **cloudflare**: - - Support data catalog on buckets  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/1009 [(e008d)](https://github.com/alchemy-run/alchemy/commit/e008d24f) - - Bucket object resource  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy/issues/1016 [(d8fdf)](https://github.com/alchemy-run/alchemy/commit/d8fdf4db) + - Support data catalog on buckets  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/1009 [(e008d)](https://github.com/alchemy-run/alchemy-async/commit/e008d24f) + - Bucket object resource  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy-async/issues/1016 [(d8fdf)](https://github.com/alchemy-run/alchemy-async/commit/d8fdf4db) ###    🐞 Bug Fixes - **cloudflare**: - - Set max_batch_timeout in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1019 [(43a6b)](https://github.com/alchemy-run/alchemy/commit/43a6b3b3) - - Build.command and dev.command should be optional  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1014 [(258e5)](https://github.com/alchemy-run/alchemy/commit/258e509e) - - Export R2Object  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy/issues/1023 [(ff4ba)](https://github.com/alchemy-run/alchemy/commit/ff4ba21c) - - Support R2 methods in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1022 [(6c102)](https://github.com/alchemy-run/alchemy/commit/6c102be9) + - Set max_batch_timeout in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1019 [(43a6b)](https://github.com/alchemy-run/alchemy-async/commit/43a6b3b3) + - Build.command and dev.command should be optional  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1014 [(258e5)](https://github.com/alchemy-run/alchemy-async/commit/258e509e) + - Export R2Object  -  by **Leonardo E. Dominguez** in https://github.com/alchemy-run/alchemy-async/issues/1023 [(ff4ba)](https://github.com/alchemy-run/alchemy-async/commit/ff4ba21c) + - Support R2 methods in dev mode  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1022 [(6c102)](https://github.com/alchemy-run/alchemy-async/commit/6c102be9) - **neon**: - - Remove this(..) syntax  -  by **utopy** in https://github.com/alchemy-run/alchemy/issues/1007 [(4efaa)](https://github.com/alchemy-run/alchemy/commit/4efaa959) + - Remove this(..) syntax  -  by **utopy** in https://github.com/alchemy-run/alchemy-async/issues/1007 [(4efaa)](https://github.com/alchemy-run/alchemy-async/commit/4efaa959) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.68.0...v0.69.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.68.0...v0.69.0) --- @@ -960,26 +960,26 @@ ###    🚀 Features -- Remove Resource symbols and this(..) syntax  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1003 [(d967c)](https://github.com/alchemy-run/alchemy/commit/d967c0dc) -- **cli**: Alchemy auth command for cloudflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/956 [(f9fab)](https://github.com/alchemy-run/alchemy/commit/f9fab978) -- **cloudflare**: Add head, get, list, put and delete methods to R2Bucket  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/974 [(d5e96)](https://github.com/alchemy-run/alchemy/commit/d5e96354) -- **neon**: Branch resource & rewrite project  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/995 [(87555)](https://github.com/alchemy-run/alchemy/commit/87555813) +- Remove Resource symbols and this(..) syntax  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1003 [(d967c)](https://github.com/alchemy-run/alchemy-async/commit/d967c0dc) +- **cli**: Alchemy auth command for cloudflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/956 [(f9fab)](https://github.com/alchemy-run/alchemy-async/commit/f9fab978) +- **cloudflare**: Add head, get, list, put and delete methods to R2Bucket  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/974 [(d5e96)](https://github.com/alchemy-run/alchemy-async/commit/d5e96354) +- **neon**: Branch resource & rewrite project  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/995 [(87555)](https://github.com/alchemy-run/alchemy-async/commit/87555813) ###    🐞 Bug Fixes -- Use fs.rm instead of fs.rmdir  -  by **Sam Goodwin** [(1ad11)](https://github.com/alchemy-run/alchemy/commit/1ad119e0) +- Use fs.rm instead of fs.rmdir  -  by **Sam Goodwin** [(1ad11)](https://github.com/alchemy-run/alchemy-async/commit/1ad119e0) - **cloudflare**: - - Wasm bundling fails when imported from nested directory  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/982 [(454b9)](https://github.com/alchemy-run/alchemy/commit/454b9624) - - Minify internal workers  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/992 [(097d0)](https://github.com/alchemy-run/alchemy/commit/097d04da) - - Use capnweb for miniflare remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/990 [(fda5a)](https://github.com/alchemy-run/alchemy/commit/fda5ae74) - - Avoid storing assets in state  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/991 [(784fb)](https://github.com/alchemy-run/alchemy/commit/784fb090) - - Preserve string literal types in bound.ts  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/1002 [(d2cc6)](https://github.com/alchemy-run/alchemy/commit/d2cc61a8) + - Wasm bundling fails when imported from nested directory  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/982 [(454b9)](https://github.com/alchemy-run/alchemy-async/commit/454b9624) + - Minify internal workers  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/992 [(097d0)](https://github.com/alchemy-run/alchemy-async/commit/097d04da) + - Use capnweb for miniflare remote bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/990 [(fda5a)](https://github.com/alchemy-run/alchemy-async/commit/fda5ae74) + - Avoid storing assets in state  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/991 [(784fb)](https://github.com/alchemy-run/alchemy-async/commit/784fb090) + - Preserve string literal types in bound.ts  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/1002 [(d2cc6)](https://github.com/alchemy-run/alchemy-async/commit/d2cc61a8) - **core**: - - Correct websocket proxying  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/998 [(ae899)](https://github.com/alchemy-run/alchemy/commit/ae899629) + - Correct websocket proxying  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/998 [(ae899)](https://github.com/alchemy-run/alchemy-async/commit/ae899629) - **docker**: - - Enable buildkit  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/993 [(1d8aa)](https://github.com/alchemy-run/alchemy/commit/1d8aa6f1) + - Enable buildkit  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/993 [(1d8aa)](https://github.com/alchemy-run/alchemy-async/commit/1d8aa6f1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.67.0...v0.68.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.67.0...v0.68.0) --- @@ -988,19 +988,19 @@ ###    🚀 Features - **cloudflare**: - - Add SecretRef to reference existing secrets  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/966 [(f0dc0)](https://github.com/alchemy-run/alchemy/commit/f0dc083d) - - Tunnel  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/959 [(2b2b3)](https://github.com/alchemy-run/alchemy/commit/2b2b3710) - - Minify nextjs to reduce likelihood of cloudflare limits  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/972 [(fad12)](https://github.com/alchemy-run/alchemy/commit/fad1216f) - - HyperdriveRef  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/971 [(84dbe)](https://github.com/alchemy-run/alchemy/commit/84dbe727) - - Service binding named entrypoints  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/969 [(36e73)](https://github.com/alchemy-run/alchemy/commit/36e73f17) + - Add SecretRef to reference existing secrets  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/966 [(f0dc0)](https://github.com/alchemy-run/alchemy-async/commit/f0dc083d) + - Tunnel  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/959 [(2b2b3)](https://github.com/alchemy-run/alchemy-async/commit/2b2b3710) + - Minify nextjs to reduce likelihood of cloudflare limits  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/972 [(fad12)](https://github.com/alchemy-run/alchemy-async/commit/fad1216f) + - HyperdriveRef  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/971 [(84dbe)](https://github.com/alchemy-run/alchemy-async/commit/84dbe727) + - Service binding named entrypoints  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/969 [(36e73)](https://github.com/alchemy-run/alchemy-async/commit/36e73f17) ###    🐞 Bug Fixes -- **cli**: Ignore turbo.json when finding workspace root  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/965 [(5020d)](https://github.com/alchemy-run/alchemy/commit/5020d8ab) -- **cloudflare**: Remove ai gateway binding type  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/963 [(261f7)](https://github.com/alchemy-run/alchemy/commit/261f7d21) -- **core**: Commands run by scope.spawn are properly mirrored to stdio  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/942 [(100fe)](https://github.com/alchemy-run/alchemy/commit/100fe08d) +- **cli**: Ignore turbo.json when finding workspace root  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/965 [(5020d)](https://github.com/alchemy-run/alchemy-async/commit/5020d8ab) +- **cloudflare**: Remove ai gateway binding type  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/963 [(261f7)](https://github.com/alchemy-run/alchemy-async/commit/261f7d21) +- **core**: Commands run by scope.spawn are properly mirrored to stdio  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/942 [(100fe)](https://github.com/alchemy-run/alchemy-async/commit/100fe08d) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.66.0...v0.67.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.66.0...v0.67.0) --- @@ -1008,14 +1008,14 @@ ###    🚀 Features -- **core**: Support multi-app, interconnected monorepos  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/953 [(8fdcf)](https://github.com/alchemy-run/alchemy/commit/8fdcf883) -- **stripe**: Bump stripe dependency, remove coupon from Customer  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/930 [(a1c0c)](https://github.com/alchemy-run/alchemy/commit/a1c0c0e9) +- **core**: Support multi-app, interconnected monorepos  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/953 [(8fdcf)](https://github.com/alchemy-run/alchemy-async/commit/8fdcf883) +- **stripe**: Bump stripe dependency, remove coupon from Customer  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/930 [(a1c0c)](https://github.com/alchemy-run/alchemy-async/commit/a1c0c0e9) ###    🐞 Bug Fixes -- **cli**: Fix ./env.d.ts in next.js init script  -  by **Sam Goodwin** [(fb401)](https://github.com/alchemy-run/alchemy/commit/fb401175) +- **cli**: Fix ./env.d.ts in next.js init script  -  by **Sam Goodwin** [(fb401)](https://github.com/alchemy-run/alchemy-async/commit/fb401175) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.65.1...v0.66.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.65.1...v0.66.0) --- @@ -1023,10 +1023,10 @@ ###    🐞 Bug Fixes -- Use default import for picocolors  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/950 [(c6c53)](https://github.com/alchemy-run/alchemy/commit/c6c53c54) -- **core**: Correct definition of memoize defaultKeyFn  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/952 [(d870a)](https://github.com/alchemy-run/alchemy/commit/d870a5d3) +- Use default import for picocolors  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/950 [(c6c53)](https://github.com/alchemy-run/alchemy-async/commit/c6c53c54) +- **core**: Correct definition of memoize defaultKeyFn  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/952 [(d870a)](https://github.com/alchemy-run/alchemy-async/commit/d870a5d3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.65.0...v0.65.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.65.0...v0.65.1) --- @@ -1035,29 +1035,29 @@ ###    🚀 Features - **cli**: - - Allow Debugging via the CLI  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/895 [(78b6e)](https://github.com/alchemy-run/alchemy/commit/78b6ecd6) + - Allow Debugging via the CLI  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/895 [(78b6e)](https://github.com/alchemy-run/alchemy-async/commit/78b6ecd6) - **cloudflare**: - - Adopt hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/923 [(380db)](https://github.com/alchemy-run/alchemy/commit/380dbf63) - - Nextjs resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/884 [(37917)](https://github.com/alchemy-run/alchemy/commit/379172ed) + - Adopt hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/923 [(380db)](https://github.com/alchemy-run/alchemy-async/commit/380dbf63) + - Nextjs resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/884 [(37917)](https://github.com/alchemy-run/alchemy-async/commit/379172ed) - **planetscale**: - - Postgres support  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/918 [(d6716)](https://github.com/alchemy-run/alchemy/commit/d671649f) + - Postgres support  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/918 [(d6716)](https://github.com/alchemy-run/alchemy-async/commit/d671649f) ###    🐞 Bug Fixes - **cli**: - - Support alchemy.run.mts  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/925 [(eac8f)](https://github.com/alchemy-run/alchemy/commit/eac8fb1b) + - Support alchemy.run.mts  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/925 [(eac8f)](https://github.com/alchemy-run/alchemy-async/commit/eac8fb1b) - **cloudflare**: - - Enforce stateToken requirement in CloudflareStateStore  -  by **Matt ‘TK’ Taylor** in https://github.com/alchemy-run/alchemy/issues/927 [(fbf23)](https://github.com/alchemy-run/alchemy/commit/fbf23d2d) - - Use "text/javascript" mime type for assets  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/931 [(82284)](https://github.com/alchemy-run/alchemy/commit/822847f7) - - Improve asset upload error handling and add retries  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/939 [(ac05f)](https://github.com/alchemy-run/alchemy/commit/ac05f4ca) - - Fix support for producer only queue bindings for wranglerjson  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/934 [(80dd6)](https://github.com/alchemy-run/alchemy/commit/80dd605a) - - Handle "?module" suffix in wasm imports  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/948 [(5bb7f)](https://github.com/alchemy-run/alchemy/commit/5bb7f065) + - Enforce stateToken requirement in CloudflareStateStore  -  by **Matt ‘TK’ Taylor** in https://github.com/alchemy-run/alchemy-async/issues/927 [(fbf23)](https://github.com/alchemy-run/alchemy-async/commit/fbf23d2d) + - Use "text/javascript" mime type for assets  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/931 [(82284)](https://github.com/alchemy-run/alchemy-async/commit/822847f7) + - Improve asset upload error handling and add retries  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/939 [(ac05f)](https://github.com/alchemy-run/alchemy-async/commit/ac05f4ca) + - Fix support for producer only queue bindings for wranglerjson  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/934 [(80dd6)](https://github.com/alchemy-run/alchemy-async/commit/80dd605a) + - Handle "?module" suffix in wasm imports  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/948 [(5bb7f)](https://github.com/alchemy-run/alchemy-async/commit/5bb7f065) - **core**: - - Remove Symbol from Secret  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/922 [(9c3be)](https://github.com/alchemy-run/alchemy/commit/9c3be8fb) - - Deterministic cache keys for function memoization  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/929 [(96b8f)](https://github.com/alchemy-run/alchemy/commit/96b8f594) - - Pass dedent tests  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/940 [(2c1a5)](https://github.com/alchemy-run/alchemy/commit/2c1a5fc8) + - Remove Symbol from Secret  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/922 [(9c3be)](https://github.com/alchemy-run/alchemy-async/commit/9c3be8fb) + - Deterministic cache keys for function memoization  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/929 [(96b8f)](https://github.com/alchemy-run/alchemy-async/commit/96b8f594) + - Pass dedent tests  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/940 [(2c1a5)](https://github.com/alchemy-run/alchemy-async/commit/2c1a5fc8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.64.0...v0.65.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.64.0...v0.65.0) --- @@ -1065,21 +1065,21 @@ ###    🚀 Features -- **cloudflare**: Flatten Website scope hierarchy  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/885 [(0640a)](https://github.com/alchemy-run/alchemy/commit/0640ad86) +- **cloudflare**: Flatten Website scope hierarchy  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/885 [(0640a)](https://github.com/alchemy-run/alchemy-async/commit/0640ad86) ###    🐞 Bug Fixes - **cli**: - - Remove hard-coded physical names from templates  -  by **Sam Goodwin** [(91cc6)](https://github.com/alchemy-run/alchemy/commit/91cc6321) + - Remove hard-coded physical names from templates  -  by **Sam Goodwin** [(91cc6)](https://github.com/alchemy-run/alchemy-async/commit/91cc6321) - **cloudflare**: - - Upgrade @clouflare/workers-types peer  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/915 [(059c0)](https://github.com/alchemy-run/alchemy/commit/059c0165) - - Sync node compat plugin with workers-sdk  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/916 [(15cca)](https://github.com/alchemy-run/alchemy/commit/15cca8cb) - - Drill jurisdiction through to Binding and wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/920 [(ab3d9)](https://github.com/alchemy-run/alchemy/commit/ab3d9d09) - - Set bucket jurisdiction to undefined instead of 'default'  -  by **Sam Goodwin** [(8a132)](https://github.com/alchemy-run/alchemy/commit/8a132c5f) - - Mark cloudflare:workers as external  -  by **Sam Goodwin** [(3bb5b)](https://github.com/alchemy-run/alchemy/commit/3bb5bd24) - - Mark cloudflare:* as external  -  by **Sam Goodwin** [(8c8bd)](https://github.com/alchemy-run/alchemy/commit/8c8bd266) + - Upgrade @clouflare/workers-types peer  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/915 [(059c0)](https://github.com/alchemy-run/alchemy-async/commit/059c0165) + - Sync node compat plugin with workers-sdk  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/916 [(15cca)](https://github.com/alchemy-run/alchemy-async/commit/15cca8cb) + - Drill jurisdiction through to Binding and wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/920 [(ab3d9)](https://github.com/alchemy-run/alchemy-async/commit/ab3d9d09) + - Set bucket jurisdiction to undefined instead of 'default'  -  by **Sam Goodwin** [(8a132)](https://github.com/alchemy-run/alchemy-async/commit/8a132c5f) + - Mark cloudflare:workers as external  -  by **Sam Goodwin** [(3bb5b)](https://github.com/alchemy-run/alchemy-async/commit/3bb5bd24) + - Mark cloudflare:* as external  -  by **Sam Goodwin** [(8c8bd)](https://github.com/alchemy-run/alchemy-async/commit/8c8bd266) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.63.1...v0.64.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.63.1...v0.64.0) --- @@ -1087,9 +1087,9 @@ ###    🐞 Bug Fixes -- **core**: Support importing find-process on plain node  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/912 [(6bfe9)](https://github.com/alchemy-run/alchemy/commit/6bfe96c2) +- **core**: Support importing find-process on plain node  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/912 [(6bfe9)](https://github.com/alchemy-run/alchemy-async/commit/6bfe96c2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.63.0...v0.63.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.63.0...v0.63.1) --- @@ -1097,22 +1097,22 @@ ###    🚀 Features -- Generate physical names from app, stage and resource ID  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/893 [(0b9c5)](https://github.com/alchemy-run/alchemy/commit/0b9c57e4) +- Generate physical names from app, stage and resource ID  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/893 [(0b9c5)](https://github.com/alchemy-run/alchemy-async/commit/0b9c57e4) - **cli**: - - Add hono template in create command  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/898 [(b7d9d)](https://github.com/alchemy-run/alchemy/commit/b7d9db71) - - Support --adopt flag to blanket adopt resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/900 [(50a84)](https://github.com/alchemy-run/alchemy/commit/50a84fde) + - Add hono template in create command  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/898 [(b7d9d)](https://github.com/alchemy-run/alchemy-async/commit/b7d9db71) + - Support --adopt flag to blanket adopt resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/900 [(50a84)](https://github.com/alchemy-run/alchemy-async/commit/50a84fde) - **cloudflare**: - - R2 bucket lifecycle and lock rules  -  by **John Royal** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/901 [(bf81a)](https://github.com/alchemy-run/alchemy/commit/bf81aba4) + - R2 bucket lifecycle and lock rules  -  by **John Royal** and **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/901 [(bf81a)](https://github.com/alchemy-run/alchemy-async/commit/bf81aba4) ###    🐞 Bug Fixes - **cloudflare**: - - Allow React Router apps to be deployed in SPA mode  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/883 [(771cd)](https://github.com/alchemy-run/alchemy/commit/771cd994) - - Skip path validation during astro output type check  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/892 [(5a7d7)](https://github.com/alchemy-run/alchemy/commit/5a7d7cf9) - - WranglerJson type instantiation  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/905 [(36d36)](https://github.com/alchemy-run/alchemy/commit/36d36237) - - Set `spa: false` for astro resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/903 [(8dc29)](https://github.com/alchemy-run/alchemy/commit/8dc29c2b) + - Allow React Router apps to be deployed in SPA mode  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/883 [(771cd)](https://github.com/alchemy-run/alchemy-async/commit/771cd994) + - Skip path validation during astro output type check  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/892 [(5a7d7)](https://github.com/alchemy-run/alchemy-async/commit/5a7d7cf9) + - WranglerJson type instantiation  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/905 [(36d36)](https://github.com/alchemy-run/alchemy-async/commit/36d36237) + - Set `spa: false` for astro resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/903 [(8dc29)](https://github.com/alchemy-run/alchemy-async/commit/8dc29c2b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.62.3...v0.63.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.62.3...v0.63.0) --- @@ -1121,12 +1121,12 @@ ###    🐞 Bug Fixes - **cli**: - - Incljude .wrangler/ in .gitignore  -  by **Sam Goodwin** [(f7f0c)](https://github.com/alchemy-run/alchemy/commit/f7f0cb55) + - Incljude .wrangler/ in .gitignore  -  by **Sam Goodwin** [(f7f0c)](https://github.com/alchemy-run/alchemy-async/commit/f7f0cb55) - **cloudflare**: - - Use correct D1 databaseId value in phases  -  by **Rhayxz** in https://github.com/alchemy-run/alchemy/issues/889 [(09aec)](https://github.com/alchemy-run/alchemy/commit/09aecfd5) - - Allow overwriting `spa: true` in vite apps  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/882 [(39598)](https://github.com/alchemy-run/alchemy/commit/39598369) + - Use correct D1 databaseId value in phases  -  by **Rhayxz** in https://github.com/alchemy-run/alchemy-async/issues/889 [(09aec)](https://github.com/alchemy-run/alchemy-async/commit/09aecfd5) + - Allow overwriting `spa: true` in vite apps  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/882 [(39598)](https://github.com/alchemy-run/alchemy-async/commit/39598369) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.62.2...v0.62.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.62.2...v0.62.3) --- @@ -1134,9 +1134,9 @@ ###    🐞 Bug Fixes -- **cli**: Always substitute {projectName}  -  by **Sam Goodwin** [(8bb7e)](https://github.com/alchemy-run/alchemy/commit/8bb7e695) +- **cli**: Always substitute {projectName}  -  by **Sam Goodwin** [(8bb7e)](https://github.com/alchemy-run/alchemy-async/commit/8bb7e695) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.62.1...v0.62.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.62.1...v0.62.2) --- @@ -1145,21 +1145,21 @@ ###    🚀 Features - **cli**: - - Configure CloudflareStateStore for templates if GitHub actions chosen  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/878 [(f7451)](https://github.com/alchemy-run/alchemy/commit/f74517c3) - - Susbtitute projectName construct stage-specific names  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/880 [(1d089)](https://github.com/alchemy-run/alchemy/commit/1d089d9b) + - Configure CloudflareStateStore for templates if GitHub actions chosen  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/878 [(f7451)](https://github.com/alchemy-run/alchemy-async/commit/f74517c3) + - Susbtitute projectName construct stage-specific names  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/880 [(1d089)](https://github.com/alchemy-run/alchemy-async/commit/1d089d9b) ###    🐞 Bug Fixes - **cli**: - - Templates should not modify the alchemy app stage  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/876 [(9a482)](https://github.com/alchemy-run/alchemy/commit/9a482493) - - Adapt CI workflows to the user's chosen package manager  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/877 [(9a409)](https://github.com/alchemy-run/alchemy/commit/9a409b54) - - Set CLOUDFLARE_EMAIL, ALCHEMY_PASSWORD, ALCHEMY_STATE_TOKEN in github worklow template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/879 [(d3cc9)](https://github.com/alchemy-run/alchemy/commit/d3cc984e) + - Templates should not modify the alchemy app stage  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/876 [(9a482)](https://github.com/alchemy-run/alchemy-async/commit/9a482493) + - Adapt CI workflows to the user's chosen package manager  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/877 [(9a409)](https://github.com/alchemy-run/alchemy-async/commit/9a409b54) + - Set CLOUDFLARE_EMAIL, ALCHEMY_PASSWORD, ALCHEMY_STATE_TOKEN in github worklow template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/879 [(d3cc9)](https://github.com/alchemy-run/alchemy-async/commit/d3cc984e) - **cloudflare**: - - Alchemy svelte plugin is a no-op when run within the svelte language server  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/875 [(74f7d)](https://github.com/alchemy-run/alchemy/commit/74f7df65) + - Alchemy svelte plugin is a no-op when run within the svelte language server  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/875 [(74f7d)](https://github.com/alchemy-run/alchemy-async/commit/74f7df65) - **core**: - - Clean up processes created with idempotentSpawn  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/874 [(d8266)](https://github.com/alchemy-run/alchemy/commit/d8266d49) + - Clean up processes created with idempotentSpawn  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/874 [(d8266)](https://github.com/alchemy-run/alchemy-async/commit/d8266d49) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.62.0...v0.62.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.62.0...v0.62.1) --- @@ -1167,24 +1167,24 @@ ###    🚀 Features -- **aws**: AWS credentials with global or scoped overrides  -  by **yehudacohen** in https://github.com/alchemy-run/alchemy/issues/841 [(f7541)](https://github.com/alchemy-run/alchemy/commit/f7541f85) -- **cli**: Append .alchemy to .gitignore during init  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/858 [(e802b)](https://github.com/alchemy-run/alchemy/commit/e802b672) +- **aws**: AWS credentials with global or scoped overrides  -  by **yehudacohen** in https://github.com/alchemy-run/alchemy-async/issues/841 [(f7541)](https://github.com/alchemy-run/alchemy-async/commit/f7541f85) +- **cli**: Append .alchemy to .gitignore during init  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/858 [(e802b)](https://github.com/alchemy-run/alchemy-async/commit/e802b672) ###    🐞 Bug Fixes - **cli**: - - Replace kleur with picocolors  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/862 [(f8d26)](https://github.com/alchemy-run/alchemy/commit/f8d26494) - - Remove deprecation warning in execute-alchemy.ts  -  by **Sam Goodwin** and **sam** in https://github.com/alchemy-run/alchemy/issues/871 [(31847)](https://github.com/alchemy-run/alchemy/commit/31847b19) + - Replace kleur with picocolors  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/862 [(f8d26)](https://github.com/alchemy-run/alchemy-async/commit/f8d26494) + - Remove deprecation warning in execute-alchemy.ts  -  by **Sam Goodwin** and **sam** in https://github.com/alchemy-run/alchemy-async/issues/871 [(31847)](https://github.com/alchemy-run/alchemy-async/commit/31847b19) - **cloudflare**: - - Fix worker asset and no-bundle filepaths on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/861 [(75b05)](https://github.com/alchemy-run/alchemy/commit/75b053f1) - - Idempotent spawn of vite dev that dies on SIGTERM  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/865 [(6b2b7)](https://github.com/alchemy-run/alchemy/commit/6b2b7e5b) - - Delete large r2 buckets  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/864 [(783e2)](https://github.com/alchemy-run/alchemy/commit/783e2376) - - Handle transient errors in CloudflareStateStore  -  by **Sam Goodwin** [(d0f5a)](https://github.com/alchemy-run/alchemy/commit/d0f5ab20) + - Fix worker asset and no-bundle filepaths on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/861 [(75b05)](https://github.com/alchemy-run/alchemy-async/commit/75b053f1) + - Idempotent spawn of vite dev that dies on SIGTERM  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/865 [(6b2b7)](https://github.com/alchemy-run/alchemy-async/commit/6b2b7e5b) + - Delete large r2 buckets  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/864 [(783e2)](https://github.com/alchemy-run/alchemy-async/commit/783e2376) + - Handle transient errors in CloudflareStateStore  -  by **Sam Goodwin** [(d0f5a)](https://github.com/alchemy-run/alchemy-async/commit/d0f5ab20) - **core**: - - Spawn now properly handles quiet mode, partial lines and total extraction  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/872 [(10b20)](https://github.com/alchemy-run/alchemy/commit/10b202df) - - Support multiple instances of alchemy in a monorepo environment  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/867 [(07782)](https://github.com/alchemy-run/alchemy/commit/07782706) + - Spawn now properly handles quiet mode, partial lines and total extraction  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/872 [(10b20)](https://github.com/alchemy-run/alchemy-async/commit/10b202df) + - Support multiple instances of alchemy in a monorepo environment  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/867 [(07782)](https://github.com/alchemy-run/alchemy-async/commit/07782706) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.61.0...v0.62.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.61.0...v0.62.0) --- @@ -1192,26 +1192,26 @@ ###    🚀 Features -- **core**: Idempotent spawn for resumable and tailable processes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/842 [(d57e6)](https://github.com/alchemy-run/alchemy/commit/d57e61ed) +- **core**: Idempotent spawn for resumable and tailable processes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/842 [(d57e6)](https://github.com/alchemy-run/alchemy-async/commit/d57e61ed) ###    🐞 Bug Fixes - **cli**: - - Improve exit signal handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/839 [(fe90a)](https://github.com/alchemy-run/alchemy/commit/fe90a00c) - - Use --env-file-if-exists for alchemy deploy  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/845 [(8f5f8)](https://github.com/alchemy-run/alchemy/commit/8f5f869e) - - Replace `--env-file-if-exists` with file detection  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/854 [(a6adc)](https://github.com/alchemy-run/alchemy/commit/a6adcbb5) - - Ensure exit code 0 for sigint  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/855 [(1955e)](https://github.com/alchemy-run/alchemy/commit/1955e9ab) - - Init scripts use alchemy plugins  -  by **Sam Goodwin** [(9ce92)](https://github.com/alchemy-run/alchemy/commit/9ce929bc) -- **cloudflare**: - - Use glob instead of fs.glob for node 20 compatibility  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/847 [(31bf3)](https://github.com/alchemy-run/alchemy/commit/31bf34b3) - - R2 bucket destroy fails if bucket does not exist and `empty: true`  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/849 [(0c234)](https://github.com/alchemy-run/alchemy/commit/0c2349aa) - - Register durable object bindings for websites  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/853 [(8fa72)](https://github.com/alchemy-run/alchemy/commit/8fa72abc) - - Set wrangler config in svelte adapter  -  by **Sam Goodwin** [(195ee)](https://github.com/alchemy-run/alchemy/commit/195ee2e0) - - Upgrade rwsdk version in template and example to latest  -  by **Sam Goodwin** [(75bca)](https://github.com/alchemy-run/alchemy/commit/75bcaf57) + - Improve exit signal handling  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/839 [(fe90a)](https://github.com/alchemy-run/alchemy-async/commit/fe90a00c) + - Use --env-file-if-exists for alchemy deploy  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/845 [(8f5f8)](https://github.com/alchemy-run/alchemy-async/commit/8f5f869e) + - Replace `--env-file-if-exists` with file detection  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/854 [(a6adc)](https://github.com/alchemy-run/alchemy-async/commit/a6adcbb5) + - Ensure exit code 0 for sigint  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/855 [(1955e)](https://github.com/alchemy-run/alchemy-async/commit/1955e9ab) + - Init scripts use alchemy plugins  -  by **Sam Goodwin** [(9ce92)](https://github.com/alchemy-run/alchemy-async/commit/9ce929bc) +- **cloudflare**: + - Use glob instead of fs.glob for node 20 compatibility  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/847 [(31bf3)](https://github.com/alchemy-run/alchemy-async/commit/31bf34b3) + - R2 bucket destroy fails if bucket does not exist and `empty: true`  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/849 [(0c234)](https://github.com/alchemy-run/alchemy-async/commit/0c2349aa) + - Register durable object bindings for websites  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/853 [(8fa72)](https://github.com/alchemy-run/alchemy-async/commit/8fa72abc) + - Set wrangler config in svelte adapter  -  by **Sam Goodwin** [(195ee)](https://github.com/alchemy-run/alchemy-async/commit/195ee2e0) + - Upgrade rwsdk version in template and example to latest  -  by **Sam Goodwin** [(75bca)](https://github.com/alchemy-run/alchemy-async/commit/75bcaf57) - **core**: - - Restart process if PID has changed  -  by **Sam Goodwin** [(25f23)](https://github.com/alchemy-run/alchemy/commit/25f23ef4) + - Restart process if PID has changed  -  by **Sam Goodwin** [(25f23)](https://github.com/alchemy-run/alchemy-async/commit/25f23ef4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.60.2...v0.61.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.60.2...v0.61.0) --- @@ -1219,9 +1219,9 @@ ###    🐞 Bug Fixes -- **core**: Properly set --watch for alchemy dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/836 [(2200a)](https://github.com/alchemy-run/alchemy/commit/2200aaf) +- **core**: Properly set --watch for alchemy dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/836 [(2200a)](https://github.com/alchemy-run/alchemy-async/commit/2200aaf) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.60.1...v0.60.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.60.1...v0.60.2) --- @@ -1230,10 +1230,10 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Propagate compatibility preset to wrangler.jsonc  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/835 [(6535d)](https://github.com/alchemy-run/alchemy/commit/6535deb) - - Overwrite NODE_ENV when running vite dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/832 [(edcca)](https://github.com/alchemy-run/alchemy/commit/edcca4a) + - Propagate compatibility preset to wrangler.jsonc  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/835 [(6535d)](https://github.com/alchemy-run/alchemy-async/commit/6535deb) + - Overwrite NODE_ENV when running vite dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/832 [(edcca)](https://github.com/alchemy-run/alchemy-async/commit/edcca4a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.60.0...v0.60.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.60.0...v0.60.1) --- @@ -1241,16 +1241,16 @@ ###    🚀 Features -- **cloudflare**: WAF Ruleset resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/826 [(8c3d5)](https://github.com/alchemy-run/alchemy/commit/8c3d59a) +- **cloudflare**: WAF Ruleset resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/826 [(8c3d5)](https://github.com/alchemy-run/alchemy-async/commit/8c3d59a) ###    🐞 Bug Fixes - **core**: - - Fail in CI if using the local state store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/828 [(06502)](https://github.com/alchemy-run/alchemy/commit/06502fe) - - Set props to {} on first create  -  by **Sam Goodwin** [(32f74)](https://github.com/alchemy-run/alchemy/commit/32f749d) - - Instrumented state store should not swallot store errors  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/830 [(2a751)](https://github.com/alchemy-run/alchemy/commit/2a75179) + - Fail in CI if using the local state store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/828 [(06502)](https://github.com/alchemy-run/alchemy-async/commit/06502fe) + - Set props to {} on first create  -  by **Sam Goodwin** [(32f74)](https://github.com/alchemy-run/alchemy-async/commit/32f749d) + - Instrumented state store should not swallot store errors  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/830 [(2a751)](https://github.com/alchemy-run/alchemy-async/commit/2a75179) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.59.2...v0.60.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.59.2...v0.60.0) --- @@ -1258,13 +1258,13 @@ ###    🚀 Features -- **cloudflare**: Zone Bot Management  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/825 [(b1c69)](https://github.com/alchemy-run/alchemy/commit/b1c69a0b) +- **cloudflare**: Zone Bot Management  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/825 [(b1c69)](https://github.com/alchemy-run/alchemy-async/commit/b1c69a0b) ###    🐞 Bug Fixes -- **cloudflare**: Correct wrangler.json assets config  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/827 [(9c967)](https://github.com/alchemy-run/alchemy/commit/9c967f6b) +- **cloudflare**: Correct wrangler.json assets config  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/827 [(9c967)](https://github.com/alchemy-run/alchemy-async/commit/9c967f6b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.59.1...v0.59.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.59.1...v0.59.2) --- @@ -1272,7 +1272,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.59.0...v0.59.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.59.0...v0.59.1) --- @@ -1281,17 +1281,17 @@ ###    🚀 Features - **cloudflare**: - - Allow local connection string for hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/801 [(6934a)](https://github.com/alchemy-run/alchemy/commit/6934a87f) - - Clear miniflare data on destroy  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/804 [(ed8df)](https://github.com/alchemy-run/alchemy/commit/ed8df405) + - Allow local connection string for hyperdrive  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/801 [(6934a)](https://github.com/alchemy-run/alchemy-async/commit/6934a87f) + - Clear miniflare data on destroy  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/804 [(ed8df)](https://github.com/alchemy-run/alchemy-async/commit/ed8df405) ###    🐞 Bug Fixes - **cloudflare**: - - Use explicit Worker credentials to create local proxy worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/812 [(e5269)](https://github.com/alchemy-run/alchemy/commit/e5269f09) - - Cache Cloudflare Api based on options to avoid expensive credential resoliution  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/821 [(a5114)](https://github.com/alchemy-run/alchemy/commit/a5114b34) - - Avoid creating or deleting remote resources in local mode  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/764 [(b0027)](https://github.com/alchemy-run/alchemy/commit/b0027fd8) + - Use explicit Worker credentials to create local proxy worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/812 [(e5269)](https://github.com/alchemy-run/alchemy-async/commit/e5269f09) + - Cache Cloudflare Api based on options to avoid expensive credential resoliution  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/821 [(a5114)](https://github.com/alchemy-run/alchemy-async/commit/a5114b34) + - Avoid creating or deleting remote resources in local mode  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/764 [(b0027)](https://github.com/alchemy-run/alchemy-async/commit/b0027fd8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.58.0...v0.59.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.58.0...v0.59.0) --- @@ -1299,14 +1299,14 @@ ###    🚀 Features -- **cloudflare**: Tunnel  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/810 [(f7973)](https://github.com/alchemy-run/alchemy/commit/f7973e83) -- **core**: Eager resource replacements can delete resources with children  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/809 [(4b32f)](https://github.com/alchemy-run/alchemy/commit/4b32ff6f) +- **cloudflare**: Tunnel  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/810 [(f7973)](https://github.com/alchemy-run/alchemy-async/commit/f7973e83) +- **core**: Eager resource replacements can delete resources with children  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/809 [(4b32f)](https://github.com/alchemy-run/alchemy-async/commit/4b32ff6f) ###    🐞 Bug Fixes -- **core**: Do not leak plain text secret in console.log or toString  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/808 [(685e9)](https://github.com/alchemy-run/alchemy/commit/685e91d9) +- **core**: Do not leak plain text secret in console.log or toString  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/808 [(685e9)](https://github.com/alchemy-run/alchemy-async/commit/685e91d9) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.57.2...v0.58.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.57.2...v0.58.0) --- @@ -1314,9 +1314,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Import Rpc from @cloudflare/workers-types in Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/807 [(42e5d)](https://github.com/alchemy-run/alchemy/commit/42e5d7e) +- **cloudflare**: Import Rpc from @cloudflare/workers-types in Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/807 [(42e5d)](https://github.com/alchemy-run/alchemy-async/commit/42e5d7e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.57.1...v0.57.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.57.1...v0.57.2) --- @@ -1325,12 +1325,12 @@ ###    🐞 Bug Fixes - **cli**: - - Shorter command description  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/797 [(a5f6a)](https://github.com/alchemy-run/alchemy/commit/a5f6ad9d) + - Shorter command description  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/797 [(a5f6a)](https://github.com/alchemy-run/alchemy-async/commit/a5f6ad9d) - **cloudflare**: - - Use catalog to ensure same @cloudflare/workers-types  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/795 [(943ac)](https://github.com/alchemy-run/alchemy/commit/943ac1c6) - - Handle symlink directories in Worker Assets  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/798 [(be636)](https://github.com/alchemy-run/alchemy/commit/be636dc9) + - Use catalog to ensure same @cloudflare/workers-types  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/795 [(943ac)](https://github.com/alchemy-run/alchemy-async/commit/943ac1c6) + - Handle symlink directories in Worker Assets  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/798 [(be636)](https://github.com/alchemy-run/alchemy-async/commit/be636dc9) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.57.0...v0.57.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.57.0...v0.57.1) --- @@ -1338,18 +1338,18 @@ ###    🚀 Features -- **cloudflare**: Alchemy vite plugin  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/758 [(f58bc)](https://github.com/alchemy-run/alchemy/commit/f58bcd38) -- **random**: Add RandomString resource and alchemy/random export  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/785 [(73bc9)](https://github.com/alchemy-run/alchemy/commit/73bc99c7) +- **cloudflare**: Alchemy vite plugin  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/758 [(f58bc)](https://github.com/alchemy-run/alchemy-async/commit/f58bcd38) +- **random**: Add RandomString resource and alchemy/random export  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/785 [(73bc9)](https://github.com/alchemy-run/alchemy-async/commit/73bc99c7) ###    🐞 Bug Fixes - **cloudflare**: - - From xdg-app-paths to env-paths  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy/issues/779 [(86246)](https://github.com/alchemy-run/alchemy/commit/86246832) - - Improve error logging when failing to create an empty worker  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/751 [(beb9a)](https://github.com/alchemy-run/alchemy/commit/beb9ab9c) + - From xdg-app-paths to env-paths  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy-async/issues/779 [(86246)](https://github.com/alchemy-run/alchemy-async/commit/86246832) + - Improve error logging when failing to create an empty worker  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/751 [(beb9a)](https://github.com/alchemy-run/alchemy-async/commit/beb9ab9c) - **core**: - - Synchronous alchemy.env and alchemy.secret.env  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/786 [(a3989)](https://github.com/alchemy-run/alchemy/commit/a398935b) + - Synchronous alchemy.env and alchemy.secret.env  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/786 [(a3989)](https://github.com/alchemy-run/alchemy-async/commit/a398935b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.56.0...v0.57.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.56.0...v0.57.0) --- @@ -1357,20 +1357,20 @@ ###    🚀 Features -- **cloudflare**: Add nodejs_compat_populate_process_env to node preset  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/762 [(b487a)](https://github.com/alchemy-run/alchemy/commit/b487af8b) +- **cloudflare**: Add nodejs_compat_populate_process_env to node preset  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/762 [(b487a)](https://github.com/alchemy-run/alchemy-async/commit/b487af8b) ###    🐞 Bug Fixes - **cloudflare**: - - Add process.env to cloudflare:workers shim  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/742 [(807a5)](https://github.com/alchemy-run/alchemy/commit/807a50e4) - - Correct miniflare worker name in proxy  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/777 [(68546)](https://github.com/alchemy-run/alchemy/commit/6854651e) - - Worker bundling no longer fails on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/780 [(44946)](https://github.com/alchemy-run/alchemy/commit/44946012) - - Resolve wrangler main and assets relative to cwd  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/783 [(916b6)](https://github.com/alchemy-run/alchemy/commit/916b6573) + - Add process.env to cloudflare:workers shim  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/742 [(807a5)](https://github.com/alchemy-run/alchemy-async/commit/807a50e4) + - Correct miniflare worker name in proxy  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/777 [(68546)](https://github.com/alchemy-run/alchemy-async/commit/6854651e) + - Worker bundling no longer fails on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/780 [(44946)](https://github.com/alchemy-run/alchemy-async/commit/44946012) + - Resolve wrangler main and assets relative to cwd  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/783 [(916b6)](https://github.com/alchemy-run/alchemy-async/commit/916b6573) - **core**: - - Move execa from peer to dep  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/771 [(277da)](https://github.com/alchemy-run/alchemy/commit/277da985) - - Handle dangling processes  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/770 [(e765f)](https://github.com/alchemy-run/alchemy/commit/e765f2d4) + - Move execa from peer to dep  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/771 [(277da)](https://github.com/alchemy-run/alchemy-async/commit/277da985) + - Handle dangling processes  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/770 [(e765f)](https://github.com/alchemy-run/alchemy-async/commit/e765f2d4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.55.3...v0.56.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.55.3...v0.56.0) --- @@ -1378,10 +1378,10 @@ ###    🐞 Bug Fixes -- **cli**: Bundle execa in alchemy CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/759 [(0b90a)](https://github.com/alchemy-run/alchemy/commit/0b90a18) -- **cloudflare**: Add back esbuild alias plugin  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/753 [(fad6a)](https://github.com/alchemy-run/alchemy/commit/fad6a9c) +- **cli**: Bundle execa in alchemy CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/759 [(0b90a)](https://github.com/alchemy-run/alchemy-async/commit/0b90a18) +- **cloudflare**: Add back esbuild alias plugin  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/753 [(fad6a)](https://github.com/alchemy-run/alchemy-async/commit/fad6a9c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.55.2...v0.55.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.55.2...v0.55.3) --- @@ -1390,10 +1390,10 @@ ###    🐞 Bug Fixes - **cli**: - - Add worker/ to vite template tsconfig.json  -  by **Sam Goodwin** [(0df20)](https://github.com/alchemy-run/alchemy/commit/0df204fc) - - Remove command from Vite resource in vite template  -  by **Sam Goodwin** [(9fb33)](https://github.com/alchemy-run/alchemy/commit/9fb33f2b) + - Add worker/ to vite template tsconfig.json  -  by **Sam Goodwin** [(0df20)](https://github.com/alchemy-run/alchemy-async/commit/0df204fc) + - Remove command from Vite resource in vite template  -  by **Sam Goodwin** [(9fb33)](https://github.com/alchemy-run/alchemy-async/commit/9fb33f2b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.55.1...v0.55.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.55.1...v0.55.2) --- @@ -1401,9 +1401,9 @@ ###    🐞 Bug Fixes -- **cli**: Resolve zod version conflict  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/750 [(f2f7a)](https://github.com/alchemy-run/alchemy/commit/f2f7a9dd) +- **cli**: Resolve zod version conflict  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/750 [(f2f7a)](https://github.com/alchemy-run/alchemy-async/commit/f2f7a9dd) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.55.0...v0.55.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.55.0...v0.55.1) --- @@ -1411,9 +1411,9 @@ ###    🚀 Features -- **aws**: EC2 networking resources (VPC, NAT, IGW, Subnet, Route)  -  by **yehudacohen** in https://github.com/alchemy-run/alchemy/issues/657 [(e634a)](https://github.com/alchemy-run/alchemy/commit/e634a953) +- **aws**: EC2 networking resources (VPC, NAT, IGW, Subnet, Route)  -  by **yehudacohen** in https://github.com/alchemy-run/alchemy-async/issues/657 [(e634a)](https://github.com/alchemy-run/alchemy-async/commit/e634a953) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.54.0...v0.55.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.54.0...v0.55.0) --- @@ -1421,19 +1421,19 @@ ###    🚀 Features -- **cli**: Add init command for existing projects  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/710 [(1e443)](https://github.com/alchemy-run/alchemy/commit/1e443051) -- **cloudflare**: Wasm support + prisma example  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/741 [(2af8f)](https://github.com/alchemy-run/alchemy/commit/2af8fa5f) +- **cli**: Add init command for existing projects  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/710 [(1e443)](https://github.com/alchemy-run/alchemy-async/commit/1e443051) +- **cloudflare**: Wasm support + prisma example  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/741 [(2af8f)](https://github.com/alchemy-run/alchemy-async/commit/2af8fa5f) ###    🐞 Bug Fixes - **cli**: - - Hard exit after sub-process exits  -  by **Sam Goodwin** [(77516)](https://github.com/alchemy-run/alchemy/commit/77516791) + - Hard exit after sub-process exits  -  by **Sam Goodwin** [(77516)](https://github.com/alchemy-run/alchemy-async/commit/77516791) - **cloudflare**: - - Do not try to delete local D1 database  -  by **Sam Goodwin** [(e81f7)](https://github.com/alchemy-run/alchemy/commit/e81f7a20) - - Align bundle platform, mainFields and conditions with wrangler  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/745 [(b683b)](https://github.com/alchemy-run/alchemy/commit/b683b17f) - - Nuxt example fails in dev  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/743 [(39cf6)](https://github.com/alchemy-run/alchemy/commit/39cf6669) + - Do not try to delete local D1 database  -  by **Sam Goodwin** [(e81f7)](https://github.com/alchemy-run/alchemy-async/commit/e81f7a20) + - Align bundle platform, mainFields and conditions with wrangler  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/745 [(b683b)](https://github.com/alchemy-run/alchemy-async/commit/b683b17f) + - Nuxt example fails in dev  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/743 [(39cf6)](https://github.com/alchemy-run/alchemy-async/commit/39cf6669) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.53.0...v0.54.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.53.0...v0.54.0) --- @@ -1441,9 +1441,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Use queue name instead of queue id for queue consumers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/740 [(3b7ba)](https://github.com/alchemy-run/alchemy/commit/3b7ba776) +- **cloudflare**: Use queue name instead of queue id for queue consumers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/740 [(3b7ba)](https://github.com/alchemy-run/alchemy-async/commit/3b7ba776) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.52.0...v0.53.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.52.0...v0.53.0) --- @@ -1451,13 +1451,13 @@ ###    🚀 Features -- **cloudflare**: Local d1 migrations and do not create DB in dev  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/722 [(5fc11)](https://github.com/alchemy-run/alchemy/commit/5fc1150a) +- **cloudflare**: Local d1 migrations and do not create DB in dev  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/722 [(5fc11)](https://github.com/alchemy-run/alchemy-async/commit/5fc1150a) ###    🐞 Bug Fixes -- **cloudflare**: Explicit usage of workers-types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/736 [(08a09)](https://github.com/alchemy-run/alchemy/commit/08a09bc8) +- **cloudflare**: Explicit usage of workers-types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/736 [(08a09)](https://github.com/alchemy-run/alchemy-async/commit/08a09bc8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.51.3...v0.52.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.51.3...v0.52.0) --- @@ -1465,9 +1465,9 @@ ###    🐞 Bug Fixes -- **core**: Include oldOutput in destroy when eagerly replacing  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/734 [(ac365)](https://github.com/alchemy-run/alchemy/commit/ac3654f5) +- **core**: Include oldOutput in destroy when eagerly replacing  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/734 [(ac365)](https://github.com/alchemy-run/alchemy-async/commit/ac3654f5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.51.2...v0.51.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.51.2...v0.51.3) --- @@ -1475,9 +1475,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Dev mode supports livestore  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/700 [(abf32)](https://github.com/alchemy-run/alchemy/commit/abf32e0d) +- **cloudflare**: Dev mode supports livestore  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/700 [(abf32)](https://github.com/alchemy-run/alchemy-async/commit/abf32e0d) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.51.1...v0.51.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.51.1...v0.51.2) --- @@ -1485,9 +1485,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Fetch all zones in findZoneForHostname  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy/issues/729 [(ede6e)](https://github.com/alchemy-run/alchemy/commit/ede6e53c) +- **cloudflare**: Fetch all zones in findZoneForHostname  -  by **Andrew Jefferson** in https://github.com/alchemy-run/alchemy-async/issues/729 [(ede6e)](https://github.com/alchemy-run/alchemy-async/commit/ede6e53c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.51.0...v0.51.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.51.0...v0.51.1) --- @@ -1495,15 +1495,15 @@ ###    🚀 Features -- **cloudflare**: API Shield, Schema and API Gateway Operation  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/719 [(e963b)](https://github.com/alchemy-run/alchemy/commit/e963b975) +- **cloudflare**: API Shield, Schema and API Gateway Operation  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/719 [(e963b)](https://github.com/alchemy-run/alchemy-async/commit/e963b975) ###    🐞 Bug Fixes - **cloudflare**: - - Remove customViteReactPlugin from tanstack template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/727 [(3bc50)](https://github.com/alchemy-run/alchemy/commit/3bc50a37) - - Certificate pack no longer returns undefined properties and can be replaced  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/714 [(a2170)](https://github.com/alchemy-run/alchemy/commit/a2170b32) + - Remove customViteReactPlugin from tanstack template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/727 [(3bc50)](https://github.com/alchemy-run/alchemy-async/commit/3bc50a37) + - Certificate pack no longer returns undefined properties and can be replaced  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/714 [(a2170)](https://github.com/alchemy-run/alchemy-async/commit/a2170b32) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.50.0...v0.51.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.50.0...v0.51.0) --- @@ -1512,10 +1512,10 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Inherit process.env when executing build  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/726 [(4dcbe)](https://github.com/alchemy-run/alchemy/commit/4dcbe346) - - Don't require r2 access credentials to auto-empty bucket  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/725 [(63f6a)](https://github.com/alchemy-run/alchemy/commit/63f6a6d3) + - Inherit process.env when executing build  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/726 [(4dcbe)](https://github.com/alchemy-run/alchemy-async/commit/4dcbe346) + - Don't require r2 access credentials to auto-empty bucket  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/725 [(63f6a)](https://github.com/alchemy-run/alchemy-async/commit/63f6a6d3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.49.1...v0.50.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.49.1...v0.50.0) --- @@ -1523,18 +1523,18 @@ ###    🚀 Features -- **core**: Configure parallel delete on Scope and Provider  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/718 [(b2c3f)](https://github.com/alchemy-run/alchemy/commit/b2c3ff15) +- **core**: Configure parallel delete on Scope and Provider  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/718 [(b2c3f)](https://github.com/alchemy-run/alchemy-async/commit/b2c3ff15) ###    🐞 Bug Fixes - **cloudflare**: - - Create route if it does not exist during update  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/716 [(7ea53)](https://github.com/alchemy-run/alchemy/commit/7ea532b2) + - Create route if it does not exist during update  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/716 [(7ea53)](https://github.com/alchemy-run/alchemy-async/commit/7ea532b2) - **core**: - - Replace should use old resource state when deleting  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/715 [(9d91e)](https://github.com/alchemy-run/alchemy/commit/9d91ea04) - - Update zod peer dependency to support both v3 and v4  -  by **Fabian Hedin** in https://github.com/alchemy-run/alchemy/issues/720 [(cfcc8)](https://github.com/alchemy-run/alchemy/commit/cfcc86c4) - - Skip should not mark outer scope as skipped  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/721 [(976d1)](https://github.com/alchemy-run/alchemy/commit/976d1b86) + - Replace should use old resource state when deleting  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/715 [(9d91e)](https://github.com/alchemy-run/alchemy-async/commit/9d91ea04) + - Update zod peer dependency to support both v3 and v4  -  by **Fabian Hedin** in https://github.com/alchemy-run/alchemy-async/issues/720 [(cfcc8)](https://github.com/alchemy-run/alchemy-async/commit/cfcc86c4) + - Skip should not mark outer scope as skipped  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/721 [(976d1)](https://github.com/alchemy-run/alchemy-async/commit/976d1b86) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.49.0...v0.49.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.49.0...v0.49.1) --- @@ -1542,16 +1542,16 @@ ###    🚀 Features -- **cloudflare**: RateLimit binding for Cloudflare Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/709 [(f0cf6)](https://github.com/alchemy-run/alchemy/commit/f0cf654) -- **core**: Force updates  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/713 [(7013f)](https://github.com/alchemy-run/alchemy/commit/7013fc6) -- **replace**: Replace no longer requires await  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/712 [(38e20)](https://github.com/alchemy-run/alchemy/commit/38e20a2) +- **cloudflare**: RateLimit binding for Cloudflare Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/709 [(f0cf6)](https://github.com/alchemy-run/alchemy-async/commit/f0cf654) +- **core**: Force updates  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/713 [(7013f)](https://github.com/alchemy-run/alchemy-async/commit/7013fc6) +- **replace**: Replace no longer requires await  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/712 [(38e20)](https://github.com/alchemy-run/alchemy-async/commit/38e20a2) ###    🐞 Bug Fixes -- **cloudflare**: Fix tanstack build and dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/702 [(77d6c)](https://github.com/alchemy-run/alchemy/commit/77d6cf0) -- **core**: Don't log if scope skipped  -  by **Sam Goodwin** [(5d103)](https://github.com/alchemy-run/alchemy/commit/5d103b1) +- **cloudflare**: Fix tanstack build and dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/702 [(77d6c)](https://github.com/alchemy-run/alchemy-async/commit/77d6cf0) +- **core**: Don't log if scope skipped  -  by **Sam Goodwin** [(5d103)](https://github.com/alchemy-run/alchemy-async/commit/5d103b1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.48.3...v0.49.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.48.3...v0.49.0) --- @@ -1559,10 +1559,10 @@ ###    🐞 Bug Fixes -- **cloudflare**: Fix tanstack build and dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/702 [(77d6c)](https://github.com/alchemy-run/alchemy/commit/77d6cf0d) -- **core**: Don't log if scope skipped  -  by **Sam Goodwin** [(5d103)](https://github.com/alchemy-run/alchemy/commit/5d103b18) +- **cloudflare**: Fix tanstack build and dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/702 [(77d6c)](https://github.com/alchemy-run/alchemy-async/commit/77d6cf0d) +- **core**: Don't log if scope skipped  -  by **Sam Goodwin** [(5d103)](https://github.com/alchemy-run/alchemy-async/commit/5d103b18) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.48.3...v0.48.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.48.3...v0.48.4) --- @@ -1570,9 +1570,9 @@ ###    🚀 Features -- **cloudflare**: Support cpu_ms limit on Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/707 [(090e4)](https://github.com/alchemy-run/alchemy/commit/090e4a2) +- **cloudflare**: Support cpu_ms limit on Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/707 [(090e4)](https://github.com/alchemy-run/alchemy-async/commit/090e4a2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.48.2...v0.48.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.48.2...v0.48.3) --- @@ -1580,9 +1580,9 @@ ###    🐞 Bug Fixes -- **core**: Do not delete nested resources of a skipped resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/704 [(b25c7)](https://github.com/alchemy-run/alchemy/commit/b25c739b) +- **core**: Do not delete nested resources of a skipped resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/704 [(b25c7)](https://github.com/alchemy-run/alchemy-async/commit/b25c739b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.48.1...v0.48.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.48.1...v0.48.2) --- @@ -1590,16 +1590,16 @@ ###    🚀 Features -- **cloudflare**: Support durable object websockets in miniflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/697 [(4ddd1)](https://github.com/alchemy-run/alchemy/commit/4ddd1b75) +- **cloudflare**: Support durable object websockets in miniflare  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/697 [(4ddd1)](https://github.com/alchemy-run/alchemy-async/commit/4ddd1b75) ###    🐞 Bug Fixes - **cloudflare**: - - Improve atomicity of d1 migrations  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/694 [(d3a74)](https://github.com/alchemy-run/alchemy/commit/d3a7466f) - - Correct workers compatibility date  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/693 [(0bbe3)](https://github.com/alchemy-run/alchemy/commit/0bbe341d) - - Miniflare websocket requests don't include url path  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/701 [(6959f)](https://github.com/alchemy-run/alchemy/commit/6959faad) + - Improve atomicity of d1 migrations  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/694 [(d3a74)](https://github.com/alchemy-run/alchemy-async/commit/d3a7466f) + - Correct workers compatibility date  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/693 [(0bbe3)](https://github.com/alchemy-run/alchemy-async/commit/0bbe341d) + - Miniflare websocket requests don't include url path  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/701 [(6959f)](https://github.com/alchemy-run/alchemy-async/commit/6959faad) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.48.0...v0.48.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.48.0...v0.48.1) --- @@ -1607,9 +1607,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Replace `dev: "prefer-local  -  by **5df4c8f7** [(remot)](https://github.com/alchemy-run/alchemy/commit/remote"` with `local: boolean`, `watch: boolean` (#641)) +- **cloudflare**: Replace `dev: "prefer-local  -  by **5df4c8f7** [(remot)](https://github.com/alchemy-run/alchemy-async/commit/remote"` with `local: boolean`, `watch: boolean` (#641)) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.47.0...v0.48.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.47.0...v0.48.0) --- @@ -1617,16 +1617,16 @@ ###    🚀 Features -- **cloudflare**: Add Smart placement support to Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/691 [(db5d5)](https://github.com/alchemy-run/alchemy/commit/db5d59fe) +- **cloudflare**: Add Smart placement support to Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/691 [(db5d5)](https://github.com/alchemy-run/alchemy-async/commit/db5d59fe) ###    🐞 Bug Fixes - **cloudflare**: - - Deprecate WorkerProps.env  -  by **Sam Goodwin** [(8ea38)](https://github.com/alchemy-run/alchemy/commit/8ea3803a) - - Zones force alwaysUseHttps  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/679 [(da47b)](https://github.com/alchemy-run/alchemy/commit/da47b1c9) - - Wrangler config being read from incorrect path  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/683 [(7c325)](https://github.com/alchemy-run/alchemy/commit/7c32546f) + - Deprecate WorkerProps.env  -  by **Sam Goodwin** [(8ea38)](https://github.com/alchemy-run/alchemy-async/commit/8ea3803a) + - Zones force alwaysUseHttps  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/679 [(da47b)](https://github.com/alchemy-run/alchemy-async/commit/da47b1c9) + - Wrangler config being read from incorrect path  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/683 [(7c325)](https://github.com/alchemy-run/alchemy-async/commit/7c32546f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.46.1...v0.47.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.46.1...v0.47.0) --- @@ -1634,9 +1634,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Add naked import of esbuild/bundle to resolve destroy error  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/674 [(f8c11)](https://github.com/alchemy-run/alchemy/commit/f8c11092) +- **cloudflare**: Add naked import of esbuild/bundle to resolve destroy error  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/674 [(f8c11)](https://github.com/alchemy-run/alchemy-async/commit/f8c11092) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.46.0...v0.46.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.46.0...v0.46.1) --- @@ -1645,33 +1645,33 @@ ###    🚀 Features - **aws**: - - Support aws endpoint environment variable  -  by **Cristian Pallarés** in https://github.com/alchemy-run/alchemy/issues/644 [(781fe)](https://github.com/alchemy-run/alchemy/commit/781fe919) + - Support aws endpoint environment variable  -  by **Cristian Pallarés** in https://github.com/alchemy-run/alchemy-async/issues/644 [(781fe)](https://github.com/alchemy-run/alchemy-async/commit/781fe919) - **cli**: - - `deploy`, `destroy`, `dev` and `run` commands  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/636 [(1ca1c)](https://github.com/alchemy-run/alchemy/commit/1ca1c093) - - Add github actions in templates and git init step  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/624 [(932a5)](https://github.com/alchemy-run/alchemy/commit/932a5f9c) + - `deploy`, `destroy`, `dev` and `run` commands  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/636 [(1ca1c)](https://github.com/alchemy-run/alchemy-async/commit/1ca1c093) + - Add github actions in templates and git init step  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/624 [(932a5)](https://github.com/alchemy-run/alchemy-async/commit/932a5f9c) - **cloudflare**: - - SQLite-backed durable object state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/630 [(af055)](https://github.com/alchemy-run/alchemy/commit/af0558c7) - - Add MySQL support to Hyperdrive resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/635 [(9cfc8)](https://github.com/alchemy-run/alchemy/commit/9cfc8cff) - - Use functions instead of classes for static bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/588 [(819f6)](https://github.com/alchemy-run/alchemy/commit/819f6260) - - Login automatically or via cli  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/631 [(c59aa)](https://github.com/alchemy-run/alchemy/commit/c59aadce) - - Add compatibility presets to Cloudflare Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/526 [(5cdcb)](https://github.com/alchemy-run/alchemy/commit/5cdcb22a) - - Rename workers  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/619 [(2b518)](https://github.com/alchemy-run/alchemy/commit/2b518bb9) - - CloudflareStateStore and deprecate DOStateStore  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/665 [(779cf)](https://github.com/alchemy-run/alchemy/commit/779cf6c9) + - SQLite-backed durable object state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/630 [(af055)](https://github.com/alchemy-run/alchemy-async/commit/af0558c7) + - Add MySQL support to Hyperdrive resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/635 [(9cfc8)](https://github.com/alchemy-run/alchemy-async/commit/9cfc8cff) + - Use functions instead of classes for static bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/588 [(819f6)](https://github.com/alchemy-run/alchemy-async/commit/819f6260) + - Login automatically or via cli  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/631 [(c59aa)](https://github.com/alchemy-run/alchemy-async/commit/c59aadce) + - Add compatibility presets to Cloudflare Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/526 [(5cdcb)](https://github.com/alchemy-run/alchemy-async/commit/5cdcb22a) + - Rename workers  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/619 [(2b518)](https://github.com/alchemy-run/alchemy-async/commit/2b518bb9) + - CloudflareStateStore and deprecate DOStateStore  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/665 [(779cf)](https://github.com/alchemy-run/alchemy-async/commit/779cf6c9) ###    🐞 Bug Fixes - **aws**: - - Revert AWS_ENDPOINT environment variable  -  by **Cristian Pallarés** in https://github.com/alchemy-run/alchemy/issues/663 [(fd307)](https://github.com/alchemy-run/alchemy/commit/fd3071e9) + - Revert AWS_ENDPOINT environment variable  -  by **Cristian Pallarés** in https://github.com/alchemy-run/alchemy-async/issues/663 [(fd307)](https://github.com/alchemy-run/alchemy-async/commit/fd3071e9) - **cli**: - - Remove negated flags  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/672 [(254bd)](https://github.com/alchemy-run/alchemy/commit/254bd5a1) + - Remove negated flags  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/672 [(254bd)](https://github.com/alchemy-run/alchemy-async/commit/254bd5a1) - **cloudflare**: - - Update keyword for adopting an existing vectorize index  -  by **Sergey Bekrin** in https://github.com/alchemy-run/alchemy/issues/650 [(3d2c0)](https://github.com/alchemy-run/alchemy/commit/3d2c097e) - - Adopt Container when binding to a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/661 [(fb9d9)](https://github.com/alchemy-run/alchemy/commit/fb9d9d87) - - Remote worker tail crash  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/642 [(d47b6)](https://github.com/alchemy-run/alchemy/commit/d47b65d8) + - Update keyword for adopting an existing vectorize index  -  by **Sergey Bekrin** in https://github.com/alchemy-run/alchemy-async/issues/650 [(3d2c0)](https://github.com/alchemy-run/alchemy-async/commit/3d2c097e) + - Adopt Container when binding to a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/661 [(fb9d9)](https://github.com/alchemy-run/alchemy-async/commit/fb9d9d87) + - Remote worker tail crash  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/642 [(d47b6)](https://github.com/alchemy-run/alchemy-async/commit/d47b65d8) - **test**: - - Replace tests no longer have race condition  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/653 [(45df4)](https://github.com/alchemy-run/alchemy/commit/45df403d) + - Replace tests no longer have race condition  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/653 [(45df4)](https://github.com/alchemy-run/alchemy-async/commit/45df403d) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.6...v0.46.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.6...v0.46.0) --- @@ -1679,10 +1679,10 @@ ###    🐞 Bug Fixes -- **cli**: Move build script to .ts  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/648 [(93ba3)](https://github.com/alchemy-run/alchemy/commit/93ba3a2a) -- **cloudflare**: Build cloudflare container for linux/amd64  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/651 [(dd947)](https://github.com/alchemy-run/alchemy/commit/dd9479b0) +- **cli**: Move build script to .ts  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/648 [(93ba3)](https://github.com/alchemy-run/alchemy-async/commit/93ba3a2a) +- **cloudflare**: Build cloudflare container for linux/amd64  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/651 [(dd947)](https://github.com/alchemy-run/alchemy-async/commit/dd9479b0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.5...v0.45.6) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.5...v0.45.6) --- @@ -1690,9 +1690,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Adopt Worker with Queue event source  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/646 [(75d69)](https://github.com/alchemy-run/alchemy/commit/75d6944f) +- **cloudflare**: Adopt Worker with Queue event source  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/646 [(75d69)](https://github.com/alchemy-run/alchemy-async/commit/75d6944f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.4...v0.45.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.4...v0.45.5) --- @@ -1700,9 +1700,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Add duplex: "half" in miniflare http server  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/643 [(bfc4f)](https://github.com/alchemy-run/alchemy/commit/bfc4f1a2) +- **cloudflare**: Add duplex: "half" in miniflare http server  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/643 [(bfc4f)](https://github.com/alchemy-run/alchemy-async/commit/bfc4f1a2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.3...v0.45.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.3...v0.45.4) --- @@ -1710,9 +1710,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Inline sourceMap for dev mode to avoid syntax error  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/639 [(4884d)](https://github.com/alchemy-run/alchemy/commit/4884de08) +- **cloudflare**: Inline sourceMap for dev mode to avoid syntax error  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/639 [(4884d)](https://github.com/alchemy-run/alchemy-async/commit/4884de08) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.2...v0.45.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.2...v0.45.3) --- @@ -1720,9 +1720,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Set cwd on Worker dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/638 [(31ee8)](https://github.com/alchemy-run/alchemy/commit/31ee81ea) +- **cloudflare**: Set cwd on Worker dev command  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/638 [(31ee8)](https://github.com/alchemy-run/alchemy-async/commit/31ee81ea) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.1...v0.45.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.1...v0.45.2) --- @@ -1730,9 +1730,9 @@ ###    🐞 Bug Fixes -- **sqlite**: Include drizzle folder in NPM package  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/625 [(3c059)](https://github.com/alchemy-run/alchemy/commit/3c059619) +- **sqlite**: Include drizzle folder in NPM package  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/625 [(3c059)](https://github.com/alchemy-run/alchemy-async/commit/3c059619) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.45.0...v0.45.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.45.0...v0.45.1) --- @@ -1741,19 +1741,19 @@ ###    🚀 Features - **cloudflare**: - - Default source_map to true for Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/610 [(73652)](https://github.com/alchemy-run/alchemy/commit/7365264c) - - Remote worker hot reload + tail  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/543 [(815f2)](https://github.com/alchemy-run/alchemy/commit/815f2c61) - - Container.adopt  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/615 [(b327e)](https://github.com/alchemy-run/alchemy/commit/b327e754) + - Default source_map to true for Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/610 [(73652)](https://github.com/alchemy-run/alchemy-async/commit/7365264c) + - Remote worker hot reload + tail  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/543 [(815f2)](https://github.com/alchemy-run/alchemy-async/commit/815f2c61) + - Container.adopt  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/615 [(b327e)](https://github.com/alchemy-run/alchemy-async/commit/b327e754) - **sqlite**: - - Sqlite state store with drizzle  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/593 [(f05e6)](https://github.com/alchemy-run/alchemy/commit/f05e65e2) + - Sqlite state store with drizzle  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/593 [(f05e6)](https://github.com/alchemy-run/alchemy-async/commit/f05e65e2) ###    🐞 Bug Fixes - **cloudflare**: - - Handle "./" in esbuild paths  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/614 [(4560f)](https://github.com/alchemy-run/alchemy/commit/4560f904) - - Normalize paths on windows  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/616 [(3f354)](https://github.com/alchemy-run/alchemy/commit/3f354b42) + - Handle "./" in esbuild paths  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/614 [(4560f)](https://github.com/alchemy-run/alchemy-async/commit/4560f904) + - Normalize paths on windows  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/616 [(3f354)](https://github.com/alchemy-run/alchemy-async/commit/3f354b42) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.44.4...v0.45.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.44.4...v0.45.0) --- @@ -1761,9 +1761,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Update workers.dev URL when adopting a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/611 [(f95ab)](https://github.com/alchemy-run/alchemy/commit/f95ab4f0) +- **cloudflare**: Update workers.dev URL when adopting a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/611 [(f95ab)](https://github.com/alchemy-run/alchemy-async/commit/f95ab4f0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.44.3...v0.44.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.44.3...v0.44.4) --- @@ -1771,9 +1771,9 @@ ###    🐞 Bug Fixes -- **cli**: Setup postinstall script before installing vibe-rules  -  by **Sam Goodwin** [(31643)](https://github.com/alchemy-run/alchemy/commit/31643384) +- **cli**: Setup postinstall script before installing vibe-rules  -  by **Sam Goodwin** [(31643)](https://github.com/alchemy-run/alchemy-async/commit/31643384) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.44.2...v0.44.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.44.2...v0.44.3) --- @@ -1781,19 +1781,19 @@ ###    🚀 Features -- **core**: Warning if pendingDeletions has corrupted resources  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/589 [(018b6)](https://github.com/alchemy-run/alchemy/commit/018b6340) +- **core**: Warning if pendingDeletions has corrupted resources  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/589 [(018b6)](https://github.com/alchemy-run/alchemy-async/commit/018b6340) ###    🐞 Bug Fixes - **alchemy-web**: - - Remove bad posthog domain  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/591 [(4c9fb)](https://github.com/alchemy-run/alchemy/commit/4c9fbce1) + - Remove bad posthog domain  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/591 [(4c9fb)](https://github.com/alchemy-run/alchemy-async/commit/4c9fbce1) - **cli**: - - Install vibe-rules dependency in project templates  -  by **Sam Goodwin** [(44d9e)](https://github.com/alchemy-run/alchemy/commit/44d9e520) + - Install vibe-rules dependency in project templates  -  by **Sam Goodwin** [(44d9e)](https://github.com/alchemy-run/alchemy-async/commit/44d9e520) - **core**: - - Remove redundant state.set  -  by **Sam Goodwin** and **sam** in https://github.com/alchemy-run/alchemy/issues/600 [(63b7d)](https://github.com/alchemy-run/alchemy/commit/63b7d6e2) - - Prevent telemetry failures from causing system failures  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/602 [(4caf6)](https://github.com/alchemy-run/alchemy/commit/4caf6ab8) + - Remove redundant state.set  -  by **Sam Goodwin** and **sam** in https://github.com/alchemy-run/alchemy-async/issues/600 [(63b7d)](https://github.com/alchemy-run/alchemy-async/commit/63b7d6e2) + - Prevent telemetry failures from causing system failures  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/602 [(4caf6)](https://github.com/alchemy-run/alchemy-async/commit/4caf6ab8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.44.1...v0.44.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.44.1...v0.44.2) --- @@ -1801,9 +1801,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Do not working with replace  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/587 [(16264)](https://github.com/alchemy-run/alchemy/commit/16264513) +- **cloudflare**: Do not working with replace  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/587 [(16264)](https://github.com/alchemy-run/alchemy-async/commit/16264513) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.44.0...v0.44.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.44.0...v0.44.1) --- @@ -1812,25 +1812,25 @@ ###    🚀 Features - **cli**: - - Support vibe-rules integration  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/484 [(02388)](https://github.com/alchemy-run/alchemy/commit/02388806) + - Support vibe-rules integration  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/484 [(02388)](https://github.com/alchemy-run/alchemy-async/commit/02388806) - **cloudflare**: - - Add transform?: { wrangler } hook to WranglerJson resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/559 [(68fe1)](https://github.com/alchemy-run/alchemy/commit/68fe11fd) - - Enable experimental_remote to target preview resources  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/573 [(0f4fd)](https://github.com/alchemy-run/alchemy/commit/0f4fd88c) - - Add esbuild plugin to detect node:* imports and warn about compatibility flags  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/527 [(28ced)](https://github.com/alchemy-run/alchemy/commit/28ced5ee) - - Add adopt property to ContainerApplication for existing app adoption  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/570 [(2054a)](https://github.com/alchemy-run/alchemy/commit/2054a07e) + - Add transform?: { wrangler } hook to WranglerJson resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/559 [(68fe1)](https://github.com/alchemy-run/alchemy-async/commit/68fe11fd) + - Enable experimental_remote to target preview resources  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/573 [(0f4fd)](https://github.com/alchemy-run/alchemy-async/commit/0f4fd88c) + - Add esbuild plugin to detect node:* imports and warn about compatibility flags  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/527 [(28ced)](https://github.com/alchemy-run/alchemy-async/commit/28ced5ee) + - Add adopt property to ContainerApplication for existing app adoption  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/570 [(2054a)](https://github.com/alchemy-run/alchemy-async/commit/2054a07e) - **core**: - - Simplify Scope's arguments and re-enable CI/CD  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/563 [(e63c7)](https://github.com/alchemy-run/alchemy/commit/e63c7077) + - Simplify Scope's arguments and re-enable CI/CD  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/563 [(e63c7)](https://github.com/alchemy-run/alchemy-async/commit/e63c7077) ###    🐞 Bug Fixes -- Remove colons from nodejs-import-warning test  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/586 [(7fd8b)](https://github.com/alchemy-run/alchemy/commit/7fd8b947) +- Remove colons from nodejs-import-warning test  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/586 [(7fd8b)](https://github.com/alchemy-run/alchemy-async/commit/7fd8b947) - **cloudflare**: - - Error on duplicate DO or Container Stable ID in bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/561 [(75c7e)](https://github.com/alchemy-run/alchemy/commit/75c7e9e6) - - Set experimental_remote: true for dispatch namespace  -  by **Sam Goodwin** [(4b12e)](https://github.com/alchemy-run/alchemy/commit/4b12e354) + - Error on duplicate DO or Container Stable ID in bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/561 [(75c7e)](https://github.com/alchemy-run/alchemy-async/commit/75c7e9e6) + - Set experimental_remote: true for dispatch namespace  -  by **Sam Goodwin** [(4b12e)](https://github.com/alchemy-run/alchemy-async/commit/4b12e354) - **docker**: - - Race condition in authorizing to docker registry  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/562 [(825ae)](https://github.com/alchemy-run/alchemy/commit/825aef5f) + - Race condition in authorizing to docker registry  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/562 [(825ae)](https://github.com/alchemy-run/alchemy-async/commit/825aef5f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.5...v0.44.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.5...v0.44.0) --- @@ -1838,9 +1838,9 @@ ###    🐞 Bug Fixes -- Remove debug logs from create CLI  -  by **Sam Goodwin** [(d41eb)](https://github.com/alchemy-run/alchemy/commit/d41ebae7) +- Remove debug logs from create CLI  -  by **Sam Goodwin** [(d41eb)](https://github.com/alchemy-run/alchemy-async/commit/d41ebae7) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.4...v0.43.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.4...v0.43.5) --- @@ -1848,9 +1848,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Include .env in astro, typescript and astro project templates  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/557 [(ee009)](https://github.com/alchemy-run/alchemy/commit/ee009e2a) +- **cloudflare**: Include .env in astro, typescript and astro project templates  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/557 [(ee009)](https://github.com/alchemy-run/alchemy-async/commit/ee009e2a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.3...v0.43.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.3...v0.43.4) --- @@ -1858,9 +1858,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Favor wrangler.main over main in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/556 [(1c023)](https://github.com/alchemy-run/alchemy/commit/1c023ab4) +- **cloudflare**: Favor wrangler.main over main in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/556 [(1c023)](https://github.com/alchemy-run/alchemy-async/commit/1c023ab4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.2...v0.43.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.2...v0.43.3) --- @@ -1868,9 +1868,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Do not resolve wrangler.main before calling WranglerJson in Website  -  by **Michael K** [(cea1d)](https://github.com/alchemy-run/alchemy/commit/cea1da04) +- **cloudflare**: Do not resolve wrangler.main before calling WranglerJson in Website  -  by **Michael K** [(cea1d)](https://github.com/alchemy-run/alchemy-async/commit/cea1da04) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.1...v0.43.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.1...v0.43.2) --- @@ -1878,17 +1878,17 @@ ###    🚀 Features -- **os**: Allow secrets in Exec environment variables  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/538 [(911f7)](https://github.com/alchemy-run/alchemy/commit/911f7ec0) +- **os**: Allow secrets in Exec environment variables  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/538 [(911f7)](https://github.com/alchemy-run/alchemy-async/commit/911f7ec0) ###    🐞 Bug Fixes -- Node LTS compatibility - replace Promise.withResolvers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/521 [(cb3af)](https://github.com/alchemy-run/alchemy/commit/cb3af3aa) +- Node LTS compatibility - replace Promise.withResolvers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/521 [(cb3af)](https://github.com/alchemy-run/alchemy-async/commit/cb3af3aa) - **cloudflare**: - - Resolve wrangler.jsonc relative to worker cwd  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/519 [(e1b4c)](https://github.com/alchemy-run/alchemy/commit/e1b4cdec) - - Adopt inner CustomDomain and Route if Worker.adopt  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/540 [(c21c5)](https://github.com/alchemy-run/alchemy/commit/c21c55a5) - - Don't delete a versioned Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/541 [(fef08)](https://github.com/alchemy-run/alchemy/commit/fef086f8) + - Resolve wrangler.jsonc relative to worker cwd  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/519 [(e1b4c)](https://github.com/alchemy-run/alchemy-async/commit/e1b4cdec) + - Adopt inner CustomDomain and Route if Worker.adopt  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/540 [(c21c5)](https://github.com/alchemy-run/alchemy-async/commit/c21c55a5) + - Don't delete a versioned Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/541 [(fef08)](https://github.com/alchemy-run/alchemy-async/commit/fef086f8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.43.0...v0.43.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.43.0...v0.43.1) --- @@ -1896,9 +1896,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Align migration table of D1Database with wrangler & Drizzle  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/473 [(813c9)](https://github.com/alchemy-run/alchemy/commit/813c92e6) +- **cloudflare**: Align migration table of D1Database with wrangler & Drizzle  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/473 [(813c9)](https://github.com/alchemy-run/alchemy-async/commit/813c92e6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.42.1...v0.43.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.42.1...v0.43.0) --- @@ -1906,9 +1906,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Pass through props.url from Website to Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/516 [(dfb9f)](https://github.com/alchemy-run/alchemy/commit/dfb9f106) +- **cloudflare**: Pass through props.url from Website to Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/516 [(dfb9f)](https://github.com/alchemy-run/alchemy-async/commit/dfb9f106) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.42.0...v0.42.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.42.0...v0.42.1) --- @@ -1917,15 +1917,15 @@ ###    🚀 Features - **cloudflare**: - - Miniflare container bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/493 [(6740e)](https://github.com/alchemy-run/alchemy/commit/6740eab1) - - Resource for orange-js  -  by **Zeb Piasecki** in https://github.com/alchemy-run/alchemy/issues/228 [(a5363)](https://github.com/alchemy-run/alchemy/commit/a53638fe) - - Add RedirectRule resource for Cloudflare single redirects  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy/issues/500 [(55f13)](https://github.com/alchemy-run/alchemy/commit/55f13ec0) + - Miniflare container bindings  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/493 [(6740e)](https://github.com/alchemy-run/alchemy-async/commit/6740eab1) + - Resource for orange-js  -  by **Zeb Piasecki** in https://github.com/alchemy-run/alchemy-async/issues/228 [(a5363)](https://github.com/alchemy-run/alchemy-async/commit/a53638fe) + - Add RedirectRule resource for Cloudflare single redirects  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy-async/issues/500 [(55f13)](https://github.com/alchemy-run/alchemy-async/commit/55f13ec0) ###    🐞 Bug Fixes -- **fs**: Fix using "*" in filepaths on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/512 [(c0c22)](https://github.com/alchemy-run/alchemy/commit/c0c221b5) +- **fs**: Fix using "*" in filepaths on windows  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/512 [(c0c22)](https://github.com/alchemy-run/alchemy-async/commit/c0c221b5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.41.2...v0.42.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.41.2...v0.42.0) --- @@ -1933,9 +1933,9 @@ ###    🚀 Features -- **cloudflare**: Cloudflare Advanced Certificate Pack resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/487 [(b3a2f)](https://github.com/alchemy-run/alchemy/commit/b3a2f425) +- **cloudflare**: Cloudflare Advanced Certificate Pack resource  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/487 [(b3a2f)](https://github.com/alchemy-run/alchemy-async/commit/b3a2f425) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.41.1...v0.41.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.41.1...v0.41.2) --- @@ -1943,9 +1943,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Consistent ports for miniflare dev server  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/496 [(5564c)](https://github.com/alchemy-run/alchemy/commit/5564cb91) +- **cloudflare**: Consistent ports for miniflare dev server  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/496 [(5564c)](https://github.com/alchemy-run/alchemy-async/commit/5564cb91) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.41.0...v0.41.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.41.0...v0.41.1) --- @@ -1953,10 +1953,10 @@ ###    🚀 Features -- **cloudflare**: Containers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/476 [(43e88)](https://github.com/alchemy-run/alchemy/commit/43e88e95) -- **github**: Add repo webhook resource  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy/issues/477 [(2c997)](https://github.com/alchemy-run/alchemy/commit/2c997d6f) +- **cloudflare**: Containers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/476 [(43e88)](https://github.com/alchemy-run/alchemy-async/commit/43e88e95) +- **github**: Add repo webhook resource  -  by **Justin Bennett** in https://github.com/alchemy-run/alchemy-async/issues/477 [(2c997)](https://github.com/alchemy-run/alchemy-async/commit/2c997d6f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.40.1...v0.41.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.40.1...v0.41.0) --- @@ -1964,7 +1964,7 @@ *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.40.0...v0.40.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.40.0...v0.40.1) --- @@ -1972,13 +1972,13 @@ ###    🚀 Features -- **cloudflare**: Miniflare dev server  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/396 [(3d219)](https://github.com/alchemy-run/alchemy/commit/3d21941c) +- **cloudflare**: Miniflare dev server  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/396 [(3d219)](https://github.com/alchemy-run/alchemy-async/commit/3d21941c) ###    🐞 Bug Fixes -- **cloudflare**: DOStateStore undefined fix  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/480 [(7d909)](https://github.com/alchemy-run/alchemy/commit/7d9095e0) +- **cloudflare**: DOStateStore undefined fix  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/480 [(7d909)](https://github.com/alchemy-run/alchemy-async/commit/7d9095e0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.39.1...v0.40.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.39.1...v0.40.0) --- @@ -1986,9 +1986,9 @@ ###    🐞 Bug Fixes -- **core**: Stage scope not being adopted  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/469 [(b949a)](https://github.com/alchemy-run/alchemy/commit/b949aade) +- **core**: Stage scope not being adopted  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/469 [(b949a)](https://github.com/alchemy-run/alchemy-async/commit/b949aade) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.39.0...v0.39.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.39.0...v0.39.1) --- @@ -1996,9 +1996,9 @@ ###    🚀 Features -- **cloudflare**: Support Worker.domains for custom domains  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/468 [(7a357)](https://github.com/alchemy-run/alchemy/commit/7a357763) +- **cloudflare**: Support Worker.domains for custom domains  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/468 [(7a357)](https://github.com/alchemy-run/alchemy-async/commit/7a357763) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.38.1...v0.39.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.38.1...v0.39.0) --- @@ -2006,9 +2006,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Do state store fails to upload  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/465 [(ca966)](https://github.com/alchemy-run/alchemy/commit/ca966235) +- **cloudflare**: Do state store fails to upload  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/465 [(ca966)](https://github.com/alchemy-run/alchemy-async/commit/ca966235) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.38.0...v0.38.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.38.0...v0.38.1) --- @@ -2017,14 +2017,14 @@ ###    🚀 Features - **cli**: - - Complete cli overhaul with trpc-cli, zod, and clack/prompts  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy/issues/405 [(dea9e)](https://github.com/alchemy-run/alchemy/commit/dea9ed1e) + - Complete cli overhaul with trpc-cli, zod, and clack/prompts  -  by **Aman Varshney** in https://github.com/alchemy-run/alchemy-async/issues/405 [(dea9e)](https://github.com/alchemy-run/alchemy-async/commit/dea9ed1e) - **cloudflare**: - - Pin default worker compatibility date to build time  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/460 [(10035)](https://github.com/alchemy-run/alchemy/commit/100355b0) - - Add URL support to WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/464 [(4fda9)](https://github.com/alchemy-run/alchemy/commit/4fda99da) + - Pin default worker compatibility date to build time  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/460 [(10035)](https://github.com/alchemy-run/alchemy-async/commit/100355b0) + - Add URL support to WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/464 [(4fda9)](https://github.com/alchemy-run/alchemy-async/commit/4fda99da) - **core**: - - Replace Resource  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/417 [(27133)](https://github.com/alchemy-run/alchemy/commit/271331e1) + - Replace Resource  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/417 [(27133)](https://github.com/alchemy-run/alchemy-async/commit/271331e1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.37.2...v0.38.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.37.2...v0.38.0) --- @@ -2032,9 +2032,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Defensively resolve __dirname and worker.ts > worker.js in DOStateStore  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/452 [(c63fd)](https://github.com/alchemy-run/alchemy/commit/c63fdd60) +- **cloudflare**: Defensively resolve __dirname and worker.ts > worker.js in DOStateStore  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/452 [(c63fd)](https://github.com/alchemy-run/alchemy-async/commit/c63fdd60) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.37.1...v0.37.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.37.1...v0.37.2) --- @@ -2042,13 +2042,13 @@ ###    🚀 Features -- **cloudflare**: Relax Durable Object RPC type constraint  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/445 [(107e7)](https://github.com/alchemy-run/alchemy/commit/107e79de) +- **cloudflare**: Relax Durable Object RPC type constraint  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/445 [(107e7)](https://github.com/alchemy-run/alchemy-async/commit/107e79de) ###    🐞 Bug Fixes -- **cloudflare**: DOStateStore init uploads a worker and not a version  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/447 [(30cc6)](https://github.com/alchemy-run/alchemy/commit/30cc6424) +- **cloudflare**: DOStateStore init uploads a worker and not a version  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/447 [(30cc6)](https://github.com/alchemy-run/alchemy-async/commit/30cc6424) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.37.0...v0.37.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.37.0...v0.37.1) --- @@ -2056,16 +2056,16 @@ ###    🚀 Features -- **cloudflare**: Add `run_worker_first: string[]` option  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/440 [(d4b0d)](https://github.com/alchemy-run/alchemy/commit/d4b0de34) -- **stripe**: Price meter support  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy/issues/410 [(9315d)](https://github.com/alchemy-run/alchemy/commit/9315d742) +- **cloudflare**: Add `run_worker_first: string[]` option  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/440 [(d4b0d)](https://github.com/alchemy-run/alchemy-async/commit/d4b0de34) +- **stripe**: Price meter support  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy-async/issues/410 [(9315d)](https://github.com/alchemy-run/alchemy-async/commit/9315d742) ###    🐞 Bug Fixes - **cloudflare**: - - Adopt DO that have migration tags  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/437 [(bcbd7)](https://github.com/alchemy-run/alchemy/commit/bcbd7fdb) - - Website resource respects cwd prop for wrangler.jsonc placement  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/443 [(bef17)](https://github.com/alchemy-run/alchemy/commit/bef17985) + - Adopt DO that have migration tags  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/437 [(bcbd7)](https://github.com/alchemy-run/alchemy-async/commit/bcbd7fdb) + - Website resource respects cwd prop for wrangler.jsonc placement  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/443 [(bef17)](https://github.com/alchemy-run/alchemy-async/commit/bef17985) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.36.0...v0.37.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.36.0...v0.37.0) --- @@ -2073,14 +2073,14 @@ ###    🚀 Features -- **docker**: Docker provider  -  by **Pavitra Golchha** in https://github.com/alchemy-run/alchemy/issues/189 [(6f973)](https://github.com/alchemy-run/alchemy/commit/6f973983) +- **docker**: Docker provider  -  by **Pavitra Golchha** in https://github.com/alchemy-run/alchemy-async/issues/189 [(6f973)](https://github.com/alchemy-run/alchemy-async/commit/6f973983) ###    🐞 Bug Fixes -- **cli**: Improve package manager handling in create-alchemy  -  by **Nico Baier** in https://github.com/alchemy-run/alchemy/issues/423 [(d0c7c)](https://github.com/alchemy-run/alchemy/commit/d0c7ce83) -- **core**: Allow colors in CI environments, only disable for NO_COLOR  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/429 [(a194a)](https://github.com/alchemy-run/alchemy/commit/a194ab5a) +- **cli**: Improve package manager handling in create-alchemy  -  by **Nico Baier** in https://github.com/alchemy-run/alchemy-async/issues/423 [(d0c7c)](https://github.com/alchemy-run/alchemy-async/commit/d0c7ce83) +- **core**: Allow colors in CI environments, only disable for NO_COLOR  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/429 [(a194a)](https://github.com/alchemy-run/alchemy-async/commit/a194ab5a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.35.1...v0.36.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.35.1...v0.36.0) --- @@ -2088,9 +2088,9 @@ ###    🐞 Bug Fixes -- **fs**: Better support for windows file system  -  by **Michael K** in https://github.com/alchemy-run/alchemy/issues/430 [(8dd9f)](https://github.com/alchemy-run/alchemy/commit/8dd9f196) +- **fs**: Better support for windows file system  -  by **Michael K** in https://github.com/alchemy-run/alchemy-async/issues/430 [(8dd9f)](https://github.com/alchemy-run/alchemy-async/commit/8dd9f196) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.35.0...v0.35.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.35.0...v0.35.1) --- @@ -2099,12 +2099,12 @@ ###    🐞 Bug Fixes - **cloudflare**: - - Set force=true when deleting a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/432 [(2b21d)](https://github.com/alchemy-run/alchemy/commit/2b21d41e) - - Call wfp endpoint when deleting workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/434 [(d109d)](https://github.com/alchemy-run/alchemy/commit/d109d984) + - Set force=true when deleting a Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/432 [(2b21d)](https://github.com/alchemy-run/alchemy-async/commit/2b21d41e) + - Call wfp endpoint when deleting workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/434 [(d109d)](https://github.com/alchemy-run/alchemy-async/commit/d109d984) - **core**: - - Ensure alchemy providers are globally registered  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/433 [(b0528)](https://github.com/alchemy-run/alchemy/commit/b05284f6) + - Ensure alchemy providers are globally registered  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/433 [(b0528)](https://github.com/alchemy-run/alchemy-async/commit/b05284f6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.34.3...v0.35.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.34.3...v0.35.0) --- @@ -2113,10 +2113,10 @@ ###    🚀 Features - **cloudflare**: - - Support RPC type in WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/425 [(0b682)](https://github.com/alchemy-run/alchemy/commit/0b682dac) - - Support adopting Queue Consumer  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/431 [(82b2d)](https://github.com/alchemy-run/alchemy/commit/82b2d018) + - Support RPC type in WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/425 [(0b682)](https://github.com/alchemy-run/alchemy-async/commit/0b682dac) + - Support adopting Queue Consumer  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/431 [(82b2d)](https://github.com/alchemy-run/alchemy-async/commit/82b2d018) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.34.2...v0.34.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.34.2...v0.34.3) --- @@ -2124,9 +2124,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Export WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/424 [(34cb0)](https://github.com/alchemy-run/alchemy/commit/34cb09b8) +- **cloudflare**: Export WorkerStub  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/424 [(34cb0)](https://github.com/alchemy-run/alchemy-async/commit/34cb09b8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.34.1...v0.34.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.34.1...v0.34.2) --- @@ -2134,9 +2134,9 @@ ###    🚀 Features -- **aws**: S3StateStore  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/419 [(73b90)](https://github.com/alchemy-run/alchemy/commit/73b907b5) +- **aws**: S3StateStore  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/419 [(73b90)](https://github.com/alchemy-run/alchemy-async/commit/73b907b5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.34.0...v0.34.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.34.0...v0.34.1) --- @@ -2144,9 +2144,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Add preview IDs for KV, D1, and R2 in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/413 [(4a59d)](https://github.com/alchemy-run/alchemy/commit/4a59d3a3) +- **cloudflare**: Add preview IDs for KV, D1, and R2 in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/413 [(4a59d)](https://github.com/alchemy-run/alchemy-async/commit/4a59d3a3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.33.1...v0.34.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.33.1...v0.34.0) --- @@ -2154,9 +2154,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Use dispatch namespace asset upload for WFP  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/412 [(bf6b5)](https://github.com/alchemy-run/alchemy/commit/bf6b5b80) +- **cloudflare**: Use dispatch namespace asset upload for WFP  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/412 [(bf6b5)](https://github.com/alchemy-run/alchemy-async/commit/bf6b5b80) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.33.0...v0.33.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.33.0...v0.33.1) --- @@ -2164,13 +2164,13 @@ ###    🚀 Features -- **stripe**: Add Full Tier Support for Stripe Prices  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy/issues/406 [(7691c)](https://github.com/alchemy-run/alchemy/commit/7691c2ce) +- **stripe**: Add Full Tier Support for Stripe Prices  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy-async/issues/406 [(7691c)](https://github.com/alchemy-run/alchemy-async/commit/7691c2ce) ###    🐞 Bug Fixes -- **cloudflare**: Configure Websites to support SSR by default  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/409 [(72521)](https://github.com/alchemy-run/alchemy/commit/72521e8f) +- **cloudflare**: Configure Websites to support SSR by default  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/409 [(72521)](https://github.com/alchemy-run/alchemy-async/commit/72521e8f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.32.1...v0.33.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.32.1...v0.33.0) --- @@ -2178,9 +2178,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Fix SSR for astro by setting not_found_hanlding=none  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/407 [(7750f)](https://github.com/alchemy-run/alchemy/commit/7750f024) +- **cloudflare**: Fix SSR for astro by setting not_found_hanlding=none  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/407 [(7750f)](https://github.com/alchemy-run/alchemy-async/commit/7750f024) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.32.0...v0.32.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.32.0...v0.32.1) --- @@ -2188,9 +2188,9 @@ ###    🚀 Features -- **cloudflare**: Add Worker version/preview support with labels  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/351 [(615fc)](https://github.com/alchemy-run/alchemy/commit/615fc9d1) +- **cloudflare**: Add Worker version/preview support with labels  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/351 [(615fc)](https://github.com/alchemy-run/alchemy-async/commit/615fc9d1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.31.0...v0.32.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.31.0...v0.32.0) --- @@ -2198,10 +2198,10 @@ ###    🐞 Bug Fixes -- Bug in create vitejs  -  by **Sam Goodwin** [(4efe2)](https://github.com/alchemy-run/alchemy/commit/4efe232e) -- Move required and internal peerDeps to deps  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/402 [(31d92)](https://github.com/alchemy-run/alchemy/commit/31d924d2) +- Bug in create vitejs  -  by **Sam Goodwin** [(4efe2)](https://github.com/alchemy-run/alchemy-async/commit/4efe232e) +- Move required and internal peerDeps to deps  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/402 [(31d92)](https://github.com/alchemy-run/alchemy-async/commit/31d924d2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.30.1...v0.31.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.30.1...v0.31.0) --- @@ -2210,14 +2210,14 @@ ###    🚀 Features - **cloudflare**: - - Auto-create default secrets store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/395 [(3251d)](https://github.com/alchemy-run/alchemy/commit/3251d1e1) - - Add SecretKey binding support for Cloudflare Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/385 [(08278)](https://github.com/alchemy-run/alchemy/commit/082785a1) + - Auto-create default secrets store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/395 [(3251d)](https://github.com/alchemy-run/alchemy-async/commit/3251d1e1) + - Add SecretKey binding support for Cloudflare Workers  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/385 [(08278)](https://github.com/alchemy-run/alchemy-async/commit/082785a1) ###    🐞 Bug Fixes -- **cloudflare**: Secret binding type  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy/issues/398 [(724d9)](https://github.com/alchemy-run/alchemy/commit/724d9c26) +- **cloudflare**: Secret binding type  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy-async/issues/398 [(724d9)](https://github.com/alchemy-run/alchemy-async/commit/724d9c26) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.30.0...v0.30.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.30.0...v0.30.1) --- @@ -2225,9 +2225,9 @@ ###    🚀 Features -- Implement alchemy create CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/376 [(85a8e)](https://github.com/alchemy-run/alchemy/commit/85a8e2f8) +- Implement alchemy create CLI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/376 [(85a8e)](https://github.com/alchemy-run/alchemy-async/commit/85a8e2f8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.29.3...v0.30.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.29.3...v0.30.0) --- @@ -2235,13 +2235,13 @@ ###    🚀 Features -- **cloudflare**: Allow binding individual secrets  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy/issues/393 [(39483)](https://github.com/alchemy-run/alchemy/commit/394833a4) +- **cloudflare**: Allow binding individual secrets  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy-async/issues/393 [(39483)](https://github.com/alchemy-run/alchemy-async/commit/394833a4) ###    🐞 Bug Fixes -- **core**: Ensure global Secret list is stored on globalThis  -  by **Sam Goodwin** [(8733a)](https://github.com/alchemy-run/alchemy/commit/8733a38f) +- **core**: Ensure global Secret list is stored on globalThis  -  by **Sam Goodwin** [(8733a)](https://github.com/alchemy-run/alchemy-async/commit/8733a38f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.29.2...v0.29.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.29.2...v0.29.3) --- @@ -2249,9 +2249,9 @@ ###    🐞 Bug Fixes -- **core**: Use Symbol instead of instanceof for checking Secret and Scope  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/391 [(be1c1)](https://github.com/alchemy-run/alchemy/commit/be1c156e) +- **core**: Use Symbol instead of instanceof for checking Secret and Scope  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/391 [(be1c1)](https://github.com/alchemy-run/alchemy-async/commit/be1c156e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.29.1...v0.29.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.29.1...v0.29.2) --- @@ -2259,9 +2259,9 @@ ###    🐞 Bug Fixes -- **core**: Ensure Scope AsyncLocalStorage is unique singleton even with multiple alchemy instances  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/390 [(1c113)](https://github.com/alchemy-run/alchemy/commit/1c113177) +- **core**: Ensure Scope AsyncLocalStorage is unique singleton even with multiple alchemy instances  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/390 [(1c113)](https://github.com/alchemy-run/alchemy-async/commit/1c113177) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.29.0...v0.29.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.29.0...v0.29.1) --- @@ -2269,19 +2269,19 @@ ###    🚀 Features -- Add automatic CLI argument parsing to alchemy() function  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/356 [(ddf55)](https://github.com/alchemy-run/alchemy/commit/ddf55085) -- **github**: Add GitHub Comment resource for issue and PR comments  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/365 [(a4a82)](https://github.com/alchemy-run/alchemy/commit/a4a82185) +- Add automatic CLI argument parsing to alchemy() function  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/356 [(ddf55)](https://github.com/alchemy-run/alchemy-async/commit/ddf55085) +- **github**: Add GitHub Comment resource for issue and PR comments  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/365 [(a4a82)](https://github.com/alchemy-run/alchemy-async/commit/a4a82185) ###    🐞 Bug Fixes - **cloudflare**: - - Handle null upload result  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/367 [(d6681)](https://github.com/alchemy-run/alchemy/commit/d66817af) - - SecretsStore adoption logic to check existing store before creating  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy/issues/378 [(3d542)](https://github.com/alchemy-run/alchemy/commit/3d542533) - - 404 error when deploying dofs state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/379 [(f5b7e)](https://github.com/alchemy-run/alchemy/commit/f5b7e5d9) + - Handle null upload result  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/367 [(d6681)](https://github.com/alchemy-run/alchemy-async/commit/d66817af) + - SecretsStore adoption logic to check existing store before creating  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy-async/issues/378 [(3d542)](https://github.com/alchemy-run/alchemy-async/commit/3d542533) + - 404 error when deploying dofs state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/379 [(f5b7e)](https://github.com/alchemy-run/alchemy-async/commit/f5b7e5d9) - **core**: - - Export Scope class  -  by **Sam Goodwin** [(78877)](https://github.com/alchemy-run/alchemy/commit/788773ca) + - Export Scope class  -  by **Sam Goodwin** [(78877)](https://github.com/alchemy-run/alchemy-async/commit/788773ca) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.28.0...v0.29.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.28.0...v0.29.0) --- @@ -2289,9 +2289,9 @@ ###    🐞 Bug Fixes -- Remove interactive CLI that brought in Ink and React from alchemy dependency and  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/360 [(e7797)](https://github.com/alchemy-run/alchemy/commit/e77976f7) +- Remove interactive CLI that brought in Ink and React from alchemy dependency and  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/360 [(e7797)](https://github.com/alchemy-run/alchemy-async/commit/e77976f7) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.27.0...v0.28.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.27.0...v0.28.0) --- @@ -2299,9 +2299,9 @@ ###    🐞 Bug Fixes -- **cloudflare**: Rename dispatchNamespace property to namespace  -  by **Sam Goodwin** [(3e6c6)](https://github.com/alchemy-run/alchemy/commit/3e6c6f6f) +- **cloudflare**: Rename dispatchNamespace property to namespace  -  by **Sam Goodwin** [(3e6c6)](https://github.com/alchemy-run/alchemy-async/commit/3e6c6f6f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.26.1...v0.27.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.26.1...v0.27.0) --- @@ -2309,9 +2309,9 @@ ###    🚀 Features -- **cloudflare**: Implement DispatchNamespace resource and Worker dispatch namespace support  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/343 [(0a13a)](https://github.com/alchemy-run/alchemy/commit/0a13aa15) +- **cloudflare**: Implement DispatchNamespace resource and Worker dispatch namespace support  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/343 [(0a13a)](https://github.com/alchemy-run/alchemy-async/commit/0a13aa15) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.26.0...v0.26.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.26.0...v0.26.1) --- @@ -2319,33 +2319,33 @@ ###    🚀 Features -- Anonymous telemetry with opt-out  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/302 [(d2c53)](https://github.com/alchemy-run/alchemy/commit/d2c53f5c) -- Add fancy deployment CLI  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/315 [(5efac)](https://github.com/alchemy-run/alchemy/commit/5efac184) +- Anonymous telemetry with opt-out  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/302 [(d2c53)](https://github.com/alchemy-run/alchemy-async/commit/d2c53f5c) +- Add fancy deployment CLI  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/315 [(5efac)](https://github.com/alchemy-run/alchemy-async/commit/5efac184) - **cloudflare**: - - Add Cloudflare Email Routing resources  -  by **Sam Goodwin** and **sam-goodwin** in https://github.com/alchemy-run/alchemy/issues/314 [(5a3df)](https://github.com/alchemy-run/alchemy/commit/5a3df036) - - Add adopt support to Pipeline resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/318 [(c9f23)](https://github.com/alchemy-run/alchemy/commit/c9f2387b) - - Add SvelteKit on Cloudflare Workers guide using Alchemy  -  by **Jordan Coeyman** in https://github.com/alchemy-run/alchemy/issues/271 [(c516c)](https://github.com/alchemy-run/alchemy/commit/c516c47d) - - Add Astro resource for Cloudflare deployment  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/330 [(dbea5)](https://github.com/alchemy-run/alchemy/commit/dbea5738) - - Add routes support to Worker and Website resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/336 [(510e2)](https://github.com/alchemy-run/alchemy/commit/510e29a4) - - Add Cloudflare Images binding support  -  in https://github.com/alchemy-run/alchemy/issues/239 [(a785d)](https://github.com/alchemy-run/alchemy/commit/a785d28f) - - Secrets Store and Secret  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/296 [(b1979)](https://github.com/alchemy-run/alchemy/commit/b1979873) + - Add Cloudflare Email Routing resources  -  by **Sam Goodwin** and **sam-goodwin** in https://github.com/alchemy-run/alchemy-async/issues/314 [(5a3df)](https://github.com/alchemy-run/alchemy-async/commit/5a3df036) + - Add adopt support to Pipeline resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/318 [(c9f23)](https://github.com/alchemy-run/alchemy-async/commit/c9f2387b) + - Add SvelteKit on Cloudflare Workers guide using Alchemy  -  by **Jordan Coeyman** in https://github.com/alchemy-run/alchemy-async/issues/271 [(c516c)](https://github.com/alchemy-run/alchemy-async/commit/c516c47d) + - Add Astro resource for Cloudflare deployment  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/330 [(dbea5)](https://github.com/alchemy-run/alchemy-async/commit/dbea5738) + - Add routes support to Worker and Website resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/336 [(510e2)](https://github.com/alchemy-run/alchemy-async/commit/510e29a4) + - Add Cloudflare Images binding support  -  in https://github.com/alchemy-run/alchemy-async/issues/239 [(a785d)](https://github.com/alchemy-run/alchemy-async/commit/a785d28f) + - Secrets Store and Secret  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/296 [(b1979)](https://github.com/alchemy-run/alchemy-async/commit/b1979873) - **planetscale**: - - Planetscale databases & branch  -  by **NickBlow** in https://github.com/alchemy-run/alchemy/issues/268 [(3b79a)](https://github.com/alchemy-run/alchemy/commit/3b79a49a) + - Planetscale databases & branch  -  by **NickBlow** in https://github.com/alchemy-run/alchemy-async/issues/268 [(3b79a)](https://github.com/alchemy-run/alchemy-async/commit/3b79a49a) ###    🐞 Bug Fixes -- Fallback to console if no scope is available  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy/issues/325 [(34e0a)](https://github.com/alchemy-run/alchemy/commit/34e0aa8b) -- Log tasks in destroy  -  by **Sam Goodwin** [(f2465)](https://github.com/alchemy-run/alchemy/commit/f2465b42) -- Use logical OR operator for BRANCH_PREFIX fallback  -  by **Sam Goodwin** and **sam-goodwin** in https://github.com/alchemy-run/alchemy/issues/327 [(66990)](https://github.com/alchemy-run/alchemy/commit/66990e81) +- Fallback to console if no scope is available  -  by **Rahul Mishra** in https://github.com/alchemy-run/alchemy-async/issues/325 [(34e0a)](https://github.com/alchemy-run/alchemy-async/commit/34e0aa8b) +- Log tasks in destroy  -  by **Sam Goodwin** [(f2465)](https://github.com/alchemy-run/alchemy-async/commit/f2465b42) +- Use logical OR operator for BRANCH_PREFIX fallback  -  by **Sam Goodwin** and **sam-goodwin** in https://github.com/alchemy-run/alchemy-async/issues/327 [(66990)](https://github.com/alchemy-run/alchemy-async/commit/66990e81) - **aws**: - - Include output attributes in generated resource types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/322 [(b87b3)](https://github.com/alchemy-run/alchemy/commit/b87b3560) + - Include output attributes in generated resource types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/322 [(b87b3)](https://github.com/alchemy-run/alchemy-async/commit/b87b3560) - **cloudflare**: - - Filter duplicate compat flags  -  by **NickBlow** in https://github.com/alchemy-run/alchemy/issues/300 [(5d53c)](https://github.com/alchemy-run/alchemy/commit/5d53c52f) - - Error on R2Bucket name change during update  -  in https://github.com/alchemy-run/alchemy/issues/246 [(640d7)](https://github.com/alchemy-run/alchemy/commit/640d71ed) + - Filter duplicate compat flags  -  by **NickBlow** in https://github.com/alchemy-run/alchemy-async/issues/300 [(5d53c)](https://github.com/alchemy-run/alchemy-async/commit/5d53c52f) + - Error on R2Bucket name change during update  -  in https://github.com/alchemy-run/alchemy-async/issues/246 [(640d7)](https://github.com/alchemy-run/alchemy-async/commit/640d71ed) - **telemetry**: - - Remove file buffer to resolve "enoent" error  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/333 [(eb8e5)](https://github.com/alchemy-run/alchemy/commit/eb8e5f59) + - Remove file buffer to resolve "enoent" error  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/333 [(eb8e5)](https://github.com/alchemy-run/alchemy-async/commit/eb8e5f59) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.25.0...v0.26.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.25.0...v0.26.0) --- @@ -2353,13 +2353,13 @@ ###    🚀 Features -- **cloudflare**: Add getZoneByDomain function  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/313 [(17f55)](https://github.com/alchemy-run/alchemy/commit/17f558b8) +- **cloudflare**: Add getZoneByDomain function  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/313 [(17f55)](https://github.com/alchemy-run/alchemy-async/commit/17f558b8) ###    🐞 Bug Fixes -- **aws**: Update fast-json-patch import for Node.js compatibility  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/316 [(d0ea5)](https://github.com/alchemy-run/alchemy/commit/d0ea5a6c) +- **aws**: Update fast-json-patch import for Node.js compatibility  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/316 [(d0ea5)](https://github.com/alchemy-run/alchemy-async/commit/d0ea5a6c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.24.1...v0.25.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.24.1...v0.25.0) --- @@ -2368,16 +2368,16 @@ ###    🚀 Features - **cloudflare**: - - DOFS state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/266 [(19dea)](https://github.com/alchemy-run/alchemy/commit/19deabd) - - Support binding to an external worker by name  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/280 [(383e4)](https://github.com/alchemy-run/alchemy/commit/383e420) - - Allow skipping or memoizing build in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/281 [(087b2)](https://github.com/alchemy-run/alchemy/commit/087b2f0) + - DOFS state store  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/266 [(19dea)](https://github.com/alchemy-run/alchemy-async/commit/19deabd) + - Support binding to an external worker by name  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/280 [(383e4)](https://github.com/alchemy-run/alchemy-async/commit/383e420) + - Allow skipping or memoizing build in Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/281 [(087b2)](https://github.com/alchemy-run/alchemy-async/commit/087b2f0) - **fs**: - - Allow overriding .alchemy dir  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/274 [(24896)](https://github.com/alchemy-run/alchemy/commit/2489642) + - Allow overriding .alchemy dir  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/274 [(24896)](https://github.com/alchemy-run/alchemy-async/commit/2489642) - **stripe**: - - Implement 10 missing Stripe resources for terraform parity  -  in https://github.com/alchemy-run/alchemy/issues/251 [(c938b)](https://github.com/alchemy-run/alchemy/commit/c938be6) - - Add adoption pattern to all Stripe resources  -  in https://github.com/alchemy-run/alchemy/issues/275 [(18ae6)](https://github.com/alchemy-run/alchemy/commit/18ae67a) + - Implement 10 missing Stripe resources for terraform parity  -  in https://github.com/alchemy-run/alchemy-async/issues/251 [(c938b)](https://github.com/alchemy-run/alchemy-async/commit/c938be6) + - Add adoption pattern to all Stripe resources  -  in https://github.com/alchemy-run/alchemy-async/issues/275 [(18ae6)](https://github.com/alchemy-run/alchemy-async/commit/18ae67a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.24.0...v0.24.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.24.0...v0.24.1) --- @@ -2385,14 +2385,14 @@ ###    🚀 Features -- **cloudflare**: Add dead letter queue support to Cloudflare Queue  -  in https://github.com/alchemy-run/alchemy/issues/243 [(bdd12)](https://github.com/alchemy-run/alchemy/commit/bdd12e1) +- **cloudflare**: Add dead letter queue support to Cloudflare Queue  -  in https://github.com/alchemy-run/alchemy-async/issues/243 [(bdd12)](https://github.com/alchemy-run/alchemy-async/commit/bdd12e1) ###    🐞 Bug Fixes -- **aws**: AWS Control API type generation  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy/issues/265 [(12835)](https://github.com/alchemy-run/alchemy/commit/12835a2) -- **cloudflare**: Version Metadata Type Mapping  -  in https://github.com/alchemy-run/alchemy/issues/252 [(32035)](https://github.com/alchemy-run/alchemy/commit/32035e3) +- **aws**: AWS Control API type generation  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy-async/issues/265 [(12835)](https://github.com/alchemy-run/alchemy-async/commit/12835a2) +- **cloudflare**: Version Metadata Type Mapping  -  in https://github.com/alchemy-run/alchemy-async/issues/252 [(32035)](https://github.com/alchemy-run/alchemy-async/commit/32035e3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.23.0...v0.24.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.23.0...v0.24.0) --- @@ -2401,22 +2401,22 @@ ###    🚀 Features - **aws**: - - SSMParameter  -  by **Sam Goodwin** [(3202a)](https://github.com/alchemy-run/alchemy/commit/3202a51) + - SSMParameter  -  by **Sam Goodwin** [(3202a)](https://github.com/alchemy-run/alchemy-async/commit/3202a51) - **cloudflare**: - - Implement Cloudflare Version Metadata binding  -  in https://github.com/alchemy-run/alchemy/issues/240 [(de057)](https://github.com/alchemy-run/alchemy/commit/de05723) - - Support cross-binding to Workflow  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/254 [(abaea)](https://github.com/alchemy-run/alchemy/commit/abaeae7) - - Default Worker.url to true  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/255 [(d9403)](https://github.com/alchemy-run/alchemy/commit/d94031a) + - Implement Cloudflare Version Metadata binding  -  in https://github.com/alchemy-run/alchemy-async/issues/240 [(de057)](https://github.com/alchemy-run/alchemy-async/commit/de05723) + - Support cross-binding to Workflow  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/254 [(abaea)](https://github.com/alchemy-run/alchemy-async/commit/abaeae7) + - Default Worker.url to true  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/255 [(d9403)](https://github.com/alchemy-run/alchemy-async/commit/d94031a) ###    🐞 Bug Fixes -- Export analytics engine dataset binding from cloudflare  -  by **Oliver Stenbom** in https://github.com/alchemy-run/alchemy/issues/267 [(2f79e)](https://github.com/alchemy-run/alchemy/commit/2f79e9e) +- Export analytics engine dataset binding from cloudflare  -  by **Oliver Stenbom** in https://github.com/alchemy-run/alchemy-async/issues/267 [(2f79e)](https://github.com/alchemy-run/alchemy-async/commit/2f79e9e) - **aws**: - - Include types.d.ts file in lib  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy/issues/264 [(47bc4)](https://github.com/alchemy-run/alchemy/commit/47bc4d3) - - Include typeName when destroying Cloud Control Resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/256 [(cb4b9)](https://github.com/alchemy-run/alchemy/commit/cb4b966) + - Include types.d.ts file in lib  -  by **Tyler van Hensbergen** in https://github.com/alchemy-run/alchemy-async/issues/264 [(47bc4)](https://github.com/alchemy-run/alchemy-async/commit/47bc4d3) + - Include typeName when destroying Cloud Control Resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/256 [(cb4b9)](https://github.com/alchemy-run/alchemy-async/commit/cb4b966) - **cloudflare**: - - Always write wrangler.json  -  by **Sam Goodwin** [(b1830)](https://github.com/alchemy-run/alchemy/commit/b183081) + - Always write wrangler.json  -  by **Sam Goodwin** [(b1830)](https://github.com/alchemy-run/alchemy-async/commit/b183081) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.22.3...v0.23.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.22.3...v0.23.0) --- @@ -2424,945 +2424,945 @@ ###    🚀 Features -- **cloudflare**: Implement Cloudflare Version Metadata binding  -  in https://github.com/alchemy-run/alchemy/issues/240 [(de057)](https://github.com/alchemy-run/alchemy/commit/de05723) +- **cloudflare**: Implement Cloudflare Version Metadata binding  -  in https://github.com/alchemy-run/alchemy-async/issues/240 [(de057)](https://github.com/alchemy-run/alchemy-async/commit/de05723) ###    🐞 Bug Fixes -- **cloudflare**: Always write wrangler.json  -  by **Sam Goodwin** [(b1830)](https://github.com/alchemy-run/alchemy/commit/b183081) +- **cloudflare**: Always write wrangler.json  -  by **Sam Goodwin** [(b1830)](https://github.com/alchemy-run/alchemy-async/commit/b183081) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.22.3...v0.22.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.22.3...v0.22.4) --- ## v0.22.3 ###    🚀 Features -- **cloudflare**: Worker supports noBundle to upload multiple modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/238 [(672e5)](https://github.com/alchemy-run/alchemy/commit/672e508) +- **cloudflare**: Worker supports noBundle to upload multiple modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/238 [(672e5)](https://github.com/alchemy-run/alchemy-async/commit/672e508) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.22.2...v0.22.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.22.2...v0.22.3) --- ## v0.22.2 ###    🐞 Bug Fixes -- **cloudflare**: Always write wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/235 [(3c8b4)](https://github.com/alchemy-run/alchemy/commit/3c8b4e8) +- **cloudflare**: Always write wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/235 [(3c8b4)](https://github.com/alchemy-run/alchemy-async/commit/3c8b4e8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.22.1...v0.22.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.22.1...v0.22.2) --- ## v0.22.1 ###    🚀 Features -- **cloudflare**: Bundle wasm modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/231 [(df72e)](https://github.com/alchemy-run/alchemy/commit/df72e58) +- **cloudflare**: Bundle wasm modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/231 [(df72e)](https://github.com/alchemy-run/alchemy-async/commit/df72e58) ###    🐞 Bug Fixes -- **cloudflare**: Pass through custom loaders to bundleWorker  -  by **Sam Goodwin** [(fca7c)](https://github.com/alchemy-run/alchemy/commit/fca7cba) +- **cloudflare**: Pass through custom loaders to bundleWorker  -  by **Sam Goodwin** [(fca7c)](https://github.com/alchemy-run/alchemy-async/commit/fca7cba) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.22.0...v0.22.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.22.0...v0.22.1) --- ## v0.22.0 ###    🐞 Bug Fixes -- **cloudflare**: React Router and generate Website's wrangler.json before build  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/225 [(e44e5)](https://github.com/alchemy-run/alchemy/commit/e44e5b4) +- **cloudflare**: React Router and generate Website's wrangler.json before build  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/225 [(e44e5)](https://github.com/alchemy-run/alchemy-async/commit/e44e5b4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.21.0...v0.22.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.21.0...v0.22.0) --- ## v0.21.0 ###    🚀 Features - **cloudflare**: - - Determine DO class migrations using server-side state  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/222 [(d7c0d)](https://github.com/alchemy-run/alchemy/commit/d7c0d2c) - - Worker RPC binding types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/223 [(05535)](https://github.com/alchemy-run/alchemy/commit/055354c) + - Determine DO class migrations using server-side state  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/222 [(d7c0d)](https://github.com/alchemy-run/alchemy-async/commit/d7c0d2c) + - Worker RPC binding types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/223 [(05535)](https://github.com/alchemy-run/alchemy-async/commit/055354c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.20.1...v0.21.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.20.1...v0.21.0) --- ## v0.20.1 ###    🚀 Features -- **cloudflare**: Support binding to a DO hosted in another Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/219 [(4d8ac)](https://github.com/alchemy-run/alchemy/commit/4d8ac51) +- **cloudflare**: Support binding to a DO hosted in another Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/219 [(4d8ac)](https://github.com/alchemy-run/alchemy-async/commit/4d8ac51) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.20.0...v0.20.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.20.0...v0.20.1) --- ## v0.20.0 ###    🚀 Features -- **cloudflare**: Durable Object RPC types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/212 [(78bab)](https://github.com/alchemy-run/alchemy/commit/78bab20) +- **cloudflare**: Durable Object RPC types  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/212 [(78bab)](https://github.com/alchemy-run/alchemy-async/commit/78bab20) ###    🐞 Bug Fixes -- Better documentation for missing Secret password  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/211 [(78c2a)](https://github.com/alchemy-run/alchemy/commit/78c2ab3) +- Better documentation for missing Secret password  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/211 [(78c2a)](https://github.com/alchemy-run/alchemy-async/commit/78c2ab3) - **cloudflare**: - - Do not include eventSources when uploading stub worker during delete phase  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/216 [(c8fb3)](https://github.com/alchemy-run/alchemy/commit/c8fb357) - - Do not polyfill non-node.js modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/214 [(423e8)](https://github.com/alchemy-run/alchemy/commit/423e8ca) - - Improve error message when failing to resolve Cloudflare Account ID  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/213 [(15c9a)](https://github.com/alchemy-run/alchemy/commit/15c9adc) + - Do not include eventSources when uploading stub worker during delete phase  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/216 [(c8fb3)](https://github.com/alchemy-run/alchemy-async/commit/c8fb357) + - Do not polyfill non-node.js modules  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/214 [(423e8)](https://github.com/alchemy-run/alchemy-async/commit/423e8ca) + - Improve error message when failing to resolve Cloudflare Account ID  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/213 [(15c9a)](https://github.com/alchemy-run/alchemy-async/commit/15c9adc) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.19.0...v0.20.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.19.0...v0.20.0) --- ## v0.19.0 ###    🐞 Bug Fixes -- **cloudflare**: Default Website.wrangler to true  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/210 [(b8b29)](https://github.com/alchemy-run/alchemy/commit/b8b29b4) +- **cloudflare**: Default Website.wrangler to true  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/210 [(b8b29)](https://github.com/alchemy-run/alchemy-async/commit/b8b29b4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.18.0...v0.19.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.18.0...v0.19.0) --- ## v0.18.0 ###    🚀 Features -- Add AWS Cloud Control API support  -  by **Naor Peled** in https://github.com/alchemy-run/alchemy/issues/132 [(08d3a)](https://github.com/alchemy-run/alchemy/commit/08d3a17) +- Add AWS Cloud Control API support  -  by **Naor Peled** in https://github.com/alchemy-run/alchemy-async/issues/132 [(08d3a)](https://github.com/alchemy-run/alchemy-async/commit/08d3a17) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.17.2...v0.18.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.17.2...v0.18.0) --- ## v0.17.2 ###    🐞 Bug Fixes -- **vercel**: Do not patch name or resourceConfig in Project  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/206 [(7d2c8)](https://github.com/alchemy-run/alchemy/commit/7d2c8d5) +- **vercel**: Do not patch name or resourceConfig in Project  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/206 [(7d2c8)](https://github.com/alchemy-run/alchemy-async/commit/7d2c8d5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.17.1...v0.17.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.17.1...v0.17.2) --- ## v0.17.1 ###    🐞 Bug Fixes -- **cloudflare**: Set d1 read replication on create  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/204 [(c3aee)](https://github.com/alchemy-run/alchemy/commit/c3aee63) +- **cloudflare**: Set d1 read replication on create  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/204 [(c3aee)](https://github.com/alchemy-run/alchemy-async/commit/c3aee63) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.17.0...v0.17.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.17.0...v0.17.1) --- ## v0.17.0 ###    🚀 Features -- Bootstrap  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/169 [(78603)](https://github.com/alchemy-run/alchemy/commit/78603bb) +- Bootstrap  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/169 [(78603)](https://github.com/alchemy-run/alchemy-async/commit/78603bb) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.10...v0.17.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.10...v0.17.0) --- ## v0.16.10 ###    🚀 Features -- **cloudflare**: Cloudflare workers analytics engine binding  -  by **Oliver Stenbom** in https://github.com/alchemy-run/alchemy/issues/187 [(be2cb)](https://github.com/alchemy-run/alchemy/commit/be2cb82) +- **cloudflare**: Cloudflare workers analytics engine binding  -  by **Oliver Stenbom** in https://github.com/alchemy-run/alchemy-async/issues/187 [(be2cb)](https://github.com/alchemy-run/alchemy-async/commit/be2cb82) ###    🐞 Bug Fixes -- VercelProject 400 with gitRepository  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/202 [(d0f1a)](https://github.com/alchemy-run/alchemy/commit/d0f1ae7) +- VercelProject 400 with gitRepository  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/202 [(d0f1a)](https://github.com/alchemy-run/alchemy-async/commit/d0f1ae7) - **cloudflare**: - - Pass cwd to Exec in Website  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy/issues/196 [(a0437)](https://github.com/alchemy-run/alchemy/commit/a043730) - - Write cron triggers to wrangler.json  -  by **sam** and **Jonas Templestein** in https://github.com/alchemy-run/alchemy/issues/203 [(74208)](https://github.com/alchemy-run/alchemy/commit/7420885) + - Pass cwd to Exec in Website  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy-async/issues/196 [(a0437)](https://github.com/alchemy-run/alchemy-async/commit/a043730) + - Write cron triggers to wrangler.json  -  by **sam** and **Jonas Templestein** in https://github.com/alchemy-run/alchemy-async/issues/203 [(74208)](https://github.com/alchemy-run/alchemy-async/commit/7420885) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.9...v0.16.10) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.9...v0.16.10) --- ## v0.16.9 ###    🐞 Bug Fixes -- **cloudflare**: Allow no-op update of vectorize index and metadata index  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/198 [(de74c)](https://github.com/alchemy-run/alchemy/commit/de74c4c) +- **cloudflare**: Allow no-op update of vectorize index and metadata index  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/198 [(de74c)](https://github.com/alchemy-run/alchemy-async/commit/de74c4c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.8...v0.16.9) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.8...v0.16.9) --- ## v0.16.8 ###    🚀 Features -- **vercel**: Add Project and ProjectDomain Resources  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/191 [(67692)](https://github.com/alchemy-run/alchemy/commit/67692ab) +- **vercel**: Add Project and ProjectDomain Resources  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/191 [(67692)](https://github.com/alchemy-run/alchemy-async/commit/67692ab) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.7...v0.16.8) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.7...v0.16.8) --- ## v0.16.7 ###    🚀 Features -- **cloudflare**: Add Cloudflare AccountId resource  -  by **Andrew Jefferson** and **Bun Peek** in https://github.com/alchemy-run/alchemy/issues/195 [(bf037)](https://github.com/alchemy-run/alchemy/commit/bf037e9) +- **cloudflare**: Add Cloudflare AccountId resource  -  by **Andrew Jefferson** and **Bun Peek** in https://github.com/alchemy-run/alchemy-async/issues/195 [(bf037)](https://github.com/alchemy-run/alchemy-async/commit/bf037e9) ###    🐞 Bug Fixes - **cloudflare**: - - Open up policy and scope types for AccountApiToken  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/194 [(ab27b)](https://github.com/alchemy-run/alchemy/commit/ab27bac) - - Update vectorize_indexes to vectorize in wrangler.json.ts  -  by **Ryan Mierzejewski** in https://github.com/alchemy-run/alchemy/issues/197 [(deb7e)](https://github.com/alchemy-run/alchemy/commit/deb7ed1) + - Open up policy and scope types for AccountApiToken  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/194 [(ab27b)](https://github.com/alchemy-run/alchemy-async/commit/ab27bac) + - Update vectorize_indexes to vectorize in wrangler.json.ts  -  by **Ryan Mierzejewski** in https://github.com/alchemy-run/alchemy-async/issues/197 [(deb7e)](https://github.com/alchemy-run/alchemy-async/commit/deb7ed1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.6...v0.16.7) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.6...v0.16.7) --- ## v0.16.6 ###    🚀 Features -- **sentry**: Team, Project, ClientKey  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/190 [(94814)](https://github.com/alchemy-run/alchemy/commit/9481450) +- **sentry**: Team, Project, ClientKey  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/190 [(94814)](https://github.com/alchemy-run/alchemy-async/commit/9481450) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.5...v0.16.6) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.5...v0.16.6) --- ## v0.16.5 ###    🚀 Features -- **cloudflare**: Allow binding to a KV namespace by UUID  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/188 [(e3fc3)](https://github.com/alchemy-run/alchemy/commit/e3fc34b) +- **cloudflare**: Allow binding to a KV namespace by UUID  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/188 [(e3fc3)](https://github.com/alchemy-run/alchemy-async/commit/e3fc34b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.4...v0.16.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.4...v0.16.5) --- ## v0.16.4 ###    🐞 Bug Fixes -- Alchemy.run throws exception when phase === "read"  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/184 [(753b8)](https://github.com/alchemy-run/alchemy/commit/753b889) -- **cloudflare**: Default to ./dist/client for Vite.js  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/182 [(5e470)](https://github.com/alchemy-run/alchemy/commit/5e470c4) +- Alchemy.run throws exception when phase === "read"  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/184 [(753b8)](https://github.com/alchemy-run/alchemy-async/commit/753b889) +- **cloudflare**: Default to ./dist/client for Vite.js  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/182 [(5e470)](https://github.com/alchemy-run/alchemy-async/commit/5e470c4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.3...v0.16.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.3...v0.16.4) --- ## v0.16.3 ###    🐞 Bug Fixes -- **cloudflare**: Allow D1 update read replication mode when primary location hint is explcitly set  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/181 [(9a87b)](https://github.com/alchemy-run/alchemy/commit/9a87b2f) +- **cloudflare**: Allow D1 update read replication mode when primary location hint is explcitly set  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/181 [(9a87b)](https://github.com/alchemy-run/alchemy-async/commit/9a87b2f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.2...v0.16.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.2...v0.16.3) --- ## v0.16.2 ###    🚀 Features -- **os**: Memoize exec from file patterns  -  by **John Royal** in https://github.com/alchemy-run/alchemy/issues/180 [(fd737)](https://github.com/alchemy-run/alchemy/commit/fd73742) +- **os**: Memoize exec from file patterns  -  by **John Royal** in https://github.com/alchemy-run/alchemy-async/issues/180 [(fd737)](https://github.com/alchemy-run/alchemy-async/commit/fd73742) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.1...v0.16.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.1...v0.16.2) --- ## v0.16.1 ###    🐞 Bug Fixes -- Move core Resource properties to Symbols  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/177 [(500e2)](https://github.com/alchemy-run/alchemy/commit/500e22f) -- **cloudflare**: Use Worker name for Worker to Worker binding  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/178 [(fbc9a)](https://github.com/alchemy-run/alchemy/commit/fbc9a77) +- Move core Resource properties to Symbols  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/177 [(500e2)](https://github.com/alchemy-run/alchemy-async/commit/500e22f) +- **cloudflare**: Use Worker name for Worker to Worker binding  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/178 [(fbc9a)](https://github.com/alchemy-run/alchemy-async/commit/fbc9a77) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.16.0...v0.16.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.16.0...v0.16.1) --- ## v0.16.0 ###    🐞 Bug Fixes -- Do not always write a Scope and validate READ phase  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/176 [(2e135)](https://github.com/alchemy-run/alchemy/commit/2e1352f) +- Do not always write a Scope and validate READ phase  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/176 [(2e135)](https://github.com/alchemy-run/alchemy-async/commit/2e1352f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.14...v0.16.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.14...v0.16.0) --- ## v0.15.14 ###    🐞 Bug Fixes -- Scope.phase is undefined when initializing stateStore  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/173 [(963a3)](https://github.com/alchemy-run/alchemy/commit/963a37b) +- Scope.phase is undefined when initializing stateStore  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/173 [(963a3)](https://github.com/alchemy-run/alchemy-async/commit/963a37b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.13...v0.15.14) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.13...v0.15.14) --- ## v0.15.13 ###    🚀 Features -- **upstash**: Add alchemy/upstash with UpstashRedis Resource  -  by **Eric Clemmons** [(0f26f)](https://github.com/alchemy-run/alchemy/commit/0f26fad) +- **upstash**: Add alchemy/upstash with UpstashRedis Resource  -  by **Eric Clemmons** [(0f26f)](https://github.com/alchemy-run/alchemy-async/commit/0f26fad) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.12...v0.15.13) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.12...v0.15.13) --- ## v0.15.12 ###    🚀 Features -- **cloudflare**: Auto-resolve permission group IDs in AccountApiToken and simplify interface  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/171 [(f5e07)](https://github.com/alchemy-run/alchemy/commit/f5e0751) +- **cloudflare**: Auto-resolve permission group IDs in AccountApiToken and simplify interface  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/171 [(f5e07)](https://github.com/alchemy-run/alchemy-async/commit/f5e0751) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.11...v0.15.12) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.11...v0.15.12) --- ## v0.15.11 ###    🚀 Features -- **cloudflare**: Clone D1 Database  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/170 [(b7da2)](https://github.com/alchemy-run/alchemy/commit/b7da276) +- **cloudflare**: Clone D1 Database  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/170 [(b7da2)](https://github.com/alchemy-run/alchemy-async/commit/b7da276) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.10...v0.15.11) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.10...v0.15.11) --- ## v0.15.10 ###    🚀 Features -- Add Lookup Key to Stripe Price  -  by **NickBlow** in https://github.com/alchemy-run/alchemy/issues/162 [(7f7a1)](https://github.com/alchemy-run/alchemy/commit/7f7a18d) -- **aws**: Support lambda layers in aws/Function  -  by **Austin Blythe** in https://github.com/alchemy-run/alchemy/issues/161 [(329c1)](https://github.com/alchemy-run/alchemy/commit/329c1da) +- Add Lookup Key to Stripe Price  -  by **NickBlow** in https://github.com/alchemy-run/alchemy-async/issues/162 [(7f7a1)](https://github.com/alchemy-run/alchemy-async/commit/7f7a18d) +- **aws**: Support lambda layers in aws/Function  -  by **Austin Blythe** in https://github.com/alchemy-run/alchemy-async/issues/161 [(329c1)](https://github.com/alchemy-run/alchemy-async/commit/329c1da) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.9...v0.15.10) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.9...v0.15.10) --- ## v0.15.9 ###    🐞 Bug Fixes -- **cloudflare**: Include workflows in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/160 [(9bb74)](https://github.com/alchemy-run/alchemy/commit/9bb74ba) +- **cloudflare**: Include workflows in wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/160 [(9bb74)](https://github.com/alchemy-run/alchemy-async/commit/9bb74ba) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.8...v0.15.9) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.8...v0.15.9) --- ## v0.15.8 ###    🐞 Bug Fixes -- **cloudflare**: Mark cloudflare:workflows as external  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/159 [(5146d)](https://github.com/alchemy-run/alchemy/commit/5146d5f) +- **cloudflare**: Mark cloudflare:workflows as external  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/159 [(5146d)](https://github.com/alchemy-run/alchemy-async/commit/5146d5f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.7...v0.15.8) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.7...v0.15.8) --- ## v0.15.7 ###    🚀 Features -- **stripe**: Meter Resource  -  by **NickBlow** in https://github.com/alchemy-run/alchemy/issues/155 [(ff080)](https://github.com/alchemy-run/alchemy/commit/ff08054) +- **stripe**: Meter Resource  -  by **NickBlow** in https://github.com/alchemy-run/alchemy-async/issues/155 [(ff080)](https://github.com/alchemy-run/alchemy-async/commit/ff08054) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.6...v0.15.7) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.6...v0.15.7) --- ## v0.15.6 ###    🚀 Features - **cloudflare**: - - `adopt` and `delete` switches for KV namespace  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/153 [(60236)](https://github.com/alchemy-run/alchemy/commit/602369f) - - Route resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/154 [(55ec3)](https://github.com/alchemy-run/alchemy/commit/55ec3da) + - `adopt` and `delete` switches for KV namespace  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/153 [(60236)](https://github.com/alchemy-run/alchemy-async/commit/602369f) + - Route resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/154 [(55ec3)](https://github.com/alchemy-run/alchemy-async/commit/55ec3da) ###    🐞 Bug Fixes -- **cloudflare**: Include migrations for DOs new_classes and new_sqlite_classes in generated wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/156 [(eed04)](https://github.com/alchemy-run/alchemy/commit/eed044b) +- **cloudflare**: Include migrations for DOs new_classes and new_sqlite_classes in generated wrangler.json  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/156 [(eed04)](https://github.com/alchemy-run/alchemy-async/commit/eed044b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.5...v0.15.6) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.5...v0.15.6) --- ## v0.15.5 ###    🐞 Bug Fixes - **cloudflare**: - - Add preview_* properties to wrangler json type  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/129 [(66f01)](https://github.com/alchemy-run/alchemy/commit/66f012f) - - Use worker name for self binding  -  by **Sam Goodwin** [(bf300)](https://github.com/alchemy-run/alchemy/commit/bf300d4) + - Add preview_* properties to wrangler json type  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/129 [(66f01)](https://github.com/alchemy-run/alchemy-async/commit/66f012f) + - Use worker name for self binding  -  by **Sam Goodwin** [(bf300)](https://github.com/alchemy-run/alchemy-async/commit/bf300d4) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.4...v0.15.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.4...v0.15.5) --- ## v0.15.4 ###    🚀 Features -- **cloudflare**: Allow binding a Worker to itself  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/151 [(e0d50)](https://github.com/alchemy-run/alchemy/commit/e0d50ae) +- **cloudflare**: Allow binding a Worker to itself  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/151 [(e0d50)](https://github.com/alchemy-run/alchemy-async/commit/e0d50ae) ###    🐞 Bug Fixes -- **cloudflare**: Do not apply new_class_migration to a Workflow  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/152 [(b5d9f)](https://github.com/alchemy-run/alchemy/commit/b5d9f73) +- **cloudflare**: Do not apply new_class_migration to a Workflow  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/152 [(b5d9f)](https://github.com/alchemy-run/alchemy-async/commit/b5d9f73) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.3...v0.15.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.3...v0.15.4) --- ## v0.15.3 ###    🐞 Bug Fixes -- CF_ACCOUNT_ID and include status code in CloudflareApiError  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/141 [(26a66)](https://github.com/alchemy-run/alchemy/commit/26a6656) -- Support resolving account ID for account access token  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/142 [(ae143)](https://github.com/alchemy-run/alchemy/commit/ae14370) +- CF_ACCOUNT_ID and include status code in CloudflareApiError  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/141 [(26a66)](https://github.com/alchemy-run/alchemy-async/commit/26a6656) +- Support resolving account ID for account access token  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/142 [(ae143)](https://github.com/alchemy-run/alchemy-async/commit/ae14370) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.2...v0.15.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.2...v0.15.3) --- ## v0.15.2 ###    🐞 Bug Fixes -- CreateRequire if require is not defined  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/139 [(d96dd)](https://github.com/alchemy-run/alchemy/commit/d96dd0f) +- CreateRequire if require is not defined  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/139 [(d96dd)](https://github.com/alchemy-run/alchemy-async/commit/d96dd0f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.1...v0.15.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.1...v0.15.2) --- ## v0.15.1 ###    🐞 Bug Fixes -- **cloudflare**: Use / as delimiter when listing in r2 rest state store  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/138 [(57a45)](https://github.com/alchemy-run/alchemy/commit/57a4584) +- **cloudflare**: Use / as delimiter when listing in r2 rest state store  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/138 [(57a45)](https://github.com/alchemy-run/alchemy-async/commit/57a4584) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.15.0...v0.15.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.15.0...v0.15.1) --- ## v0.15.0 ###    🐞 Bug Fixes -- Propagate state store to nested scopes  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/136 [(a52a4)](https://github.com/alchemy-run/alchemy/commit/a52a438) +- Propagate state store to nested scopes  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/136 [(a52a4)](https://github.com/alchemy-run/alchemy-async/commit/a52a438) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.14.1...v0.15.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.14.1...v0.15.0) --- ## v0.14.1 ###    🐞 Bug Fixes -- **aws**: Parse Function handler properly  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/137 [(b9c15)](https://github.com/alchemy-run/alchemy/commit/b9c15eb) +- **aws**: Parse Function handler properly  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/137 [(b9c15)](https://github.com/alchemy-run/alchemy-async/commit/b9c15eb) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.14.0...v0.14.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.14.0...v0.14.1) --- ## v0.14.0 ###    🐞 Bug Fixes -- Respect CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_API_TOKEN  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/133 [(c81b8)](https://github.com/alchemy-run/alchemy/commit/c81b813) -- **cloudflare**: Align with wrangler bundling for v1, aliases, als  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/125 [(46758)](https://github.com/alchemy-run/alchemy/commit/4675892) +- Respect CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_API_TOKEN  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/133 [(c81b8)](https://github.com/alchemy-run/alchemy-async/commit/c81b813) +- **cloudflare**: Align with wrangler bundling for v1, aliases, als  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/125 [(46758)](https://github.com/alchemy-run/alchemy-async/commit/4675892) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.13.0...v0.14.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.13.0...v0.14.0) --- ## v0.13.0 ###    🚀 Features -- Read phase for reconstructing state without applying changes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/128 [(4f8b8)](https://github.com/alchemy-run/alchemy/commit/4f8b8da) +- Read phase for reconstructing state without applying changes  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/128 [(4f8b8)](https://github.com/alchemy-run/alchemy-async/commit/4f8b8da) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.21...v0.13.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.21...v0.13.0) --- ## v0.12.21 ###    🐞 Bug Fixes -- .js import of dedent  -  by **Sam Goodwin** [(7b9ff)](https://github.com/alchemy-run/alchemy/commit/7b9ff3c) +- .js import of dedent  -  by **Sam Goodwin** [(7b9ff)](https://github.com/alchemy-run/alchemy-async/commit/7b9ff3c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.20...v0.12.21) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.20...v0.12.21) --- ## v0.12.20 *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.19...v0.12.20) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.19...v0.12.20) --- ## v0.12.19 ###    🚀 Features -- Neon now supports pg 17, make 16 default  -  by **Ryan Mierzejewski** in https://github.com/alchemy-run/alchemy/issues/122 [(ec95a)](https://github.com/alchemy-run/alchemy/commit/ec95a77) +- Neon now supports pg 17, make 16 default  -  by **Ryan Mierzejewski** in https://github.com/alchemy-run/alchemy-async/issues/122 [(ec95a)](https://github.com/alchemy-run/alchemy-async/commit/ec95a77) ###    🐞 Bug Fixes -- **cloudflare**: Polyfill node apis with unenv  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/123 [(709a3)](https://github.com/alchemy-run/alchemy/commit/709a381) +- **cloudflare**: Polyfill node apis with unenv  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/123 [(709a3)](https://github.com/alchemy-run/alchemy-async/commit/709a381) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.18...v0.12.19) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.18...v0.12.19) --- ## v0.12.18 ###    🚀 Features -- **cloudflare**: Ai binding  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/121 [(48bf9)](https://github.com/alchemy-run/alchemy/commit/48bf9a9) +- **cloudflare**: Ai binding  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/121 [(48bf9)](https://github.com/alchemy-run/alchemy-async/commit/48bf9a9) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.17...v0.12.18) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.17...v0.12.18) --- ## v0.12.17 ###    🐞 Bug Fixes -- Export serde  -  by **Eric Clemmons** [(1fe7d)](https://github.com/alchemy-run/alchemy/commit/1fe7d8a) +- Export serde  -  by **Eric Clemmons** [(1fe7d)](https://github.com/alchemy-run/alchemy-async/commit/1fe7d8a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.16...v0.12.17) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.16...v0.12.17) --- ## v0.12.16 ###    🐞 Bug Fixes -- **cloudflare**: Output 'browser' binding to wrangler.jsonc  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/113 [(6e139)](https://github.com/alchemy-run/alchemy/commit/6e1399b) +- **cloudflare**: Output 'browser' binding to wrangler.jsonc  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/113 [(6e139)](https://github.com/alchemy-run/alchemy-async/commit/6e1399b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.15...v0.12.16) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.15...v0.12.16) --- ## v0.12.15 ###    🚀 Features - **cloudflare**: - - BrowserRendering  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/110 [(3caad)](https://github.com/alchemy-run/alchemy/commit/3caad13) - - Support disabling deletion of Cloudflare Zone  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/111 [(3c8c4)](https://github.com/alchemy-run/alchemy/commit/3c8c4f7) + - BrowserRendering  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/110 [(3caad)](https://github.com/alchemy-run/alchemy-async/commit/3caad13) + - Support disabling deletion of Cloudflare Zone  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/111 [(3c8c4)](https://github.com/alchemy-run/alchemy-async/commit/3c8c4f7) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.14...v0.12.15) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.14...v0.12.15) --- ## v0.12.14 ###    🚀 Features -- Export Bindings.Runtime and Bound  -  by **Sam Goodwin** [(2e469)](https://github.com/alchemy-run/alchemy/commit/2e469f1) +- Export Bindings.Runtime and Bound  -  by **Sam Goodwin** [(2e469)](https://github.com/alchemy-run/alchemy-async/commit/2e469f1) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.13...v0.12.14) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.13...v0.12.14) --- ## v0.12.13 ###    🐞 Bug Fixes -- Export AlchemyOptions from root  -  by **Sam Goodwin** [(bc365)](https://github.com/alchemy-run/alchemy/commit/bc3657f) +- Export AlchemyOptions from root  -  by **Sam Goodwin** [(bc365)](https://github.com/alchemy-run/alchemy-async/commit/bc3657f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.12...v0.12.13) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.12...v0.12.13) --- ## v0.12.12 ###    🚀 Features -- WranglerJson returns `spec` for re-use  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/107 [(70fe7)](https://github.com/alchemy-run/alchemy/commit/70fe7be) -- **cloudflare**: Default R2RestStateStore bucketName to alchemy-state  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy/issues/102 [(99f0b)](https://github.com/alchemy-run/alchemy/commit/99f0b5d) +- WranglerJson returns `spec` for re-use  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/107 [(70fe7)](https://github.com/alchemy-run/alchemy-async/commit/70fe7be) +- **cloudflare**: Default R2RestStateStore bucketName to alchemy-state  -  by **Eric Clemmons** in https://github.com/alchemy-run/alchemy-async/issues/102 [(99f0b)](https://github.com/alchemy-run/alchemy-async/commit/99f0b5d) ###    🐞 Bug Fixes -- Website bundling for all frameworks and add smoke tests  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/99 [(29c6a)](https://github.com/alchemy-run/alchemy/commit/29c6aa6) -- Exec should throw on non-zero exit code  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/106 [(0a6eb)](https://github.com/alchemy-run/alchemy/commit/0a6eb17) -- **os**: Pipe exec stdout and stderr  -  by **Sam Goodwin** [(be927)](https://github.com/alchemy-run/alchemy/commit/be9279b) +- Website bundling for all frameworks and add smoke tests  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/99 [(29c6a)](https://github.com/alchemy-run/alchemy-async/commit/29c6aa6) +- Exec should throw on non-zero exit code  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/106 [(0a6eb)](https://github.com/alchemy-run/alchemy-async/commit/0a6eb17) +- **os**: Pipe exec stdout and stderr  -  by **Sam Goodwin** [(be927)](https://github.com/alchemy-run/alchemy-async/commit/be9279b) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.9...v0.12.12) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.9...v0.12.12) --- ## v0.12.9 ###    🐞 Bug Fixes -- R2 rest state store list  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/98 [(ca36c)](https://github.com/alchemy-run/alchemy/commit/ca36cc6) +- R2 rest state store list  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/98 [(ca36c)](https://github.com/alchemy-run/alchemy-async/commit/ca36cc6) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.8...v0.12.9) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.8...v0.12.9) --- ## v0.12.8 ###    🚀 Features -- Default Worker and D1 names to id  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/93 [(058e9)](https://github.com/alchemy-run/alchemy/commit/058e938) -- **cloudflare**: Configure QueueConsumer for Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/96 [(5eb91)](https://github.com/alchemy-run/alchemy/commit/5eb91e5) +- Default Worker and D1 names to id  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/93 [(058e9)](https://github.com/alchemy-run/alchemy-async/commit/058e938) +- **cloudflare**: Configure QueueConsumer for Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/96 [(5eb91)](https://github.com/alchemy-run/alchemy-async/commit/5eb91e5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.7...v0.12.8) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.7...v0.12.8) --- ## v0.12.7 ###    🚀 Features -- Cloudflare Hyperdrive & Neon Project  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/87 [(a3a79)](https://github.com/alchemy-run/alchemy/commit/a3a79d5) +- Cloudflare Hyperdrive & Neon Project  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/87 [(a3a79)](https://github.com/alchemy-run/alchemy-async/commit/a3a79d5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.6...v0.12.7) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.6...v0.12.7) --- ## v0.12.6 ###    🚀 Features -- Worker cron triggers  -  by **Jake Correa** in https://github.com/alchemy-run/alchemy/issues/86 [(191db)](https://github.com/alchemy-run/alchemy/commit/191dbc3) +- Worker cron triggers  -  by **Jake Correa** in https://github.com/alchemy-run/alchemy-async/issues/86 [(191db)](https://github.com/alchemy-run/alchemy-async/commit/191dbc3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.5...v0.12.6) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.5...v0.12.6) --- ## v0.12.5 ###    🚀 Features -- **cloudflare**: AI Gateway  -  by **Murzin Artem** [(a0b8e)](https://github.com/alchemy-run/alchemy/commit/a0b8e23) +- **cloudflare**: AI Gateway  -  by **Murzin Artem** [(a0b8e)](https://github.com/alchemy-run/alchemy-async/commit/a0b8e23) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.4...v0.12.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.4...v0.12.5) --- ## v0.12.4 ###    🐞 Bug Fixes -- Add .js suffix to imports and node:* external to Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/84 [(a9be8)](https://github.com/alchemy-run/alchemy/commit/a9be80e) +- Add .js suffix to imports and node:* external to Website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/84 [(a9be8)](https://github.com/alchemy-run/alchemy-async/commit/a9be80e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.3...v0.12.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.3...v0.12.4) --- ## v0.12.3 ###    🚀 Features -- Add Nuxt site with CF Pipeline example  -  by **Murzin Artem** [(9351d)](https://github.com/alchemy-run/alchemy/commit/9351d2c) -- **cloudflare**: Redwood website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/83 [(4d7d9)](https://github.com/alchemy-run/alchemy/commit/4d7d960) +- Add Nuxt site with CF Pipeline example  -  by **Murzin Artem** [(9351d)](https://github.com/alchemy-run/alchemy-async/commit/9351d2c) +- **cloudflare**: Redwood website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/83 [(4d7d9)](https://github.com/alchemy-run/alchemy-async/commit/4d7d960) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.2...v0.12.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.2...v0.12.3) --- ## v0.12.2 ###    🐞 Bug Fixes -- Tanstack start create wrangler.jsonc, add externals and shim cloudflare:workers during dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/82 [(2d586)](https://github.com/alchemy-run/alchemy/commit/2d586da) +- Tanstack start create wrangler.jsonc, add externals and shim cloudflare:workers during dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/82 [(2d586)](https://github.com/alchemy-run/alchemy-async/commit/2d586da) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.1...v0.12.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.1...v0.12.2) --- ## v0.12.1 ###    🐞 Bug Fixes -- Respect 'main' property in Website  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/81 [(de243)](https://github.com/alchemy-run/alchemy/commit/de243e2) +- Respect 'main' property in Website  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/81 [(de243)](https://github.com/alchemy-run/alchemy-async/commit/de243e2) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.12.0...v0.12.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.12.0...v0.12.1) --- ## v0.12.0 ###    🚀 Features -- Generic Website & TanStackStart, Vite variants  -  by **sam** in https://github.com/alchemy-run/alchemy/issues/78 [(3d892)](https://github.com/alchemy-run/alchemy/commit/3d892de) +- Generic Website & TanStackStart, Vite variants  -  by **sam** in https://github.com/alchemy-run/alchemy-async/issues/78 [(3d892)](https://github.com/alchemy-run/alchemy-async/commit/3d892de) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.11.4...v0.12.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.11.4...v0.12.0) --- ## v0.11.4 ###    🚀 Features -- **cloudflare**: Support configuring Worker Asset Config  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/74 [(3f593)](https://github.com/alchemy-run/alchemy/commit/3f593d5) +- **cloudflare**: Support configuring Worker Asset Config  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/74 [(3f593)](https://github.com/alchemy-run/alchemy-async/commit/3f593d5) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.11.3...v0.11.4) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.11.3...v0.11.4) --- ## v0.11.3 ###    🐞 Bug Fixes -- Respect assets property in ViteSite  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/75 [(39b35)](https://github.com/alchemy-run/alchemy/commit/39b350f) +- Respect assets property in ViteSite  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/75 [(39b35)](https://github.com/alchemy-run/alchemy-async/commit/39b350f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.11.2...v0.11.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.11.2...v0.11.3) --- ## v0.11.2 ###    🚀 Features -- Add invokemode to aws function  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy/issues/73 [(73cca)](https://github.com/alchemy-run/alchemy/commit/73cca76) +- Add invokemode to aws function  -  by **Nick Balestra-Foster** in https://github.com/alchemy-run/alchemy-async/issues/73 [(73cca)](https://github.com/alchemy-run/alchemy-async/commit/73cca76) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.11.1...v0.11.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.11.1...v0.11.2) --- ## v0.11.1 ###    🐞 Bug Fixes - **cloudflare**: - - Add `migrations_dir` in wrangler.json if defined in D1Database  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy/issues/71 [(71b40)](https://github.com/alchemy-run/alchemy/commit/71b40cc) - - Support non-existing config files  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy/issues/72 [(b58bb)](https://github.com/alchemy-run/alchemy/commit/b58bbdb) + - Add `migrations_dir` in wrangler.json if defined in D1Database  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy-async/issues/71 [(71b40)](https://github.com/alchemy-run/alchemy-async/commit/71b40cc) + - Support non-existing config files  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy-async/issues/72 [(b58bb)](https://github.com/alchemy-run/alchemy-async/commit/b58bbdb) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.11.0...v0.11.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.11.0...v0.11.1) --- ## v0.11.0 ###    🐞 Bug Fixes -- Operator precedence in test.yml environment selection  -  by **Sam Goodwin** [(e0f8a)](https://github.com/alchemy-run/alchemy/commit/e0f8a84) -- In-memory bundle and update aws/Function to accept bundle instead of zipPath  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/70 [(21db7)](https://github.com/alchemy-run/alchemy/commit/21db776) +- Operator precedence in test.yml environment selection  -  by **Sam Goodwin** [(e0f8a)](https://github.com/alchemy-run/alchemy-async/commit/e0f8a84) +- In-memory bundle and update aws/Function to accept bundle instead of zipPath  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/70 [(21db7)](https://github.com/alchemy-run/alchemy-async/commit/21db776) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.10.3...v0.11.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.10.3...v0.11.0) --- ## v0.10.3 *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.10.2...v0.10.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.10.2...v0.10.3) --- ## v0.10.2 *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.10.1...v0.10.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.10.1...v0.10.2) --- ## v0.10.1 *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.10.0...v0.10.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.10.0...v0.10.1) --- ## v0.10.0 ###    🚀 Features -- Github repository environment and secrets  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/61 [(260a0)](https://github.com/alchemy-run/alchemy/commit/260a091) +- Github repository environment and secrets  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/61 [(260a0)](https://github.com/alchemy-run/alchemy-async/commit/260a091) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.9.2...v0.10.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.9.2...v0.10.0) --- ## v0.9.2 ###    🐞 Bug Fixes -- Lambda function url  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/58 [(31cc8)](https://github.com/alchemy-run/alchemy/commit/31cc81e) +- Lambda function url  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/58 [(31cc8)](https://github.com/alchemy-run/alchemy-async/commit/31cc81e) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.9.1...v0.9.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.9.1...v0.9.2) --- ## v0.9.1 ###    🐞 Bug Fixes -- Add d1_databases to wrangler.json spec  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy/issues/57 [(f90ae)](https://github.com/alchemy-run/alchemy/commit/f90aeb9) +- Add d1_databases to wrangler.json spec  -  by **Simon Depelchin** in https://github.com/alchemy-run/alchemy-async/issues/57 [(f90ae)](https://github.com/alchemy-run/alchemy-async/commit/f90aeb9) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.9.0...v0.9.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.9.0...v0.9.1) --- ## v0.9.0 ###    🚀 Features -- Cloudflare vite site  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/55 [(df6f3)](https://github.com/alchemy-run/alchemy/commit/df6f353) +- Cloudflare vite site  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/55 [(df6f3)](https://github.com/alchemy-run/alchemy-async/commit/df6f353) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.8.1...v0.9.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.8.1...v0.9.0) --- ## v0.8.1 ###    🚀 Features -- Cloudflare vectorize index and metadata index  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/54 [(4ee7b)](https://github.com/alchemy-run/alchemy/commit/4ee7bab) +- Cloudflare vectorize index and metadata index  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/54 [(4ee7b)](https://github.com/alchemy-run/alchemy-async/commit/4ee7bab) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.8.0...v0.8.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.8.0...v0.8.1) --- ## v0.8.0 ###    🚀 Features -- Support TanStack Start  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/53 [(2fba8)](https://github.com/alchemy-run/alchemy/commit/2fba851) +- Support TanStack Start  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/53 [(2fba8)](https://github.com/alchemy-run/alchemy-async/commit/2fba851) ###    🐞 Bug Fixes -- Harden retry logic of aws dynamodb table  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/52 [(be3ca)](https://github.com/alchemy-run/alchemy/commit/be3ca9f) +- Harden retry logic of aws dynamodb table  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/52 [(be3ca)](https://github.com/alchemy-run/alchemy-async/commit/be3ca9f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.7.3...v0.8.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.7.3...v0.8.0) --- ## v0.7.3 ###    🐞 Bug Fixes -- Configure .json and .sql loader options in Worker esbuild  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/51 [(8811e)](https://github.com/alchemy-run/alchemy/commit/8811e9c) +- Configure .json and .sql loader options in Worker esbuild  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/51 [(8811e)](https://github.com/alchemy-run/alchemy-async/commit/8811e9c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.7.2...v0.7.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.7.2...v0.7.3) --- ## v0.7.2 ###    🚀 Features -- Cloudflare pipelines and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/50 [(cdc8c)](https://github.com/alchemy-run/alchemy/commit/cdc8cd8) +- Cloudflare pipelines and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/50 [(cdc8c)](https://github.com/alchemy-run/alchemy-async/commit/cdc8cd8) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.7.1...v0.7.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.7.1...v0.7.2) --- ## v0.7.1 ###    🚀 Features -- Generate wrangler.json for local dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/47 [(b5fa1)](https://github.com/alchemy-run/alchemy/commit/b5fa185) -- Implement D1 database and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/48 [(d5320)](https://github.com/alchemy-run/alchemy/commit/d5320c6) -- Cloudflare queue resource and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/49 [(f412f)](https://github.com/alchemy-run/alchemy/commit/f412f45) +- Generate wrangler.json for local dev  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/47 [(b5fa1)](https://github.com/alchemy-run/alchemy-async/commit/b5fa185) +- Implement D1 database and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/48 [(d5320)](https://github.com/alchemy-run/alchemy-async/commit/d5320c6) +- Cloudflare queue resource and bindings  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/49 [(f412f)](https://github.com/alchemy-run/alchemy-async/commit/f412f45) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.7.0...v0.7.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.7.0...v0.7.1) --- ## v0.7.0 ###    🚀 Features -- Cloudflare workflow  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/46 [(4c667)](https://github.com/alchemy-run/alchemy/commit/4c66739) +- Cloudflare workflow  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/46 [(4c667)](https://github.com/alchemy-run/alchemy-async/commit/4c66739) ###    🐞 Bug Fixes -- Remove 404 pages for concepts, guides and providers pages  -  by **Sam Goodwin** [(6f17b)](https://github.com/alchemy-run/alchemy/commit/6f17b02) +- Remove 404 pages for concepts, guides and providers pages  -  by **Sam Goodwin** [(6f17b)](https://github.com/alchemy-run/alchemy-async/commit/6f17b02) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.6.0...v0.7.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.6.0...v0.7.0) --- ## v0.6.0 ###    🚀 Features -- Support OAuth wrangler login  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/45 [(7b35c)](https://github.com/alchemy-run/alchemy/commit/7b35c46) +- Support OAuth wrangler login  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/45 [(7b35c)](https://github.com/alchemy-run/alchemy-async/commit/7b35c46) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.5.2...v0.6.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.5.2...v0.6.0) --- ## v0.5.2 ###    🐞 Bug Fixes -- Export type Scope  -  by **Cole Lawrence** in https://github.com/alchemy-run/alchemy/issues/43 [(457b3)](https://github.com/alchemy-run/alchemy/commit/457b33f) -- Retry transient network failures in cloudflare API  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/44 [(850ab)](https://github.com/alchemy-run/alchemy/commit/850ab59) +- Export type Scope  -  by **Cole Lawrence** in https://github.com/alchemy-run/alchemy-async/issues/43 [(457b3)](https://github.com/alchemy-run/alchemy-async/commit/457b33f) +- Retry transient network failures in cloudflare API  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/44 [(850ab)](https://github.com/alchemy-run/alchemy-async/commit/850ab59) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.5.1...v0.5.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.5.1...v0.5.2) --- ## v0.5.1 ###    🐞 Bug Fixes -- Opt-in to empty R2 bucket and document CF credentials in Guide  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/42 [(0d274)](https://github.com/alchemy-run/alchemy/commit/0d27415) +- Opt-in to empty R2 bucket and document CF credentials in Guide  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/42 [(0d274)](https://github.com/alchemy-run/alchemy-async/commit/0d27415) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.5.0...v0.5.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.5.0...v0.5.1) --- ## v0.5.0 *No significant changes* -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.4.1...v0.5.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.4.1...v0.5.0) --- ## v0.4.1 ###    🚀 Features -- Assets resource & Worker Binding  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/40 [(bdfc2)](https://github.com/alchemy-run/alchemy/commit/bdfc2f1) +- Assets resource & Worker Binding  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/40 [(bdfc2)](https://github.com/alchemy-run/alchemy-async/commit/bdfc2f1) ###    🐞 Bug Fixes -- Add exponential backoff in r2 rest store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/39 [(3ef24)](https://github.com/alchemy-run/alchemy/commit/3ef2476) +- Add exponential backoff in r2 rest store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/39 [(3ef24)](https://github.com/alchemy-run/alchemy-async/commit/3ef2476) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.4.0...v0.4.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.4.0...v0.4.1) --- ## v0.4.0 ###    🚀 Features -- Import DNS records and upload to Cloudflare  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/30 [(2a0c1)](https://github.com/alchemy-run/alchemy/commit/2a0c18a) -- Astro component and static site  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/31 [(b3ef6)](https://github.com/alchemy-run/alchemy/commit/b3ef678) -- R2 state store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/33 [(934f3)](https://github.com/alchemy-run/alchemy/commit/934f30f) -- Publish website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/37 [(3b262)](https://github.com/alchemy-run/alchemy/commit/3b262df) +- Import DNS records and upload to Cloudflare  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/30 [(2a0c1)](https://github.com/alchemy-run/alchemy-async/commit/2a0c18a) +- Astro component and static site  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/31 [(b3ef6)](https://github.com/alchemy-run/alchemy-async/commit/b3ef678) +- R2 state store  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/33 [(934f3)](https://github.com/alchemy-run/alchemy-async/commit/934f30f) +- Publish website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/37 [(3b262)](https://github.com/alchemy-run/alchemy-async/commit/3b262df) ###    🐞 Bug Fixes -- Clean up empty bucket, account api token, access key  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/36 [(7cd42)](https://github.com/alchemy-run/alchemy/commit/7cd4246) +- Clean up empty bucket, account api token, access key  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/36 [(7cd42)](https://github.com/alchemy-run/alchemy-async/commit/7cd4246) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.2.5...v0.4.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.2.5...v0.4.0) --- ## v0.2.5 ###    🚀 Features -- Object -> data, generate website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/27 [(305fc)](https://github.com/alchemy-run/alchemy/commit/305fc1c) +- Object -> data, generate website  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/27 [(305fc)](https://github.com/alchemy-run/alchemy-async/commit/305fc1c) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.2.3...v0.2.5) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.2.3...v0.2.5) --- ## v0.2.3 ###    🚀 Features -- Document Resource & Vitepress template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/25 [(630ee)](https://github.com/alchemy-run/alchemy/commit/630ee25) +- Document Resource & Vitepress template  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/25 [(630ee)](https://github.com/alchemy-run/alchemy-async/commit/630ee25) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.2.2...v0.2.3) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.2.2...v0.2.3) --- ## v0.2.2 ###    🚀 Features -- Setup tailwind tanstack router and shadcn  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/24 [(26158)](https://github.com/alchemy-run/alchemy/commit/261582d) +- Setup tailwind tanstack router and shadcn  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/24 [(26158)](https://github.com/alchemy-run/alchemy-async/commit/261582d) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.2.1...v0.2.2) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.2.1...v0.2.2) --- ## v0.2.1 ###    🚀 Features -- Cloudflare Zone resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/19 [(4bc03)](https://github.com/alchemy-run/alchemy/commit/4bc03c7) -- Delete orphans during scope finalize  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/20 [(e7c1a)](https://github.com/alchemy-run/alchemy/commit/e7c1ab4) -- Vitejs template resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/22 [(78e0d)](https://github.com/alchemy-run/alchemy/commit/78e0db9) +- Cloudflare Zone resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/19 [(4bc03)](https://github.com/alchemy-run/alchemy-async/commit/4bc03c7) +- Delete orphans during scope finalize  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/20 [(e7c1a)](https://github.com/alchemy-run/alchemy-async/commit/e7c1ab4) +- Vitejs template resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/22 [(78e0d)](https://github.com/alchemy-run/alchemy-async/commit/78e0db9) ###    🐞 Bug Fixes -- Memoize logic by awaiting serialize  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/21 [(8c2e6)](https://github.com/alchemy-run/alchemy/commit/8c2e64b) -- Detect error in scope and do not orphan resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/23 [(d9d6a)](https://github.com/alchemy-run/alchemy/commit/d9d6aa9) +- Memoize logic by awaiting serialize  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/21 [(8c2e6)](https://github.com/alchemy-run/alchemy-async/commit/8c2e64b) +- Detect error in scope and do not orphan resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/23 [(d9d6a)](https://github.com/alchemy-run/alchemy-async/commit/d9d6aa9) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.2.0...v0.2.1) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.2.0...v0.2.1) --- ## v0.2.0 ###    🚀 Features -- Async Resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/17 [(a431f)](https://github.com/alchemy-run/alchemy/commit/a431f2d) +- Async Resources  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/17 [(a431f)](https://github.com/alchemy-run/alchemy-async/commit/a431f2d) ###    🐞 Bug Fixes -- Secret tests and compile errors in examples  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/16 [(17588)](https://github.com/alchemy-run/alchemy/commit/175889f) -- CI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/18 [(ab939)](https://github.com/alchemy-run/alchemy/commit/ab939c0) +- Secret tests and compile errors in examples  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/16 [(17588)](https://github.com/alchemy-run/alchemy-async/commit/175889f) +- CI  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/18 [(ab939)](https://github.com/alchemy-run/alchemy-async/commit/ab939c0) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.18...v0.2.0) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.18...v0.2.0) --- ## v0.1.18 ###    🚀 Features -- R2 bucket  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/13 [(92738)](https://github.com/alchemy-run/alchemy/commit/927387b) -- Infer cloudflare env from Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/14 [(0096b)](https://github.com/alchemy-run/alchemy/commit/0096b2f) -- Encrypted secret in state with password  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/15 [(4128d)](https://github.com/alchemy-run/alchemy/commit/4128d55) +- R2 bucket  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/13 [(92738)](https://github.com/alchemy-run/alchemy-async/commit/927387b) +- Infer cloudflare env from Worker  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/14 [(0096b)](https://github.com/alchemy-run/alchemy-async/commit/0096b2f) +- Encrypted secret in state with password  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/15 [(4128d)](https://github.com/alchemy-run/alchemy-async/commit/4128d55) ###    🐞 Bug Fixes -- Exports  -  by **Sam Goodwin** [(37a56)](https://github.com/alchemy-run/alchemy/commit/37a564f) +- Exports  -  by **Sam Goodwin** [(37a56)](https://github.com/alchemy-run/alchemy-async/commit/37a564f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.16...v0.1.18) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.16...v0.1.18) --- ## v0.1.16 ###    🐞 Bug Fixes -- Log update/delete errors  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/12 [(3344a)](https://github.com/alchemy-run/alchemy/commit/3344ab3) +- Log update/delete errors  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/12 [(3344a)](https://github.com/alchemy-run/alchemy-async/commit/3344ab3) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.15...v0.1.16) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.15...v0.1.16) --- ## v0.1.15 ###    🐞 Bug Fixes -- Cloduflare-vite example  -  by **Sam Goodwin** [(7b979)](https://github.com/alchemy-run/alchemy/commit/7b97989) +- Cloduflare-vite example  -  by **Sam Goodwin** [(7b979)](https://github.com/alchemy-run/alchemy-async/commit/7b97989) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.14...v0.1.15) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.14...v0.1.15) --- ## v0.1.14 ###    🚀 Features -- Bindings as key-value pairs of KVNamespace  -  by ** Worker ** [( Dura)](https://github.com/alchemy-run/alchemy/commit/ DurableObject ) -- OIDC identity provider, GitHub CI/CD, GitHub Secret Resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy/issues/6 [(9c81a)](https://github.com/alchemy-run/alchemy/commit/9c81a5a) +- Bindings as key-value pairs of KVNamespace  -  by ** Worker ** [( Dura)](https://github.com/alchemy-run/alchemy-async/commit/ DurableObject ) +- OIDC identity provider, GitHub CI/CD, GitHub Secret Resource  -  by **Sam Goodwin** in https://github.com/alchemy-run/alchemy-async/issues/6 [(9c81a)](https://github.com/alchemy-run/alchemy-async/commit/9c81a5a) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.13...v0.1.14) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.13...v0.1.14) --- ## v0.1.13 ###    🚀 Features -- Enable observability for workers by default  -  by **Sam Goodwin** [(3a630)](https://github.com/alchemy-run/alchemy/commit/3a63075) -- Route to backend worker from static site handler  -  by **Sam Goodwin** [(b2635)](https://github.com/alchemy-run/alchemy/commit/b2635d0) -- Set environment on a CF worker  -  by **Sam Goodwin** [(4a9cc)](https://github.com/alchemy-run/alchemy/commit/4a9cceb) -- Allow routing from static site root  -  by **Sam Goodwin** [(08bb2)](https://github.com/alchemy-run/alchemy/commit/08bb2db) -- Print resource  -  by **Sam Goodwin** [(a691f)](https://github.com/alchemy-run/alchemy/commit/a691ffa) -- Callbacks and $  -  by **Sam Goodwin** [(a1630)](https://github.com/alchemy-run/alchemy/commit/a1630c0) -- Durable object auto migration  -  by **Sam Goodwin** [(7029b)](https://github.com/alchemy-run/alchemy/commit/7029bfb) +- Enable observability for workers by default  -  by **Sam Goodwin** [(3a630)](https://github.com/alchemy-run/alchemy-async/commit/3a63075) +- Route to backend worker from static site handler  -  by **Sam Goodwin** [(b2635)](https://github.com/alchemy-run/alchemy-async/commit/b2635d0) +- Set environment on a CF worker  -  by **Sam Goodwin** [(4a9cc)](https://github.com/alchemy-run/alchemy-async/commit/4a9cceb) +- Allow routing from static site root  -  by **Sam Goodwin** [(08bb2)](https://github.com/alchemy-run/alchemy-async/commit/08bb2db) +- Print resource  -  by **Sam Goodwin** [(a691f)](https://github.com/alchemy-run/alchemy-async/commit/a691ffa) +- Callbacks and $  -  by **Sam Goodwin** [(a1630)](https://github.com/alchemy-run/alchemy-async/commit/a1630c0) +- Durable object auto migration  -  by **Sam Goodwin** [(7029b)](https://github.com/alchemy-run/alchemy-async/commit/7029bfb) ###    🐞 Bug Fixes -- Pass through quiet mode to apply in worker and static site  -  by **Sam Goodwin** [(86990)](https://github.com/alchemy-run/alchemy/commit/86990c7) -- Cloudflare:workers is external to bundle  -  by **Sam Goodwin** [(6b474)](https://github.com/alchemy-run/alchemy/commit/6b474e8) -- Memoize call to update for same resource instance  -  by **Sam Goodwin** [(f59f6)](https://github.com/alchemy-run/alchemy/commit/f59f608) -- Use new_sqlite_classes when sqlite: true  -  by **Sam Goodwin** [(3840e)](https://github.com/alchemy-run/alchemy/commit/3840e53) +- Pass through quiet mode to apply in worker and static site  -  by **Sam Goodwin** [(86990)](https://github.com/alchemy-run/alchemy-async/commit/86990c7) +- Cloudflare:workers is external to bundle  -  by **Sam Goodwin** [(6b474)](https://github.com/alchemy-run/alchemy-async/commit/6b474e8) +- Memoize call to update for same resource instance  -  by **Sam Goodwin** [(f59f6)](https://github.com/alchemy-run/alchemy-async/commit/f59f608) +- Use new_sqlite_classes when sqlite: true  -  by **Sam Goodwin** [(3840e)](https://github.com/alchemy-run/alchemy-async/commit/3840e53) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.12...v0.1.13) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.12...v0.1.13) --- ## v0.1.12 ###    🚀 Features -- Alchemy/aws/auto  -  by **Sam Goodwin** [(097bc)](https://github.com/alchemy-run/alchemy/commit/097bc99) -- Stripe webhook, product, price  -  by **Sam Goodwin** [(b2472)](https://github.com/alchemy-run/alchemy/commit/b247235) -- Cloudflare workers, kv namespaces, durable objects  -  by **Sam Goodwin** [(05aa4)](https://github.com/alchemy-run/alchemy/commit/05aa478) -- Cloudflare state store  -  by **Sam Goodwin** [(447f1)](https://github.com/alchemy-run/alchemy/commit/447f178) -- Aws ses  -  by **Sam Goodwin** [(5daca)](https://github.com/alchemy-run/alchemy/commit/5dacafc) -- **cloudflare**: Static site  -  by **Sam Goodwin** [(a73ae)](https://github.com/alchemy-run/alchemy/commit/a73ae7e) +- Alchemy/aws/auto  -  by **Sam Goodwin** [(097bc)](https://github.com/alchemy-run/alchemy-async/commit/097bc99) +- Stripe webhook, product, price  -  by **Sam Goodwin** [(b2472)](https://github.com/alchemy-run/alchemy-async/commit/b247235) +- Cloudflare workers, kv namespaces, durable objects  -  by **Sam Goodwin** [(05aa4)](https://github.com/alchemy-run/alchemy-async/commit/05aa478) +- Cloudflare state store  -  by **Sam Goodwin** [(447f1)](https://github.com/alchemy-run/alchemy-async/commit/447f178) +- Aws ses  -  by **Sam Goodwin** [(5daca)](https://github.com/alchemy-run/alchemy-async/commit/5dacafc) +- **cloudflare**: Static site  -  by **Sam Goodwin** [(a73ae)](https://github.com/alchemy-run/alchemy-async/commit/a73ae7e) ###    🐞 Bug Fixes -- Generate aws script  -  by **Sam Goodwin** [(eee5a)](https://github.com/alchemy-run/alchemy/commit/eee5ad3) -- Stripe/index.ts  -  by **Sam Goodwin** [(ce648)](https://github.com/alchemy-run/alchemy/commit/ce6481d) -- Compile and publish  -  by **Sam Goodwin** [(20340)](https://github.com/alchemy-run/alchemy/commit/203406e) -- Static site  -  by **Sam Goodwin** [(18480)](https://github.com/alchemy-run/alchemy/commit/1848043) -- Exports and resolved outputs  -  by **Sam Goodwin** [(69927)](https://github.com/alchemy-run/alchemy/commit/69927b1) -- **cloudflare**: Static site router  -  by **Sam Goodwin** [(0b71c)](https://github.com/alchemy-run/alchemy/commit/0b71c8f) +- Generate aws script  -  by **Sam Goodwin** [(eee5a)](https://github.com/alchemy-run/alchemy-async/commit/eee5ad3) +- Stripe/index.ts  -  by **Sam Goodwin** [(ce648)](https://github.com/alchemy-run/alchemy-async/commit/ce6481d) +- Compile and publish  -  by **Sam Goodwin** [(20340)](https://github.com/alchemy-run/alchemy-async/commit/203406e) +- Static site  -  by **Sam Goodwin** [(18480)](https://github.com/alchemy-run/alchemy-async/commit/1848043) +- Exports and resolved outputs  -  by **Sam Goodwin** [(69927)](https://github.com/alchemy-run/alchemy-async/commit/69927b1) +- **cloudflare**: Static site router  -  by **Sam Goodwin** [(0b71c)](https://github.com/alchemy-run/alchemy-async/commit/0b71c8f) -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.1.4...v0.1.12) +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.1.4...v0.1.12) --- ## v0.1.4 ###    🚀 Features -- Aws resources and a re-worked Output chain  -  by **Sam Goodwin** [(ce2e7)](https://github.com/alchemy-run/alchemy/commit/ce2e71c) -- Apply working e2e  -  by **Sam Goodwin** [(4bff4)](https://github.com/alchemy-run/alchemy/commit/4bff4ee) -- Destroy a graph  -  by **Sam Goodwin** [(66cb3)](https://github.com/alchemy-run/alchemy/commit/66cb35b) -- Allow re-defining a resource by ID and calling apply to update it  -  by **Sam Goodwin** [(79883)](https://github.com/alchemy-run/alchemy/commit/79883a8) -- Pass through past output in ctx and use that to delete inline policies in Role  -  by **Sam Goodwin** [(f65b0)](https://github.com/alchemy-run/alchemy/commit/f65b081) -- Table creation, deletion and waiting for stabilization  -  by **Sam Goodwin** [(57123)](https://github.com/alchemy-run/alchemy/commit/571230a) -- Add an exponential backoff when creating a function to deal with IAM stabilization  -  by **Sam Goodwin** [(2de18)](https://github.com/alchemy-run/alchemy/commit/2de1808) -- Remove stack concept  -  by **Sam Goodwin** [(b3515)](https://github.com/alchemy-run/alchemy/commit/b3515db) -- Add alchemize for deploying all resources  -  by **Sam Goodwin** [(b24a5)](https://github.com/alchemy-run/alchemy/commit/b24a56f) -- Extract evaluate from apply  -  by **Sam Goodwin** [(895f5)](https://github.com/alchemy-run/alchemy/commit/895f5ef) -- Destroy orphaned resources  -  by **Sam Goodwin** [(11a98)](https://github.com/alchemy-run/alchemy/commit/11a9840) -- Remove stage global and instead accept an argument in alchemize/apply/destroy.  -  by **Sam Goodwin** [(c0bd4)](https://github.com/alchemy-run/alchemy/commit/c0bd434) -- Support providing stateStore in alchemize, apply, destroy  -  by **Sam Goodwin** [(20cee)](https://github.com/alchemy-run/alchemy/commit/20ceee9) -- Implement recursive delete  -  by **Sam Goodwin** [(6d5b2)](https://github.com/alchemy-run/alchemy/commit/6d5b2aa) -- Implement SQS Queue and record a demo fix: handle 60s timeout after queue deletion  -  by **Sam Goodwin** [(f8ff8)](https://github.com/alchemy-run/alchemy/commit/f8ff8db) -- Codegen agents and fixes to state store  -  by **Sam Goodwin** [(05d3d)](https://github.com/alchemy-run/alchemy/commit/05d3dd8) -- Tool to scrape web pages to inform requirements  -  by **Sam Goodwin** [(f7dc0)](https://github.com/alchemy-run/alchemy/commit/f7dc000) -- Skip update if inputs have not changed  -  by **Sam Goodwin** [(fc099)](https://github.com/alchemy-run/alchemy/commit/fc099e3) -- Implement scope for recursive IaC  -  by **Sam Goodwin** [(27fdb)](https://github.com/alchemy-run/alchemy/commit/27fdb2f) -- Recursive materialization  -  by **Sam Goodwin** [(9e68a)](https://github.com/alchemy-run/alchemy/commit/9e68a6b) -- Implement generator for aws CFN spec  -  by **Sam Goodwin** [(4cb97)](https://github.com/alchemy-run/alchemy/commit/4cb97b3) -- Use o3-mini to define requirements, implement with claude-3.5 sonnet  -  by **Sam Goodwin** [(12d2a)](https://github.com/alchemy-run/alchemy/commit/12d2a1a) -- Fallback to o3-mini if typescript errors can't be resolved  -  by **Sam Goodwin** [(9ee87)](https://github.com/alchemy-run/alchemy/commit/9ee874b) -- Include relevant terraform implementation in context  -  by **Sam Goodwin** [(d3b2b)](https://github.com/alchemy-run/alchemy/commit/d3b2ba9) -- E2e generation of cfn resources  -  by **Sam Goodwin** [(40d3f)](https://github.com/alchemy-run/alchemy/commit/40d3f98) -- Markdown driven programming  -  by **Sam Goodwin** [(94762)](https://github.com/alchemy-run/alchemy/commit/9476230) -- Quiet mode  -  by **Sam Goodwin** [(5cc9c)](https://github.com/alchemy-run/alchemy/commit/5cc9c4f) - -###    🐞 Bug Fixes - -- Consolidate apply and evaluate  -  by **Sam Goodwin** [(ed889)](https://github.com/alchemy-run/alchemy/commit/ed889af) -- Throw error if role already exists when trying to create  -  by **Sam Goodwin** [(bc543)](https://github.com/alchemy-run/alchemy/commit/bc5433c) -- InvokeArn in lambda function  -  by **Sam Goodwin** [(61453)](https://github.com/alchemy-run/alchemy/commit/614534d) -- Broken link to table.ts  -  by **Sam Goodwin** [(7ac5f)](https://github.com/alchemy-run/alchemy/commit/7ac5fd6) -- Store tags on role and handle "already exists" after a crash  -  by **Sam Goodwin** [(69427)](https://github.com/alchemy-run/alchemy/commit/69427a2) -- .output location for tests  -  by **Sam Goodwin** [(12055)](https://github.com/alchemy-run/alchemy/commit/12055f5) -- Explicitly type the output of Table and Role  -  by **Sam Goodwin** [(2717b)](https://github.com/alchemy-run/alchemy/commit/2717bef) -- Input and test PackageJson, TypeScriptConfig, etc.  -  by **Sam Goodwin** [(9e347)](https://github.com/alchemy-run/alchemy/commit/9e3475d) -- Compute scope path recursively using parent  -  by **Sam Goodwin** [(4366d)](https://github.com/alchemy-run/alchemy/commit/4366d9d) - -#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy/compare/v0.0.0...v0.1.4) +- Aws resources and a re-worked Output chain  -  by **Sam Goodwin** [(ce2e7)](https://github.com/alchemy-run/alchemy-async/commit/ce2e71c) +- Apply working e2e  -  by **Sam Goodwin** [(4bff4)](https://github.com/alchemy-run/alchemy-async/commit/4bff4ee) +- Destroy a graph  -  by **Sam Goodwin** [(66cb3)](https://github.com/alchemy-run/alchemy-async/commit/66cb35b) +- Allow re-defining a resource by ID and calling apply to update it  -  by **Sam Goodwin** [(79883)](https://github.com/alchemy-run/alchemy-async/commit/79883a8) +- Pass through past output in ctx and use that to delete inline policies in Role  -  by **Sam Goodwin** [(f65b0)](https://github.com/alchemy-run/alchemy-async/commit/f65b081) +- Table creation, deletion and waiting for stabilization  -  by **Sam Goodwin** [(57123)](https://github.com/alchemy-run/alchemy-async/commit/571230a) +- Add an exponential backoff when creating a function to deal with IAM stabilization  -  by **Sam Goodwin** [(2de18)](https://github.com/alchemy-run/alchemy-async/commit/2de1808) +- Remove stack concept  -  by **Sam Goodwin** [(b3515)](https://github.com/alchemy-run/alchemy-async/commit/b3515db) +- Add alchemize for deploying all resources  -  by **Sam Goodwin** [(b24a5)](https://github.com/alchemy-run/alchemy-async/commit/b24a56f) +- Extract evaluate from apply  -  by **Sam Goodwin** [(895f5)](https://github.com/alchemy-run/alchemy-async/commit/895f5ef) +- Destroy orphaned resources  -  by **Sam Goodwin** [(11a98)](https://github.com/alchemy-run/alchemy-async/commit/11a9840) +- Remove stage global and instead accept an argument in alchemize/apply/destroy.  -  by **Sam Goodwin** [(c0bd4)](https://github.com/alchemy-run/alchemy-async/commit/c0bd434) +- Support providing stateStore in alchemize, apply, destroy  -  by **Sam Goodwin** [(20cee)](https://github.com/alchemy-run/alchemy-async/commit/20ceee9) +- Implement recursive delete  -  by **Sam Goodwin** [(6d5b2)](https://github.com/alchemy-run/alchemy-async/commit/6d5b2aa) +- Implement SQS Queue and record a demo fix: handle 60s timeout after queue deletion  -  by **Sam Goodwin** [(f8ff8)](https://github.com/alchemy-run/alchemy-async/commit/f8ff8db) +- Codegen agents and fixes to state store  -  by **Sam Goodwin** [(05d3d)](https://github.com/alchemy-run/alchemy-async/commit/05d3dd8) +- Tool to scrape web pages to inform requirements  -  by **Sam Goodwin** [(f7dc0)](https://github.com/alchemy-run/alchemy-async/commit/f7dc000) +- Skip update if inputs have not changed  -  by **Sam Goodwin** [(fc099)](https://github.com/alchemy-run/alchemy-async/commit/fc099e3) +- Implement scope for recursive IaC  -  by **Sam Goodwin** [(27fdb)](https://github.com/alchemy-run/alchemy-async/commit/27fdb2f) +- Recursive materialization  -  by **Sam Goodwin** [(9e68a)](https://github.com/alchemy-run/alchemy-async/commit/9e68a6b) +- Implement generator for aws CFN spec  -  by **Sam Goodwin** [(4cb97)](https://github.com/alchemy-run/alchemy-async/commit/4cb97b3) +- Use o3-mini to define requirements, implement with claude-3.5 sonnet  -  by **Sam Goodwin** [(12d2a)](https://github.com/alchemy-run/alchemy-async/commit/12d2a1a) +- Fallback to o3-mini if typescript errors can't be resolved  -  by **Sam Goodwin** [(9ee87)](https://github.com/alchemy-run/alchemy-async/commit/9ee874b) +- Include relevant terraform implementation in context  -  by **Sam Goodwin** [(d3b2b)](https://github.com/alchemy-run/alchemy-async/commit/d3b2ba9) +- E2e generation of cfn resources  -  by **Sam Goodwin** [(40d3f)](https://github.com/alchemy-run/alchemy-async/commit/40d3f98) +- Markdown driven programming  -  by **Sam Goodwin** [(94762)](https://github.com/alchemy-run/alchemy-async/commit/9476230) +- Quiet mode  -  by **Sam Goodwin** [(5cc9c)](https://github.com/alchemy-run/alchemy-async/commit/5cc9c4f) + +###    🐞 Bug Fixes + +- Consolidate apply and evaluate  -  by **Sam Goodwin** [(ed889)](https://github.com/alchemy-run/alchemy-async/commit/ed889af) +- Throw error if role already exists when trying to create  -  by **Sam Goodwin** [(bc543)](https://github.com/alchemy-run/alchemy-async/commit/bc5433c) +- InvokeArn in lambda function  -  by **Sam Goodwin** [(61453)](https://github.com/alchemy-run/alchemy-async/commit/614534d) +- Broken link to table.ts  -  by **Sam Goodwin** [(7ac5f)](https://github.com/alchemy-run/alchemy-async/commit/7ac5fd6) +- Store tags on role and handle "already exists" after a crash  -  by **Sam Goodwin** [(69427)](https://github.com/alchemy-run/alchemy-async/commit/69427a2) +- .output location for tests  -  by **Sam Goodwin** [(12055)](https://github.com/alchemy-run/alchemy-async/commit/12055f5) +- Explicitly type the output of Table and Role  -  by **Sam Goodwin** [(2717b)](https://github.com/alchemy-run/alchemy-async/commit/2717bef) +- Input and test PackageJson, TypeScriptConfig, etc.  -  by **Sam Goodwin** [(9e347)](https://github.com/alchemy-run/alchemy-async/commit/9e3475d) +- Compute scope path recursively using parent  -  by **Sam Goodwin** [(4366d)](https://github.com/alchemy-run/alchemy-async/commit/4366d9d) + +#####     [View changes on GitHub](https://github.com/alchemy-run/alchemy-async/compare/v0.0.0...v0.1.4) --- diff --git a/README.md b/README.md index 9ed677d081..9c55a90414 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Alchemy -[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/alchemy-run/alchemy) +[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/alchemy-run/alchemy-async) Alchemy is an embeddable, TypeScript-native Infrastructure-as-Code (IaC) library for modeling Resources that are Created, Updated and Deleted automatically. diff --git a/alchemy-web/astro.config.mjs b/alchemy-web/astro.config.mjs index b96e6475f8..e223e6c39f 100644 --- a/alchemy-web/astro.config.mjs +++ b/alchemy-web/astro.config.mjs @@ -55,7 +55,7 @@ export default defineConfig({ { icon: "github", label: "GitHub", - href: "https://github.com/alchemy-run/alchemy", + href: "https://github.com/alchemy-run/alchemy-async", }, { icon: "x.com", @@ -69,7 +69,7 @@ export default defineConfig({ }, ], editLink: { - baseUrl: "https://github.com/alchemy-run/alchemy/edit/main/alchemy-web", + baseUrl: "https://github.com/alchemy-run/alchemy-async/edit/main/alchemy-web", }, components: { Hero: "./src/components/Hero.astro", diff --git a/alchemy-web/src/components/Head.astro b/alchemy-web/src/components/Head.astro index 695135a8df..061367ba5f 100644 --- a/alchemy-web/src/components/Head.astro +++ b/alchemy-web/src/components/Head.astro @@ -19,7 +19,7 @@ const organizationSchema: WithContext = { url: Astro.url.origin, logo: `${Astro.url.origin}/alchemy-logo-dark.svg`, sameAs: [ - "https://github.com/alchemy-run/alchemy", + "https://github.com/alchemy-run/alchemy-async", "https://x.com/alchemy_run", "https://discord.gg/jwKw8dBJdN", ], diff --git a/alchemy-web/src/content/docs/guides/custom-resources.md b/alchemy-web/src/content/docs/guides/custom-resources.md index c3351de286..3729c0a10d 100644 --- a/alchemy-web/src/content/docs/guides/custom-resources.md +++ b/alchemy-web/src/content/docs/guides/custom-resources.md @@ -9,7 +9,7 @@ In Alchemy, a Resource is "just a function". This makes it super easy to generat ## Cursorrules -To start generating resources, copy Alchemy's [.cursorrules](https://github.com/alchemy-run/alchemy/blob/main/.cursorrules) into your repo +To start generating resources, copy Alchemy's [.cursorrules](https://github.com/alchemy-run/alchemy-async/blob/main/.cursorrules) into your repo :::note All of Alchemy's "built-in" resouces are generated this way, so it is tried and tested. diff --git a/alchemy-web/src/content/docs/index.md b/alchemy-web/src/content/docs/index.md index dd0ea2ee15..3851ea35a8 100644 --- a/alchemy-web/src/content/docs/index.md +++ b/alchemy-web/src/content/docs/index.md @@ -9,6 +9,6 @@ hero: link: /getting-started variant: primary - text: ⭐ Star on GitHub - link: https://github.com/alchemy-run/alchemy + link: https://github.com/alchemy-run/alchemy-async variant: secondary --- diff --git a/alchemy-web/src/content/docs/providers/docker/index.md b/alchemy-web/src/content/docs/providers/docker/index.md index f4c276d548..71c6c6f5b9 100644 --- a/alchemy-web/src/content/docs/providers/docker/index.md +++ b/alchemy-web/src/content/docs/providers/docker/index.md @@ -103,4 +103,4 @@ export const url = `http://localhost:3000`; ## Additional Resources -For more complex examples, see the [Docker Example](https://github.com/alchemy-run/alchemy/tree/main/examples/docker) in the Alchemy repository. +For more complex examples, see the [Docker Example](https://github.com/alchemy-run/alchemy-async/tree/main/examples/docker) in the Alchemy repository. diff --git a/alchemy/package.json b/alchemy/package.json index fc30801dd0..579618d53e 100644 --- a/alchemy/package.json +++ b/alchemy/package.json @@ -6,7 +6,7 @@ "author": "Sam Goodwin ", "repository": { "type": "git", - "url": "git+https://github.com/alchemy-run/alchemy.git", + "url": "git+https://github.com/alchemy-run/alchemy-async.git", "directory": "alchemy" }, "bin": { diff --git a/alchemy/src/cloudflare/worker.ts b/alchemy/src/cloudflare/worker.ts index 5534cee3fe..1f3be52692 100644 --- a/alchemy/src/cloudflare/worker.ts +++ b/alchemy/src/cloudflare/worker.ts @@ -1601,7 +1601,7 @@ async function provisionResources( // In local dev mode, queue.id is "" (no Cloudflare API call). // Use queue.dev.id (resource ID, e.g. "email-queue") to avoid // all consumers colliding on the same "-consumer" resource ID. - // See: https://github.com/alchemy-run/alchemy/issues/1363 + // See: https://github.com/alchemy-run/alchemy-async/issues/1363 const queueConsumerId = options.local ? eventSource.queue.dev?.id || eventSource.queue.id : eventSource.queue.id; diff --git a/alchemy/src/cloudflare/zone.ts b/alchemy/src/cloudflare/zone.ts index 1fa4371950..44902ffbf2 100644 --- a/alchemy/src/cloudflare/zone.ts +++ b/alchemy/src/cloudflare/zone.ts @@ -415,7 +415,7 @@ export const Zone = Resource( // Add a small delay to ensure settings are propagated // TODO(michael): do we need this? - // https://github.com/alchemy-run/alchemy/issues/681 + // https://github.com/alchemy-run/alchemy-async/issues/681 await new Promise((resolve) => setTimeout(resolve, 2000)); // Update Bot Management configuration if provided diff --git a/alchemy/src/scope.ts b/alchemy/src/scope.ts index 90a711c0f0..f7b8ab4f56 100644 --- a/alchemy/src/scope.ts +++ b/alchemy/src/scope.ts @@ -324,7 +324,7 @@ export class Scope { destroyStrategy ?? this.parent?.destroyStrategy ?? "sequential"; if (this.local) { this.logger.warnOnce( - "Development mode is in beta. Please report any issues to https://github.com/alchemy-run/alchemy/issues.", + "Development mode is in beta. Please report any issues to https://github.com/alchemy-run/alchemy-async/issues.", ); } @@ -652,7 +652,7 @@ export class Scope { throw e; })) ?? []; - //todo(michael): remove once we deprecate doss; see: https://github.com/alchemy-run/alchemy/issues/585 + //todo(michael): remove once we deprecate doss; see: https://github.com/alchemy-run/alchemy-async/issues/585 let hasCorruptedResources = false; if (pendingDeletions) { for (const { resource, oldProps } of pendingDeletions) { diff --git a/package.json b/package.json index 6df6ab7059..cf93362a63 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "repository": { "type": "git", - "url": "https://github.com/alchemy-run/alchemy" + "url": "https://github.com/alchemy-run/alchemy-async" }, "workspaces": { "catalog": { diff --git a/scripts/bump.ts b/scripts/bump.ts index d9ba95782f..f2fd737d1b 100644 --- a/scripts/bump.ts +++ b/scripts/bump.ts @@ -9,7 +9,7 @@ export async function generateReleaseNotes(tag: string) { to: tag, emoji: true, contributors: true, - repo: "alchemy-run/alchemy", + repo: "alchemy-run/alchemy-async", }); const fileContents = await readFile( join(process.cwd(), "CHANGELOG.md"), @@ -42,7 +42,7 @@ async function checkNpmVersion( async function checkGithubTag(version: string): Promise { try { const response = await fetch( - `https://api.github.com/repos/alchemy-run/alchemy/git/refs/tags/v${version}`, + `https://api.github.com/repos/alchemy-run/alchemy-async/git/refs/tags/v${version}`, ); return response.ok; } catch { @@ -53,7 +53,7 @@ async function checkGithubTag(version: string): Promise { async function checkGithubRelease(version: string): Promise { try { const response = await fetch( - `https://api.github.com/repos/alchemy-run/alchemy/releases/tags/v${version}`, + `https://api.github.com/repos/alchemy-run/alchemy-async/releases/tags/v${version}`, ); return response.ok; } catch { diff --git a/stacks/src/repo.run.ts b/stacks/src/repo.run.ts index 84c3b88f9e..c449511155 100644 --- a/stacks/src/repo.run.ts +++ b/stacks/src/repo.run.ts @@ -41,7 +41,7 @@ const githubRole = await Role("github-oidc-role", { }, StringLike: { "token.actions.githubusercontent.com:sub": - "repo:alchemy-run/alchemy:*", + "repo:alchemy-run/alchemy-async:*", }, }, }, From 85c71705fe3b114f5723106e623a38879ea64260 Mon Sep 17 00:00:00 2001 From: Sam Goodwin Date: Wed, 15 Jul 2026 18:18:38 -0700 Subject: [PATCH 2/2] fix: update split owner/repository references and formatting The PR preview comment and GitHub stack resources specify owner and repository as separate strings, so the alchemy-run/alchemy grep missed them. Also apply oxfmt formatting to astro.config.mjs. Co-Authored-By: Claude Fable 5 --- alchemy-web/alchemy.run.ts | 2 +- alchemy-web/astro.config.mjs | 3 ++- stacks/src/repo.run.ts | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/alchemy-web/alchemy.run.ts b/alchemy-web/alchemy.run.ts index 32ebb1cb2b..144b1c3f8b 100644 --- a/alchemy-web/alchemy.run.ts +++ b/alchemy-web/alchemy.run.ts @@ -74,7 +74,7 @@ console.log(url); if (process.env.PULL_REQUEST) { await GitHubComment("comment", { owner: "alchemy-run", - repository: "alchemy", + repository: "alchemy-async", issueNumber: Number(process.env.PULL_REQUEST), body: ` ## 🚀 Website Preview Deployed diff --git a/alchemy-web/astro.config.mjs b/alchemy-web/astro.config.mjs index e223e6c39f..69060672fd 100644 --- a/alchemy-web/astro.config.mjs +++ b/alchemy-web/astro.config.mjs @@ -69,7 +69,8 @@ export default defineConfig({ }, ], editLink: { - baseUrl: "https://github.com/alchemy-run/alchemy-async/edit/main/alchemy-web", + baseUrl: + "https://github.com/alchemy-run/alchemy-async/edit/main/alchemy-web", }, components: { Hero: "./src/components/Hero.astro", diff --git a/stacks/src/repo.run.ts b/stacks/src/repo.run.ts index c449511155..8e7cd4bc12 100644 --- a/stacks/src/repo.run.ts +++ b/stacks/src/repo.run.ts @@ -58,7 +58,7 @@ const stateStore = await R2Bucket("state-store", { const testEnvironment = await RepositoryEnvironment("test environment", { owner: "alchemy-run", - repository: "alchemy", + repository: "alchemy-async", name: "test", reviewers: { users: ["alchemy-run"], @@ -107,7 +107,7 @@ const secrets = { await Promise.all([ GitHubOIDCProvider("github-oidc", { owner: "alchemy-run", - repository: "alchemy", + repository: "alchemy-async", roleArn: githubRole.arn, }), SSMParameter("github-ci-secrets", { @@ -127,7 +127,7 @@ await Promise.all([ ...Object.entries(secrets).flatMap(async ([name, value]) => { const props = { owner: "alchemy-run", - repository: "alchemy", + repository: "alchemy-async", name, value: typeof value === "string" ? alchemy.secret(value) : value!, };