Skip to content

Blog

2.0.0-beta.49 - DNS Bindings & Output.flatMap

v2.0.0-beta.49 adds runtime DNS record bindings, an Output.flatMap combinator (plus method-style .map/.flatMap), and a hotfix that ensures Config values yielded in a Worker are always bound as secret_text, not plain text.

2.0.0-beta.48 - Zones, Tunnels & Tokens

v2.0.0-beta.48 adds a Cloudflare.Zone.Zone resource, runtime Tunnel bindings, a RateLimit binding, and an alchemy cloudflare create-token CLI command for minting scoped API tokens.

2.0.0-beta.47 - AI Gateway Models

v2.0.0-beta.47 turns a Cloudflare AI Gateway into an Effect LanguageModel provider — gateway.model({...}) returns a layer that slots straight into generateText / streamText — and fixes streaming methods on the built-in Worker/DO bridge so they can return a Stream directly.

2.0.0-beta.46 - Vectorize

v2.0.0-beta.46 adds Cloudflare Vectorize — a bindable vector-database index plus metadata indexes for filtered queries — and fixes a state-store bootstrap bug that was silently rotating your encryption key and auth token on every update.

2.0.0-beta.45 - Config & RPC Workers

v2.0.0-beta.45 replaces Alchemy.Secret and Alchemy.Variable with plain effect/Config, and ships two new Worker abstractions — Cloudflare.RpcWorker and Cloudflare.RpcDurableObject — that take a typed Effect RPC schema directly and hand back typed clients.