Update dependency django-filter to v25 #36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==2.4.0->==25.2Release Notes
carltongibson/django-filter (django-filter)
v25.2Compare Source
Added testing for Django 6.0.
Dropped support for Django <5.2 LTS
Dropped support for Python 3.9.
v25.1Compare Source
Removed the in-built API schema generation methods, which have been
deprecated since v23.2.
You should use
drf-spectacular <https://drf-spectacular.readthedocs.io/en/latest/>_for generating OpenAPI schemas with DRF.
Dropped support for EOL Python 3.8.
Added testing against Python 3.13.
Added official support for Django 5.2.
v24.3Compare Source
Adds official support for Django 5.1.
Allow using dictionaries for grouped choices on Django 5.0+.
Thanks to Sævar Öfjörð Magnússon.
Adds
unknown_field_behaviorFilterSet option to allowing warning andignore behaviours for unknown field types during FilterSet generation.
Thanks to Loes.
v24.2Compare Source
Fixed a regression in v23.4 where callable choices were incorrectly evaluated
at filter instantiation, on Django versions prior to 5.0.
Thanks to Craig de Stigter for the report and reproduce.
v24.1Compare Source
Updated supported Python and Django versions, and resolved upcoming Django
deprecations.
Required versions are now at least Python 3.8 and Django 4.2.
Thanks to Michael Manganiello.
Allowed passing a FilterSet class to the filterset_factory().
Thanks to Birger Schacht.
Set empty default value of filterset data to MultiValueDict.
Thanks to Shlomo Gordon.
Preserve list values passed to the data dict in CSV widgets.
Thanks to Bryan Brancotte.
Updates French and Ukrainian localisations.
Thanks to Weblate.
v23.5Compare Source
Fixed OrderingFilter handling of empty values. (#1628)
Thanks to Matt Munns.
v23.4Compare Source
Official support for Django 5.0 and Python 3.12.
Fix DeprecationWarning for pkgutil.find_loader.
Thanks to
wmorrell.Adopted Furo theme for docs.
v23.3Compare Source
Adds initial compatibility with Django 5.0, prior to Django 5.0a1.
Updates packaging to use pyproject.toml and Flit.
v23.2Compare Source
Deprecated the schema generation methods of the DRF related
DjangoFilterBackend.These will be removed in version 25.1.
You should use
drf-spectacular <https://drf-spectacular.readthedocs.io/en/latest/>_for generating OpenAPI schemas with DRF.
In addition, stopped testing against the (very old now)
coreapischema generation.These methods should continue to work if you're using them until v25.1, but
coreapiis no longer maintained, and is raising warnings against the currentversions of Python. To workaround this is not worth the effort at this point.
Updated Polish translations.
v23.1Compare Source
Declared support for Django 4.2.
Various updated and new translations. Thanks to all who contributed, and
Weblate for hosting.
Fixed QueryArrayWidget.value_from_datadict() to not mutate input data. (#1540)
v22.1Compare Source
Update supported Python and Django versions: minimal Python is now 3.7,
minimum Django is now 3.2.
Added testing for Python 3.10 and Django 4.1.
Removed outdated deprecated warnings for code removed in version 2.1.
Removed
filter_class(usefilterset_class) andfilter_fields(
filterset_fields) that were deprecated in version 2.0(2018).
The code base is now formatted with Black.
v21.1Compare Source
This is a maintenance release updating CI testing for the latest
non-end-of-life versions of Python and Django, and updating package metadata
accordingly.
With this release
django-filteris switching to a two-part CalVerversioning scheme, such as
21.1. The first number is the year. The secondis the release number within that year.
On an on-going basis, Django-Filter aims to support all current Django
versions, the matching current Python versions, and the latest version of
Django REST Framework.
Please see:
Status of supported Python branches <https://devguide.python.org/#status-of-python-branches>_List of supported Django versions <https://www.djangoproject.com/download/#support-versions>_Support for Python and Django versions will be dropped when they reach
end-of-life. Support for Python versions will dropped when they reach
end-of-life, even when still supported by a current version of Django.
Other breaking changes are rare. Where required, every effort will be made to
apply a "Year plus two" deprecation period. For example, a change initially
introduced in
23.xwould offer a fallback where feasible and finally beremoved in
25.1. Where fallbacks are not feasible, breaking changes withoutdeprecation will be called out in the release notes.
Beyond that change, there are few changes. Some small bugfixes, improvements to
localisation, and documentation tweaks. Thanks to all who were involved.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.