4.55.0 (2024-02-08)
- Added option to override the Http Connection Pool size in Gateway mode. Increasing the connection pool size beyond 1000 can be useful when the number of concurrent requests in Gateway mode is very high and you see a
reactor.netty.internal.shaded.reactor.pool.PoolAcquirePendingLimitException: Pending acquire queue has reached its maximum size of 2000
error. - See PR 38305
Features Added
- Added payload size metrics for Gateway mode. - See PR 38517
Other Changes
- Reduced CPU overhead slightly for workloads with high throughput of point operations - especially when diagnostics like traces or metrics are enabled. - See PR 38232
- Changed to add
transportRequestChannelAcquisitionContext
in CosmosDiagnostics based on duration inchannelAcquisitionStarted
stage. By default, ifchannelAcquisitionStarted
took more than 1s,transportRequestChannelAcquisitionContext
will be added. - See PR 38416 - Added information about the path when it is invalid in RxDocumentService ctor. - See PR 38482
- Removed
CancellationException
callstack fromRntbdRequestRecord.toString
. - See PR 38504 - Using customized
subStatusCodes
for client generatedInternalServerErrorException
. - See PR 38518 - Added an option to opt-out of E2E timeout defined in CosmosClientBuilder for non-point operations via system property or environment variable. - See PR 38388
- Using
ConnectionTimeout
as theRNTBD
connectionacquisitionTimeout
. - See PR 38695