Fixed an issue where status code & sub-status code 408/20008 will always be populated in the CosmosDiagnostics in case of RNTBD request failures - See PR 34999
Fixed readMany API bug to enable swallowing of 404 Not Found exceptions for 404/0 scenarios when readMany performs point-reads internally - See PR 34966
azure-cosmos_4.45.0
4.45.0 (2023-05-12)
Features Added
Added support for priority based throttling - See PR 34121
Added configurability for minimum connection pool size for all containers through a system property - COSMOS.MIN_CONNECTION_POOL_SIZE_PER_ENDPOINT - See PR 33983.
Added CosmosContainerProactiveInitConfigBuilder:setAggressiveWarmupDuration(Duration aggressiveWarmupDuration) public API to switch between aggressively opening connections
in a blocking manner to defensively opening connections in a non-blocking manner after aggressiveWarmupDuration has elapsed - See PR 33983.
Added end to end timeout policy for item operations. Requests will be cancelled if they have not finished before the configured timeout - See PR 34554.
Added capability to sample diagnostics dynamically (without need to reinitialize the app or the Cosmos Client instance). - See PR 34915.
Bugs Fixed
Fixed IllegalArgumentException in changeFeedProcessor when maxScaleCount is configured - See PR 34618
Removed custom user agent suffix from client telemetry - See PR 34866
Fixed an issue where userAgentSuffix is not being used in CosmosDiagnostics - See PR 34863
Enabled proactive connection management to only reopen closed / reset connections to those endpoints used by containers which
were part of the connection warm up flow - See PR 34892
Other Changes
Disabled initialization of client telemetry background threads if client telemetry is disabled - See PR 34889
Removed synchronized locking on generating random UUIDs - See PR 34879
Capture diagnostics for cancelled RNTBD requests - See PR 34912
Commits
54d12fa Release branch which upgrades azure-cosmos package to version 4.45.1 (#35053)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps azure-cosmos from 4.44.0 to 4.45.1.
Release notes
Sourced from azure-cosmos's releases.
Commits
54d12fa
Release branch which upgrades azure-cosmos package to version 4.45.1 (#35053)c18cdba
Update README for azd credential (#35051)47880cc
Add Azure OpenAI (#35050)1ca71ad
Read many exception fix (#34966)c975eb9
Add live tests for Continuous Dtmf Detection & Send Dtmf (#35029)dff7a2d
Change design of Channel write subscribers (#35004)00ee825
Increment package versions for communication releases (#35044)e47becc
Increment package versions for eventgrid releases (#35041)daf00fa
[Automation] Generate Fluent Lite from postgresql#package-flexibleserver-2022...1caf290
mgmt, local generation for eventgrid (#35026)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)