Releases: alchemy-run/alchemy
Releases · alchemy-run/alchemy
v2.0.0-beta.72
Compare
Sorry, something went wrong.
No results found
v2.0.0-beta.71
Compare
Sorry, something went wrong.
No results found
🚨 Breaking Changes
cloudflare : Assets-first dev routing, asset MIME/hash fixes; SPA/static/dev-mode test coverage - by sam in #1121 (e63fe)
deps : Upgrade to effect 4.0.0-beta.105 - by sam in #1132 (6bbad)
drizzle : Subpath-only MySQL/Postgres/DurableObject; defer optional driver imports - by sam in #1119 (b3800)
🚀 Features
Integrate Cloudflare tooling packages - by Rahul Mishra in #1122 (1b7ad)
better-auth : Effectful wrapper + a database layer per platform - by sam and Claude Fable 5 in #1157 (7a73b)
website : Cache incremental Astro builds - by Rahul Mishra in #1128 (98641)
🐞 Bug Fixes
aws :
Avoid name collisions with Resource Groups, S3 Tables and S3 Vectors - by sam in #1186 (6eefd)
aws/ec2 :
Ride out lingering public-IP ENIs on InternetGateway detach - by sam in #1125 (c534c)
cloudflare :
Queue consumers on Website.Vite workers in alchemy dev - by sam in #1113 (fd2c8)
Child-process framework builds; Alchemy.remote() stale preview sessions - by sam in #1139 (3fb98)
Allow Worker Props to be an Effect - by sam in #1172 (e6f65)
cloudflare/queues :
Map consumer settings to the local broker's field names - by sam in #1126 (8d0ce)
Recover queue/consumer wiring wedged by pre-stamping dev runs - by sam in #1133 (97c34)
cloudflare/website :
Set NODE_ENV for vite build and update all examples to test plugins - by sam in #1178 (0a443)
deps :
Unblock npm-driven builds and patch drizzle-orm for effect beta.105 - by sam and Cursor (ba705)
dev :
Configured dev ports must not cascade on restart or be IPv6-shadowed on localhost - by sam in #1129 (03a06)
docker :
Pass environment values to the container create child process - by sam in #1118 (0cdde)
engine :
Alchemy dev leaked resources deployed before beta.66 - by sam in #1110 (ef79d)
Route legacy dev:-marker state rows to the local provider - by sam in #1130 (f12b8)
test :
Durable file-namespaced scratch state so interrupted destroys resume - by sam in #1164 (1904f)
🏎 Performance
tsconfig : Fix IDE language-server hangs - by sam in #1179 (b9fc7)
v2.0.0-beta.70
Compare
Sorry, something went wrong.
No results found
v2.0.0-beta.69
Compare
Sorry, something went wrong.
No results found
🚀 Features
engine : RenamedFrom() — migrate state rows across FQN renames - by sam in #1108 (abf3f)
🐞 Bug Fixes
ci : Bump actions pin — dist-tag moves now survive OIDC-only auth - by sam and Cursor in #1115 (f94b7)
v2.0.0-beta.68
Compare
Sorry, something went wrong.
No results found
🚨 Breaking Changes
cloudflare/website : Stop StaticSite duplicating env resources into its namespace - by apostoli in #1053 (4798c)
🚀 Features
Migrate to distilled v1 - by Michael K and sam in #823 (73d7d)
aws/lambda :
Add declarative function versions - by Saatvik Arya in #993 (a81bb)
aws/ses :
SESv2 coverage — identity policies, contacts, tenants, dedicated IPs, account settings - by Saatvik Arya in #976 (a5176)
binding :
Pulumi-style data-sources and ec2.GetAmi as first use-case - by sam in #1037 (07909)
cli :
Add bulk state read via alchemy state export - by sam in #1043 (bc039)
cloudflare :
Local emulation for alchemy dev — cron, secrets, email, browser, images, stream, tails - by sam in #1039 (f57bc)
Alchemy.remote() for worker-only bindings, drop dev.remote props - by sam in #1065 (d58a4)
Run vite dev servers in child processes - by sam in #1076 (86158)
cloudflare/access :
Support managed OAuth applications - by Magoz in #1023 (acfba)
Typed per-provider IdP configs, zone scope, SAML cert sets - by sam in #1002 (5e3b8)
cloudflare/vpc :
Bind VPC services to Workers - by Filip Falcon and sam in #821 (95e4b)
cloudflare/website :
Waku, Astro, SvelteKit, Nuxt resources - by sam , Rahul Mishra , John Royal and Claude in #1086 (7125b)
Website.Nextjs resource - by John Royal and sam in #923 (80cd7)
Octane resource — deploy OctaneJS fullstack apps - by sam in #1093 (f5631)
cloudflare/workers :
WorkerEntrypoint bindings — named entrypoints + ctx.props - by sam in #1097 (8c857)
drizzle :
Drizzle.DurableObject helper for migrations and bundle .sql imports as text modules - by sam in #1031 (0110f)
kubernetes :
Cluster-agnostic Kubernetes workloads - by sam in #986 (57286)
sql/mysql :
SQL.MySQL and Drizzle.MySQL runtime clients - by sam in #1063 (5ae3d)
test :
Run dev-mode tests under the real alchemy dev sidecar topology - by sam in #1010 (70ebd)
🐞 Bug Fixes
aws :
Repair AWS utility subpath exports - by Saatvik Arya in #1033 (d1c07)
aws/ec2 :
Hosted instance bootstrap, planning, and replacement fixes - by sam in #1029 (e35c6)
bundle :
Build.pure is now opt-in for any package outside whitelist - by Daniel Gangl and sam in #1021 (78e72)
cloudflare :
Allocate ephemeral Vite child ports - by Rahul Mishra in #1090 (a3d78)
Isolate builds from transient cwd races; parallelize Website tests - by sam in #1102 (688ea)
cloudflare/access :
Adopt IdentityProvider with empty display name + getIdentityProvider data source - by sam in #1099 (00bf7)
cloudflare/email :
Opt send_email into live sends via Alchemy.remote() - by sam in #1064 (6e149)
cloudflare/vite :
Hash the real root when rootDir is relative - by Rahul Mishra in #1079 (7cb41)
cloudflare/website :
Pass a string assets hash from StaticSite - by apostoli and sam in #1057 (8436f)
cloudflare/worker :
Hash the assets directory during plan diff - by sam in #1045 (6ac20)
cloudflare/workers :
Apply Vite base to the assets manifest - by sam and Abdullahi Mohamed in #1048 (1b143)
Tolerate an unresolved Output main in getCompatibility - by apostoli and sam in #1050 (1d1e6)
core :
Whole-resource refs resolve fresh upstream attrs at apply - by sam in #1068 (065f2)
Re-resolve whole-resource binding payloads at apply - by sam in #1070 (9beee)
Infinite recursion on cyclic props and class-instance flattening in the engine's prop walkers - by sam in #1094 (afe91)
deps :
Move pg, mysql2, mongodb to optional peer dependencies - by sam in #1069 (88038)
Move @vercel/nft to optional peer dependencies - by sam in #1071 (1c04d)
engine :
Interrupted first deploy no longer bricks later plans with SchemaError - by sam in #1005 (77727)
http :
Preserve Effect error responses - by Patrik Duksin in #1011 (acebf)
kubernetes :
Parse OCI Helm chart output - by Andy Jefferson in #1042 (5fe04)
lambda :
Pin external installs from lockfiles - by Joaquín Pérez and sam in #858 (9984a)
planetscale :
Split same-line statement-breakpoint markers - by BEEIRL in #1062 (bfa6e)
state :
Invalidate LocalState directory cache on deleteStack &nbs...
Read more
v2.0.0-beta.67
Compare
Sorry, something went wrong.
No results found
🐞 Bug Fixes
cloudflare :
Provide runtime for local D1 migrations - by Patrik Duksin in #1009 (50017)
Match existing DNS record with relative records too - by Rahul Mishra in #1017 (06c02)
prisma :
Align provider with management api - by Aman Varshney in #1012 (914dd)
v2.0.0-beta.66
Compare
Sorry, something went wrong.
No results found
🚨 Breaking Changes
cloudflare/workers : WorkersDev + domain props; url/urls/domain outputs - by Sam Goodwin in #977 (33061)
🚀 Features
auth :
Headless OAuth flow via hosted relay (Cloudflare + PlanetScale) - by Rahul Mishra and Sam Goodwin in #962 (62f2a)
aws/bedrock :
Effect AI LanguageModel binding over the Converse API - by Sam Goodwin in #919 (64eb2)
aws/ecs :
EnvironmentFiles on the shared task-definition surface - by Sam Goodwin in #904 (d62e8)
aws/lambda :
aws/ses :
Email receiving — receipt rule sets, rules, IP filters, SendBounce - by Saatvik Arya and Sam Goodwin in #939 (76f6d)
cloudflare :
Container-backed Durable Objects on async Workers - by Sam Goodwin in #956 (5fd9a)
Worker.URL — bind a Worker's own URL onto itself - by Sam Goodwin in #964 (ff3bd)
Version.affinity sticky-session sugar for gradual deployments - by Sam Goodwin in #985 (77899)
cloudflare/email :
Local send_email stub in dev with dev.remote opt-in - by Zé Yuri , John Royal and Sam Goodwin in #865 (eb702)
cloudflare/workers :
Assets-only Workers (no script) - by Sam Goodwin in #969 (e922d)
Class form without an impl (assets-only / external Workers) - by Sam Goodwin in #970 (4dc06)
Worker versions and gradual deployments - by Sam Goodwin in #948 (48b20)
docker :
Introduce docker swarm resources - by Sergey Bekrin and Sam Goodwin in #972 (1fd9b)
engine :
Aggregate delete failures during destroy instead of aborting - by Sam Goodwin in #973 (cd667)
First-class local vs live provider modes - by Sam Goodwin in #963 (68fd7)
prisma :
Add Prisma provider - by Aman Varshney and Sam Goodwin in #416 (92f9b)
telemetry :
OpenTelemetry export across all runtimes via Effect's OTLP exporters - by Sam Goodwin in #860 (33ce5)
🐞 Bug Fixes
auth :
Update clack and pass cancel signal - by Rahul Mishra in #968 (f998d)
aws :
Wait for ECS service eventual consistency - by Samnan Rahee in #945 (9ff48)
aws/cloudfront :
Merge observed config into UpdateDistribution requests - by Ben Weis and Sam Goodwin in #935 (c1bb2)
aws/ecs :
Attach taskRoleManagedPolicyArns in Service reconcile - by Ben Weis and Sam Goodwin in #936 (75812)
bundle :
Stop CLI startup from loading rolldown's native binding - by Sam Goodwin in #955 (75dcb)
cli :
Print the version-update warning before interactive prompts - by Sam Goodwin in #959 (fd05e)
cloudflare :
Refresh OAuth credentials on expiry instead of caching forever - by Sam Goodwin in #966 (9d90e)
Default nodejs_compat for plain Workers, resolve Config/Output in StaticSite build env, relative vite.main - by Sam Goodwin in #796 (96fac)
Vite build treats Container env bindings as Effects - by Sam Goodwin in #999 (10395)
cloudflare/queues :
Local dev worker fails to start with a dead-letter queue - by Sam Goodwin in #1000 (4e980)
cloudflare/workers :
Scope Worker read route discovery to known zones - by Ben Snyder in #944 (b6141)
Encrypt Output env secrets and preserve inference - by Seth Carlton and Sam Goodwin in #943 (51b4b)
Keep the previous dev worker instance serving until its replacement starts - by Sam Goodwin in #863 (9cb28)
Cut Worker read API fan-out that trips 429/971 - by John Royal and Sam Goodwin in #932 (2e0b0)
Converge plans for unmanaged custom domains - by Sam Goodwin in #975 (f414e)
planetscale :
Stop false role replacement on metadata-only branch/database updates - by Sam Goodwin in #957 (0eb44)
state :
Destroy removes the persisted stack output instead of writing an empty husk - by Sam Goodwin in #965 (663d4)
v2.0.0-beta.65
Compare
Sorry, something went wrong.
No results found
🚀 Features
aws/sagemaker : HyperPod — Slurm & EKS clusters, task governance, workload DX - by sam in #924 (e13e3)
cli/nuke : Independent retries and identity/network delete-last tier - by sam in #950 (0f291)
docker : Support container labels and stop timeout - by Gerben Mulder in #931 (dd8cf)
test : Progress counters and a failed-test list in the plain reporter - by sam and Cursor (7e878)
🐞 Bug Fixes
aws :
Destroy converges in one pass with VPC-attached Lambdas - by sam in #937 (4b5d7)
bundle :
Stop purePlugin from deleting route registrations in user code - by sam in #952 (1c33d)
cloudflare/vite :
Workflows not exported correctly in vite dev - by John Royal in #933 (8fc52)
cloudflare/workers :
Send _redirects/_headers contents to Cloudflare - by sam in #928 (2bac5)
Enable strictExecutionOrder to prevent cross-chunk TDZ at startup - by John Royal in #940 (306d1)
cloudflare/workflows :
Preserve pause control-flow errors in WorkflowBridge - by John Royal in #934 (5c8a6)
core :
Keep branded primitives opaque in ToOutput - by sam in #941 (1b5d5)
sql :
Replay nested proxyChain fragments against the resolved root - by sam in #951 (80441)
test :
Restore alchemy/Test/Vitest harness - by sam in #947 (4f675)
v2.0.0-beta.64
Compare
Sorry, something went wrong.
No results found
🚨 Breaking Changes
aws :
Generate 100% AWS Resource & Binding coverage - by sam in #797 (532c8)
Unified container platforms — ECS Task/Service, EKS Deployment/Job/Manifest, Dockerfile.inline image composition - by sam in #867 (4d713)
🚀 Features
aws :
eks : HelmChart support - by sam in #891 (22de7)
rds : SkipFinalSnapshot option — final snapshot on deliberate teardown - by Zé Yuri in #877 (28ca6)
bundle :
Rewrite pure plugin on rolldown 1.1 native MagicString - by John Royal in #849 (dee6f)
cloudflare :
workers :
Add Workers AI binding (Cloudflare.Workers.AI) - by sam in #850 (9ea1d)
Place a Durable Object in a region with locationHint - by Matthew Aylward in #851 (c3ed7)
Python Workers (main: worker.py) - by sam in #861 (75952)
drizzle :
D1 support — Drizzle.D1, alchemy/SQL clients, example, docs - by sam in #887 (c6551)
github :
GitHub Enterprise support + Environment resource - by sam in #845 (c954a)
🐞 Bug Fixes
Use distilled auto-paginating streams for multi-page list calls - by sam in #915 (2f9da)
Full-suite convergence — provider fixes, flake hardening, bounded test concurrency - by sam in #916 (0259b)
aws :
AWS_REGION env overrides SSO profile/stored region - by sam in #895 (fd9a4)
ecs : Task-definition revision reaping + delete-path family/role sweep - by sam in #902 (2a884)
rds : Fingerprint-guard MasterUserPassword — stop re-sending it on every reconcile - by Zé Yuri in #876 (4ae06)
cloudflare :
Handle wasm in vite dev - by John Royal in #881 (d7eab)
workers :
Register esmExternalRequirePlugin in direct Worker bundler - by sam in #889 (15c7b)
Converge plans with Effect-valued env bindings - by sam in #890 (96bb9)
Rely on rolldown-plugin for esmExternalRequire - by John Royal in #909 (3a7c8)
Retry asset upload session when completion JWT is missing - by sam in #914 (33830)
Queue-consumer wiring lost when Consumer reconciles mid workerd start - by sam in #917 (0d4df)
engine :
Destroy no longer orphans physical resources of attr-less creating rows - by sam in #862 (26883)
Preserve name uniqueness when createPhysicalName truncates - by sam in #868 (d6317)
Binding-diff stability — plain-data binding persistence + deterministic sid order - by sam in #898 (58cfe)
Destroy robustness — aggregated GC failures + fatal zombie rows - by sam in #899 (eb63a)
--force refreshes stale bound attrs from the forced reconcile - by sam in #900 (99b62)
v2.0.0-beta.63
Compare
Sorry, something went wrong.
No results found
🚀 Features
action : Local bindings + Output accessors in Actions - by Sam Goodwin in #807 (0da65)
cli : Alchemy login works without an alchemy.run.ts - by Sam Goodwin in #842 (422fb)
cloudflare/workers : Declare Durable Object class transfers between workers - by Sam Goodwin in #803 (33424)
website : Serve alchemy.run, redirect v2.alchemy.run to it - by Sam Goodwin in #806 (85ed5)
🐞 Bug Fixes
cloudflare :
Pack durable object metadata into a single script tag - by Sam Goodwin in #824 (9642f)
Signal plugin injection to app vite configs via ALCHEMY_CLOUDFLARE_VITE_INJECTED - by Alex in #833 (5a6ed)
drizzle :
Forward Effect membership checks through proxyChain - by Julian Archila in #827 (31026)
engine :
Never persist unresolved Output exprs in resource state - by Sam Goodwin in #835 (fd18b)
planetscale :
Reconcile MySQL replicas without replacing database - by Sam Goodwin in #825 (c8079)
runtime :
Reify auto-bound Config markers at request time - by Sam Goodwin in #829 (60eb5)
vite :
Include workspace packages in input hash - by John Royal in #822 (a5a22)