Skip to content

Update azure-sdk-for-python monorepo#283

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/azure-sdk-for-python-monorepo
Open

Update azure-sdk-for-python monorepo#283
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/azure-sdk-for-python-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jul 4, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
azure-cosmos ==4.9.0==4.16.1 age confidence
azure-identity ==1.23.0==1.25.3 age confidence
azure-mgmt-core (source) ==1.5.0==1.6.0 age confidence

Release Notes

Azure/azure-sdk-for-python (azure-cosmos)

v4.16.1

Compare Source

4.16.1 (2026-06-01)
Bugs Fixed
  • Fixed a bug in the sync and async /pkranges change-feed refresh where some containers could fail to build a complete routing map. See PR 47245.

v4.16.0

Compare Source

4.16.0 (2026-05-29)
Features Added
  • Added preview support for the optional embeddingSource field on entries in vector_embedding_policy.vectorEmbeddings, which allows the service to generate vector embeddings from the specified item paths. Requires the embedding-generation service to be enabled on the account. See 46870
  • Added aio extras to the package, allowing users to install async dependencies with pip install azure-cosmos[aio]. See PR 47143
Breaking Changes
  • CosmosItemPaged.get_response_headers() and CosmosAsyncItemPaged.get_response_headers() now return a single CaseInsensitiveDict (the latest page) instead of List[CaseInsensitiveDict] (introduced in 4.16.0b1); get_last_response_headers() has been removed. This avoids unbounded memory growth on large queries. Migration: code that previously accessed headers[i]['x-ms-request-charge'] should switch to headers['x-ms-request-charge'] for the latest page, or pass response_hook= to the query method to receive per-page headers as they arrive. See PR 47172.
Bugs Fixed
  • Fixed bug where the Content-Length HTTP request header was computed from the character count of the request body instead of its UTF-8 byte count. See PR 47008
  • Added an opt-in fallback for invalid UTF-8 in response bodies. Default behavior is unchanged (strict decode). Setting AZURE_COSMOS_CHARSET_DECODER_ERROR_ACTION_ON_MALFORMED_INPUT to REPLACE or IGNORE enables a permissive decode so reads, queries, and change-feed iteration can make progress past corrupt payloads. See PR 47008
  • Fixed bug where CosmosClient construction with AAD credentials would crash at startup if the semantic reranking inference endpoint environment variable was not set, even when semantic reranking was not being used. The inference service is now lazily initialized on first use. See PR 46243
  • Fixed bug where region names in preferred_locations and excluded_locations (client-level and per-request) were not matched tolerantly for differences in case, whitespace, hyphens, and underscores. See PR 46937
  • Fixed a bug in query_items(feed_range=...) where pagination could return incorrect results after a partition split caused the supplied feed range to overlap multiple physical partitions. See PR 47105
  • Fixed bug where SELECT VALUE AVG(...) queries spanning multiple physical partitions returned mathematically incorrect merged values from client-side aggregation. These queries now raise ValueError. See PR 47105
  • Fixed bug where a ValueError("Ranges overlap") or an AssertionError("code bug: returned overlapping ranges ... is empty") from the partition key range cache could escape to the caller when the /pkranges response contained a transiently inconsistent snapshot (overlap or gap). See PR 47091
Other Changes
  • Reduced per-client memory overhead when partition-level circuit breaker (PPCB) is enabled by sharing the partition key range routing map cache across CosmosClient instances connected to the same endpoint, and stripping unused fields from cached partition key ranges using compact PKRange namedtuples. See PR 46297

v4.15.0

Compare Source

4.15.0 (2026-02-19)
Features Added
  • GA support of Per Partition Automatic Failover and AvailabilityStrategy features.
Bugs Fixed
  • Fixed bug where sdk was encountering a timeout issue caused by infinite recursion during the 410 (Gone) error. See PR 44770
  • Fixed crash in sync and async clients when force_refresh_on_startup was set to None, which could surface as AttributeError: 'NoneType' object has no attribute '_WritableLocations' during region discovery when database_account was None. See PR 44987
  • Fixed bug where unavailable regional endpoints were dropped from the routing list instead of being kept as fallback options. See PR 45200
Other Changes
  • Added tests for multi-language support for full text search. See PR 44254
  • Renamed availability_strategy_config introduced in 4.15.0b1 to availability_strategy for both sync and async clients. See PR 45086.
  • Request-level availability_strategy needs to be set to False in order to disable availability strategy for that request, as opposed to setting it to None. See PR 45141.

v4.14.7

Compare Source

4.14.7 (2026-05-18)
Bugs Fixed
  • Fixed SELECT VALUE aggregation classification across partitions: booleans are no longer treated as numeric aggregates, non-aggregate numeric projections are no longer merged, and MIN/MAX detection is now correct. See PR 46692
  • Fixed a bug in query_items(feed_range=...) where pagination could return incorrect results after a partition split caused the supplied feed range to overlap multiple physical partitions. See PR 46692
  • Fixed bug where unavailable regional endpoints were dropped from the routing list instead of being kept as fallback options. See PR 45200

v4.14.6

Compare Source

4.14.6 (2026-02-02)
Bugs Fixed
  • Fixed async client crash (AttributeError: 'NoneType' object has no attribute '_WritableLocations') during region discovery when database_account was None. See PR 44939

v4.14.5

