Changelogο
0.19.0 (2026-05-20)ο
Feature release.
π₯ Breaking changes
Dropped support for Django 4.2.
New features
Confirmed support for Django 6.0.
Added custom django-yubin email backend for projects without Celery.
Added sphinx directives to generate envvar documentation from the
confighelper.[#18] Ported the user account privilege escalation protections in the admin from default project.
Project maintenance
Dropped the (testing) chardet dependency.
Removed references to the
coverageextra which no longer exists and was tripping up tox.Suppressed an upstream type error that trips Pyright.
Skip some yubin-related failing tests on Django 6.0+, see #74 for progress.
Improved supply chain security in our Github Actions usage, added Zizmor.
0.18.0 (2026-02-12)ο
Maintenance release.
π₯ Breaking changes
There are some breaking changes in the health checks due to upstream changes in django-health-check. See the 4.x migration guide for details. Note that version 3.21+ provides the new APIs already.
The
HEALTH_CHECKsetting is obsolete, remove it from your project.maykin_common.health_checks.default_health_check_subsetsis removed. Remove the import in your project.Upstream refactored the DB health check and the test model is gone. Drop the
health_check_db_testmodeltable in your project.django-health-check 3.21+ is now required.
New features
Added support for django-health-check 3.21+ and the upcoming v4+.
Bugfixes
[#65] Fixed crash in OTel library instrumentation when celery/billiard arenβt installed in the environment.
0.17.0 (2026-01-27)ο
Feature release with minor security improvements.
New features
PDF rendering with Weasyprint now (by default) only accepts the
http(s)anddataURL schemes.[#20] The VCR test mixin now filters out the
AuthorizationandX-API-Keyrequest headers by default.
Bugfixes
Fixed confusing error being raised in
config(..., default="", split=True).
0.16.0 (2026-01-26)ο
Feature release.
This release accidentally got released as 0.15.1 too - it contains the same code
New features
[#48] Added health check tooling for Celery Worker.
Bugfixes
[#56] Fixed a regression
configfunction, where adefault=[], split=Truewas interpreted as having no default.
0.15.1 (2026-01-26)ο
(Incorrect) patch release.
This release accidentally includes the features from 0.16.0.
Fix a regression
configfunction, where adefault=[], split=Truewas interpreted as having no default.
0.15.0 (2026-01-23)ο
Feature release.
Instrumented PostgreSQL, redis, celery and requests with Open Telemetry tracing.
Improved type annotations for
configfunction.
0.14.0 (2026-01-13)ο
Feature release.
[#48] Added health check tooling for Celery Beat.
0.13.0 (2026-01-09)ο
Feature release.
[#42] Added Dutch translation assets.
Added
maykin_common.health_checkspackage andhealth-checksextra with defaults for container health checks.Added a CLI
maykin-commonwhich knows how to execute the health checks.
0.12.0 (2026-01-05)ο
Feature release.
Ported the
confighelper for settings from default project - itβs available from themaykin_common.configmodule.
0.11.0 (2025-10-08)ο
Feature release.
Warning
Please review the installation guide, as some new (custom) settings should be
defined and new entries in the urlpatterns are expected.
Improved the base blocks and templates for API projects (see API projects).
Moved the common views from default project:
PasswordResetViewwith built-in throttling support.Custom
csrf_failureview to handle double-click login issues.
0.10.0 (2025-09-09)ο
Feature release.
Add testing utility
MetricsAssertMixinthat provides assertions for validating metrics in tests (see Tests)
0.9.1 (2025-09-05)ο
Bugfix release.
Fixed image data in HTML to PDF rendering being parsed as a URL.
0.9.0 (2025-08-27)ο
Feature release.
[#6] Fixed missing test coverage for migration operations.
Added API
index_componenttemplate.Added Maykin logo/favicon static assets.
Added template block for header in
index_base.html.
0.8.0 (2025-08-21)ο
Feature release for better OTel support with Celery.
You can now defer the open telemetry setup with the
_OTEL_DEFER_SETUP=Trueenvvar.When using Celery process pool workers (the default), the OTel setup now automatically runs after the worker process has forked.
0.7.0 (2025-08-05)ο
Feature release for Open Telemetry support.
Added
otelpackage extra andmaykin_common.otel.setup_otelhelper to instrument projects with Open Telemetry. See the documentation for details.Added test coverage for the throttling mixin and refactored it a bit.
Fixed a reference to a stylesheet that no longer exists.
0.6.0 (2025-07-10)ο
PDF utilities feature release.
π₯ Renamed
render_to_pdftorender_template_to_pdf.Exposed helper
render_to_pdfto render HTML to PDF without needing the template engine.Added
variantoption, defaulting topdf/ua-1(accessible PDFs).
0.5.0 (2025-07-04)ο
Feature release.
Added a post-processing hook for
URLField(default="")schemas generated by drf-spectacular, which donβt pass OpenAPI linting/validation.
0.4.0 (2025-06-23)ο
Added
vcrextra that adds VCRMixin and TestCases.
0.3.2 (2025-06-11)ο
Small CSS bugfix.
Fixed the appearance of tab titles (larger font-size and line height).
Fixed the display-as-flex rule for the tab panel content when visible.
0.3.1 (2025-06-11)ο
Fixed packaging mistake.
Fixed missing Javascript assets in published package.
0.3.0 (2025-06-11)ο
Feature and cleanup release.
Restructured the documentation.
[#6] The
pdfmodule now has 100% test coverage.[#5] Ported the API project templates and static assets and made the landing page accessible.
Improved the DX for running tests locally.