cd /news/developer-tools/this-week-in-effect-139 · home › topics › developer-tools › article
[ARTICLE · art-148372] src=effect.website ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

This Week in Effect - 139

Effect 4.0.1 and 4.0.2 shipped on October 5 and October 8, 2025, respectively, as the TypeScript library's first patch releases since Effect 4.0, according to Sebastian's post on the project's first week. Roughly 30 contributors landed about 150 commits on `main` in that week, with 4.0.2 adding missing `@stability` tags to modules intended to ship as unstable and the pipeline now enforcing stability levels on every module and importable export. The releases also aligned HTTP, SQL and AI spans with OpenTelemetry semantic conventions, added a `DatagramSocket` (UDP) module and PowerShell `--completions` support, and fixed Anthropic streamed tool JSON errors while caching per-tool response schemas for better AI performance.

by read10 min views1 publishedOct 9, 2026
This Week in Effect - 139
Image: Effect (auto-discovered)

Hi Effecters!

Welcome back to This Week in Effect, your weekly update of the latest developments in the Effect community and ecosystem.

Effect is the TypeScript library for the AI era, helping developers build complex, synchronous, and asynchronous programs. One key feature that sets Effect apart is how it leverages structured concurrency to provide features such as async cancellation and safe resource management, making it easier to build robust, scalable, and efficient programs.

To get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!

Recent major updates:

#

New Module of the Week post by Maxwell Brown, diving into Cluster messaging. Effect Cluster, Part 2 - Module of the Week #4 With no coordinator in charge, how does a message find its entity? This week, we define our first entity and follow one message from webhook to punchline 👨 Questions? Office Hours tomorrow, link in 🧵

effect.website/blog/module-of…

It has been a week since Effect 4.0 shipped, and the pace has not slowed. According to Sebastian’s post on the first week, almost 30 contributors landed around 150 commits on main, and two patch releases went out: 4.0.1 on October 5 and 4.0.2 on October 8. Here are the most notable changes.

Stability tags : Every module and importable export now declares its@stability level explicitly, enforced by automated checks in the pipeline. 4.0.2 also adds the tags that were missing from some modules intended to ship as unstable. Nothing changes in your code: no behavior, signatures or types are affected. The Effect language service builds on these tags to warn you when you use unstable or experimental APIs. Sebastian’s post has the full story. #

OpenTelemetry alignment : Aligned HTTP, SQL and AI spans with the OpenTelemetry semantic conventions, and brought the OTLP exporter, resource and logger in line with the OpenTelemetry spec. Also preserved active OpenTelemetry parents for Effect spans, left interrupted spans unset, and fixed B3 sampling and zero W3C IDs in HTTP trace context. #

Additions : Added aDatagramSocket (UDP) module, PowerShell support for--completions , adelay option onPersistedQueue.offer , a deterministicTestCrypto layer, anoFollow open option and positional reads forFileSystem , compact JSON and inspect output forSchemaError , and more atom registry APIs. #

Cluster & workflow : Fixed orphaned workflow activity recovery after a crash, fixed entity recovery when replayed requests defect during handler rebuild, and avoided workflow replay for self-completed checkpoints.WithTransaction replies are now delivered once the transaction outcome is known, with failure replies persisted after rollback. Cluster SQL storage can now run without runtime DDL, andHashRing.getShards no longer depends on node history. #

HTTP, MCP & OpenAPI : Preserved query strings during router slash normalization, fixedHttpApi form and GET payloads rejecting single-value arrays, fixedHttpStaticServer`` If-Range validation, and fixed OpenAPI client response inference. On the MCP side, interrupted reverse requests now send cancellation notifications, cancelled HTTP request POSTs get an empty event stream, and stateful extension capabilities are preserved. #

Streams, SQL & AI : FixedStream.slidingSize dropping elements from the final partial window,Stream.throttle exceeding its configured rate, and severaltapSink edge cases. Fixed typed SQL transactionCOMMIT error recovery and MSSQL pool recovery. Fixed Anthropic streamed tool JSON errors, and cached per-tool response schemas for better AI performance. #