Compare Source

4.14.5 (2026-01-15)
Bugs Fixed
  • Fixed bug where sdk was encountering a timeout issue caused by infinite recursion during the 410 (Gone) error.See PR 44659

v4.14.4

Compare Source

4.14.4 (2026-01-12)
Bugs Fixed
  • Fixed bug where sdk was not properly retrying requests in some edge cases after partition splits.See PR 44425

v4.14.3

Compare Source

4.14.3 (2025-12-08)
Bugs Fixed
  • Fixed bug where client timeout/read_timeout values were not properly enforced. See PR 42652.
  • Fixed bug when passing in None for some options in query_items would cause unexpected errors. See PR 44098

v4.14.2

Compare Source

4.14.2 (2025-11-14)
Features Added
  • Added merge support. See PR 42924.
  • Added support for priority-based throttling at the client level for sync and async clients. See PR 43917
Bugs Fixed
  • Fixed bug where customer provided excluded region was not always being honored during certain transient failures. See PR 43602
  • Fixed TypeError bug when parameters=None in query_items. See PR 43681
Other Changes
  • Further optimized health checks for sync and async clients. See PR 43339
  • Enhanced logging to ensure when a region is marked unavailable we have the proper context. See PR 43602

v4.14.1

Compare Source

4.14.1 (2025-11-04)
Bugs Fixed
  • Fixed bug where queries using feed_range and continuation options would not work as expected. See PR 43700.

v4.14.0

Compare Source

4.14.0 (2025-10-13)

This version and all future versions will require Python 3.9+.

Features Added
  • Added ability to return a tuple of a DatabaseProxy/ContainerProxy with the associated database/container properties when creating or reading databases/containers through return_properties parameter. See PR 41742
  • Added a new preview feature API for Semantic Reranking. See PR 42991
Breaking Changes
  • Changed retry_write from bool to int to match other retryable options. See PR 43341.
Bugs Fixed
  • Fixed bug where exclusion list was not honored before falling back to global endpoint for multi-write region accounts. SeePR 43297
Other Changes
  • Removed dual endpoint tracking from the sdk. See PR 40451.
  • Reverted typehints to fix the mismatch issue. See PR 43124
  • Corrected type hints for ConsistencyPolicy in DatabaseAccount class. See PR 43150

Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 11am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies label Jul 4, 2025
@renovate renovate Bot requested a review from a team as a code owner July 4, 2025 09:45
@renovate renovate Bot requested review from SalimKainos and c4seyla July 4, 2025 09:45
@renovate renovate Bot enabled auto-merge (squash) July 4, 2025 09:45
@renovate renovate Bot requested a review from shabmama53 July 4, 2025 09:45
@hmcts-platform-operations

Copy link
Copy Markdown

Plan Result (812: Core_Infrastructure - PlanAndApply)

No changes. Your infrastructure matches the configuration.

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_sbox - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_sbox - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_dev - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_dev - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_test - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_test - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_stg - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_stg - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_ptlsbox - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_ptlsbox - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_ithc - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_ithc - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_demo - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_demo - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_ptl - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_ptl - PlanAndApply/no-changes: label name is too long (max: 50)

@hmcts-platform-operations

hmcts-platform-operations commented Jul 4, 2025

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_prod - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_prod - PlanAndApply/no-changes: label name is too long (max: 50)

@renovate renovate Bot changed the title Update dependency azure-mgmt-core to v1.6.0 Update azure-sdk-for-python monorepo Jul 16, 2025
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from d3af2a9 to 724cb4b Compare July 16, 2025 01:25
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 724cb4b to 6184de7 Compare August 7, 2025 22:45
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 6184de7 to e9d26ed Compare September 13, 2025 16:55
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 2 times, most recently from 1701990 to 6aacdd7 Compare October 13, 2025 23:02
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 5 times, most recently from 698f9f0 to e7ee4ee Compare November 7, 2025 09:15
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 7 times, most recently from d866f34 to a55778e Compare December 10, 2025 15:39
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 2 times, most recently from b963345 to e81978f Compare January 12, 2026 19:29
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from e81978f to 178332d Compare January 16, 2026 03:58
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 178332d to 82566ed Compare February 3, 2026 23:07
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 82566ed to 3c30abc Compare February 11, 2026 02:43
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 3c30abc to e538f39 Compare February 23, 2026 18:19
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 2 times, most recently from 74eddaf to 728aff9 Compare March 13, 2026 03:39
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 728aff9 to 6ec03a0 Compare April 20, 2026 15:22
@hmcts-platform-operations

Copy link
Copy Markdown

Plan Result (812: Managed_Identity_Infrastructure_sdsptl - PlanAndApply)

No changes. Your infrastructure matches the configuration.

⚠️ Errors

  • failed to add a label 812: Managed_Identity_Infrastructure_sdsptl - PlanAndApply/no-changes: label name is too long (max: 50)

@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 8 times, most recently from f4a5098 to 529b2e8 Compare April 23, 2026 12:08
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch 2 times, most recently from d8797ff to 1a2fcd5 Compare June 2, 2026 01:43
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from 1a2fcd5 to e191e88 Compare June 8, 2026 16:11
@renovate renovate Bot force-pushed the renovate/azure-sdk-for-python-monorepo branch from e191e88 to ec45b47 Compare June 8, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant