All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[0.11.0] - 2022-06-24
Removed all imports from
drf_standardized_errors.__init__.py. This avoids facing the
AppRegistryNotReadyerror in certain situations (fixes #7). This change only affects where functions/classes are imported from, there are no changes to how they work. To upgrade to this version, you need to:
If you imported the exception handler directly, make sure the import looks like this
from drf_standardized_errors.handler import exception_handler.
If you imported the exception handler class, make sure the import looks like this
from drf_standardized_errors.handler import ExceptionHandler.
If you imported the exception formatter class, make sure the import looks like this
from drf_standardized_errors.formatter import ExceptionFormatter.
[0.10.2] - 2022-05-08
disable tag creation by the “create GitHub release” action since it is already created by tbump
[0.10.1] - 2022-05-08
add write permission to create release action, so it can push release notes to GitHub
fix license badge link so it works on PyPI
[0.10.0] - 2022-05-08
Build the documentation automatically on every commit to the main branch. The docs are hosted on readthedocs.
Add package metadata
add a GitHub workflow to create a GitHub release when a new tag is pushed
add a GitHub workflow to run tests on every push and pull request
add test coverage
[0.9.0] - 2022-05-07
Common error response format for DRF-based APIs
Easily customize the error response format.
Handle error responses for list serializers and nested serializers.
Automate release steps