Continued audit : The correctness audit carried on after the release, with targeted fixes across STM transactions,PubSub ,Queue ,Pool ,Channel ,ScopedCache ,Layer ,ManagedRuntime and Schema union parsing, covering edge cases around interruption, shutdown, retries and resource cleanup. #

Config, Schema & docs : Kept= inside values when decoding key-value config strings, canonicalized imported JSON Schema pattern sources, and fixed zonedDateTime whenIntl omits fractional seconds. Migration guidance now notes the v4 decoding change inNumberFromString and pointsparseJson users tofromJsonString(Schema.Unknown) .

You can follow the full changelog in the effect repository. To catch up on more updates, check out Effect v4 Updates, starting from the recently published Effect v4 RC: September 2026 Updates.

#

Effect Warsaw #2 is coming on November 17!Effect Warsaw #2 is coming next month! 👉 Sam is going to talk about full stack effect. More talks, 🍕 and 🍻 coming too! luma.com/k5o7m2pg #

Very few 2-day passes left for Effect Days 2026 ! The conference is scheduled for December 9–11 in Livorno, Italy.I’m so happy to share that I’ve received the loveliest invitation to give a talk on @EffectTS_ day! My lawyers assured me that once my picture is on their page, revoking the invitation is actually illegal. See you there, and please only ask questions I know the answers to, #

Any Effecter in Boston? @EffectTS_ Boston meetup?!!?! Would love to make it happen. If you’re in Greater Boston and would come (or know of companies in Boston using Effect I can reach out to), reply or DM me so I can get a sense of whether there’s enough interest. #

Effect Office Hours 🔥 every Wednesday at 10:00 AM ET / 16:00 CET on our YouTube channel . Visit our Effect Community Events calendar and subscribe for updates on upcoming Effect events.

#

We’re thrilled to announce Ziverge as the first Effect Adoption Partner!

Here are 3 things we're thrilled to announce, as part of our partnership with @EffectfulTech, creators of @EffectTS_ 🔥 ➡️ Ziverge will be sponsoring Effect Days

