This is major version which will drop compatibility with old Python and Django versions.
Supported Python versions are: 3.7, 3.8, 3.9, 3.10, 3.11
Supported Django Versions are: 3.2, 4.1, 4.2
Upgrading since 4.x
Except from dropping support from older Python and Django versions there are no major changes in the API and most users will do not need to change anything in their code in order to upgrade from Django ImageKit 4.x to 5.x.
One minor thing that you can look for. If you are using Django 4.2+ and have more than one configured storage
using STORAGES you can now configure IMAGEKIT_DEFAULT_FILE_STORAGE
to use the name defined in STORAGES
instead of dotted path to the storage class
Changes since 4.1.0
- Fixed #540 -- Drop support for unsupported Python and Django versions by @jaap3 in #544
- docs: Fix a few typos by @timgates42 in #551
- Fix: only seek files when possible by @julianwachholz in #547
- Fix equality checking of paths by normalizing them by @armanexplorer in #550
- Properly close files after finish using them by @vstoykov in #545
- Upgrade project to latest versions of python and django by @Alexerson in #560
- Refactor how we get the default storage class by @Alexerson in #561
- Convert the anchor kwarg from SafeString to str. by @vstoykov in #562
New Contributors
- @julianwachholz made their first contribution in #547
- @armanexplorer made their first contribution in #550
- @Alexerson made their first contribution in #560
Full Changelog: 4.1.0...5.0