Skip to content

Releases: arthurio/fastapi-filter

v2.0.0

07 May 19:13
4f6c1e4
Compare
Choose a tag to compare

📣 Announcement

Dropped support for python 3.8.

What's Changed

Full list of dependency updates
  • Update actions/cache action to v4
  • Update dependency Faker to v22 by @renovate in #533
  • Update dependency Faker to v22.7.0
  • Update dependency SQLAlchemy to v2.0.30
  • Update dependency SQLAlchemy-Utils to v0.41.2
  • Update dependency bandit to v1.7.8
  • Update dependency fastapi to v0.109.0 by @renovate in #520
  • Update dependency fastapi to v0.109.1 [SECURITY] by @renovate in #554
  • Update dependency fastapi to v0.111.0
  • Update dependency flynt from "^1.0.0" to "^1.0.1"
  • Update dependency greenlet from "^3.0.0" to "^3.0.3"
  • Update dependency httpx to ^0.26.0 by @renovate in #530
  • Update dependency ipython to v8.20.0
  • Update dependency mkdocs-material from "^9.1.2" to "^9.5.21"
  • Update dependency mkdocs-material to v9.5.21 by @renovate in #541
  • Update dependency mypy to v1.10.0
  • Update dependency pre-commit to "^3.7.0"
  • Update dependency pudb to "^2024.1.0"
  • Update dependency pydantic to v2.7.1
  • Update dependency pymongo to 4.6.3
  • Update dependency pytest from "^7.2.2" to "^7.4.4"
  • Update dependency pytest-asyncio to v0.23.6
  • Update dependency pytest-cov from "^4.0.0" to "^4.1.0"
  • Update dependency python-lsp-server to v1.11.0
  • Update dependency requests from "^2.28.2" to "^2.31.0"
  • Update dependency ruff to ^0.4.0 by @renovate in #567
  • Update dependency ruff to v0.1.13 by @renovate in #539
  • Update dependency types-setuptools from "^68.1.0.0" to "^68.2.0.2"
  • Update dependency typing-extensions from "^4.11.0" to "^4.5.0"
  • Update dependency urllib3 to v2 by @renovate in #534
  • Update dependency uvicorn to ^0.25.0 by @renovate in #531
  • Update dependency uvicorn to ^0.29.0

Full Changelog: v1.1.0...v2.0.0

v1.1.0

04 Jan 21:52
Compare
Choose a tag to compare

📣 Announcement

This is the last release before dropping support to Python 3.8.

Shout-out to @sleter for your first contribution 🎉

What's Changed

  • Switch to python 3.12 and update everything by @arthurio in #529
  • Fix Pydantic FieldValidationInfo depracation warnings by @sleter in #510