➡️ We have produced an Effect SDK for [@GolemCloud](https://twitter.com/GolemCloud)
➡️ We've launched an [@EffectTS_](https://twitter.com/EffectTS_) Training Workshop

Sign up for

#

  • Effect 4.0 Just Got a Lot Harder to Ignore by Better Stack.
[Play](https://youtube.com/watch?v=OsL9EJWz9UY)

- …or the new [`@xstate/effect` package](https://stately.ai/docs/xstate/v6/effect/quick-start)

[Replying to @vkryukov](https://twitter.com/vkryukov/status/2107920576048431503)

well you can also think of it as token efficiency. for example if your agents can’t verify their work, chances are there will be a lot of bugs and rework that needs to happen later, which also requires more tokens (and unhappy customers) there’s also many ways to improve ttr

  • Alchemy 🤍 Effect

New alchemy is on Effect 4.0 stable and has too many awesome changes to fit into a single tweet. My favorite this time round is that @neondatabase is no longer just a database company. It might be time to update their twitter handle 😅

alchemy@2.0.0-beta.80 brings a ton of new stuff, including broad GCP coverage, Neon becomes more than a Database, pluggable secret providers, Prisma ORM, better scheduling primitives for Durable Objects and much more. alchemy.run/blog/2026-09-2…

@alchemy_run v2 + @EffectTS_ v4 is an incredible combo for infra-as-code biggest shocker: new frameworks and tools can be sooo much better than existing SotA/SoP that agents perform better with something not in pretraining than with "industry standards" well freaking done

We all know that the @foldkit, @alchemy_run, @EffectTS_, and @Cloudflare stack is GOATed but what name should we give it? Reply with your own suggestions

  • Effect agent frameworks: we dont do a good job of talking about it but @0xblacklight built a dope effectTS agent harness that
  1. stores state as a portable append only log
  2. runs on durable objects out of the box
  3. has cool retro opentui UI with 10 themes

three Effect agent frameworks worth checking out: - Fold by @0xblacklight - Yielded Agent by @danieljvdm - Tardigrade by @arjunkmrm particularly interesting to see they all support cloudflare durable objects as host and worth asking an agent to talk you through their

  • 👀
[Replying to @theo](https://twitter.com/theo/status/2107781364607226227)

Did it. Effect plugin included too, so no more patch packaging :) [x.com/theo/status/21…](https://x.com/theo/status/2107789940482621795)

Announcing tsc-rs (aka ts-rust), my complete rewrite of the Typescript compiler, type checker, and LSP, all in Rust. This is a project I've had agents working on for 5 months now. I burned ~$400k of Codex tokens and got nowhere. Burned ~$20k of Opus and got there in 2 weeks. I

  • Congrats, Tanner and the Vitalize team!

We raised a 31M Series A at @vitalize_care! We're tackling a critical problem with staffing in healthcare!

If you want to work with @EffectTS_ and clusters at scale, @bunjavascript, @tan_stack router/query, and @PlanetScale Postgres, DM me! SF hybrid.

  • 💯

Replying to @thefubhy Instead of counter measure, we created better tools for the maintainers to triage, recycle and crunch through submissions. Productivity is through the roof, engagement with the community/contributors too and @EffectTS_ is ultimately better thanks to it.

TL;DR: Improve your

  • Effect is obviously the solution 😎

Effect is obviously the solution and i know literally no one likes writing yield * but it is 2026 and you don’t have to write it yourself

rust never was the defacto language for agents and will not be. i love rust - it’s my primary language - but i work on runtimes and platforms application code belongs in the default language - JavaScript (or its extension TS)

- Effect mentioned at `36:18` .

[Play](https://youtube.com/watch?v=HuJB97hUPWk)

effect-uai is now on Effect 4.0. #

Changes to STM in Effect 4 blog post by Max Khramtsov. #

Structure an Effect codebase by domain - a guide on organizing Effect codebases by domain. By RatStack. #

effect-harness - durable AI conversations built with Effect. By Julia Ortiz. #

effect-atom-svelte - Svelte 5 bindings for Effect Atom. By Jarred Norris. #

ensforge - an ENS SDK that has just released 0.6.0, updated to Effect 4.0. By The Namespace. #

opfs-vfs - a virtual filesystem for the Origin Private File System (OPFS). #

openchart - an open-source TradingView alternative with your own AI, free and unlimited. By longsurf.ai. #

effectlings - small exercises that teach Effect v4, one idea at a time. By stardazed.

#

Don’t forget to listen to our Cause & Effect podcast hosted by Johannes Schickling and available on YouTube, X(Twitter), and audio platforms like Spotify and Apple Podcast.

John A. De Goes, the creator of ZIO, as well as CEO of Ziverge and Golem Cloud, joins Johannes Schickling and Michael Arnaldi to discuss how AI is reshaping software engineering, what developers should still learn, and why Effect’s primitives are especially valuable for coding agents.

Play

#

  • Effect Office Hours 49 🔥

Play

  • Local Telemetry, Grafana LGTM, Motel, and Effect v4 Tracing

Play

  • Effect Cluster, Part 1 | Module of the Week #3

Play

  • Effect Cluster, Part 2 | Module of the Week #4

Play

#

Looking for a role where you can work with Effect? We now have a dedicated Effect jobs page featuring open roles from companies that use Effect. We’ll keep it updated as new opportunities come in.

Explore Effect job opportunities → Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.

#

The Effect Merch Store offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through Printful.

Effect Merch is here! We’re excited to announce the launch of our Effect merch page! Grab your favorite swag & show your love for Effect in style! 🧢

effect.website/merch

#

That’s all for this week. Thank you for being a vital part of our community. Your feedback is highly valued as we fine-tune this format. Feel free to share your thoughts, and we’ll do our best to tailor it to the needs of our community.

Effect Community Team

Previous Effect 4.0: The First Week

── more in #developer-tools 4 stories · sorted by recency
── more on @effect 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/this-week-in-effect-…] indexed:0 read:10min 2026-10-09 · —