- Add get_domain() for
register_kanalen
- Fix quickstart.rst and add
example.com
as default value for SITE_DOMAIN
[#31] Add
notificaties.md
in manifest to make suresrc/manage.py generate_notificaties
worksFix incorrect kanaal name anchors on kanalen page
[#59] Remove
django.contrib.sites
dependency and addSITE_DOMAIN
environment variableWarning
The
SITE_DOMAIN
must be configured to the correct domain to ensuresrc/manage.py register_kanalen
works (e.g. if your application is hosted atapplication.local
,SITE_DOMAIN=application.local
)
- Update setup-config docs to use example directive and add extra example values to models
Changes to
Kanaal.get_kenmerken
to:- support nested kenmerken
- allow using the
request
parameter - specify custom help texts for kenmerken
Add
generate_notificaties
management command (ported over fromcommonground-api-common
)Update existing kanalen when running the
register_kanalen
management command
- Added an
identifier
field to theSubscription
model - Introduced support for
django-setup-configuration
and added twoConfigurationStep
implementations:NotificationConfigurationStep
andNotificationSubscriptionConfigurationStep
- Fixed kanalen not being registered. This regression was introduced in
0.3.0
.
Upgraded Django requirement to >= 4.2
Upgraded minimum python requirement to >= 3.10
Added python 3.12 support
Added the
NOTIFICATIONS_GUARANTEE_DELIVERY
environment variable which allowsRuntimeError
to be raised (or not to) whenever no Notifications API is configured. The default for this setting is set toTrue
.Upgraded zgw-consumers to 0.35.1
- This removed support for retrieving external OAS files to determine
- This requires
zgw_consumers.models.Service
("service") instances to be created to do external API calls throughzgw_consumers
Fixed a crash in migrations during fresh installs when using the latest zgw-consumers.
Fixed automatic retry for assured delivery introduced in 0.2.0
- After automatic retries are exhausted failed notifications with 50x HTTP statuses will be shown in the admin interface.
Feature release for assured delivery.
The notification delivery mechanism is now delegated to Celery, so make sure to configure celery correctly in your project and deploy (one or more) task workers in your infrastructure. Autoretry behaviour can be configured in the admin interface.
Other changes:
- Added support for gemma-zds-client 2.0+
- Updated CI pipeline for deprecated actions
- Fixed some package metadata
- Removed deprecated Django < 3.2 constructs
- Added NL and EN translations
Extracted the shared notification publishing/subscribing code from vng-api-common.
This includes some refactors where the service configuration now makes use of
zgw-consumers, breaking away from Secret
, APICredential
and other config models
of vng-api-common.