From ad565435e3e96b65574490fb42c4662d98d06352 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:32:23 +0100 Subject: [PATCH 1/8] :arrow_up: Upgrade cryptography to 46.0.5 --- requirements/base.txt | 7 ++++--- requirements/ci.txt | 7 ++++--- requirements/dev.txt | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 94697714..811279fb 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -38,7 +38,7 @@ certifi==2024.7.4 # elastic-apm # requests # sentry-sdk -cffi==1.17.1 +cffi==2.0.0 # via cryptography charset-normalizer==3.1.0 # via requests @@ -56,7 +56,7 @@ click-repl==0.2.0 # via celery commonground-api-common==2.11.0 # via open-api-framework -cryptography==44.0.1 +cryptography==46.0.5 # via # django-simple-certmanager # josepy @@ -341,7 +341,7 @@ pyjwt==2.10.1 # via # commonground-api-common # zgw-consumers -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via # josepy # webauthn @@ -415,6 +415,7 @@ typing-extensions==4.11.0 # psycopg-pool # pydantic # pydantic-core + # pyopenssl # zgw-consumers tzdata==2024.1 # via celery diff --git a/requirements/ci.txt b/requirements/ci.txt index 59c8dca1..eea8fdae 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -70,7 +70,7 @@ certifi==2024.7.4 # elastic-apm # requests # sentry-sdk -cffi==1.17.1 +cffi==2.0.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==44.0.1 +cryptography==46.0.5 # via # -c requirements/base.txt # -r requirements/base.txt @@ -615,7 +615,7 @@ pyjwt==2.10.1 # -r requirements/base.txt # commonground-api-common # zgw-consumers -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via # -c requirements/base.txt # -r requirements/base.txt @@ -750,6 +750,7 @@ typing-extensions==4.11.0 # psycopg-pool # pydantic # pydantic-core + # pyopenssl # zgw-consumers tzdata==2024.1 # via diff --git a/requirements/dev.txt b/requirements/dev.txt index 17f2fd9c..d91470e9 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -87,7 +87,7 @@ certifi==2024.7.4 # httpx # requests # sentry-sdk -cffi==1.17.1 +cffi==2.0.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==44.0.1 +cryptography==46.0.5 # via # -c requirements/ci.txt # -r requirements/ci.txt @@ -713,7 +713,7 @@ pyjwt==2.10.1 # -r requirements/ci.txt # commonground-api-common # zgw-consumers -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via # -c requirements/ci.txt # -r requirements/ci.txt @@ -901,6 +901,7 @@ typing-extensions==4.11.0 # psycopg-pool # pydantic # pydantic-core + # pyopenssl # rich-click # zgw-consumers tzdata==2024.1 From 10e3d2d72d1217d9302863a3376b177c4f22dd2a Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:32:27 +0100 Subject: [PATCH 2/8] :arrow_up: Upgrade sqlparse to 0.5.5 --- requirements/base.txt | 2 +- requirements/ci.txt | 2 +- requirements/dev.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 811279fb..542aa5a3 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -397,7 +397,7 @@ six==1.16.0 # orderedmultidict # python-dateutil # qrcode -sqlparse==0.5.0 +sqlparse==0.5.5 # via django structlog==25.4.0 # via diff --git a/requirements/ci.txt b/requirements/ci.txt index eea8fdae..384b0511 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -724,7 +724,7 @@ six==1.16.0 # qrcode soupsieve==2.4.1 # via beautifulsoup4 -sqlparse==0.5.0 +sqlparse==0.5.5 # via # -c requirements/base.txt # -r requirements/base.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index d91470e9..34cd33d8 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -869,7 +869,7 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.0 +sqlparse==0.5.5 # via # -c requirements/ci.txt # -r requirements/ci.txt From d1dbb0e01fef151b81e79d93fdb83b75b96bca0b Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:33:22 +0100 Subject: [PATCH 3/8] :arrow_up: Upgrade npm dependencies --- package-lock.json | 151 +++++++++++++++++++++++----------------------- 1 file changed, 77 insertions(+), 74 deletions(-) diff --git a/package-lock.json b/package-lock.json index 079195da..c4896715 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2709,9 +2709,9 @@ } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", "peer": true, @@ -2736,9 +2736,9 @@ } }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "peer": true, @@ -3042,13 +3042,16 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.8.21", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.21.tgz", - "integrity": "sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", "dev": true, "license": "Apache-2.0", "bin": { - "baseline-browser-mapping": "dist/cli.js" + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/batch": { @@ -3204,9 +3207,9 @@ "license": "ISC" }, "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, "funding": [ { @@ -3225,11 +3228,11 @@ "license": "MIT", "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -3358,9 +3361,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", "dev": true, "funding": [ { @@ -4387,9 +4390,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.243", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.243.tgz", - "integrity": "sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==", + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", "dev": true, "license": "ISC" }, @@ -4470,14 +4473,14 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.18.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", - "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz", + "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "tapable": "^2.3.0" }, "engines": { "node": ">=10.13.0" @@ -4586,9 +4589,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", "dev": true, "license": "MIT" }, @@ -6330,13 +6333,13 @@ } }, "node_modules/karma-webpack/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6880,9 +6883,9 @@ "license": "ISC" }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -7042,13 +7045,13 @@ } }, "node_modules/mocha/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -8323,9 +8326,9 @@ } }, "node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9655,9 +9658,9 @@ } }, "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -9674,9 +9677,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "version": "5.3.16", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -9967,9 +9970,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { @@ -10046,9 +10049,9 @@ } }, "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "peer": true, @@ -10165,9 +10168,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", "dev": true, "license": "MIT", "dependencies": { @@ -10189,9 +10192,9 @@ } }, "node_modules/webpack": { - "version": "5.102.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", - "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", + "version": "5.105.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.3.tgz", + "integrity": "sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==", "dev": true, "license": "MIT", "peer": true, @@ -10202,25 +10205,25 @@ "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", + "acorn": "^8.16.0", "acorn-import-phases": "^1.0.3", - "browserslist": "^4.26.3", + "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.3", - "es-module-lexer": "^1.2.1", + "enhanced-resolve": "^5.19.0", + "es-module-lexer": "^2.0.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", + "loader-runner": "^4.3.1", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.4", - "webpack-sources": "^3.3.3" + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" }, "bin": { "webpack": "bin/webpack.js" @@ -10451,9 +10454,9 @@ } }, "node_modules/webpack-sources": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", - "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", "dev": true, "license": "MIT", "engines": { From 0f21b852eb71981ff83ae90b8c30eba3f59656c3 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:33:35 +0100 Subject: [PATCH 4/8] :arrow_up: Upgrade protobuf to 6.33.5 --- requirements/base.txt | 2 +- requirements/ci.txt | 2 +- requirements/dev.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 542aa5a3..b0de1feb 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -315,7 +315,7 @@ phonenumberslite==8.13.30 # via django-two-factor-auth prompt-toolkit==3.0.38 # via click-repl -protobuf==6.33.1 +protobuf==6.33.5 # via # googleapis-common-protos # opentelemetry-proto diff --git a/requirements/ci.txt b/requirements/ci.txt index 384b0511..166cbb0f 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -568,7 +568,7 @@ prompt-toolkit==3.0.38 # click-repl propcache==0.3.1 # via yarl -protobuf==6.33.1 +protobuf==6.33.5 # via # -c requirements/base.txt # -r requirements/base.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index 34cd33d8..356bd9ec 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -660,7 +660,7 @@ propcache==0.3.1 # -c requirements/ci.txt # -r requirements/ci.txt # yarl -protobuf==6.33.1 +protobuf==6.33.5 # via # -c requirements/ci.txt # -r requirements/ci.txt From f554f30c0eeb8012c4329190d190d2cb2ce92032 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:34:00 +0100 Subject: [PATCH 5/8] :arrow_up: Upgrade virtualenv to 21.1.0 --- requirements/dev.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 356bd9ec..e02d9dbf 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -416,8 +416,10 @@ faker==37.1.0 # -c requirements/ci.txt # -r requirements/ci.txt # factory-boy -filelock==3.20.3 - # via virtualenv +filelock==3.24.3 + # via + # python-discovery + # virtualenv freezegun==1.2.2 # via # -c requirements/ci.txt @@ -646,7 +648,9 @@ pip==25.3 pip-tools==7.3.0 # via -r requirements/dev.in platformdirs==4.3.8 - # via virtualenv + # via + # python-discovery + # virtualenv pre-commit==4.2.0 # via -r requirements/dev.in prompt-toolkit==3.0.38 @@ -742,6 +746,8 @@ python-decouple==3.8 # -c requirements/ci.txt # -r requirements/ci.txt # open-api-framework +python-discovery==1.1.0 + # via virtualenv python-dotenv==1.0.0 # via # -c requirements/ci.txt @@ -938,7 +944,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.31.2 +virtualenv==21.1.0 # via pre-commit waitress==3.0.1 # via From ada9f8b31011910d76082282c9572923d3e3cc6d Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:34:24 +0100 Subject: [PATCH 6/8] :arrow_up: Upgrade pip to 26.0.1 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index e02d9dbf..c460259d 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -643,7 +643,7 @@ phonenumberslite==8.13.30 # -c requirements/ci.txt # -r requirements/ci.txt # django-two-factor-auth -pip==25.3 +pip==26.0.1 # via pip-tools pip-tools==7.3.0 # via -r requirements/dev.in From 017ab8955c2fa81aa24d754e2dc5c3cd9bfcf8d9 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:35:36 +0100 Subject: [PATCH 7/8] :whale: Remove unnecessary dev packages from docker build --- Dockerfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 565a86e6..5a86a84b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -49,9 +49,6 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-reco postgresql-client \ gettext \ libpcre2-8-0 \ - binutils \ - libproj-dev \ - gdal-bin \ && rm -rf /var/lib/apt/lists/* RUN pip install pip "setuptools>=70.0.0" From 855980a3bb802b1649398ff305076fcba1ddd907 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Fri, 27 Feb 2026 13:35:49 +0100 Subject: [PATCH 8/8] :construction_worker: Remove geo packages package from CI builds --- .github/workflows/bin-check.yml | 2 +- .github/workflows/ci.yml | 1 - .github/workflows/code-quality.yml | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/bin-check.yml b/.github/workflows/bin-check.yml index cf7a3570..f87303b6 100644 --- a/.github/workflows/bin-check.yml +++ b/.github/workflows/bin-check.yml @@ -28,7 +28,7 @@ jobs: - name: Set up backend environment uses: maykinmedia/setup-django-backend@v1.3 with: - apt-packages: "libgdal-dev gdal-bin postgresql-client" + apt-packages: "postgresql-client" python-version: "3.12" optimize-postgres: "no" setup-node: "no" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd9b675f..e48c7457 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,7 +64,6 @@ jobs: - name: Set up backend environment uses: maykinmedia/setup-django-backend@v1.3 with: - apt-packages: "libgdal-dev gdal-bin" python-version: "3.12" setup-node: true diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index a9ec7b07..5b0a7fa6 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -11,12 +11,11 @@ jobs: open-api-workflow-code-quality: uses: maykinmedia/open-api-workflows/.github/workflows/code-quality.yml@v6 with: - apt-packages: 'libgdal-dev gdal-bin' python-version: '3.12' node-version: '24' postgres-image: 'postgres:17' - + ruff-src-pattern: 'src' - + django-settings-module: 'objecttypes.conf.ci' django-secret-key: dummy