effect@3.22.3
ParthaEth/GIFeffect@3.22.3Oct 16, 2026by effect-bot
Upgrading?
AI Summary
The core library patch release addresses resource management issues, including memory leaks related to preloaded entries, hanging operations during scope closure, and how interruptions affect scope finalization.
Key Highlights
- Release LayerMap preload references after acquisition so entries follow their idle TTL instead of remaining pinned.
- Fix `Reloadable.auto` hanging when its scope closes.
- Prevent interrupted acquisition from causing an uninterrupted scope closure to fail in `Effect.addFinalizer`.
Full Release Notes
### Patch Changes - [#8513](https://github.com/Effect-TS/effect/pull/8513) [`97d80c9`](https://github.com/Effect-TS/effect/commit/97d80c91fef755966ffd0adbfb00b3eb4ae7eace) Thanks @tim-smart! - Release LayerMap preload references after acquisition so entries follow their idle TTL instead of remaining pinned until map closure. Skip preloading when the idle TTL is zero (including the default). To keep preloaded entries for the lifetime of the map, set `idleTimeToLive: Infinity`. - [#8612](https://github.com/Effect-TS/effect/pull/8612) [`e730f59`](https://github.com/Effect-TS/effect/commit/e730f59d29db5f1e312be6476a95d07bcad45788) Thanks @Marve10s! - Fix `Reloadable.auto` hanging when its scope closes. - [#8271](https://github.com/Effect-TS/effect/pull/8271) [`05803bd`](https://github.com/Effect-TS/effect/commit/05803bd0219a71ea91d7e99e3d5a86b56f832c1c) Thanks @tim-smart! - Prevent interrupted acquisition from causing an uninterrupted scope closure to fail in `Effect.addFinalizer` and `Effect.acquireRelease`.
Related Repositories
public-apis/public-apis★ 491,311
A collective list of free APIs
NousResearch/hermes-agent★ 256,156
The agent that grows with you
yt-dlp/yt-dlp★ 200,361
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,618
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,707
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.