Skip to content

Blog

2.0.0-beta.74 - AWS Local Dev, Hetzner & Fly.io

v2.0.0-beta.74 brings alchemy dev to AWS — your Lambda, S3, DynamoDB, SQS, ECS, and website stack runs on your machine with hot reload and no credentials — adds Hetzner Cloud and Fly.io providers with Effect-native Service platforms, deploys all six web frameworks to AWS (S3 + CloudFront + streaming Lambda), unifies SQL migrations into one Alchemy-owned format, protects Workers with Cloudflare Access, and makes removal policies persist.

Looping the Generation of Local Emulators

The live test suite that generates our IaC and SDKs is also an executable spec of the cloud. Point it at an emulator and every red test is a fidelity bug with a repro. alchemy dev now emulates 219 resources across ~39 AWS services on your machine, with no AWS account.

2.0.0-beta.71 - Effect beta.105 & Better Auth

v2.0.0-beta.71 moves to effect 4.0.0-beta.105 and drizzle 1.0.0-rc.5-ab785fc in lockstep (effect's TaggedErrorClass → TaggedError rename broke drizzle rc.4), gives @alchemy.run/better-auth an effectful API and a database Layer for every platform, lets Worker props be an Effect, and fixes the ways alchemy dev could serve the wrong app on a configured port.

2.0.0-beta.70 - Web Frameworks & Full Local Dev

v2.0.0-beta.70 deploys Next.js, Astro, Nuxt, SvelteKit, Waku, and Octane to Cloudflare Workers with zero Cloudflare-specific config, completes local emulation in alchemy dev (browser rendering, images, email, cron, secrets, Stream, tail consumers), adds renamedFrom() state migration for logical ID renames, plan-time data sources, cluster-agnostic Kubernetes workloads, MySQL clients, and migrates every SDK to distilled v1.

2.0.0-beta.66 - Local Emulation & Gradual Deployments

v2.0.0-beta.66 emulates KV, R2, D1, and Queues locally in alchemy dev with Alchemy.remote() opt-outs, ships Worker versions with gradual deployments and sticky sessions, redesigns Worker URLs around workersDev and a domain object, and adds OpenTelemetry export, a Prisma provider, and a Bedrock LanguageModel binding.