Effect
Version 4.0.0-beta.18
Minor Changes
-
#1515
01e31fdThanks @mikearnaldi! - Add transactional STM modules: TxDeferred, TxPriorityQueue, TxPubSub, TxReentrantLock, TxSubscriptionRef.Refactor transaction model: remove
Effect.atomic/Effect.atomicWith, addEffect.withTxState. All Tx operations now returnEffect<A, E, Transaction>requiring explicitEffect.transaction(...)at boundaries.Expose
TxPubSub.acquireSubscriber/releaseSubscriberfor composable transaction boundaries. FixTxSubscriptionRef.changesrace condition ensuring current value is delivered first.Remove
TxRandommodule.
Patch Changes
-
#1518
0890aabThanks @IMax153! - FixCommand.withGlobalFlagstype inference when mixingGlobalFlag.actionandGlobalFlag.setting.Settingservice identifiers are now correctly removed from command requirements in mixed global flag arrays. -
#1520
725260bThanks @IMax153! - Ensure that OpenAI JSON schemas for tool calls and structured outputs are properly transformed