Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 6, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
Django (changelog) >=4.2,<5.2>=5.2,<6 age adoption passing confidence minor
astral-sh/ruff-pre-commit v0.14.9v0.14.13 age adoption passing confidence repository patch
astral-sh/setup-uv v7.1.6v7.2.0 age adoption passing confidence action minor
django (changelog) >=4.2,<5.2>=5.2,<6 age adoption passing confidence packages minor
django-haystack >=2.8,<=3.2>=3.3,<=3.3.0 age adoption passing confidence minor
djangorestframework (source, changelog) >=3.12.0,<3.16>=3.16.1,<3.17 age adoption passing confidence packages minor
djangorestframework (source, changelog) >=3.12,<3.16>=3.16,<3.17 age adoption passing confidence minor
elasticsearch >=2.0.0,<=8.3.3>=8.19.3,<=8.19.3 age adoption passing confidence dev-packages minor
elasticsearch >=2.0.0,<=8.3.3>=8.19.3,<=8.19.3 age adoption passing confidence minor
uv (source, changelog) 0.9.220.9.26 age adoption passing confidence patch
All locks refreshed lockFileMaintenance

Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.


Release Notes

django/django (Django)

v5.2.10

Compare Source

v5.2.9

Compare Source

v5.2.8

Compare Source

v5.2.7

Compare Source

v5.2.6

Compare Source

v5.2.5

Compare Source

v5.2.4

Compare Source

v5.2.3

Compare Source

v5.2.2

Compare Source

v5.2.1

Compare Source

v5.2

Compare Source

astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)

v0.14.13

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.13

v0.14.12

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.12

v0.14.11

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.11

v0.14.10

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.14.10

astral-sh/setup-uv (astral-sh/setup-uv)

v7.2.0: 🌈 add outputs python-version and python-cache-hit

Compare Source

Changes

Among some minor typo fixes and quality of life features for developers of actions the main feature of this release are new outputs:

  • python-version: The Python version that was set (same content as existing UV_PYTHON)
  • python-cache-hit: A boolean value to indicate the Python cache entry was found

While implementing this it became clear, that it is easier to handle the Python binaries in a separate cache entry. The added benefit for users is that the "normal" cache containing the dependencies can be used in all runs no matter if these cache the Python binaries or not.

[!NOTE]
This release will invalidate caches that contain the Python binaries. This happens a single time.

