All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Drop Python 3.6 and Python 3.7 support.
- Use
obj.model_dump
instead ofobj.dict
for Pydantic V2. - Add support for
Decimal
inFriendlyEncoder
. - Apply
black
,flake8
,isort
,mypy
. - Replace
setup.py
withpyproject.toml
. - Workflow maintenance.
- Add
py.typed
file. - Add
ConflictException
.
- Migrate to GitHub Workflows.
- Improve build to test Python 3.6 and 3.9.
- Improve the
json.FriendlyEncoder
class to handle built-indataclasses
. - Add a changelog.
- Improve badges.