{"slug": "this-week-in-effect-132", "title": "This Week in Effect - 132", "summary": "Effect, the TypeScript library for the AI era, released version 4 release candidate updates this week, adding new APIs such as Match.fn selector matchers and RPC HTTP stream backpressure, improving tracing performance, and adding a protocol adapter for the latest MCP specification. The Effect team also announced Effect Days 2026 in Italy from December 9–11, with early bird tickets now available, and the first Effect Warsaw meetup scheduled for September 15.", "body_md": "Hi Effecters!\n\nWelcome back to This Week in Effect, your weekly update of the latest developments in the Effect community and ecosystem.\n\nEffect 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.\n\nTo get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!\n\n**Recent major updates:**\n\n## Technology\n\n### Effect v4 RC updates.\n\nThe team continued the codebase audit this week, while also landing several new APIs and meaningful improvements across tracing, RPC, Schema, and AI modules.\n\n-\n**New APIs**: Added`Match.fn`\n\nselector matchers for more ergonomic pattern matching, added standalone dual`Optic`\n\nfunctions, restored`Effect.head`\n\nwhich had been inadvertently removed, and added RPC HTTP stream backpressure to prevent unbounded memory growth under slow consumers. -\n**Schema**: Added configurable schema reference policies, fixed projection of checks and annotations through artificial JSON encodings, and added a protocol adapter for the latest MCP specification revision. -\n**Tracing performance**: Improved tracing performance in span creation and HTTP tracer middleware, shared tracer hex ID generation across spans, and documented the public random hex contract. -\n**RPC**: Made server notifications first-class RPC messages, and added HTTP stream backpressure. -\n**AI providers**: Preserved encoded AI tool parameters for manual resolution, and fixed`Deferred`\n\nclearing resumes before resuming waiters on completion. -\n**SQL**: Propagated failed transaction begin as a typed error, and fixed`NodeStream`\n\nzero`maxBytes`\n\nhandling. -\n**Runtime & core**: Merged resource usage and finalizer failures, preserved`Context`\n\naccessor with loose object spread, fixed`Effect.fromOption`\n\ninline inference, normalized unbounded`PubSub`\n\nreplay capacities, and respected zero Node socket open timeouts. -\n**Schedule**: Added support for refinements in`Schedule.while`\n\n. -\n**Graph**: Fixed edge mutability and A* heuristics. -\n**Internals**: Used`Context.mapUnsafe`\n\nin fewer call sites for better performance.\n\nYou can follow the full changelog in the [effect repository](https://github.com/Effect-TS/effect/commits/main).\n\nTo catch up on more updates, check out [ Effect v4 Beta updates](https://effect.website/blog/tags/effect-v4-beta-recaps/).\n\n## Community Events\n\n-\nGrab your ticket for the Effect Days 2026 ✨ Join us in Italy on December 9–11 for three days with the people building Effect and the people building with it.\n\nit's time to adopt Effect and go to Italy for a few days\n\nEffect Days is back 🇮🇹 Join us on December 9–11 for three days with the people building Effect and the people building with it. Workshops. Talks. Community. Early Bird tickets are now live ↓ effect.website/effect-days\n\n-\nThe first\n\n[Effect Warsaw](https://luma.com/29fn6spj)meetup is scheduled on September 15!Effect is coming to Poland 🇵🇱! We are hosting\n\n[@EffectTS_](https://twitter.com/EffectTS_)meetup in Warsaw in September! It's going to be beginner friendly, pinky promise! Get your ticket at:[luma.com/29fn6spj](https://luma.com/29fn6spj) -\nEffect Office Hours 🔥 every Wednesday at 10:00 AM ET / 16:00 CET on our\n\n[YouTube channel](https://www.youtube.com/@effect-ts).\n\nVisit our [Effect Community Events calendar](https://luma.com/effect-community) and subscribe for updates on upcoming Effect events.\n\n## Effect Adoption Partner\n\nSave your seat for the first [Effect Training Workshop](https://www.eventbrite.com/e/ziverge-effect-ts-workshop-tickets-1993621741295?aff=oddtdtcreator) by John De Goes!\n\nWe're ramping up for the [@EffectTS_](https://twitter.com/EffectTS_) Workshop 🚀\nSaved your seat?\n[eventbrite.com/e/ziverge-effe…](https://www.eventbrite.com/e/ziverge-effect-ts-workshop-tickets-1993621741295)\nSee you there!\nThank you [@MichaelArnaldi](https://twitter.com/MichaelArnaldi) for sitting down with us and having such a fantastic conversation 🙏 More to come!\n[@jdegoes](https://twitter.com/jdegoes) [@effectfultech](https://twitter.com/EffectfulTech)\n\n## Community Highlights\n\n-\nEffect mentioned in the latest\n\n**This Week in React** newsletter.👀 Many interesting Release Candidates in the next issue: - pnpm 12 RC - Rust rewrite - Vitest 5 RC - Clear mocks by default, fake timers + Temporal - Solid 2 RC - Async graph, Rust/Oxc compiler - Effect 4 RC - React atoms/reactivity - Preact 11 RC - Improves React compat\n\n-\nblog post by Josh Pitzalis.**Making an LLM Request in Effect TS** -\nServer-side Rendering just landed in\n\n**Foldkit**. Read more in the latest[blog post](https://foldkit.dev/blog/foldkit-has-server-rendering)by Devin Jameson.Foldkit has server rendering now. `foldkit/experimental/server` One view function and one Model, rendered on the server and hydrated on the client. SSR and SSG are both opt-in. No split between server and client views, no Server Components, and no \"use client\"-style\n\n-\nA gentle reminder from Giulio💯\n\nYour domain model is not JSON. It does not have to be. In Effect v4, `Schema.toCodecJson` handles the bridge automatically, even for custom types. ↓\n\n-\n🤍\n\neli5 effect\n\n## Cause & Effect Podcast\n\nDon’t forget to listen to our **Cause & Effect** podcast hosted by Johannes Schickling and available on [YouTube](https://www.youtube.com/@effect-ts), [X(Twitter)](https://x.com/EffectTS_/status/2085682364315783506), and audio platforms like [Spotify](https://open.spotify.com/episode/12L2neeIte6LUYQpzTh9n6) and [Apple Podcast](https://podcasts.apple.com/us/podcast/software-engineering-in-the-age-of-ai-10/id1781879869?i=1000780438320).\n\nJohn A. De Goes, the creator of [ZIO](https://zio.dev/), as well as CEO of [Ziverge](https://www.ziverge.com/) and [Golem Cloud](https://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.\n\n[Play](https://youtube.com/watch?v=irmz5X3c7Do)\n\n## Effect Team Content Update\n\n- Effect Office Hours 42 🔥\n\n[Play](https://youtube.com/watch?v=wK6vW_Xfbhs)\n\n- PR review: Merging external events into Prompt.custom\n\n[Play](https://youtube.com/watch?v=5aff67su8Mk)\n\n## Effect Job Opportunities\n\nLooking 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.\n\nNew this week: **Superwall** is hiring a Global Remote Support Engineer (US time zones preferred).\n\n[Explore Effect job opportunities →](https://www.effect.website/effect-jobs)\n\n*Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.*\n\n## Effect Merch Store\n\nThe [Effect Merch Store](https://effect.website/merch) offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through [Printful](https://www.printful.com/).\n\nEffect Merch is here!\nWe’re excited to announce the launch of our Effect merch page! Grab your favorite swag & show your love for Effect in style! 🧢\n[effect.website/merch](https://effect.website/merch)\n\n## Closing Notes\n\nThat’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.\n\n*Effect Community Team*", "url": "https://wpnews.pro/news/this-week-in-effect-132", "canonical_source": "https://effect.website/blog/this-week-in-effect/132/", "published_at": "2026-08-21 00:00:00+00:00", "updated_at": "2026-08-21 16:15:40.313056+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence"], "entities": ["Effect", "Effect Days 2026", "Effect Warsaw", "John De Goes"], "alternates": {"html": "https://wpnews.pro/news/this-week-in-effect-132", "markdown": "https://wpnews.pro/news/this-week-in-effect-132.md", "text": "https://wpnews.pro/news/this-week-in-effect-132.txt", "jsonld": "https://wpnews.pro/news/this-week-in-effect-132.jsonld"}}