effect@4.0.0-beta.106
Pre-releasePatch Changes
-
#7110
2695168Thanks @fubhy! - Ensure concurrent firstRcRefborrowers share the same resource generation. -
#7114
6310a8cThanks @fubhy! - Report buffered worker send failures asWorkerErrorvalues. -
#7117
c2071b1Thanks @fubhy! - MakeTxQueue.shutdownsafe to call after a queue has already been interrupted. -
#7119
7aff81aThanks @fubhy! - Prevent SQL resolvers from invoking non-empty batch callbacks when every request fails encoding. -
#7105
a1d4057Thanks @tim-smart! - AddConfigProvider.fromEnvRecordfor building a provider from an explicit environment record. -
#7111
abf77b0Thanks @fubhy! - Preserve input fiber error types inFiber.joinAll. -
#7134
6c60375Thanks @marbemac! - Fix cluster shutdown hangs by failing abandoned non-discard requests and stream chunk acknowledgements withEntityNotAssignedToRunner, including persisted requests sent after runner unregistration. This addsEntityNotAssignedToRunnerto the typed error channel of entity clients and request-onlyEntityProxyRPC/HTTP endpoints; discard endpoints remain unchanged. -
#7107
22f4897Thanks @fubhy! - Preserve FormData bodies when converting client requests through HttpServerRequest. -
#7120
615d1d5Thanks @fubhy! - FixSqlResolver.findByIdfailing to complete duplicate requests when id encoding fails, which surfaced as aRequestResolver did not complete requestdefect instead of the underlyingSchemaError. -
#7131
3a86757Thanks @fubhy! - Ignore MCP cancellation notifications for unknown request identifiers. -
#7104
f4a9762Thanks @gcanti! - AddFunction.memoizeIdempotentand use it to avoid reprocessing canonical Schema ASTs, including optional and mutable property modifiers. Cache Config schema cursor AST compilation. -
#7144
0bcf6edThanks @fubhy! - Stop multipart parsing after part count, part size, or field size limits are exceeded. -
#7121
ba9cb63Thanks @fubhy! - Prevent execution-plan event observer defects from changing attempt outcomes or leaving attempt events unpaired. -
#7147
42c810dThanks @tim-smart! - Release worker pool entries when an RPC worker's receive loop fails. -
#7148
1416ccdThanks @gcanti! - Consolidate schema arbitrary derivation intoSchema.toArbitrary, which now returns aSchema.Arbitraryfactory that accepts the fast-check module. RemoveSchema.toArbitraryLazyand arbitrary derivation reports. -
#7109
08d0d39Thanks @fubhy! - FixRcRefleaking resources acquired before a failed acquisition. -
#7146
548908aThanks @gcanti! - Improve Schema representation identity, anonymous-reference eligibility, and JSON Schema alias finalization. -
#6862
4b3460dThanks @fubhy! - EnsureScopedRef.setreleases a replacement when the previous value's finalizer defects. -
#7060
d170596Thanks @fubhy! - PreservemaxItemssemantics when importing JSON SchemaprefixItems. -
#7116
aea89d0Thanks @fubhy! - Keep span end times at zero when tracer timing is disabled. -
#7124
deed5fbThanks @fubhy! - Use a distinct AES-GCM initialization vector for each encrypted event log entry.EventLogEncryption.encryptnow returns each IV with its ciphertext, and encrypted event log clients and servers must be upgraded together because theWriteEntrieswire shape changed.