From 508dd83f11893d4034527261b50cbcdea1009ccb Mon Sep 17 00:00:00 2001 From: Johannes Battjes Date: Wed, 22 Jul 2026 08:31:37 +0200 Subject: [PATCH 1/4] Create 07-21-release-2026.7.5.md --- changelog/2026/07-21-release-2026.7.5.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 changelog/2026/07-21-release-2026.7.5.md diff --git a/changelog/2026/07-21-release-2026.7.5.md b/changelog/2026/07-21-release-2026.7.5.md new file mode 100644 index 0000000..3c24edc --- /dev/null +++ b/changelog/2026/07-21-release-2026.7.5.md @@ -0,0 +1,9 @@ +--- +slug: "2026.7.5" +title: "2026.7.5 Audit trail now logs reads" +--- + +| Component | Summary (english) | Relevance for consumers (English) | Relevance for end users (Dutch) | Relevance for system administration (Dutch) | +| ----------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | +| ZTC | Fixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypen | PATCH /v1/zaaktypen/{id} (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists. | Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf. | | +| DRC/ZRC/BRC | Audit trail now logs reads | Read (GET) requests on documents, zaken and besluiten are now recorded in the audit trail. Previously reads were not logged at all, due to the resulting audit log volume. This log is intended to support detection of data leaks by showing which client application read which records. To keep the log volume manageable, specific client_id's whose reads are not of interest can be excluded from read logging, either as an exact value (e.g. harvester-123456789) or a wildcard pattern (e.g. rx.Mission.\*). Excluded client_id's will not appear in read audit entries. | Van elke keer dat een document, zaak of besluit wordt opgevraagd (gelezen) door een applicatie, wordt dit nu vastgelegd. Dit helpt bij het opsporen van datalekken: er is nu zichtbaar welke applicatie welke gegevens heeft geraadpleegd. | | From aa1b32ff09b3ea68aad927e98df6293172ca2686 Mon Sep 17 00:00:00 2001 From: Johannes Battjes Date: Wed, 22 Jul 2026 08:33:50 +0200 Subject: [PATCH 2/4] Update 07-21-release-2026.7.5.md --- changelog/2026/07-21-release-2026.7.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/2026/07-21-release-2026.7.5.md b/changelog/2026/07-21-release-2026.7.5.md index 3c24edc..c943eaf 100644 --- a/changelog/2026/07-21-release-2026.7.5.md +++ b/changelog/2026/07-21-release-2026.7.5.md @@ -5,5 +5,5 @@ title: "2026.7.5 Audit trail now logs reads" | Component | Summary (english) | Relevance for consumers (English) | Relevance for end users (Dutch) | Relevance for system administration (Dutch) | | ----------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | -| ZTC | Fixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypen | PATCH /v1/zaaktypen/{id} (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists. | Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf. | | +| ZTC | Fixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypen | PATCH /v1/zaaktypen/`{id}` (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists. | Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf. | | | DRC/ZRC/BRC | Audit trail now logs reads | Read (GET) requests on documents, zaken and besluiten are now recorded in the audit trail. Previously reads were not logged at all, due to the resulting audit log volume. This log is intended to support detection of data leaks by showing which client application read which records. To keep the log volume manageable, specific client_id's whose reads are not of interest can be excluded from read logging, either as an exact value (e.g. harvester-123456789) or a wildcard pattern (e.g. rx.Mission.\*). Excluded client_id's will not appear in read audit entries. | Van elke keer dat een document, zaak of besluit wordt opgevraagd (gelezen) door een applicatie, wordt dit nu vastgelegd. Dit helpt bij het opsporen van datalekken: er is nu zichtbaar welke applicatie welke gegevens heeft geraadpleegd. | | From f74ba47270c0fd54e94d2b7e3b586ac8a695b0ef Mon Sep 17 00:00:00 2001 From: Johannes Battjes Date: Wed, 22 Jul 2026 08:37:56 +0200 Subject: [PATCH 3/4] a a --- .gitignore | 1 + changelog/2026/07-21-release-2026.7.5.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b2d6de3..f184aa8 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +.claude/settings.json diff --git a/changelog/2026/07-21-release-2026.7.5.md b/changelog/2026/07-21-release-2026.7.5.md index c943eaf..1bc1ba5 100644 --- a/changelog/2026/07-21-release-2026.7.5.md +++ b/changelog/2026/07-21-release-2026.7.5.md @@ -1,6 +1,6 @@ --- slug: "2026.7.5" -title: "2026.7.5 Audit trail now logs reads" +title: "2026.7.5 Audit trail logs reads" --- | Component | Summary (english) | Relevance for consumers (English) | Relevance for end users (Dutch) | Relevance for system administration (Dutch) | From 0fd83f8f47aa3d4edb8c518f4b7d6c56565c3f2b Mon Sep 17 00:00:00 2001 From: Johannes Battjes Date: Wed, 22 Jul 2026 08:40:26 +0200 Subject: [PATCH 4/4] Update 07-21-release-2026.7.5.md --- changelog/2026/07-21-release-2026.7.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/2026/07-21-release-2026.7.5.md b/changelog/2026/07-21-release-2026.7.5.md index 1bc1ba5..059744a 100644 --- a/changelog/2026/07-21-release-2026.7.5.md +++ b/changelog/2026/07-21-release-2026.7.5.md @@ -5,5 +5,5 @@ title: "2026.7.5 Audit trail logs reads" | Component | Summary (english) | Relevance for consumers (English) | Relevance for end users (Dutch) | Relevance for system administration (Dutch) | | ----------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | -| ZTC | Fixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypen | PATCH /v1/zaaktypen/`{id}` (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists. | Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf. | | +| ZTC | Fixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypen | PATCH /v1/zaaktypen/`{id}` (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists. | Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf. | | | DRC/ZRC/BRC | Audit trail now logs reads | Read (GET) requests on documents, zaken and besluiten are now recorded in the audit trail. Previously reads were not logged at all, due to the resulting audit log volume. This log is intended to support detection of data leaks by showing which client application read which records. To keep the log volume manageable, specific client_id's whose reads are not of interest can be excluded from read logging, either as an exact value (e.g. harvester-123456789) or a wildcard pattern (e.g. rx.Mission.\*). Excluded client_id's will not appear in read audit entries. | Van elke keer dat een document, zaak of besluit wordt opgevraagd (gelezen) door een applicatie, wordt dit nu vastgelegd. Dit helpt bij het opsporen van datalekken: er is nu zichtbaar welke applicatie welke gegevens heeft geraadpleegd. | |