diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4b2fb4bb8..aeae6bc16 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,24 @@ Change history ============== +2.18.1 +====== +*September 3, 2026* + +**Maintenance** + + * Upgrade python dependencies + + * ``notifications-api-common`` to 0.13.1 + + + * [:open-api-workflows:`64`] Add action to generate and update Docker Hub description + * [:open-api-framework:`228`] Add environment variable CELERY_RESULT_EXPIRES to change how long the results will be stored in Redis (see :ref:`installation_env_config` > Celery for more information) + +**Bugfixes** + + * [:open-klant:`656`] Change notification kenmerken back to use string values to ensure compliance with Notificaties API specification + 2.18.0 ====== *August 18, 2026* diff --git a/README.rst b/README.rst index c20b1ac6a..9a0154c43 100644 --- a/README.rst +++ b/README.rst @@ -6,7 +6,7 @@ Open Klant :height: 100px :alt: Open Klant -:Version: 2.18.0 +:Version: 2.18.1 :Source: https://github.com/maykinmedia/open-klant :Keywords: klanten, klantinteracties, contactgegevens, api, common ground :License: EUPL diff --git a/package-lock.json b/package-lock.json index 1be71440c..1f85c55c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "openklant", - "version": "2.18.0", + "version": "2.18.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openklant", - "version": "2.18.0", + "version": "2.18.1", "license": "UNLICENSED", "dependencies": { "@fortawesome/fontawesome-free": "^7.0.0", diff --git a/package.json b/package.json index 8a527ce59..a9610e758 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openklant", - "version": "2.18.0", + "version": "2.18.1", "description": "openklant project", "main": "src/static/openklant/js/openklant.js", "directories": { diff --git a/pyproject.toml b/pyproject.toml index 454dcd59e..36fc1d2ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires-python = "== 3.12" [tool.bumpversion] commit = false tag = false -current_version = "2.18.0" +current_version = "2.18.1" pre_commit_hooks = [ "npm i", # ensure that package-lock.json is updated ] diff --git a/requirements/base.txt b/requirements/base.txt index 9ed9cf571..95aa48055 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -268,7 +268,7 @@ mozilla-django-oidc-db==2.0.1 # via # -r requirements/base.in # open-api-framework -notifications-api-common==0.13.0 +notifications-api-common==0.13.1 # via commonground-api-common open-api-framework==0.14.1 # via -r requirements/base.in diff --git a/requirements/ci.txt b/requirements/ci.txt index b982c3400..000701ddd 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -510,7 +510,7 @@ mozilla-django-oidc-db==2.0.1 # -c requirements/base.txt # -r requirements/base.txt # open-api-framework -notifications-api-common==0.13.0 +notifications-api-common==0.13.1 # via # -c requirements/base.txt # -r requirements/base.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index e6459ca7f..a5f4db3f7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -613,7 +613,7 @@ mozilla-django-oidc-db==2.0.1 # open-api-framework nodeenv==1.9.1 # via pre-commit -notifications-api-common==0.13.0 +notifications-api-common==0.13.1 # via # -c requirements/ci.txt # -r requirements/ci.txt diff --git a/src/openklant/__init__.py b/src/openklant/__init__.py index 85393377b..4739cc624 100644 --- a/src/openklant/__init__.py +++ b/src/openklant/__init__.py @@ -1,6 +1,6 @@ from .celery import app as celery_app __all__ = ("celery_app",) -__version__ = "2.18.0" +__version__ = "2.18.1" __author__ = "Maykin" __homepage__ = "https://github.com/maykinmedia/open-klant" diff --git a/src/openklant/celery/app.py b/src/openklant/celery/app.py index 533b31034..83ce6b84f 100644 --- a/src/openklant/celery/app.py +++ b/src/openklant/celery/app.py @@ -13,5 +13,4 @@ assert app.steps is not None app.steps["worker"].add(DjangoStructLogInitStep) app.steps["worker"].add(EventLoopProbe) - app.autodiscover_tasks() diff --git a/src/openklant/components/klantinteracties/api/polymorphism.py b/src/openklant/components/klantinteracties/api/polymorphism.py index 9e1de1a33..2252fe3ad 100644 --- a/src/openklant/components/klantinteracties/api/polymorphism.py +++ b/src/openklant/components/klantinteracties/api/polymorphism.py @@ -51,7 +51,7 @@ def to_internal_value(self, data) -> OrderedDict: return internal_value - def to_representation(self, instance) -> OrderedDict: + def to_representation(self, instance, context: dict | None = None) -> OrderedDict: discriminator_value = getattr(instance, self.discriminator_field) serializer = self.mapping.get(discriminator_value) if serializer is None: diff --git a/src/openklant/components/klantinteracties/api/tests/test_notifications.py b/src/openklant/components/klantinteracties/api/tests/test_notifications.py index 05b789904..7e7d44732 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_notifications.py +++ b/src/openklant/components/klantinteracties/api/tests/test_notifications.py @@ -328,8 +328,8 @@ def setUpTestData(cls): "taal": "nld", "vertrouwelijk": False, "hoofdOnderwerpType": "https://openzaak-zgw.maykin.nl/catalogi/api/v1/zaaktypen/b51b2a95-36ab-4628-8dbe-c2ecabc23afa", - "indicatieContactGelukt": False, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "False", + "verdereActieOndernomen": "False", } def test_send_notification_create_object(self, m): @@ -348,8 +348,8 @@ def test_send_notification_create_object(self, m): "aanmaakdatum": "2024-02-02T00:00:00Z", "kenmerken": { "hoofdOnderwerpType": "https://openzaak-zgw.maykin.nl/catalogi/api/v1/zaaktypen/b51b2a95-36ab-4628-8dbe-c2ecabc23afa", - "indicatieContactGelukt": False, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "False", + "verdereActieOndernomen": "False", }, }, None, @@ -371,8 +371,8 @@ def test_send_notification_update_object(self, m): "aanmaakdatum": "2024-02-02T00:00:00Z", "kenmerken": { "hoofdOnderwerpType": "https://openzaak-zgw.maykin.nl/catalogi/api/v1/zaaktypen/b51b2a95-36ab-4628-8dbe-c2ecabc23afa", - "indicatieContactGelukt": False, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "False", + "verdereActieOndernomen": "False", }, }, None, @@ -396,8 +396,8 @@ def test_send_notification_partial_update_object(self, m): "aanmaakdatum": "2024-02-02T00:00:00Z", "kenmerken": { "hoofdOnderwerpType": "", - "indicatieContactGelukt": False, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "False", + "verdereActieOndernomen": "False", }, }, None, @@ -418,8 +418,8 @@ def test_send_notification_delete_object(self, m): "aanmaakdatum": "2024-02-02T00:00:00Z", "kenmerken": { "hoofdOnderwerpType": "", - "indicatieContactGelukt": True, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "True", + "verdereActieOndernomen": "False", }, }, None, @@ -448,8 +448,8 @@ def test_send_notification_maak_klantcontact(self, m): "aanmaakdatum": "2024-02-02T00:00:00Z", "kenmerken": { "hoofdOnderwerpType": "", - "indicatieContactGelukt": False, - "verdereActieOndernomen": False, + "indicatieContactGelukt": "False", + "verdereActieOndernomen": "False", }, }, None,