v4.0.0
Breaking changes
- Comics has finally moved to Python 3. Python 2.7 is no longer supported.
- Removed auto-activation of virtualenv in the WSGI module.
Features
- Sentry error reporting is now supported. Set the
SENTRY_DSN
environment variable to activate it.
Dependencies
New dependencies:
- httpx (replacing low-level
urllib
andhttp.client
usage) - sentry-sdk
Upgraded dependencies:
- Python 3.7 or newer
- Django 3.1.7
- django-allauth 0.44
- django-debug-toolbar 3.2
- django-extensions 3.1.1
- feedparser 6.0.2
- gunicorn 20.1.0
- lxml 4.6.3
- Pillow 8.1.2
Development environment
- Correct formatting is checked by
flake8
usingflake8-black
. - Import sorting and grouping is now checked by
flake8-isort
instead offlake8-import-order
andflake8-tidy-imports
. Useisort
to automatically fix the import sorting and grouping.