Changelog
1.7.1 (29-04-2026)
Bugfixes
Fix urn datamigration
Fix producttype einddatum admin field name
Fix issue where admin sometimes changes language
1.7.0 (10-04-2026)
New features
Project maintenance
Upgrade dependencies
django to 5.2.13
cbor2 to 5.9.0
cryptography to 46.0.7
pygments to 2.20.0
requests to 2.33.1
cffi to 2.0.0
pyopenssl to 26.0.0
sqlparse to 0.5.5
pyjwt to 2.12.1
tornado to 6.5.5
mozilla-django-oidc to 5.0.2
mozilla-django-oidc-db to 2.0.1
Upgrade NPM dependencies
Fix CodeQL warning for codeql-analysis action
Add explicit least privilege permissions for each workflow
[#142] Update API response error format to be compliant with
application/problem+json[#211] Optimize memory usage for uWSGI and celery-flower
Make sure uWSGI workers restart after 1000 requests
Set
FLOWER_MAX_TASKS=1000andFLOWER_MAX_WORKERS=50
Bugfixes
Fix styling for
account_blocked.htmltemplate
Documentation
[#205] Describe version policy in documentation (see Versioning policy)
Update docker compose example images
Fix docs styling & add logo img
Update rtd os version
1.6.0 (06-02-2026)
New features
Project maintenance
Upgrade dependencies
[#197]
commonground-api-commonto 2.10.7django to 5.2.11
protobuf to 6.33.4
cbor2 to 5.8.0
urllib3 to 2.6.3
mozilla-django-oidc-db to 1.1.1
notifications-api-common to 0.10.1
open-api-framework to 0.13.4
zgw-consumers to 1.2.0
Updated uwsgi logs from event to msg for high-cardinality log messages
Bugfixes
[#260] Fix API auth error when OIDC is not configured correctly
[#266] Fix wysimark so all Content Elements are saved correctly
[#239] Fix help texts that do not have horizontal spacing in the admin
[#271] Fix missing toegestane_statussen is producttype admin
[#271] Disable notifications by default
Fix celery logger name
Documentation
[#197] Fix documentation with maximum pagination
page_sizein the OAS.
1.5.0 (04-12-2025)
Warning
Changes to format of setup_configuration data for OpenID connect
In this release, mozilla-django-oidc-db has been updated to version 1.1.0, which requires the new data format.
The old format is deprecated and will be removed in future releases.
The new configuration must be used, as it splits the previous solo model configuration into OIDCProvider and OIDCClient
configurations, making it easier to re-use identity provider settings across multiple client IDs.
Additionally, any configuration using django-setup-configuration must be updated to reflect these changes,
as it is now split into two distinct sections: one for providers and one for clients.
This separation also exists in the admin interface, so both sections can be configured directly through the user interface.
For example:
providers:
- identifier: example-provider
# other provider settings
clients:
- identifier: admin-oidc
oidc_provider_identifier: example-provider
# other client settings
For detailed configuration, see Admin OIDC Configuration Step.
Make sure to check which fields are marked as DEPRECATED and replace them with the fields that are mentioned as replacements.
New features
[#230] Add doelgroep to ProductType & make UPL requirement dependent on doelgroep
[#228] Add aanvullende_informatie to ContentElement
[#188] Add csv option to data dump script (see Scripts for more information)
[#152] Add Open Telemetry support
Note
The OpenTelemetry SDK is enabled by default. If you do not have an endpoint to send system telemetry to, update your deployment to disable it by setting the environment variable:
OTEL_SDK_DISABLED=trueIf this is not done, warnings will be emitted to the container logs. The application will continue to function normally. All available metrics and details can be found in the Observability documentation.
[#237] Replace ExterneVerwijzingConfig with urn/url fields.
Product Zaak, Taak, Document & ProductType ZaakType, VerzoekType & Proces now use urn/url fields. Mappings can be added in UrnMappingConfig.
[#19] Add ProductType object permissions to Producten API & admin.
(non super) Users now require read or read-write producttype object permissions to be able to create, update, read or delete product for a producttype
All models also now use class permissions for each crud operation.
Project maintance
Bugfixes
[#238] Make Product prijs & frequentie optional
1.4.0 (13-10-2025)
Warning
The default number of UWSGI_THREADS has been changed to 4.
New features
[#109] added csv export for producttypes to admin and as management command
[#157] added datadump script
[#168] added producttype publicatie_start_datum and publicatie_eind_datum
added locatie & organisatie filters to product and producttype
[#201] changed postcode validation to allow both with space and without and uppercase and lowercase, will be changed to correct format on save
[#187] added required aanvraag zaak to product which can be saved as url or urn.
improved exception handler with structlog see Exceptions
Bugfixes
[#206] fixed duplicate Elastic APM registration
[#195] fixed content element response example in api spec
[#207] fixed productstatechoices syntax warning
[#224] fixed hoofd thema circular reference error
Project maintenance
1.3.0 (14-07-2025)
New features
[#164] added product thema filters
[#172] added read only uuid field to modeladmins
[#175] added producttype naam filters
[#185] changed producttype naam filters to nl only
[#170] added in aanvraag status
Bugfixes
[#171] changed product price to allow 0
Project maintenance
[#169] added date automation to product status in api spec
[#152] added structlog
[#176] changed pagination keys to english
[#148] added postgres section to docs
added prefetch & select related to viewsets
added maykin-common
Upgrade dependencies
open-api-framework to 0.11.0
urllib3 to 2.5.0
psycopg to 3.2.9
django-privates to 3.1.1
1.2.0 (13-06-2025)
Warning
This release upgrades Django to version 5.2.3, which requires PostgreSQL version 14 or higher. Attempting to deploy with PostgreSQL <14 will cause errors during deployment.
New features
[#134] added product taken & zaken
[#156] changed contact to have a generic naam field
[#149] added dark/light theme toggle to the admin
[#131] added product naam
[#119] added thema filters
producttypen__uuid
producttypen__uuid__in
[#130] added producttype code validation
[#123] added dmn mapping and validation
Bugfixes
fixed issue with UPL import
[#122] fixed trailing slash api paths
Project maintenance
Upgrade dependencies
django to 5.2.3
open-api-framework to 0.10.2
notifications-api-common to 0.7.3
commonground-api-common to 2.6.4
django-celery-beat to 2.8.0
tornado to 6.5.1
requests to 2.23.4
added the quickstart workflow
added image to web-init container in compose example
[#139] added django-upgrade-check
[#140] upgraded python to 3.12
Replace OAS workflows with single workflow
[#133] Replace black, isort and flake8 with
ruffand updatecode-qualityworkflow[#132] Removed pytest & sphinx check
[#137] follow api design rules
changed pagination keys to NL
moved openapi schemas
added API-Version header
Documentation
[#114] added context to api specs
[#137] added documentation about api design rules see API-specifications
1.1.0 (09-05-2025)
New features
[#104] Added filters
ProductType themas__naam__in
ProductType themas__uuid__in
Product productype__naam__in
Product eigenaren__bsn
Product eigenaren__kvk_nummer
Product eigenaren__vestigingsnummer
Product eigenaren__klantnummer
Project maintenance
[#20] Added support for django-setup-configuration. see Open Product configuration (CLI)
[#100] Added demodata fixture
[#88] Updated CI workflows
[#116] Fixed parler admin issues
[#106] Fixed localemiddleware to only be active for the API
Fixed readme links
Fixed csp errors
Documentation
1.0.0 (08-04-2025)
New features
[#81] Added product documenten verwijzing.
[#9] Added Audit logging & reversion to all models.
[#15] Added producttypen externe verwijzingen.
[#50] Added oidc authentication to api.
[#66] Added json filters for product dataobject & verbruiksobject.
[#14] Added prijsregels & productype acties.
[#46] Added product eigenaar.
[#43] Added filters to all viewsets.
[#26] Added producttype dataobject_schema & product dataobject.
Bugfixes
Project maintenance
0.0.5 (11-03-2025)
New features
0.0.4 (18-02-2025)
Project maintenance
[#29] added docs github action job
Documentation
New features
Added multi-language support for PRODUCTTYPEN.
Added CONTENTELEMENTEN & CONTENTLABELS.
0.0.3 (04-02-2025)
New features
Added Celery to the project
Added
codefield to ORGANISATIESAdded audit logging for several resources
Added
status,prijsandfrequentiefields to PRODUCTENAdded
codeandtoegestaneStasussenfields to PRODUCTTYPES
Breaking changes
Added admin validation for PRODUCTEN
0.0.2 (17-01-2025)
Breaking changes
Moved from rest framework’s pagination
Moved default database from postgis to postgres
New features
Added endpoints for LOCATIES
Added endpoints for PRODUCTEN
Added frontend related pages (e.g homepage, open api spec linking pages)
Documentation
Splitted openapi spec into two seperate files, one for PRODUCTTYPES and one for PRODUCTS
0.0.1 (02-01-2025)
🎉 First release of Open Product.
Features:
Producttype API
Vragen API
Prijzen API
Themas API
Links API
Bestanden API
Automated test suite