* Upgrade dependencies, and drop support for Pydantic <2.5, Django<4.2, Python 3.8
* Remove dependency to pytz.
* Add support for Python 3.12.
* Add support for Django 5.0.
* Introduce support for floating point size QR code modules.
* Introduce embedded Base64 SVG image as data URI.
* Behavior change: white background is no longer interpreted as transparent for SVG output (41). If you want to avoid path fill of SVG to reduce the size of the SVG image, you have to explicitly set `light_color` to `None` in `QRCodeOptions`.