From e08a65293a1bccdffb7543532dff66ce1816294b Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Tue, 7 Apr 2026 09:28:54 +0200 Subject: [PATCH 1/3] :arrow_up: Update NPM dependencies --- package-lock.json | 74 ++++++++++++++++++----------------------------- 1 file changed, 28 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b7a4ecb..d3107a14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3176,9 +3176,9 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -5040,9 +5040,9 @@ } }, "node_modules/flatted": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", - "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, @@ -6323,9 +6323,9 @@ } }, "node_modules/karma-webpack/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -6539,9 +6539,9 @@ } }, "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, @@ -6976,9 +6976,9 @@ } }, "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -7220,9 +7220,9 @@ "optional": true }, "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { @@ -7552,9 +7552,9 @@ "license": "ISC" }, "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", "dev": true, "license": "MIT" }, @@ -7566,9 +7566,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "devOptional": true, "license": "MIT", "engines": { @@ -9287,37 +9287,19 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz", + "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==", "dev": true, "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "debug": "~4.4.1" }, "engines": { "node": ">=10.0.0" } }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/socket.io/node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", From dab3c86815ce4cfcdfa1197b2cc931df20512190 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Tue, 7 Apr 2026 09:30:17 +0200 Subject: [PATCH 2/3] :arrow_up: Upgrade python dependencies cbor2==5.9.0 cryptography==46.0.6 requests==2.33.1 pygments==2.20.0 django==5.2.13 --- requirements/base.txt | 8 ++++---- requirements/ci.txt | 8 ++++---- requirements/dev.txt | 10 +++++----- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 902480eb..63c466a3 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -29,7 +29,7 @@ boltons==23.0.0 # via # face # glom -cbor2==5.8.0 +cbor2==5.9.0 # via webauthn celery==5.4.0 # via notifications-api-common @@ -56,13 +56,13 @@ click-repl==0.2.0 # via celery commonground-api-common==2.11.0 # via open-api-framework -cryptography==46.0.5 +cryptography==46.0.6 # via # django-simple-certmanager # mozilla-django-oidc # pyopenssl # webauthn -django==5.2.12 +django==5.2.13 # via # commonground-api-common # django-admin-index @@ -364,7 +364,7 @@ qrcode==6.1 # via django-two-factor-auth redis==4.5.5 # via django-redis -requests==2.32.4 +requests==2.33.1 # via # ape-pie # commonground-api-common diff --git a/requirements/ci.txt b/requirements/ci.txt index 5b9830e3..2569c0f4 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -53,7 +53,7 @@ boltons==23.0.0 # -r requirements/base.txt # face # glom -cbor2==5.8.0 +cbor2==5.9.0 # via # -c requirements/base.txt # -r requirements/base.txt @@ -113,7 +113,7 @@ coverage==4.5.4 # via # -r requirements/test-tools.in # codecov -cryptography==46.0.5 +cryptography==46.0.6 # via # -c requirements/base.txt # -r requirements/base.txt @@ -123,7 +123,7 @@ cryptography==46.0.5 # webauthn cssselect==1.2.0 # via pyquery -django==5.2.12 +django==5.2.13 # via # -c requirements/base.txt # -r requirements/base.txt @@ -663,7 +663,7 @@ redis==4.5.5 # -c requirements/base.txt # -r requirements/base.txt # django-redis -requests==2.32.4 +requests==2.33.1 # via # -c requirements/base.txt # -r requirements/base.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index 99bd0fc2..8e4312e0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -68,7 +68,7 @@ build==0.10.0 # via pip-tools bump-my-version==0.32.1 # via -r requirements/dev.in -cbor2==5.8.0 +cbor2==5.9.0 # via # -c requirements/ci.txt # -r requirements/ci.txt @@ -138,7 +138,7 @@ coverage==4.5.4 # -c requirements/ci.txt # -r requirements/ci.txt # codecov -cryptography==46.0.5 +cryptography==46.0.6 # via # -c requirements/ci.txt # -r requirements/ci.txt @@ -153,7 +153,7 @@ cssselect==1.2.0 # pyquery distlib==0.3.9 # via virtualenv -django==5.2.12 +django==5.2.13 # via # -c requirements/ci.txt # -r requirements/ci.txt @@ -701,7 +701,7 @@ pydantic-settings==2.6.1 # -r requirements/ci.txt # bump-my-version # django-setup-configuration -pygments==2.19.1 +pygments==2.20.0 # via # rich # sphinx @@ -774,7 +774,7 @@ redis==4.5.5 # -c requirements/ci.txt # -r requirements/ci.txt # django-redis -requests==2.32.4 +requests==2.33.1 # via # -c requirements/ci.txt # -r requirements/ci.txt From 0a497eeb798b5647bfd5900faf211b2ca3e6b3e6 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Tue, 7 Apr 2026 09:39:41 +0200 Subject: [PATCH 3/3] :bookmark: Release version 3.4.2 --- CHANGELOG.rst | 35 +++++++++++++++++++++++++++++++++ README.NL.rst | 49 +++++++++++++++++++++++++---------------------- README.rst | 7 +++++-- package-lock.json | 4 ++-- package.json | 2 +- publiccode.yaml | 4 ++-- pyproject.toml | 2 +- 7 files changed, 72 insertions(+), 31 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 083a4101..bb831d4b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,41 @@ Change history ============== +3.4.2 (2026-04-10) +------------------ + +**Project maintenance** + +* [maykinmedia/open-api-framework#211] Optimize memory usage for uWSGI and celery-flower + + * Make sure uWSGI workers restart after 1000 requests + * Set ``FLOWER_MAX_TASKS=1000`` and ``FLOWER_MAX_WORKERS=50`` + +* Upgrade python dependencies + + * ``asgiref`` to 3.11.1 + * ``cbor2`` to 5.9.0 + * ``cffi`` to 2.0.0 + * ``commonground-api-common`` to 2.11.0 + * ``cryptography`` to 46.0.6 + * ``django`` to 5.2.13 + * ``django-formtools`` to 2.5.1 + * ``mozilla-django-oidc`` to 5.0.2 + * ``mozilla-django-oidc-db`` to 2.0.1 + * ``open-api-framework`` to 0.13.4 + * ``protobuf`` to 6.33.5 + * ``pyjwt`` to 2.12.1 + * ``pyopenssl`` to 26.0.0 + * ``requests`` to 2.33.1 + * ``sqlparse`` to 0.5.5 + +* Upgrade NPM dependencies +* [maykinmedia/commonground-api-common#142] Update API response error format to be compliant with ``application/problem+json`` + +* Remove unnecessary dev packages from docker build +* Fix CodeQL warning for codeql-analysis action +* Add explicit least privilege permissions for each Github actions workflow + 3.4.1 (2026-02-05) ------------------ diff --git a/README.NL.rst b/README.NL.rst index 4070dbb1..8bd5bf5f 100644 --- a/README.NL.rst +++ b/README.NL.rst @@ -2,7 +2,7 @@ Objecttypen API =============== -:Version: 3.4.1 +:Version: 3.4.2 :Source: https://github.com/maykinmedia/objecttypes-api :Keywords: objecten, assets, zaakobjecten @@ -31,34 +31,37 @@ API specificatie |lint-oas| |generate-sdks| |generate-postman-collection| -================= ============== ============================= -Applicatie versie Release datum API specificatie -================= ============== ============================= -latest n/a `ReDoc `_, - `Swagger `_, - (`verschillen `_) +================= ============== ============================= +Applicatie versie Release datum API specificatie +================= ============== ============================= +latest n/a `ReDoc `_, + `Swagger `_, + (`verschillen `_) +3.4.2 2026-04-10 `ReDoc `_, + `Swagger `_ + (`verschillen `_) 3.4.1 2026-02-05 `ReDoc `_, `Swagger `_ (`verschillen `_) 3.4.0 2025-12-01 `ReDoc `_, `Swagger `_ (`verschillen `_) -3.0.0 2025-01-22 `ReDoc `_, - `Swagger `_ - (`verschillen `_) -2.3.0 2025-01-10 `ReDoc `_, - `Swagger `_ - (`verschillen `_) -2.2.2 2022-08-23 `ReDoc `_, - `Swagger `_ - (`verschillen `_) -2.2.0 2022-06-24 `ReDoc `_, - `Swagger `_ - (`verschillen `_) -2.0.0 2021-10-04 `ReDoc `_, - `Swagger `_ - (`verschillen `_) -================= ============== ============================= +3.0.0 2025-01-22 `ReDoc `_, + `Swagger `_ + (`verschillen `_) +2.3.0 2025-01-10 `ReDoc `_, + `Swagger `_ + (`verschillen `_) +2.2.2 2022-08-23 `ReDoc `_, + `Swagger `_ + (`verschillen `_) +2.2.0 2022-06-24 `ReDoc `_, + `Swagger `_ + (`verschillen `_) +2.0.0 2021-10-04 `ReDoc `_, + `Swagger `_ + (`verschillen `_) +================= ============== ============================= Vorige versies worden nog 6 maanden ondersteund nadat de volgende versie is uitgebracht. diff --git a/README.rst b/README.rst index df48a7aa..b651acb5 100644 --- a/README.rst +++ b/README.rst @@ -2,7 +2,7 @@ Objecttypes API =============== -:Version: 3.4.1 +:Version: 3.4.2 :Source: https://github.com/maykinmedia/objecttypes-api :Keywords: objects, assets, zaakobjecten @@ -35,7 +35,10 @@ Application version Release date API specification =================== ============== ============================= latest n/a `ReDoc `_, `Swagger `_, - (`diff `_) + (`diff `_) +3.4.2 2026-04-10 `ReDoc `_, + `Swagger `_ + (`diff `_) 3.4.1 2026-02-05 `ReDoc `_, `Swagger `_ (`diff `_) diff --git a/package-lock.json b/package-lock.json index d3107a14..44b023c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "objecttypes", - "version": "3.4.1", + "version": "3.4.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "objecttypes", - "version": "3.4.1", + "version": "3.4.2", "license": "EUPL", "dependencies": { "@fortawesome/fontawesome-free": "^7.0.0", diff --git a/package.json b/package.json index 79d6d35d..26b9e717 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "objecttypes", - "version": "3.4.1", + "version": "3.4.2", "description": "objecttypes project", "main": "src/objecttypes/static/bundles/objecttypes-js.js", "directories": { diff --git a/publiccode.yaml b/publiccode.yaml index 888da7f8..f687b81c 100644 --- a/publiccode.yaml +++ b/publiccode.yaml @@ -7,8 +7,8 @@ publiccodeYmlVersion: '0.2' name: Objecttypes API url: 'http://github.com/maykinmedia/objecttypes-api.git' softwareType: standalone/backend -softwareVersion: 3.4.1 -releaseDate: '2026-02-05' +softwareVersion: 3.4.2 +releaseDate: '2026-04-10' logo: 'https://github.com/maykinmedia/objects-api/blob/master/docs/logo.png' platforms: - web diff --git a/pyproject.toml b/pyproject.toml index 11f301f4..49737e17 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires-python = "== 3.12" # Bumpversion configuration [tool.bumpversion] -current_version = "3.4.1" +current_version = "3.4.2" commit = false tag = false pre_commit_hooks = [