Full list of dependency updates * Update dependency Faker to v19.6.2 by @renovate in https://github.com//pull/471 * Update dependency fastapi to v0.103.2 by @renovate in https://github.com//pull/477 * Update dependency typing-extensions to v4.8.0 by @renovate in https://github.com//pull/468 * Update dependency mkdocs-material to v9.4.2 by @renovate in https://github.com//pull/470 * Update dependency ruff to ^0.0.291 by @renovate in https://github.com//pull/467 * Update dependency SQLAlchemy to v2.0.21 by @renovate in https://github.com//pull/469 * Update dependency urllib3 to v1.26.17 by @renovate in https://github.com//pull/480 * Update dependency ruff to ^0.0.292 by @renovate in https://github.com//pull/479 * Update dependency python-lsp-server to v1.8.1 by @renovate in https://github.com//pull/482 * Update dependency Faker to v19.9.0 by @renovate in https://github.com//pull/486 * Update dependency ipython to v8.16.1 by @renovate in https://github.com//pull/455 * Update dependency ruff to ^0.1.0 by @renovate in https://github.com//pull/493 * Update dependency black to v23.10.0 by @renovate in https://github.com//pull/494 * Update dependency urllib3 to v1.26.18 by @renovate in https://github.com//pull/495 * Update dependency fastapi to v0.104.0 by @renovate in https://github.com//pull/496 * Update dependency Faker to v19.11.0 by @renovate in https://github.com//pull/490 * Update dependency ruff to v0.1.5 by @renovate in https://github.com//pull/497 * Update dependency fastapi to v0.104.1 by @renovate in https://github.com//pull/500 * Update dependency httpx to v0.25.1 by @renovate in https://github.com//pull/501 * Update dependency pytest to v7.4.3 by @renovate in https://github.com//pull/502 * Update dependency Faker to v19.13.0 by @renovate in https://github.com//pull/503 * Update dependency uvicorn to ^0.24.0 by @renovate in https://github.com//pull/504 * Update dependency mypy to v1.6.1 by @renovate in https://github.com//pull/487 * Update dependency greenlet to v3 by @renovate in https://github.com//pull/481 * Bump gitpython from 3.1.36 to 3.1.37 by @dependabot in https://github.com//pull/488 * Update dependency python-lsp-server to v1.9.0 by @renovate in https://github.com//pull/485 * Update dependency ruff to v0.1.6 by @renovate in https://github.com//pull/507 * Update dependency mkdocs-material to v9.4.10 by @renovate in https://github.com//pull/478 * Update dependency httpx to v0.25.2 by @renovate in https://github.com//pull/509 * Update dependency mkdocs-material to v9.4.12 by @renovate in https://github.com//pull/508 * Update dependency Faker to v20 by @renovate in https://github.com//pull/506 * Update actions/setup-python action to v5 by @renovate in https://github.com//pull/514 * Update dependency ruff to v0.1.7 by @renovate in https://github.com//pull/513 * Update dependency pytest-asyncio to ^0.23.0 by @renovate in https://github.com//pull/512 * Update dependency pre-commit to v3.5.0 by @renovate in https://github.com//pull/492 * Update dependency mypy to v1.7.1 by @renovate in https://github.com//pull/505 * Update dependency isort to v5.13.0 by @renovate in https://github.com//pull/517 * Update dependency black to v23.12.0 by @renovate in https://github.com//pull/498 * Update github/codeql-action action to v3 by @renovate in https://github.com//pull/522 * Update dependency SQLAlchemy to v2.0.25 by @renovate in https://github.com//pull/491 * Update dependency ruff to v0.1.11 by @renovate in https://github.com//pull/523 * Update poetry version by @arthurio in https://github.com//pull/528

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

28 Sep 15:53
827d2e3
Compare
Choose a tag to compare

📣 Announcement

This is a breaking change release to support fastapi>=0.100.0 and pydantic>=2.0.0.
Please take a look at the changes made in the examples to help you with the upgrade.

Shout-out to @johnybx for making it happen 🎉

What's Changed

  • update codebase to support fastapi>=0.100.0 and pydantic>=2.0.0 by @johnybx in #447

New Contributors

Full Changelog: v0.6.2...v1.0.0

v0.6.2

13 Sep 17:24
Compare
Choose a tag to compare

Announcement 📣

This is most likely the last minor release before support for fastapi>=0.100.0 and pydantic>=2.0.0 which will be a breaking change.

What's Changed

Full Changelog: v0.6.1...v0.6.2

Relax python version requirement and update dependencies

11 Jul 11:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

16 Apr 13:44
Compare
Choose a tag to compare

What's Changed

Breaking change

  • Let users define where the percentages should be for like and ilike by @arthurio in #300

Now users will have to pass the % (or %25 as uri encoded) sign in the query string parameter for like and ilike operators instead of it being applied automatically by the filter.
A backward compatible function has been added so that any value without a percent sign defined for like or ilike operators will be automatically wrapped between percent signs ("test" -> "%test%").

Dependency updates

Full Changelog: v0.5.4...v0.6.0

v0.5.4

16 Mar 07:42
920cd18
Compare
Choose a tag to compare

What's Changed

Internals

Switching dependency management from dependabot to renovate.

Main dependencies

Internal dependencies

New Contributors

Full Changelog: v0.5.3...v0.5.4

v0.5.3

10 Mar 06:09
5388641
Compare
Choose a tag to compare

What's Changed

sqlalchemy, mongoengine and fastapi supported versions have been bumped to their latest release.

Dependency updates

Full Changelog: v0.5.2...v0.5.3

v0.5.2

15 Feb 21:33
4f7c25e
Compare
Choose a tag to compare

What's Changed

Major dependency updates

Setup for sqlalchemy 2.0

  • Run mypy everywhere and update sqlalchemy setup by @arthurio in #263

Minor dependency updates

Full Changelog: v0.5.1...v0.5.2

Better filter and sort validation error handling

14 Dec 17:08
1c54857
Compare
Choose a tag to compare

Main contributions

⚠️ Breaking change

This change affects the content of detail in the error response (not the response code itself). Instead of a string, the content of detail is now a list, e.g.: {'detail': [{'loc': ['query', 'bogus_filter'], 'msg': 'field required', 'type': 'value_error.missing'}]}. Make sure to update your error handlers accordingly!

Full Changelog: v0.5.0...v0.5.1