Changelog

2.0.0

March 15, 2024

Breaking changes

  • Dropped support for Python versions older than 3.10

  • Dropped support for Django 4.1

  • Removed certificate chain validity checking as it produced mixed results

Other changes

  • Confirmed support for Python 3.11 and 3.11

  • Confirmed support for Django 4.2

  • Replaced PyOpenSSL dependency/usage with cryptography package

  • Added mypy type checking to CI pipeline, improved type hints

  • Switched package management to pyproject.toml file

1.4.1

October 10, 2023

  • Update Manifest to include certificates

1.4.0

October 10, 2023

  • Add factory to test module

1.3.0

February 16, 2023

  • Fixed bug in 1.2.0 due to field validator not being deconstructible

  • Format with latest black version

  • Confirmed support for Django 4.1

  • Dropped django-choices dependency

1.2.0

January 10, 2023

  • The admin now prevents downloading the private keys

  • The admin is now more robust on corrupt certificates/keys, allowing users to correct the bad data/files.

  • Started refactoring the unittest-based tests into pytest style

1.1.2

November 15, 2022

  • Fix AttributeError on adding a new certificate

1.1.1

November 3, 2022

  • Fixed typo in dependencies

  • Pinned minimum required versions for the 1.1.0 features to reliably work

1.1.0

October 14, 2022

  • Updated documentation

  • [#3] Added serialnumber of certificates

  • [#4] Added chain check of certificates

1.0.0

August 29, 2022

  • Initial release