fastapi-filter

Filter and order your endpoints

MIT License

Downloads
81.5K
Stars
208

Bot releases are visible (Hide)

fastapi-filter - v2.0.0 Latest Release

Published by arthurio 5 months ago

📣 Announcement

Dropped support for python 3.8.

What's Changed

  • Remove support for python 3.8 by @arthurio in #532
  • Use ruff only by @arthurio in #579

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v1.1.0...v2.0.0

fastapi-filter - v1.1.0

Published by arthurio 10 months ago

📣 Announcement

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

Shout-out to @sleter for your first contribution 🎉

What's Changed

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v1.0.0...v1.1.0

fastapi-filter - v1.0.0

Published by arthurio about 1 year ago

📣 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

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.6.2...v1.0.0

fastapi-filter - v0.6.2

Published by arthurio about 1 year ago

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: https://github.com/arthurio/fastapi-filter/compare/v0.6.1...v0.6.2

fastapi-filter - Relax python version requirement and update dependencies

Published by arthurio over 1 year ago

What's Changed

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.6.0...v0.6.1

fastapi-filter - v0.6.0

Published by arthurio over 1 year ago

What's Changed

Breaking change

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: https://github.com/arthurio/fastapi-filter/compare/v0.5.4...v0.6.0

fastapi-filter - v0.5.4

Published by arthurio over 1 year ago

What's Changed

Internals

Switching dependency management from dependabot to renovate.

Main dependencies

Internal dependencies

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.5.3...v0.5.4

fastapi-filter - v0.5.3

Published by arthurio over 1 year ago

What's Changed

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

Dependency updates

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.5.2...v0.5.3

fastapi-filter - v0.5.2

Published by arthurio over 1 year ago

What's Changed

Major dependency updates

Setup for sqlalchemy 2.0

Minor dependency updates

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.5.1...v0.5.2

fastapi-filter - Better filter and sort validation error handling

Published by arthurio almost 2 years ago

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: https://github.com/arthurio/fastapi-filter/compare/v0.5.0...v0.5.1

fastapi-filter - 🔍 Add "search" ability

Published by arthurio almost 2 years ago

Main contribution

Fixes

Dependency updates

Documentation

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.4.1...v0.5.0

fastapi-filter - v0.4.1

Published by arthurio almost 2 years ago

Main changes

Support sqlalchemy 1.4.44 and fastapi up to 0.88.0

Dependency updates

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.4.0...v0.4.1

fastapi-filter - 🐍 Python 3.8 and 3.11.0 support

Published by arthurio almost 2 years ago

Main contribution

Dependency updates

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.3.4...v0.4.0

fastapi-filter - v0.3.4

Published by arthurio almost 2 years ago

What's changed

  • Added classifiers for pypi in pyproject.toml

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.3.3...v0.3.4

fastapi-filter - v0.3.3

Published by arthurio almost 2 years ago

Main contribution

Reported by @piotr-gregrowski: https://github.com/arthurio/fastapi-filter/issues/148

Also added examples to use a custom description based on workarounds in https://github.com/tiangolo/fastapi/issues/4700

Dependency updates

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.3.2...v0.3.3

fastapi-filter - Add `neq`, `like`, and `ilike` operators for SQLAlchemy

Published by arthurio almost 2 years ago

Main contribution

What's Changed

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.3.1...v0.3.2

fastapi-filter - Update Fastapi latest supported version to 0.85.1

Published by arthurio about 2 years ago

Main contribution

What's Changed

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.3.0...v0.3.1

fastapi-filter - 🐍 Support python 3.11

Published by arthurio about 2 years ago

Main contribution

pydantic minimum requirement has been increased to 3.10.0 in order to support python 3.11. See also https://github.com/tiangolo/fastapi/issues/5048

What's Changed

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.2.1...v0.3.0

fastapi-filter - v0.2.1

Published by arthurio about 2 years ago

Main contribution

Don't set a return type for filter and sort in the SQLAlchemy implementation.

What's Changed

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.2.0...v0.2.1

fastapi-filter - 🐍 Support python 3.9+

Published by arthurio about 2 years ago

Main contribution

Fastapi-filter now supports Python 3.9+ (instead of Python 3.10+), thanks @sizfx for raising this issue and @bartelemi for quickly addressing it!

What's Changed

New Contributors

Full Changelog: https://github.com/arthurio/fastapi-filter/compare/v0.1.6...v0.2.0

Package Rankings
Top 6.48% on Pypi.org
Badges
Extracted from project README
pypi downloads codecov Netlify Status CodeQL