🐛 Bug fixes
  • chore: remove stray space from UV_PYTHON_INSTALL_DIR message @​akx (#​720)
🚀 Enhancements
🧰 Maintenance
⬆️ Dependency updates
django-haystack/django-haystack (django-haystack)

v3.3.0: : Django v5 support

Compare Source

The marquee feature in this release is official support for Django v4 and v5 but this also coincided with a number of changes behind the scenes to make Haystack easier to support and several volunteers have stepped up to help work on Haystack. Especial thanks to @​cclauss and @​claudep for helping move things forward.

Major changes

  • Django versions 3-5 are supported, running on Python 3.8-3.12.
  • Releases are now created in GitHub Actions and published directly to PyPI, improving visibility into the build process.

New Contributors

All Changes

Full Changelog: django-haystack/django-haystack@v3.2.1...v3.3.0

v3.2.1

Compare Source

encode/django-rest-framework (djangorestframework)

v3.16.1

Compare Source

This release fixes a few bugs, clean-up some old code paths for unsupported Python versions and improve translations.

Minor changes

  • Cleanup optional backports.zoneinfo dependency and conditions on unsupported Python 3.8 and lower in #​9681. Python versions prior to 3.9 were already unsupported so this isn't considered as a breaking change.

Bug fixes

  • Fix regression in unique_together validation with SerializerMethodField in #​9712
  • Fix UniqueTogetherValidator to handle fields with source attribute in #​9688
  • Drop HTML line breaks on long headers in browsable API in #​9438

Translations

  • Add Kazakh locale support in #​9713
  • Update translations for Korean translations in #​9571
  • Update German translations in #​9676
  • Update Chinese translations in #​9675
  • Update Arabic translations-sal in #​9595
  • Update Persian translations in #​9576
  • Update Spanish translations in #​9701
  • Update Turkish Translations in #​9749
  • Fix some typos in Brazilian Portuguese translations in #​9673

Documentation

  • Removed reference to GitHub Issues and Discussions in #​9660
  • Add drf-restwind and update outdated images in browsable-api.md in #​9680
  • Updated funding page to represent current scope in #​9686
  • Fix broken Heroku JSON Schema link in #​9693
  • Update Django documentation links to use stable version in #​9698
  • Expand docs on unique constraints cause 'required=True' in #​9725
  • Revert extension back from djangorestframework-guardian2 to djangorestframework-guardian in #​9734
  • Add note to tutorial about required request in serializer context when using HyperlinkedModelSerializer in #​9732

Internal changes

  • Update GitHub Actions to use Ubuntu 24.04 for testing in #​9677
  • Update test matrix to use Django 5.2 stable version in #​9679
  • Add pyupgrade to pre-commit hooks in #​9682
  • Fix test with Django 5 when pytz is available in #​9715

New Contributors

Full Changelog: encode/django-rest-framework@3.16.0...3.16.1

v3.16.0

Compare Source

This release is considered a significant release to improve upstream support with Django and Python. Some of these may change the behaviour of existing features and pre-existing behaviour. Specifically, some fixes were added to around the support of UniqueConstraint with nullable fields which will improve built-in serializer validation.

Features

  • Add official support for Django 5.1 and its new LoginRequiredMiddleware in #​9514 and #​9657
  • Add official Django 5.2a1 support in #​9634
  • Add support for Python 3.13 in #​9527 and #​9556
  • Support Django 2.1+ test client JSON data automatically serialized in #​6511 and fix a regression in #​9615

Bug fixes

  • Fix unique together validator to respect condition's fields from UniqueConstraint in #​9360
  • Fix raising on nullable fields part of UniqueConstraint in #​9531
  • Fix unique_together validation with source in #​9482
  • Added protections to AttributeError raised within properties in #​9455
  • Fix get_template_context to handle also lists in #​9467
  • Fix "Converter is already registered" deprecation warning. in #​9512
  • Fix noisy warning and accept integers as min/max values of DecimalField in #​9515
  • Fix usages of open() in setup.py in #​9661

Translations

  • Add some missing Chinese translations in #​9505
  • Fix spelling mistakes in Farsi language were corrected in #​9521
  • Fixing and adding missing Brazilian Portuguese translations in #​9535

Removals

  • Remove support for Python 3.8 in #​9670
  • Remove long deprecated code from request wrapper in #​9441
  • Remove deprecated AutoSchema._get_reference method in #​9525

Documentation and internal changes

  • Provide tests for hashing of OperandHolder in #​9437
  • Update documentation: Add adrf third party package in #​9198
  • Update tutorials links in Community contributions docs in #​9476
  • Fix usage of deprecated Django function in example from docs in #​9509
  • Move path converter docs into a separate section in #​9524
  • Add test covering update view without queryset attribute in #​9528
  • Fix Transifex link in #​9541
  • Fix example httpie call in docs in #​9543
  • Fix example for serializer field with choices in docs in #​9563
  • Remove extra <> in validators example in #​9590
  • Update strftime link in the docs in #​9624
  • Switch to codecov GHA in #​9618
  • Add note regarding availability of the action attribute in 'Introspecting ViewSet actions' docs section in #​9633
  • Improved description of allowed throttling rates in documentation in #​9640
  • Add rest-framework-gm2m-relations package to the list of 3rd party libraries in #​9063
  • Fix a number of typos in the test suite in the docs in #​9662
  • Add django-pyoidc as a third party authentication library in #​9667

New Contributors

Full Changelog: encode/django-rest-framework@3.15.2...3.16.0

elastic/elasticsearch-py (elasticsearch)

v8.19.3: 8.19.3

Compare Source

Enhancements

  • Instrument ping with OTel (#​3160)
  • Add warnings for private APIs (#​3212)
  • Make positional arguments in DSL generated classes explicit (#​3233)

Bug fixes

  • ES|QL query builder: fix missing assignment (#​3151)
  • Use relative imports to fix elasticsearch9 package imports (#​3232)

API

  • Added indices.delete_data_stream_options, indices.get_data_stream_options and indices.put_data_stream_options APIs
  • Added transform.get_node_stats API
  • Added requests_per_second argument to delete_by_query_rethrottle, reindex_rethrottle and update_by_query_rethrottle APIs
  • Added allow_closed, allow_no_indices, expand_wildcards, ignore_throttled and ignore_available arguments to cat.segments API
  • Added id argument to ml.stop_trained_model_deployment API

v8.19.2: 8.19.2

Compare Source

Enhancements
  • Add flush_after_seconds option to streaming_bulk() (#​3064)
Bug Fixes
  • DSL: support passing inner documents as AttrDict instances (#​3080)
  • DSL: add some recently added field classes as top-level exports for the package (#​3078)
API
  • Add streams namespace with streams.logs_disable, streams.logs_enable, streams.status APIs
  • Add indices.get_data_stream_settings API
  • Add indices.put_data_stream_settings API
  • Add bytes and time parameters to various APIs in the cat namespace.
  • Add index_template parameter to indices.simulate_index_template API
  • Add input_type parameter to inference.text_embedding API
  • Removed unsupported size parameter from reindex API
DSL
  • New CartesianBounds, CartesianCentroid, ChangePoint aggregations
  • Add p_value parameter to SignificantTerms aggregation
  • Add fields parameter to SemanticText field
Other

v8.19.1: 8.19.1

Compare Source

Enhancements and Fixes

  • ES|QL query builder integration with the DSL module (#​3058)
  • ES|QL query builder robustness fixes (#​3017)
  • Fix ES|QL multi_match() signature (#​3052)

API

  • Add support for ES|QL query builder objects to ES|QL Query and Async Query APIs
  • Add Amazon Sagemaker to Inference API
  • Add expand_wildcards parameter to Snapshot Create API
  • Add Transform Set Upgrade Mode API
  • Fix type of params parameter of SQL Query API to array
  • Fix type of fields parameter of Term Vectors API to array of strings

DSL

  • Preserve the skip_empty setting in to_dict() recursive serializations (#​3041)
  • Add ChunkingSettings type
  • Add SemanticTextIndexOptions type
  • Add exclude_vectors attribute to SourceFilter type
  • Add SparseVectorIndexOptions type
  • Add execution_hint attribute to TDigest type
  • Add primary attribute to ShardFailure type
  • Fix type of key attribute of ArrayPercentilesItem to float

v8.19.0: 8.19.0

Compare Source

Enhancements

  • ES|QL query builder (technical preview) (#​2997)
  • Add option to disable accurate reporting of file and line location in warnings (Fixes #​3003) (#​3006)

API updates

  • Remove if_primary_term, if_seq_no and op_type from Create API
  • Remove stored_fields from Get Source API
  • Remove min_compatible_shard_node from Async Search Submit API
  • Remove master_timeout from Cat Aliases API
  • Remove master_timeout from Ingest Get Ip Location Database API
  • Remove application, priviledge and username from the Security Get User API
  • Rename type_query_string to type in License Post Start Trial API
  • Add require_data_stream to Index API
  • Add settings_filter to Cluster Get Component Template API
  • Add cause to Cluster Put Component Template API
  • Add ccs_minimize_roundtrips to EQL Search API
  • Add keep_alive and keep_on_completion to ES|QL Async Query API
  • Add format to ES|QL Async Query Get API
  • Add allow_no_indices, expand_wildcards and ignore_available to Indices Recovery API
  • Add input_type to Inference API
  • Add timeout to all Inference Put APIs
  • Add Inference Put Custom API
  • Add refresh to Security Get User Profile API
  • Add wait_for_completion to the Snapshot Delete API

DSL Updates

  • Handle lists in copy_to option in DSL field declarations correctly (Fixes #​2992) (#​2994)
  • Add key to FiltersBucket type

v8.18.1: 8.18.1

Compare Source

  • Update APIs
    • Add back inference.inference APIs that were removed by mistake
  • Update DSL
    • Add CountedKeyword and Passthrough fields
    • Add rescore_vector to Knn query
    • Add bbq_flat and bbq_hnsw vector index types
    • Add script and on_script_error to Date and DateNanos fields

v8.18.0: 8.18.0

Compare Source

  • Merge Elasticsearch-DSL <https://github.com/elastic/elasticsearch-dsl-py/>_ package (#​2736)
  • Add Python DSL documentation (#​2761)
  • Autogenerate DSL field classes from schema (#​2780)
  • Improve DSL documentation examples with class-based queries and type hints (#​2857)
  • Document the use of param() in Python DSL methods (#​2861)
  • Document use of sub-clients (#​2798)
  • Fix simulate sub-client documentation (#​2749)
  • Update APIs
    • Remove wait_for_active_shards from experimental Get field usage stats API
    • Rename incorrect access_token to token in Logout of OpenID Connect API
    • Add inference APIs: Alibaba Cloud AI Search, Amazon Bedrock, Anthropic, Azure AI Studio, Azure OpenAI, Cohere, Elasticsearch, ELSER, Google AI Studio, Google Vertex AI, Hugging Face, Jina AI, Mistral, OpenAI, and Voyage AI
    • Add Reindex legacy backing indices APIs
    • Add Create an index from a source index API
    • Add include_source_on_error to Create, Index, Update and Bulk APIs
    • Add Stop async ES|QL query API
    • Add timeout to Resolve Cluster API
    • Add adaptive_allocations body field to Start and Update a trained model deployment API
    • Rename index_template_subtitutions to index_template_substitutions in Simulate data ingestion API* Add if_primary_term, if_seq_no, op_type, require_alias and require_data_stream to Create API
    • Add max_concurrent_shard_requests to Open point in time API
    • Add local and flat_settings to Check index templates API
    • Add reopen to Update index settings API
    • Add resource to Reload search analyzer API
    • Add lazy to Roll over to a new index API
    • Add cause and create to Simulate index template APIs
    • Add Elastic Inference Service (EIS) chat completion
    • Add inference APIs: Alibaba Cloud AI Search, Amazon Bedrock, Anthropic, Azure AI Studio, Azure OpenAI, Cohere, Elastic Inference Service (EIS), Elasticsearch, ELSER, Google AI Studio, Google Vertex AI, Hugging Face, Jina AI, Mistral, OpenAI, and Voyage AI
  • Update DSL
    • Add ignore_malformed, script, on_script_error and time_series_dimension to Boolean field
    • Add index to GeoShape field
    • Add search_inference_id to SemanticText field

v8.17.2: 8.17.2

Compare Source

8.17.2 (2025-03-04)

  • Explain how to use sub clients in API docs (#​2798)
  • Render descriptions as Markdown in API docs
  • Update APIs
    • Add keep_alive to Submit async search API
    • Add Run and Delete async ES|QL query APIs
    • Add Get async ES|QL query results API
    • Add include_ccs_metadata to ES|QL query API

v8.17.1: 8.17.1

Compare Source

8.17.1 (2025-01-23)

  • Make pyarrow dependency optional for tests (#​2733, contributed by @​danigm)
  • Update APIs:
    • Add Simulate ingest API
    • Add Get data stream lifecycle stats API
    • Add Update inference API
    • Add Create or update, Get and Delete IP geolocation database configuration APIs
    • Add Bulk update API keys
    • Add Get and Update Security index settings APIs
    • Add OpenID Connect prepare authentication, OpenID Connect authenticate and OpenID Connect logout APIs
    • Add Delegate PKI authentication API
    • Add Repository analysis API
    • Add Render Search Application Query API
    • Add Find field structure and Find messages structure APIs
    • Add Get Watcher index settings and Update Watcher index settings APIs
    • Add experimental Check in and Claim connector sync job APIs
    • Add experimental Set connector sync job errors and Set connector sync job stats APIs
    • Add experimental Update connector features APIs
    • Add experimental Post Event to an Analytics Collection API
    • Add timeout and master_timeout to Snapshot lifecycle management (SLM) APIs
    • Add allow_partial_search_results to SQL search API
    • Add throttle_period_in_millis to Create or update watch API
    • Fix query parameters for CAT APIs

v8.17.0: 8.17.0

Compare Source

8.17.0 (2024-12-13)

  • Allow simsimd again on Python 3.13 (#​2722)
  • Update APIs:
    • Mark all Inference APIs as stable.
    • Add allow_partial_search_results to the Open Point in Time API
    • Add keep_alive to the Get async search status API
    • Remove the keep_alive, pre_filter_shard_size and scroll parameters from the Submit async search API. They were never supported.
    • Add master_timeout and timeout to all autoscaling policy APIs
    • Add master_timeout to the Alias exists and Get alias APIs
    • Add list_executed_pipelines and require_data_stream to Bulk API
    • Add include_model_definition to Get trained models API
    • Add meta to Create data frame analytics API
    • Add aggs to Create datafeeds API
    • Add allow_no_indices, expand_wildcards, ignore_throttled and ignore_unavailable to Create anomaly detection jobs API

v8.16.0: 8.16.0

Compare Source

8.16.0 (2024-11-12)

  • Support Python 3.13 (#​2680)
  • Emit Python warnings for beta and tech preview APIs (#​2675). You can disable those warnings if needed:
    import warnings
    from elasticsearch.exceptions import GeneralAvailabilityWarning
    
    warnings.filterwarnings("ignore", category=GeneralAvailabilityWarning)
  • Vectorstore: use a retriever query for hybrid search (#​2666)
  • Allow retries for statuses other than 429 in streaming bulk (#​2071, contributed by @​ayayron)
  • Make BulkIndexError and ScanError serializable (#​2669, contributed by @​seagrine)
  • Fix import when trace is missing from opentelemetry package (#​2694, contributed by @​nicoloboschi)
  • Update APIs:
    • Fix nodes parameter in Task management API (contributed by @​margaretpearce)
    • Add Test query rule API
    • Add Create Cross-Cluster API key and Update Cross-Cluster API key APIs
    • Add experimental Verify snapshot repository API
    • Add data_stream_name and settings to Delete auto-follow pattern API
    • Add max_samples_per_key to Get async EQL status API
    • Add lifecycle and remove unused data_retention and downsampling parameters from Put data stream lifecycle API
    • Add include_remotes and remove flat_settings from Cluster stats API
    • Add remote_indices to Create or update application privileges and Create or update roles APIs

v8.15.1: 8.15.1

Compare Source

8.15.1 (2024-09-08)

  • Fix OTel context loss in parallel bulk helper (#​2616)
  • Use request converter to generate python examples (#​2645)
  • Add Geoip database configuration APIs: Create or update, Get and Delete
  • Add q parameter to Update by Query API
  • Add allow_no_indices and ignore_unavailable parameters to Resolve index API

v8.15.0: 8.15.0

Compare Source

  • Added the Connector API (#​2623)
  • Added support for semantic_text and semantic query.
  • Added support for sequences of job id, model id and tags where applicable in ML APIs
  • Added dry_run and force parameters to the Perform inference API
  • Added optional Arrow deserialization support (#​2632)
  • Merged Query Ruleset API into new Query Rules API (#​2607)
  • Added mapping code examples (#​2596)
  • Fixed reference docs (#​2629)
  • Dropped Python 3.7 support (#​2618)

v8.14.0: 8.14.0

Compare Source

  • Fixed node_pool_class override (#​2581, contributed by @​tallakh)
  • Added retriever to the Search API
  • Added deprecated and removed allow_auto_create from the Create or update component template API
  • Added allow_auto_create, cause, deprecated, ignore_missing_component_templates and master_timeout to the Create or update index template API
  • Added cause, removed flat_settings and timeout from the Create or update index template legacy API
  • Removed various unsupported parameters from the Simulate index API
  • Added various supported paramters to the Simulate index template API
  • Added the completion and rerank task types to the Inference APIs
  • Added the query and timeout parameters to the Perform inference API
  • Added typed_keys to the Search Application Search API
  • Added with_profile_uid to the Get API key information and Query API key information APIs

v8.13.2: 8.13.2

Compare Source

  • Added the ml.update_trained_model_deployment API
  • Marked Requests 2.32.2 as incompatible with the Elasticsearch client

v8.13.1: 8.13.1

Compare Source

  • Added force_synthetic_source to the Get API
  • Added wait_for_completion to the Create trained model API
  • Added typed_keys to the Query API key information API

v8.13.0: 8.13.0

Compare Source


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 Pull requests that update a dependency file label Jan 6, 2026
@ulgens ulgens marked this pull request as draft January 6, 2026 22:25
@renovate renovate bot force-pushed the renovate/python-dependencies branch 7 times, most recently from 643cb46 to bb0b77f Compare January 14, 2026 01:03
@renovate renovate bot force-pushed the renovate/python-dependencies branch from bb0b77f to 503aa6d Compare January 15, 2026 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant