diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 22282b6..f38159e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,26 @@ Changelog ========= +0.8.0 (2024-08-22) +------------------ + +**New features** + +* Add Django CSP with configurable settings +* Add SECURE_HSTS_SECONDS and CSRF_COOKIE_HTTPONLY settings + +.. warning:: + + SECURE_HSTS_SECONDS has been added with a default of 31536000 seconds, ensure that + before upgrading to this version of open-api-framework, your entire application is served + over HTTPS, otherwise this setting can break parts of your application (see https://docs.djangoproject.com/en/4.2/ref/middleware/#http-strict-transport-security) + +**Bugfixes/QOL** + +* Fix rendering for envvar defaults (previously quotes were escaped) +* Move ``CACHE_DEFAULT``, ``CACHE_AXES``, ``EMAIL_HOST`` envvars to Required group (because they are required for Docker) +* Add CI job to check if all envvars are either documented or excluded from documentation + 0.7.1 (2024-08-16) ------------------ diff --git a/README.rst b/README.rst index c79af20..3d20c8f 100644 --- a/README.rst +++ b/README.rst @@ -1,7 +1,7 @@ Open API Framework ================== -:Version: 0.7.1 +:Version: 0.8.0 :Source: https://github.com/maykinmedia/open-api-framework :Keywords: metapackage, dependencies diff --git a/docs/conf.py b/docs/conf.py index f27ce40..719f1a2 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -26,7 +26,7 @@ author = "Maykin Media" # The full version, including alpha/beta/rc tags -release = "0.7.1" +release = "0.8.0" # -- General configuration --------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 8481ee0..d21574b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "open_api_framework" -version = "0.7.1" +version = "0.8.0" description = "A metapackage for registration components, that bundles the dependencies shared between these components and provides generic settings" authors = [ {name = "Maykin Media", email = "support@maykinmedia.nl"} @@ -101,7 +101,7 @@ testpaths = ["tests"] DJANGO_SETTINGS_MODULE = "testapp.settings" [tool.bumpversion] -current_version = "0.7.1" +current_version = "0.8.0" files = [ {filename = "pyproject.toml"}, {filename = "README.rst"},