From b241b07068f90be68653ff9c6937b2a7c768fb30 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 24 Jun 2026 15:49:38 +0300 Subject: [PATCH 01/77] Release wise.msfd 9.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index e8a2d0d..edc6cfd 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==8.9 +wise.msfd==9.0 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 8eeec8294efe910ce5897ca40d6adf8822fbea26 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 24 Jun 2026 20:21:04 +0300 Subject: [PATCH 02/77] docs: Added release 6.1.4-22 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d14363..d8dad44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [6.1.4-22](https://github.com/eea/msfd-backend/releases/tag/6.1.4-22) - 2026-06-24T17:21:04Z + +### Dependency updates + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 8.9 ~ 9.0 + + ## [6.1.4-21](https://github.com/eea/msfd-backend/releases/tag/6.1.4-21) - 2026-06-18T01:06:03Z ### Plone From 09df24293bb3c679292d43becb78f133f6e01884 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 25 Jun 2026 16:01:25 +0300 Subject: [PATCH 03/77] Release eea.coremetadata 6.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index edc6cfd..df933c5 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.8 eea.restapi==2.9 eea.plotly==2.4 -eea.coremetadata==5.5 +eea.coremetadata==6.0 eea.volto.policy==12.7 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From 5a674f8584f7c802860cefe3c019906d7e1e7d9b Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 25 Jun 2026 16:30:33 +0300 Subject: [PATCH 04/77] Release eea.volto.policy 13.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index df933c5..7853f55 100644 --- a/constraints.txt +++ b/constraints.txt @@ -38,7 +38,7 @@ eea.api.dataconnector==12.8 eea.restapi==2.9 eea.plotly==2.4 eea.coremetadata==6.0 -eea.volto.policy==12.7 +eea.volto.policy==13.0 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From 4231a542dac8d08cb54a6adc190f7b167562bd97 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 25 Jun 2026 18:41:59 +0300 Subject: [PATCH 05/77] Release eeacms/plone-backend 6.1.4-7 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ac07c18..18d84a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-6 +FROM eeacms/plone-backend:6.1.4-7 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From b814589d94c3005cdffa9f754314171c2e2c6ea0 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 25 Jun 2026 19:25:09 +0300 Subject: [PATCH 06/77] docs: Added release 6.1.4-23 --- CHANGELOG.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d8dad44..9c9e709 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,59 @@ # Changelog +## [6.1.4-23](https://github.com/eea/msfd-backend/releases/tag/6.1.4-23) - 2026-06-25T16:25:08Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-6 ~ 6.1.4-7 + +##### eeacms/plone-backend:[6.1.4-7](https://github.com/eea/plone-backend/releases/tag/6.1.4-7) +###### Dependency updates + +###### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 5.5 ~ 6.0 + +* Feature: Add IGeoCoverageField marker interface on geo_coverage field + for scoped serializer adapter registration in eea.volto.policy + [avoinea - refs #296992] + +###### [eea.geolocation](https://github.com/eea/eea.geolocation/releases): 3.0 ~ 4.0 + +* Feature: Add grouped geographic coverage helper methos + [tedw87 - refs #296992] +* Change: Drop Python 2.7 and Plone 4 support. + [avoinea - refs #296992] +* Fix: Replace lossy latin-1 encoding with explicit PATH_SEPARATOR stripping + in taxonomy value normalization + [avoinea - refs #296992] +* Feature: Add RAM caching (plone.memoize) to geotags, biotags and country + mappings taxonomy parsing + [avoinea - refs #296992] + +###### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 12.7 ~ 13.0 + +* Feature: Scope geo_coverage serializer to IGeoCoverageField marker interface + instead of all JSON fields. Add eea.geolocation as explicit dependency. + [avoinea - refs #296992] +* Feature: Serialize grouped geographic coverage + [tedw87 - refs #296992] + +### Dependency updates + +##### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 5.5 ~ 6.0 + +* Feature: Add IGeoCoverageField marker interface on geo_coverage field + for scoped serializer adapter registration in eea.volto.policy + [avoinea - refs #296992] + +##### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 12.7 ~ 13.0 + +* Feature: Scope geo_coverage serializer to IGeoCoverageField marker interface + instead of all JSON fields. Add eea.geolocation as explicit dependency. + [avoinea - refs #296992] +* Feature: Serialize grouped geographic coverage + [tedw87 - refs #296992] + + ## [6.1.4-22](https://github.com/eea/msfd-backend/releases/tag/6.1.4-22) - 2026-06-24T17:21:04Z ### Dependency updates From 851ae1b562c89f4f9eb9e0364de7fd1b0269264a Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 30 Jun 2026 22:45:34 +0300 Subject: [PATCH 07/77] Release wise.msfd 9.1 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 7853f55..9fe3d06 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.0 +wise.msfd==9.1 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From c87094b0e655a6a96fb47db86ba261f4dd7c9b91 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 1 Jul 2026 09:57:01 +0300 Subject: [PATCH 08/77] Release wise.msfd 9.2 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 9fe3d06..5a3241d 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.1 +wise.msfd==9.2 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 3c81471a3f9903f2f298f48d638f372234aaed8c Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 2 Jul 2026 02:46:41 +0300 Subject: [PATCH 09/77] docs: Added release 6.1.4-24 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c9e709..6db70a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [6.1.4-24](https://github.com/eea/msfd-backend/releases/tag/6.1.4-24) - 2026-07-01T23:46:40Z + +### Dependency updates + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 9.0 ~ 9.2 + + ## [6.1.4-23](https://github.com/eea/msfd-backend/releases/tag/6.1.4-23) - 2026-06-25T16:25:08Z ### Plone From 53f32689ea731ae83bb02faf5f990d5424211fa2 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sun, 5 Jul 2026 03:02:54 +0300 Subject: [PATCH 10/77] Release eeacms/plone-backend 6.1.4-8 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 18d84a1..c6664dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-7 +FROM eeacms/plone-backend:6.1.4-8 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 2ee613426973a30895a9371771df10113f433c00 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 6 Jul 2026 02:57:27 +0300 Subject: [PATCH 11/77] docs: Added release 6.1.4-25 --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6db70a4..36efa8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ # Changelog +## [6.1.4-25](https://github.com/eea/msfd-backend/releases/tag/6.1.4-25) - 2026-07-05T23:57:26Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-7 ~ 6.1.4-8 + +##### eeacms/plone-backend:[6.1.4-8](https://github.com/eea/plone-backend/releases/tag/6.1.4-8) +###### Internal + +- use postgres 14 - [valentinab25 - [`a94bc84`](https://github.com/eea/plone-backend/commit/a94bc84848c3928f235c3667030b8041a20a06be)] + + ## [6.1.4-24](https://github.com/eea/msfd-backend/releases/tag/6.1.4-24) - 2026-07-01T23:46:40Z ### Dependency updates From e308036485f7dfd1844dd252489dcae703da24e2 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 7 Jul 2026 14:33:43 +0300 Subject: [PATCH 12/77] Release eea.volto.policy 13.1 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 5a3241d..850a151 100644 --- a/constraints.txt +++ b/constraints.txt @@ -38,7 +38,7 @@ eea.api.dataconnector==12.8 eea.restapi==2.9 eea.plotly==2.4 eea.coremetadata==6.0 -eea.volto.policy==13.0 +eea.volto.policy==13.1 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From be972436924316a3b32b66bf54761695151d90c4 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 7 Jul 2026 16:09:06 +0300 Subject: [PATCH 13/77] Release eeacms/plone-backend 6.1.4-9 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c6664dd..09c3fb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-8 +FROM eeacms/plone-backend:6.1.4-9 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From af957aba3f48d481403840bae51e008c0df030ae Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 7 Jul 2026 17:09:01 +0300 Subject: [PATCH 14/77] Release wise.msfd 9.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 850a151..64e71e1 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.2 +wise.msfd==9.3 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From f642503cec4ed5d2c55815498eeeb9af91643fe3 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 8 Jul 2026 03:00:08 +0300 Subject: [PATCH 15/77] docs: Added release 6.1.4-26 --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36efa8d..d0ff1cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,32 @@ # Changelog +## [6.1.4-26](https://github.com/eea/msfd-backend/releases/tag/6.1.4-26) - 2026-07-08T00:00:07Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-8 ~ 6.1.4-9 + +##### eeacms/plone-backend:[6.1.4-9](https://github.com/eea/plone-backend/releases/tag/6.1.4-9) +###### Dependency updates + +###### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.0 ~ 13.1 + +* Fix: Normalize internal backend URLs (e.g. backend:8080) saved in volto blocks + by SSR to avoid broken links. Add unit tests for URL normalizer. + [razvanMiu - refs #305419] + +### Dependency updates + +##### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.0 ~ 13.1 + +* Fix: Normalize internal backend URLs (e.g. backend:8080) saved in volto blocks + by SSR to avoid broken links. Add unit tests for URL normalizer. + [razvanMiu - refs #305419] + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 9.2 ~ 9.3 + + ## [6.1.4-25](https://github.com/eea/msfd-backend/releases/tag/6.1.4-25) - 2026-07-05T23:57:26Z ### Plone From 0cc8bd38de2e8a9b1457eb6549463cc8ab3a815f Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 10 Jul 2026 14:00:37 +0300 Subject: [PATCH 16/77] Release wise.msfd 9.4 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 64e71e1..3d4c178 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.3 +wise.msfd==9.4 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From cbe17d9fdb14170de14b43a1b395aecc923333ea Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 10 Jul 2026 17:17:32 +0300 Subject: [PATCH 17/77] Release eea.volto.policy 13.2 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 3d4c178..748a2e0 100644 --- a/constraints.txt +++ b/constraints.txt @@ -38,7 +38,7 @@ eea.api.dataconnector==12.8 eea.restapi==2.9 eea.plotly==2.4 eea.coremetadata==6.0 -eea.volto.policy==13.1 +eea.volto.policy==13.2 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From fc283338d6c44129cdaf8d3cba7651b2ec03d851 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sat, 11 Jul 2026 03:04:53 +0300 Subject: [PATCH 18/77] Release eeacms/plone-backend 6.1.4-10 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 09c3fb0..d1cccef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-9 +FROM eeacms/plone-backend:6.1.4-10 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 20576a372c11ce60094c82ef77e522438dc493cd Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sun, 12 Jul 2026 02:52:37 +0300 Subject: [PATCH 19/77] docs: Added release 6.1.4-29 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0ff1cb..8eb6853 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,30 @@ # Changelog +## [6.1.4-29](https://github.com/eea/msfd-backend/releases/tag/6.1.4-29) - 2026-07-11T23:52:37Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-9 ~ 6.1.4-10 + +##### eeacms/plone-backend:[6.1.4-10](https://github.com/eea/plone-backend/releases/tag/6.1.4-10) +###### Dependency updates + +###### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.1 ~ 13.2 + +* Fix: Delegate to collective.exportimport's image serializers when one of its + export markers is present on the request. + [claudiaifrim - refs #304938] + +### Dependency updates + +##### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.1 ~ 13.2 + +* Fix: Delegate to collective.exportimport's image serializers when one of its + export markers is present on the request. + [claudiaifrim - refs #304938] + + ## [6.1.4-26](https://github.com/eea/msfd-backend/releases/tag/6.1.4-26) - 2026-07-08T00:00:07Z ### Plone From c385c0275d12f58396f230953d172008f6e2ff6d Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 13 Jul 2026 15:36:56 +0300 Subject: [PATCH 20/77] Release eea.api.dataconnector 12.9 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 748a2e0..848f398 100644 --- a/constraints.txt +++ b/constraints.txt @@ -34,7 +34,7 @@ # plone.api - managed by Plone 6 constraints # EEA packages with versions -eea.api.dataconnector==12.8 +eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.4 eea.coremetadata==6.0 From 7c2bba3edf73dbd2c5b12345fbaaf90f1a4bce66 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 13 Jul 2026 17:16:54 +0300 Subject: [PATCH 21/77] Release eea.coremetadata 6.1 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 848f398..417f718 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.4 -eea.coremetadata==6.0 +eea.coremetadata==6.1 eea.volto.policy==13.2 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From c83cace83fcfb540067cf5dae10ffd6d7190d13b Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 13 Jul 2026 17:18:46 +0300 Subject: [PATCH 22/77] Release eea.plotly 2.5 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 417f718..c5ba5ea 100644 --- a/constraints.txt +++ b/constraints.txt @@ -36,7 +36,7 @@ # EEA packages with versions eea.api.dataconnector==12.9 eea.restapi==2.9 -eea.plotly==2.4 +eea.plotly==2.5 eea.coremetadata==6.1 eea.volto.policy==13.2 eea.progress.workflow==3.2 From a8109881702e36d2156de7ab8cf03b75e9259107 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 13 Jul 2026 17:36:03 +0300 Subject: [PATCH 23/77] Release eea.volto.policy 13.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index c5ba5ea..7ba1b46 100644 --- a/constraints.txt +++ b/constraints.txt @@ -38,7 +38,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.1 -eea.volto.policy==13.2 +eea.volto.policy==13.3 eea.progress.workflow==3.2 eea.api.visualizationutils==1.4 From 14b452ab899b40e0363e84a00f7dd872c2c60794 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 13 Jul 2026 18:29:46 +0300 Subject: [PATCH 24/77] Release eea.progress.workflow 3.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 7ba1b46..bf1dcb3 100644 --- a/constraints.txt +++ b/constraints.txt @@ -39,7 +39,7 @@ eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.1 eea.volto.policy==13.3 -eea.progress.workflow==3.2 +eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages From 579649b8268b998264fb23fc2ab64b7f2892a083 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 14 Jul 2026 02:55:19 +0300 Subject: [PATCH 25/77] Release eeacms/plone-backend 6.1.4-11 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d1cccef..667fffe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-10 +FROM eeacms/plone-backend:6.1.4-11 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 86a36f3817b2d15849a8550a9670b05d61ca5b4f Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 14 Jul 2026 04:03:23 +0300 Subject: [PATCH 26/77] docs: Added release 6.1.4-30 --- CHANGELOG.md | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eb6853..864ffa0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,97 @@ # Changelog +## [6.1.4-30](https://github.com/eea/msfd-backend/releases/tag/6.1.4-30) - 2026-07-14T01:03:22Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-10 ~ 6.1.4-11 + +##### eeacms/plone-backend:[6.1.4-11](https://github.com/eea/plone-backend/releases/tag/6.1.4-11) +###### Dependency updates + +###### [eea.api.controlpanel](https://github.com/eea/eea.api.controlpanel/releases): 1.3 ~ 1.4 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.api.glossary](https://pypi.org/project/eea.api.glossary/#changelog): 1.6 ~ 1.7 + +###### [eea.api.layout](https://github.com/eea/eea.api.layout/releases): 3.4 ~ 3.5 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.banner](https://github.com/eea/eea.banner/releases): 1.7 ~ 1.8 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.0 ~ 6.1 + +* Feature: Add the Publication type taxonomy, search configuration, + content-type behavior activation and CSV content migration report. + [refs #305522] + +###### [eea.geolocation](https://github.com/eea/eea.geolocation/releases): 4.0 ~ 4.1 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.kitkat](https://github.com/eea/eea.kitkat/releases): 8.4 ~ 8.5 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.schema.slate](https://github.com/eea/eea.schema.slate/releases): 1.3 ~ 1.4 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.sentry](https://github.com/eea/eea.sentry/releases): 3.1 ~ 3.2 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.2 ~ 13.3 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +###### [eea.zotero](https://github.com/eea/eea.zotero/releases): 1.5 ~ 1.6 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +### Dependency updates + +##### [eea.api.dataconnector](https://github.com/eea/eea.api.dataconnector/releases): 12.8 ~ 12.9 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +##### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.0 ~ 6.1 + +* Feature: Add the Publication type taxonomy, search configuration, + content-type behavior activation and CSV content migration report. + [refs #305522] + +##### [eea.plotly](https://github.com/eea/eea.plotly/releases): 2.4 ~ 2.5 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +##### [eea.progress.workflow](https://github.com/eea/eea.progress.workflow/releases): 3.2 ~ 3.3 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + +##### [eea.volto.policy](https://github.com/eea/eea.volto.policy/releases): 13.2 ~ 13.3 + +* Change: fix: SonarQube report - refs #305404 + [avoinea] + + ## [6.1.4-29](https://github.com/eea/msfd-backend/releases/tag/6.1.4-29) - 2026-07-11T23:52:37Z ### Plone From c9744c11b046fe740d83547cd2e8d885569142d7 Mon Sep 17 00:00:00 2001 From: dobri1408 <50819975+dobri1408@users.noreply.github.com> Date: Tue, 14 Jul 2026 13:24:51 +0300 Subject: [PATCH 27/77] fix: Add betterleaks github action - refs #304517 --- .github/workflows/betterleaks.yml | 133 ++++++++++++++++++++++ .gitleaks.toml | 100 ++++++++++++++++ Jenkinsfile | 2 +- README.md | 59 ++++++++++ develop/docker-compose.yml | 4 +- test/tests/no-hard-coded-passwords/run.sh | 2 +- test/tests/plone-relstorage/run.sh | 4 +- 7 files changed, 298 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/betterleaks.yml create mode 100644 .gitleaks.toml diff --git a/.github/workflows/betterleaks.yml b/.github/workflows/betterleaks.yml new file mode 100644 index 0000000..e3ee2df --- /dev/null +++ b/.github/workflows/betterleaks.yml @@ -0,0 +1,133 @@ +name: Betterleaks + +on: + push: + pull_request: + +permissions: + contents: read + +jobs: + scan: + name: Scan for secrets + runs-on: ubuntu-latest + env: + SMTP_URL: ${{ secrets.SMTP_URL }} + SMTP_PORT: ${{ secrets.SMTP_PORT || '25' }} + SMTP_EMAIL: ${{ secrets.SMTP_EMAIL }} + SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }} + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 1 + ref: ${{ github.event.pull_request.head.sha || github.sha }} + + - name: Run Betterleaks + id: betterleaks + continue-on-error: true + uses: dortort/betterleaks-action@v0.1.0 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + scan-mode: dir + scan-path: . + config: .gitleaks.toml + report-format: json + report-path: betterleaks-report.json + redact: "true" + no-color: "true" + no-banner: "true" + fail-on-leak: "true" + + - name: Upload Betterleaks report + if: always() + uses: actions/upload-artifact@v4 + with: + name: betterleaks-report + path: betterleaks-report.json + if-no-files-found: ignore + + - name: Build Betterleaks email summary + id: leak_summary + if: steps.betterleaks.outcome == 'failure' + shell: bash + run: | + if [[ -s betterleaks-report.json ]]; then + jq -r ' + def one_line: + tostring + | gsub("[\r\n]+"; " ") + | if length > 240 then .[0:240] + "..." else . end; + + .[:20][] + | "- " + (.RuleID // "unknown-rule") + + " at " + (.File // "unknown-file") + + ":" + ((.StartLine // 0) | tostring) + + "\n match: " + ((.Match // .Secret // "REDACTED") | one_line) + ' betterleaks-report.json > betterleaks-email-summary.txt + + count="$(jq 'length' betterleaks-report.json)" + if (( count > 20 )); then + { + echo "" + echo "... and $((count - 20)) more finding(s). Download the artifact for full details." + } >> betterleaks-email-summary.txt + fi + else + echo "No JSON report was generated. Download the workflow logs for details." > betterleaks-email-summary.txt + fi + + { + echo "text<> "$GITHUB_OUTPUT" + + - name: Resolve committer email + id: committer + if: steps.betterleaks.outcome == 'failure' + shell: bash + run: | + committer_email="$(git log -1 --format='%ce')" + author_email="$(git log -1 --format='%ae')" + email="$committer_email" + if [[ -z "$email" || "$email" == *"noreply.github.com"* ]]; then + email="$author_email" + fi + if [[ "$email" =~ ^[^[:space:]@]+@[^[:space:]@]+\.[^[:space:]@]+$ && "$email" != *"noreply.github.com"* ]]; then + echo "email=$email" >> "$GITHUB_OUTPUT" + else + echo "No deliverable committer email found; skipping Betterleaks email notification." + echo "email=" >> "$GITHUB_OUTPUT" + fi + + - name: Email committer on Betterleaks failure + if: steps.betterleaks.outcome == 'failure' && steps.committer.outputs.email != '' && env.SMTP_URL != '' && env.SMTP_EMAIL != '' + uses: dawidd6/action-send-mail@v18 + with: + server_address: ${{ env.SMTP_URL }} + server_port: ${{ env.SMTP_PORT }} + secure: ${{ env.SMTP_PORT == '465' }} + username: ${{ env.SMTP_EMAIL }} + password: ${{ env.SMTP_PASSWORD }} + from: ${{ env.SMTP_EMAIL }} + to: ${{ steps.committer.outputs.email }} + subject: "[Betterleaks] Secret scan failed in ${{ github.repository }}" + body: | + Betterleaks detected one or more potential secrets. + + Repository: ${{ github.repository }} + Branch: ${{ github.ref_name }} + Commit: ${{ github.sha }} + Workflow run: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + + Findings: + ${{ steps.leak_summary.outputs.text }} + + Download the betterleaks-report artifact from the workflow run for details. + + - name: Fail if Betterleaks found leaks + if: steps.betterleaks.outcome == 'failure' + run: | + echo "Betterleaks detected one or more secrets. Download the betterleaks-report artifact from this workflow run for details." + exit 1 diff --git a/.gitleaks.toml b/.gitleaks.toml new file mode 100644 index 0000000..4f89ba0 --- /dev/null +++ b/.gitleaks.toml @@ -0,0 +1,100 @@ +title = "Betterleaks config" + +[extend] +useDefault = true + +[[rules]] +id = "secret-literal-assignment" +description = "Secret-like literal assignment in source, YAML, env and config files" +regex = '''(?i)([A-Za-z0-9_.-]*(?:password|passwd|pwd|api[_-]?key|apikey|access[_-]?key|secret[_-]?access[_-]?key|private[_-]?key|client[_-]?secret|consumer[_-]?key|consumer[_-]?secret|(?:auth|access|refresh|session|api|bearer|id|jwt|csrf|xsrf|oauth)[_-]?token|translate[_-]?auth|translation[_-]?auth|auth[_-]?password|auth[_-]?key|auth[_-]?credentials|database[_-]?url|connection[_-]?string)[A-Za-z0-9_.-]*)[ \t]*[:=][ \t]*["'']?([^"''[:space:]#{}$.][^"''\n#{}]{2,})["'']?''' +secretGroup = 2 +keywords = [ + "password", + "passwd", + "pwd", + "api_key", + "apikey", + "access_key", + "private_key", + "client_secret", + "consumer_key", + "consumer_secret", + "auth_token", + "access_token", + "refresh_token", + "session_token", + "api_token", + "bearer_token", + "id_token", + "jwt_token", + "csrf_token", + "xsrf_token", + "oauth_token", + "translate_auth", + "translation_auth", + "auth_password", + "auth_key", + "auth_credentials", + "database_url", + "connection_string" +] +tags = ["literal-secret"] + +[[rules]] +id = "env-short-secret-assignment" +description = "Uppercase env-style PASS/TOKEN/SECRET assignment" +regex = '''\b((?:PASS|TOKEN|SECRET|[A-Z0-9_]*(?:_PASS|_TOKEN|_SECRET|PASS_|TOKEN_|SECRET_)[A-Z0-9_]*))[ \t]*[:=][ \t]*["'']?([^"''[:space:]#{}$.][^"''\n#{}]{2,})["'']?''' +secretGroup = 2 +keywords = [ + "PASS", + "TOKEN", + "SECRET" +] +tags = ["env", "literal-secret"] + +[[rules]] +id = "standalone-sk-token" +description = "Standalone sk-* token not attached to a secret-like variable name" +regex = '''(?i)\b(sk-[A-Za-z0-9][A-Za-z0-9_-]{20,})\b''' +secretGroup = 1 +entropy = 2.5 +keywords = ["sk-"] +tags = ["standalone-token", "generic"] + +[[rules]] +id = "dotenv-only-jest-setup" +description = ".env may only contain the committed Jest setup lines" +path = '''(?i)(^|/)\.env$''' +regex = '''(?m)^(.+)$''' +secretGroup = 1 +tags = ["file", "dotenv"] +[[rules.allowlists]] +regexTarget = "match" +regexes = [ + '''^JEST_USE_SETUP=(ON|OFF) # Jest configuration variables: ON, OFF\r?$''', +] + +[[rules]] +id = "forbidden-secret-file" +description = "Forbidden secret-bearing file committed to repository" +path = '''(?i)(^|/)(\.env\..*|\.npmrc|\.pypirc|id_rsa|id_ed25519|.*\.(pem|key|p12|pfx|jks|kubeconfig))$''' +regex = '''(?s).{1,}''' +tags = ["file", "secret-file"] + +[[allowlists]] +description = "Allow Jenkins SonarQube token environment variable reference" +regexTarget = "match" +regexes = [ + '''SONAR_AUTH_TOKEN''', +] + +[[allowlists]] +description = "Allow local development RelStorage password defaults" +paths = [ + '''(?i)(^|/)develop/etc/(relstorage|alpha)\.conf$''', +] +regexTarget = "match" +regexes = [ + '''password='zope''', +] + diff --git a/Jenkinsfile b/Jenkinsfile index 0415c83..b0616a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,7 @@ pipeline { } steps{ node(label: 'docker') { - withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GITHUB_TOKEN'), string(credentialsId: 'msfd-backend-trigger', variable: 'TRIGGER_MAIN_URL'), usernamePassword(credentialsId: 'jekinsdockerhub', usernameVariable: 'DOCKERHUB_USER', passwordVariable: 'DOCKERHUB_PASS')]) { + withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GITHUB_TOKEN'), string(credentialsId: 'msfd-backend-trigger', variable: 'TRIGGER_MAIN_URL'), usernamePassword(credentialsId: 'jekinsdockerhub', usernameVariable: 'DOCKERHUB_USER', passwordVariable: 'DOCKERHUB_PASS')]) { //betterleaks:allow sh '''docker pull eeacms/gitflow; docker run -i --rm --name="$BUILD_TAG" -e GIT_BRANCH="$BRANCH_NAME" -e GIT_NAME="$GIT_NAME" -e DOCKERHUB_REPO="eeacms/msfd-backend" -e GIT_TOKEN="$GITHUB_TOKEN" -e DOCKERHUB_USER="$DOCKERHUB_USER" -e DOCKERHUB_PASS="$DOCKERHUB_PASS" -e TRIGGER_MAIN_URL="$TRIGGER_MAIN_URL" -e DEPENDENT_DOCKERFILE_URL="" -e GITFLOW_BEHAVIOR="RUN_ON_TAG" eeacms/gitflow''' } diff --git a/README.md b/README.md index 4ac8ab0..78a3b7d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,62 @@ # msfd-backend Plone 6 backend for the WISE-Marine assessment module + +## Secret Scanning + +This repository uses the Betterleaks GitHub Action to scan the current +repository content on every push and pull request. The scan uses the rules in +`.gitleaks.toml` and uploads a `betterleaks-report` artifact when a finding is +detected. + +If the optional SMTP secrets are configured, failed scans also send an email to +the last commit committer. The workflow expects these repository or +organization secrets: + +- `SMTP_URL` +- `SMTP_PORT` (optional, defaults to `25`) +- `SMTP_EMAIL` +- `SMTP_PASSWORD` (optional if the SMTP server does not require authentication) + +Port `465` is sent with direct TLS; other ports use the default SMTP handshake. +The email includes a short finding summary from the redacted Betterleaks report, +including the redacted matched line from each finding. + +There are three common outcomes: + +1. **Everything is OK.** The `Betterleaks / Scan for secrets` check is green and + no action is needed. Regular references to runtime values are OK, for example: + + ```js + const tokenFromCookie = req.universalCookies.get('auth_token'); + ``` + +2. **A real secret was found.** The check is red and the workflow log asks you to + download the `betterleaks-report` artifact. Open the artifact from the GitHub + Actions run and check the reported file, line and rule. Remove the committed + value, move it to the proper secret store, and rotate it if it was exposed. + A report entry looks like this: + + ```json + { + "RuleID": "secret-literal-assignment", + "File": "src/config.js", + "StartLine": 12, + "Secret": "[REDACTED]" + } + ``` + +3. **The finding is a false positive.** Keep the value only if it is clearly not + sensitive, such as a test fixture, placeholder, or public example. Add + `betterleaks:allow` on the same line and include a short explanation in the + pull request. + + ```js + const testPassword = 'admin'; //betterleaks:allow + ``` + + ```yaml + password: "admin" #betterleaks:allow + ``` + +Do not add `betterleaks:allow` to real credentials. diff --git a/develop/docker-compose.yml b/develop/docker-compose.yml index 1f93bd5..3379a23 100644 --- a/develop/docker-compose.yml +++ b/develop/docker-compose.yml @@ -22,7 +22,7 @@ services: POSTGRES_DBPASS: zope POSTGRES_DBUSER: zope POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres + POSTGRES_PASSWORD: postgres #betterleaks:allow TZ: Europe/Bucharest volumes: - postgres_dump:/postgresql.backup @@ -37,7 +37,7 @@ services: - postgres environment: PGADMIN_DEFAULT_EMAIL: "alin@eaudeweb.ro" - PGADMIN_DEFAULT_PASSWORD: "alin" + PGADMIN_DEFAULT_PASSWORD: "alin" #betterleaks:allow mailtrap: image: eaudeweb/mailtrap diff --git a/test/tests/no-hard-coded-passwords/run.sh b/test/tests/no-hard-coded-passwords/run.sh index 9f326b4..eba6919 100755 --- a/test/tests/no-hard-coded-passwords/run.sh +++ b/test/tests/no-hard-coded-passwords/run.sh @@ -2,7 +2,7 @@ set -e IFS=$'\n' -userPasswds=( $(docker run --rm --user 0:0 --entrypoint cut "$1" -d: -f1-2 /etc/passwd) ) +userPasswds=( $(docker run --rm --user 0:0 --entrypoint cut "$1" -d: -f1-2 /etc/passwd) ) #betterleaks:allow userShadows=() if grep -qE ':x$' <<<"${userPasswds[*]}"; then userShadows=( $(docker run --rm --user 0:0 --entrypoint cut "$1" -d: -f1-2 /etc/shadow || true) ) diff --git a/test/tests/plone-relstorage/run.sh b/test/tests/plone-relstorage/run.sh index 67db532..39cac63 100755 --- a/test/tests/plone-relstorage/run.sh +++ b/test/tests/plone-relstorage/run.sh @@ -11,11 +11,11 @@ PLONE_TEST_TRIES=40 # Start Postgres zname="relstorage-container-$RANDOM-$RANDOM" zpull="$(docker pull postgres:12-alpine)" -zid="$(docker run -d --name "$zname" -e POSTGRES_USER=plone -e POSTGRES_PASSWORD=plone -e POSTGRES_DB=plone postgres:12-alpine)" +zid="$(docker run -d --name "$zname" -e POSTGRES_USER=plone -e POSTGRES_PASSWORD=plone -e POSTGRES_DB=plone postgres:12-alpine)" #betterleaks:allow # Start Plone as RelStorage Client pname="plone-container-$RANDOM-$RANDOM" -pid="$(docker run -d --name "$pname" --link=$zname:db -e RELSTORAGE_DSN="dbname='plone' user='plone' host='db' password='plone'" "$image")" +pid="$(docker run -d --name "$pname" --link=$zname:db -e RELSTORAGE_DSN="dbname='plone' user='plone' host='db' password='plone'" "$image")" #betterleaks:allow # Tear down trap "docker rm -vf $pid $zid > /dev/null" EXIT From d181a0519c70b8d9632c2c3b95141c24e21510f3 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 14 Jul 2026 15:37:36 +0300 Subject: [PATCH 28/77] Release eea.coremetadata 6.2 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index bf1dcb3..f9dd0ad 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.5 -eea.coremetadata==6.1 +eea.coremetadata==6.2 eea.volto.policy==13.3 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From cc4f369ff5575bfde8de073243600f7f7433d6a6 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 15 Jul 2026 02:17:33 +0300 Subject: [PATCH 29/77] Release eeacms/plone-backend 6.1.4-12 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 667fffe..aa5e421 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-11 +FROM eeacms/plone-backend:6.1.4-12 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From d7f86424b09d017e57ccd7f5dc1d61ced004c698 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 16 Jul 2026 02:57:20 +0300 Subject: [PATCH 30/77] docs: Added release 6.1.4-31 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 864ffa0..3ab2c08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,35 @@ # Changelog +## [6.1.4-31](https://github.com/eea/msfd-backend/releases/tag/6.1.4-31) - 2026-07-15T23:57:19Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-11 ~ 6.1.4-12 + +##### eeacms/plone-backend:[6.1.4-12](https://github.com/eea/plone-backend/releases/tag/6.1.4-12) +###### Dependency updates + +###### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.1 ~ 6.2 + +* Change: Replace the generated Publication type taxonomy field with the + dedicated ``publication_type`` behavior and migrate its catalog and + search configuration. + [dobri1408] + +### Dependency updates + +##### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.1 ~ 6.2 + +* Change: Replace the generated Publication type taxonomy field with the + dedicated ``publication_type`` behavior and migrate its catalog and + search configuration. + [dobri1408] + +### Internal + +- fix: Add betterleaks github action - refs #304517 - [dobri1408 - [`c9744c1`](https://github.com/eea/msfd-backend/commit/c9744c11b046fe740d83547cd2e8d885569142d7)] + ## [6.1.4-30](https://github.com/eea/msfd-backend/releases/tag/6.1.4-30) - 2026-07-14T01:03:22Z ### Plone From a30ed2d55304aa07509b198ddae81ca1dfabf939 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 16 Jul 2026 13:55:17 +0300 Subject: [PATCH 31/77] Release wise.msfd 9.5 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index f9dd0ad..3fafdf4 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.4 +wise.msfd==9.5 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From f1acf75312478476256a7905b227777da0c04530 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 17 Jul 2026 09:41:32 +0300 Subject: [PATCH 32/77] Release wise.msfd 9.6 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 3fafdf4..592d16f 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.5 +wise.msfd==9.6 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 4ea7c19b37716f076a76827d8d4362733318b461 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 17 Jul 2026 11:22:58 +0300 Subject: [PATCH 33/77] Release wise.msfd 9.7 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 592d16f..4499d96 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.6 +wise.msfd==9.7 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From a9268ec8d8ef0f25db0ed9db3188dc10b4aaa084 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 20 Jul 2026 16:03:35 +0300 Subject: [PATCH 34/77] Release wise.msfd 9.8 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 4499d96..5b1de8c 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.7 +wise.msfd==9.8 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From b8fcc9b682308b36e372042b37e314c4e49780b5 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 21 Jul 2026 13:03:05 +0300 Subject: [PATCH 35/77] Release wise.msfd 9.9 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 5b1de8c..06764df 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.8 +wise.msfd==9.9 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 13baf02d29f250dcc3881dc89a6ae4c540b27d34 Mon Sep 17 00:00:00 2001 From: valentinab25 <30239069+valentinab25@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:51:33 +0300 Subject: [PATCH 36/77] chore: Move image build to Jenkins --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index b0616a6..30c5f68 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,6 +33,36 @@ pipeline { } } + + stage('Build & Push ( on tag or latest )') { + when { + anyOf { + buildingTag() + branch 'master' + } + } + steps{ + node(label: 'docker-big-jobs') { + script { + checkout scm + if (env.BRANCH_NAME == 'master') { + tagName = 'latest' + } else { + tagName = "$BRANCH_NAME" + } + try { + dockerImage = docker.build("$registry:$tagName", "--no-cache .") + docker.withRegistry( '', 'eeajenkins' ) { + dockerImage.push() + } + } finally { + sh "docker rmi $registry:$tagName" + } + } + } + } + } + stage('Release on tag creation') { when { buildingTag() From 565d97aa1647c4647acc757016d1856c0676d204 Mon Sep 17 00:00:00 2001 From: valentinab25 <30239069+valentinab25@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:52:10 +0300 Subject: [PATCH 37/77] chore: Move image build to Jenkins --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 30c5f68..0101bd9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -51,12 +51,12 @@ pipeline { tagName = "$BRANCH_NAME" } try { - dockerImage = docker.build("$registry:$tagName", "--no-cache .") + dockerImage = docker.build("$IMAGE_NAME:$tagName", "--no-cache .") docker.withRegistry( '', 'eeajenkins' ) { dockerImage.push() } } finally { - sh "docker rmi $registry:$tagName" + sh "docker rmi $IMAGE_NAME:$tagName" } } } From 7a9207659d55ebafef14e7b949a56a3a439387cb Mon Sep 17 00:00:00 2001 From: valentinab25 <30239069+valentinab25@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:55:57 +0300 Subject: [PATCH 38/77] chore: Improve run time --- Jenkinsfile | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0101bd9..4fecf30 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,7 @@ pipeline { - agent any + agent { + node { label 'docker-host' } + } environment { IMAGE_NAME = "eeacms/msfd-backend" @@ -19,7 +21,6 @@ pipeline { TAG = BUILD_TAG.toLowerCase() } steps { - node(label: 'docker') { script { try { checkout scm @@ -29,7 +30,6 @@ pipeline { sh script: "docker rmi ${IMAGE_NAME}:${TAG}", returnStatus: true } } - } } } @@ -42,7 +42,6 @@ pipeline { } } steps{ - node(label: 'docker-big-jobs') { script { checkout scm if (env.BRANCH_NAME == 'master') { @@ -58,7 +57,6 @@ pipeline { } finally { sh "docker rmi $IMAGE_NAME:$tagName" } - } } } } @@ -68,11 +66,8 @@ pipeline { buildingTag() } steps{ - node(label: 'docker') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GITHUB_TOKEN'), string(credentialsId: 'msfd-backend-trigger', variable: 'TRIGGER_MAIN_URL'), usernamePassword(credentialsId: 'jekinsdockerhub', usernameVariable: 'DOCKERHUB_USER', passwordVariable: 'DOCKERHUB_PASS')]) { //betterleaks:allow sh '''docker pull eeacms/gitflow; docker run -i --rm --name="$BUILD_TAG" -e GIT_BRANCH="$BRANCH_NAME" -e GIT_NAME="$GIT_NAME" -e DOCKERHUB_REPO="eeacms/msfd-backend" -e GIT_TOKEN="$GITHUB_TOKEN" -e DOCKERHUB_USER="$DOCKERHUB_USER" -e DOCKERHUB_PASS="$DOCKERHUB_PASS" -e TRIGGER_MAIN_URL="$TRIGGER_MAIN_URL" -e DEPENDENT_DOCKERFILE_URL="" -e GITFLOW_BEHAVIOR="RUN_ON_TAG" eeacms/gitflow''' - } - } } } @@ -87,14 +82,12 @@ pipeline { buildingTag() } steps{ - node(label: 'docker') { withSonarQubeEnv('Sonarqube') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GIT_TOKEN')]) { sh '''docker pull eeacms/gitflow''' sh '''docker run -i --rm --name="${BUILD_TAG}-sonar" -e GIT_NAME=${GIT_NAME} -e GIT_TOKEN="${GIT_TOKEN}" -e SONARQUBE_TAG=${SONARQUBE_TAG} -e SONARQUBE_TOKEN=${SONAR_AUTH_TOKEN} -e SONAR_HOST_URL=${SONAR_HOST_URL} eeacms/gitflow /update_sonarqube_tags_backend.sh''' } - } - } + } } } @@ -106,13 +99,11 @@ pipeline { buildingTag() } steps{ - node(label: 'docker') { withSonarQubeEnv('Sonarqube') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GIT_TOKEN')]) { sh '''docker pull eeacms/gitflow''' sh '''docker run -i --rm --name="${BUILD_TAG}-sonar" -e GIT_NAME=${GIT_NAME} -e GIT_TOKEN="${GIT_TOKEN}" -e SONARQUBE_TAG=${SONARQUBE_TAG_DEMO} -e SONARQUBE_TOKEN=${SONAR_AUTH_TOKEN} -e SONAR_HOST_URL=${SONAR_HOST_URL} eeacms/gitflow /update_sonarqube_tags_backend.sh''' } - } } } } From 6c1cdef90242bfa5bb3cc0e2f3af8c542e31fc2a Mon Sep 17 00:00:00 2001 From: Laszlo Cseh <33250678+laszlocseh@users.noreply.github.com> Date: Tue, 21 Jul 2026 16:32:11 +0300 Subject: [PATCH 39/77] chore: revert Move image build to Jenkins --- Jenkinsfile | 43 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4fecf30..b0616a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,5 @@ pipeline { - agent { - node { label 'docker-host' } - } + agent any environment { IMAGE_NAME = "eeacms/msfd-backend" @@ -21,6 +19,7 @@ pipeline { TAG = BUILD_TAG.toLowerCase() } steps { + node(label: 'docker') { script { try { checkout scm @@ -30,44 +29,20 @@ pipeline { sh script: "docker rmi ${IMAGE_NAME}:${TAG}", returnStatus: true } } - } - } - - - stage('Build & Push ( on tag or latest )') { - when { - anyOf { - buildingTag() - branch 'master' - } - } - steps{ - script { - checkout scm - if (env.BRANCH_NAME == 'master') { - tagName = 'latest' - } else { - tagName = "$BRANCH_NAME" - } - try { - dockerImage = docker.build("$IMAGE_NAME:$tagName", "--no-cache .") - docker.withRegistry( '', 'eeajenkins' ) { - dockerImage.push() - } - } finally { - sh "docker rmi $IMAGE_NAME:$tagName" - } } } } - + stage('Release on tag creation') { when { buildingTag() } steps{ + node(label: 'docker') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GITHUB_TOKEN'), string(credentialsId: 'msfd-backend-trigger', variable: 'TRIGGER_MAIN_URL'), usernamePassword(credentialsId: 'jekinsdockerhub', usernameVariable: 'DOCKERHUB_USER', passwordVariable: 'DOCKERHUB_PASS')]) { //betterleaks:allow sh '''docker pull eeacms/gitflow; docker run -i --rm --name="$BUILD_TAG" -e GIT_BRANCH="$BRANCH_NAME" -e GIT_NAME="$GIT_NAME" -e DOCKERHUB_REPO="eeacms/msfd-backend" -e GIT_TOKEN="$GITHUB_TOKEN" -e DOCKERHUB_USER="$DOCKERHUB_USER" -e DOCKERHUB_PASS="$DOCKERHUB_PASS" -e TRIGGER_MAIN_URL="$TRIGGER_MAIN_URL" -e DEPENDENT_DOCKERFILE_URL="" -e GITFLOW_BEHAVIOR="RUN_ON_TAG" eeacms/gitflow''' + } + } } } @@ -82,12 +57,14 @@ pipeline { buildingTag() } steps{ + node(label: 'docker') { withSonarQubeEnv('Sonarqube') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GIT_TOKEN')]) { sh '''docker pull eeacms/gitflow''' sh '''docker run -i --rm --name="${BUILD_TAG}-sonar" -e GIT_NAME=${GIT_NAME} -e GIT_TOKEN="${GIT_TOKEN}" -e SONARQUBE_TAG=${SONARQUBE_TAG} -e SONARQUBE_TOKEN=${SONAR_AUTH_TOKEN} -e SONAR_HOST_URL=${SONAR_HOST_URL} eeacms/gitflow /update_sonarqube_tags_backend.sh''' } - } + } + } } } @@ -99,11 +76,13 @@ pipeline { buildingTag() } steps{ + node(label: 'docker') { withSonarQubeEnv('Sonarqube') { withCredentials([string(credentialsId: 'eea-jenkins-token', variable: 'GIT_TOKEN')]) { sh '''docker pull eeacms/gitflow''' sh '''docker run -i --rm --name="${BUILD_TAG}-sonar" -e GIT_NAME=${GIT_NAME} -e GIT_TOKEN="${GIT_TOKEN}" -e SONARQUBE_TAG=${SONARQUBE_TAG_DEMO} -e SONARQUBE_TOKEN=${SONAR_AUTH_TOKEN} -e SONAR_HOST_URL=${SONAR_HOST_URL} eeacms/gitflow /update_sonarqube_tags_backend.sh''' } + } } } } From 575204db88420040cd345bcd638b047846bd5851 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 22 Jul 2026 02:56:17 +0300 Subject: [PATCH 40/77] docs: Added release 6.1.4-37 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ab2c08..84758c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Changelog +## [6.1.4-37](https://github.com/eea/msfd-backend/releases/tag/6.1.4-37) - 2026-07-21T23:56:16Z + +### Internal + +- chore: revert Move image build to Jenkins - [Laszlo Cseh - [`6c1cdef`](https://github.com/eea/msfd-backend/commit/6c1cdef90242bfa5bb3cc0e2f3af8c542e31fc2a)] + ## [6.1.4-31](https://github.com/eea/msfd-backend/releases/tag/6.1.4-31) - 2026-07-15T23:57:19Z ### Plone From 789729f49a453c9a7a5412a1d2e17d7f6e4fea0d Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 23 Jul 2026 18:34:12 +0300 Subject: [PATCH 41/77] Release wise.msfd 10.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 06764df..40b1488 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==9.9 +wise.msfd==10.0 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From abbed91ab4c51b0023275ddfee1202a6977ddcda Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 24 Jul 2026 02:59:24 +0300 Subject: [PATCH 42/77] docs: Added release 6.1.4-38 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84758c6..2809f02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [6.1.4-38](https://github.com/eea/msfd-backend/releases/tag/6.1.4-38) - 2026-07-23T23:59:23Z + +### Dependency updates + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 9.9 ~ 10.0 + + ## [6.1.4-37](https://github.com/eea/msfd-backend/releases/tag/6.1.4-37) - 2026-07-21T23:56:16Z ### Internal From 845a8769f501b1ee2b1928d15b0f4f3e53a9a00b Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 24 Jul 2026 13:12:24 +0300 Subject: [PATCH 43/77] Release wise.msfd 10.1 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 40b1488..611b77c 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.0 +wise.msfd==10.1 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 8fc2949a2cef0fd113db4486bf200f2023dcad8f Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 28 Jul 2026 12:45:41 +0300 Subject: [PATCH 44/77] Release eea.coremetadata 6.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 611b77c..ed3741a 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.5 -eea.coremetadata==6.2 +eea.coremetadata==6.3 eea.volto.policy==13.3 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From ed17f91042ea1ef69a45dbe2ac48dcbaad78c7e0 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 29 Jul 2026 03:12:01 +0300 Subject: [PATCH 45/77] Release eeacms/plone-backend 6.1.4-13 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index aa5e421..59c04ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-12 +FROM eeacms/plone-backend:6.1.4-13 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From b034b5f31a36cfad77fe43347fba19c4c2d5cc14 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 29 Jul 2026 04:08:49 +0300 Subject: [PATCH 46/77] docs: Added release 6.1.4-40 --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2809f02..9c6ed08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,28 @@ # Changelog +## [6.1.4-40](https://github.com/eea/msfd-backend/releases/tag/6.1.4-40) - 2026-07-29T01:08:48Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-12 ~ 6.1.4-13 + +##### eeacms/plone-backend:[6.1.4-13](https://github.com/eea/plone-backend/releases/tag/6.1.4-13) +###### Dependency updates + +###### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.2 ~ 6.3 + +* Change: Fix publication_type taxonomy vocabulary - refs #305522 + [avoinea] + +### Dependency updates + +##### [eea.coremetadata](https://github.com/eea/eea.coremetadata/releases): 6.2 ~ 6.3 + +* Change: Fix publication_type taxonomy vocabulary - refs #305522 + [avoinea] + + ## [6.1.4-38](https://github.com/eea/msfd-backend/releases/tag/6.1.4-38) - 2026-07-23T23:59:23Z ### Dependency updates From 8650aa915416320a64e619d34ac5bca8bf060d54 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 29 Jul 2026 16:10:03 +0300 Subject: [PATCH 47/77] Release wise.msfd 10.2 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index ed3741a..1844340 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.1 +wise.msfd==10.2 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 3b9b153e886cb5359b313f20b7800469a769012a Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 30 Jul 2026 10:26:40 +0300 Subject: [PATCH 48/77] Release wise.msfd 10.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 1844340..b985188 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.2 +wise.msfd==10.3 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 492c18f2dcce21c239fb4c877535587bb89c39b2 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 5 Aug 2026 18:38:21 +0300 Subject: [PATCH 49/77] Release eea.volto.policy 13.4 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index b985188..5b3f8c5 100644 --- a/constraints.txt +++ b/constraints.txt @@ -38,7 +38,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.3 -eea.volto.policy==13.3 +eea.volto.policy==13.4 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From 65d4e65180361c0aab339939ee79c07eeafb3d22 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 6 Aug 2026 03:23:01 +0300 Subject: [PATCH 50/77] Release eeacms/plone-backend 6.1.4-14 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 59c04ba..4075c76 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-13 +FROM eeacms/plone-backend:6.1.4-14 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From da6fae4485e120aa965063aa6f9ea8d15b3e927d Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 6 Aug 2026 14:56:15 +0300 Subject: [PATCH 51/77] Release wise.msfd 10.4 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 5b3f8c5..02d7d13 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.3 +wise.msfd==10.4 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From c58a5b816d384e6887cde1377d4402af0682a386 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 7 Aug 2026 10:32:47 +0300 Subject: [PATCH 52/77] Release eea.coremetadata 6.4 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 02d7d13..a8fe0bf 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.restapi==2.9 eea.plotly==2.5 -eea.coremetadata==6.3 +eea.coremetadata==6.4 eea.volto.policy==13.4 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From e42bc3a9ff63ebeb4e711b2c45798b0a2992191c Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 7 Aug 2026 12:07:45 +0300 Subject: [PATCH 53/77] Release wise.msfd 10.5 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index a8fe0bf..5a444fe 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.4 +wise.msfd==10.5 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From ef1a0c68d290d3d73eec9d99605933b1a24ae04a Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 7 Aug 2026 12:47:12 +0300 Subject: [PATCH 54/77] Release wise.msfd 10.6 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 5a444fe..895d67c 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.5 +wise.msfd==10.6 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From fc8c43a88f13334641005c201fad018c72d4ac3d Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 7 Aug 2026 12:51:52 +0300 Subject: [PATCH 55/77] Release eeacms/plone-backend 6.1.4-15 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4075c76..0ee0704 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-14 +FROM eeacms/plone-backend:6.1.4-15 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From a6f92f917d9594d657f1025925c40774b238d5b7 Mon Sep 17 00:00:00 2001 From: laszlocseh Date: Fri, 7 Aug 2026 15:50:46 +0300 Subject: [PATCH 56/77] chore: remove eea.restapi --- constraints.txt | 1 - requirements.txt | 1 - 2 files changed, 2 deletions(-) diff --git a/constraints.txt b/constraints.txt index 895d67c..02b3c9a 100644 --- a/constraints.txt +++ b/constraints.txt @@ -35,7 +35,6 @@ # EEA packages with versions eea.api.dataconnector==12.9 -eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.4 eea.volto.policy==13.4 diff --git a/requirements.txt b/requirements.txt index 92ac0b4..9660dcb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,6 @@ # EEA packages eea.api.dataconnector -eea.restapi eea.plotly eea.coremetadata eea.volto.policy From 53d048cb6ced8dec00d1404840073e89cae038c3 Mon Sep 17 00:00:00 2001 From: Laszlo Cseh <33250678+laszlocseh@users.noreply.github.com> Date: Fri, 7 Aug 2026 16:01:19 +0300 Subject: [PATCH 57/77] Add eea.restapi package version 2.9 to constraints --- constraints.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/constraints.txt b/constraints.txt index 02b3c9a..895d67c 100644 --- a/constraints.txt +++ b/constraints.txt @@ -35,6 +35,7 @@ # EEA packages with versions eea.api.dataconnector==12.9 +eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.4 eea.volto.policy==13.4 From a03c2c84cc239fce1ce792797588656e4ac26e3e Mon Sep 17 00:00:00 2001 From: Laszlo Cseh <33250678+laszlocseh@users.noreply.github.com> Date: Fri, 7 Aug 2026 16:01:35 +0300 Subject: [PATCH 58/77] Add eea.restapi to requirements --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 9660dcb..92ac0b4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,6 +12,7 @@ # EEA packages eea.api.dataconnector +eea.restapi eea.plotly eea.coremetadata eea.volto.policy From dace6d02e911b259f6f01d528bf322e95adbde14 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sat, 8 Aug 2026 03:12:22 +0300 Subject: [PATCH 59/77] Release eeacms/plone-backend 6.1.4-16 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0ee0704..7928a4a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-15 +FROM eeacms/plone-backend:6.1.4-16 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 7c6d80649b17d58d2f57506356cfe3abe327c0cd Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sat, 8 Aug 2026 04:12:51 +0300 Subject: [PATCH 60/77] docs: Added release 6.1.4-47 --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c6ed08..e0010ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,28 @@ # Changelog +## [6.1.4-47](https://github.com/eea/msfd-backend/releases/tag/6.1.4-47) - 2026-08-08T01:12:50Z + +### Plone + +#### Upgrade [eeacms/plone-backend](https://github.com/eea/plone-backend): 6.1.4-15 ~ 6.1.4-16 + +##### eeacms/plone-backend:[6.1.4-16](https://github.com/eea/plone-backend/releases/tag/6.1.4-16) +###### Internal + +- fix: arm64 image builds on github actions - [Alin Voinea - [`35cd2ff`](https://github.com/eea/plone-backend/commit/35cd2ff11bafcc6b19b5fb2425903f94acbee89b)] + +### Dependency updates + +#### New packages + +##### [eea.restapi](https://github.com/eea/eea.restapi): 2.9 + +### Internal + +- Add eea.restapi package version 2.9 to constraints - [Laszlo Cseh - [`53d048c`](https://github.com/eea/msfd-backend/commit/53d048cb6ced8dec00d1404840073e89cae038c3)] +- Add eea.restapi to requirements - [Laszlo Cseh - [`a03c2c8`](https://github.com/eea/msfd-backend/commit/a03c2c84cc239fce1ce792797588656e4ac26e3e)] + ## [6.1.4-40](https://github.com/eea/msfd-backend/releases/tag/6.1.4-40) - 2026-07-29T01:08:48Z ### Plone From a1645aab6c898980ec917658c69f467906ee5740 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Mon, 10 Aug 2026 16:31:46 +0300 Subject: [PATCH 61/77] Release wise.msfd 10.7 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 895d67c..dc5f170 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.6 +wise.msfd==10.7 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 0fca3af9f2ac59a1183729c1eecd4c0e553fe899 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 11 Aug 2026 11:54:09 +0300 Subject: [PATCH 62/77] Release wise.msfd 10.8 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index dc5f170..4be5290 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.7 +wise.msfd==10.8 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From bbdf26e1bad7348f9c486405296e2f1f81c64e8d Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 14 Aug 2026 10:52:22 +0300 Subject: [PATCH 63/77] Release wise.msfd 10.9 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 4be5290..74e5b30 100644 --- a/constraints.txt +++ b/constraints.txt @@ -43,7 +43,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.8 +wise.msfd==10.9 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From f5afc862e6c8ed977836baa7e46c9e0534545f0c Mon Sep 17 00:00:00 2001 From: Laszlo Cseh <33250678+laszlocseh@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:26:56 +0300 Subject: [PATCH 64/77] Update requirements by removing eea.restapi Removed 'eea.restapi' from the requirements. --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 92ac0b4..9660dcb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,6 @@ # EEA packages eea.api.dataconnector -eea.restapi eea.plotly eea.coremetadata eea.volto.policy From 2c2f839d5d2321eddda9653ce1a252cb466f6473 Mon Sep 17 00:00:00 2001 From: Laszlo Cseh <33250678+laszlocseh@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:27:11 +0300 Subject: [PATCH 65/77] Remove eea.restapi from constraints Removed eea.restapi version constraint from the file. --- constraints.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 74e5b30..5ed27d8 100644 --- a/constraints.txt +++ b/constraints.txt @@ -35,7 +35,6 @@ # EEA packages with versions eea.api.dataconnector==12.9 -eea.restapi==2.9 eea.plotly==2.5 eea.coremetadata==6.4 eea.volto.policy==13.4 From 7591ba46dd51ac3d1da8e20bda15fe03b00e37b0 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 18 Aug 2026 12:54:08 +0300 Subject: [PATCH 66/77] Release eea.volto.policy 13.5 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 5ed27d8..da8b21b 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.plotly==2.5 eea.coremetadata==6.4 -eea.volto.policy==13.4 +eea.volto.policy==13.5 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From 2e073d424730c80801fccd6282e6c0c9db85452f Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 18 Aug 2026 13:35:00 +0300 Subject: [PATCH 67/77] Release eea.volto.policy 13.6 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index da8b21b..80c58fa 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.plotly==2.5 eea.coremetadata==6.4 -eea.volto.policy==13.5 +eea.volto.policy==13.6 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From 3471c1b4e9c0b523cd8b70221cdb2d6b288ea6c5 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 19 Aug 2026 03:01:52 +0300 Subject: [PATCH 68/77] Release eeacms/plone-backend 6.1.4-17 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7928a4a..df33cec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-16 +FROM eeacms/plone-backend:6.1.4-17 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 7065253be93909eb64ca2463a43fd6ad7ade643c Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 19 Aug 2026 04:48:50 +0300 Subject: [PATCH 69/77] Release eea.volto.policy 13.7 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 80c58fa..667bee8 100644 --- a/constraints.txt +++ b/constraints.txt @@ -37,7 +37,7 @@ eea.api.dataconnector==12.9 eea.plotly==2.5 eea.coremetadata==6.4 -eea.volto.policy==13.6 +eea.volto.policy==13.7 eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 From a90936627711ad4ed814f4e5e89e2d51b6819e4f Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 19 Aug 2026 21:03:59 +0300 Subject: [PATCH 70/77] Release eea.api.dataconnector 13.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 667bee8..8c262c1 100644 --- a/constraints.txt +++ b/constraints.txt @@ -34,7 +34,7 @@ # plone.api - managed by Plone 6 constraints # EEA packages with versions -eea.api.dataconnector==12.9 +eea.api.dataconnector==13.0 eea.plotly==2.5 eea.coremetadata==6.4 eea.volto.policy==13.7 From d40ea6a2220f6a4f42403b1c502c21728c4b9161 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 20 Aug 2026 03:01:19 +0300 Subject: [PATCH 71/77] Release eeacms/plone-backend 6.1.4-18 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index df33cec..9f319d8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eeacms/plone-backend:6.1.4-17 +FROM eeacms/plone-backend:6.1.4-18 ENV GRAYLOG_FACILITY=wise-plone ENV SECURITY_POLICY_IMPLEMENTATION=C From 2b3031f1097fa306f508b89ba5535abe83038beb Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 20 Aug 2026 16:01:26 +0300 Subject: [PATCH 72/77] Release wise.msfd 11.0 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 8c262c1..7a1d9c5 100644 --- a/constraints.txt +++ b/constraints.txt @@ -42,7 +42,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==10.9 +wise.msfd==11.0 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 75a1f6a6a4468c10b6b1e25302da1cb39bd8dd54 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Fri, 21 Aug 2026 16:59:16 +0300 Subject: [PATCH 73/77] Release wise.msfd 11.1 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 7a1d9c5..05d7119 100644 --- a/constraints.txt +++ b/constraints.txt @@ -42,7 +42,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==11.0 +wise.msfd==11.1 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From 107ca8f71f64ed170b04b05efb431dd1bc01fbd4 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Sat, 22 Aug 2026 03:05:13 +0300 Subject: [PATCH 74/77] docs: Added release 6.1.4-52 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0010ad..3aea466 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [6.1.4-52](https://github.com/eea/msfd-backend/releases/tag/6.1.4-52) - 2026-08-22T00:05:12Z + +### Dependency updates + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 11.0 ~ 11.1 + + ## [6.1.4-47](https://github.com/eea/msfd-backend/releases/tag/6.1.4-47) - 2026-08-08T01:12:50Z ### Plone From 4035d28913054ea16f620bf1122bd046b3302a08 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Tue, 25 Aug 2026 15:23:22 +0300 Subject: [PATCH 75/77] Release wise.msfd 11.2 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 05d7119..2c43527 100644 --- a/constraints.txt +++ b/constraints.txt @@ -42,7 +42,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==11.1 +wise.msfd==11.2 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15 From d7c952d79e8ffe042eb9025209643346a44e5723 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Wed, 26 Aug 2026 02:50:55 +0300 Subject: [PATCH 76/77] docs: Added release 6.1.4-53 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3aea466..87e8ec6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [6.1.4-53](https://github.com/eea/msfd-backend/releases/tag/6.1.4-53) - 2026-08-25T23:50:54Z + +### Dependency updates + +##### [wise.msfd](https://pypi.org/project/wise.msfd/#changelog): 11.1 ~ 11.2 + + ## [6.1.4-52](https://github.com/eea/msfd-backend/releases/tag/6.1.4-52) - 2026-08-22T00:05:12Z ### Dependency updates From 314faf16a9c2d188f82784bb02249557cd92e9d7 Mon Sep 17 00:00:00 2001 From: EEA Jenkins Date: Thu, 27 Aug 2026 12:31:03 +0300 Subject: [PATCH 77/77] Release wise.msfd 11.3 --- constraints.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constraints.txt b/constraints.txt index 2c43527..52d7d82 100644 --- a/constraints.txt +++ b/constraints.txt @@ -42,7 +42,7 @@ eea.progress.workflow==3.3 eea.api.visualizationutils==1.4 # WISE packages -wise.msfd==11.2 +wise.msfd==11.3 # Collective packages - updated versions for Plone 6 collective.exportimport==1.15