From ad7cd4c00f2b4f1086190c0a312ffb644709a531 Mon Sep 17 00:00:00 2001 From: Tim van der Lippe Date: Fri, 12 Jun 2026 11:14:31 +0200 Subject: [PATCH 1/3] Beheer: zet alle relevante linter regels op error (#339) Hiermee zijn er geen warnings meer. Dit maakt het mogelijk voor developer.overheid.nl om warnings te genereren voor toekomstige linter versies. Ze willen namelijk regels die nieuw zijn in versie 2.X toevoegen als warnings aan versie 2.(X - 1). --- media/linter.yaml | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/media/linter.yaml b/media/linter.yaml index c096d7b8..bf06d18f 100644 --- a/media/linter.yaml +++ b/media/linter.yaml @@ -171,20 +171,8 @@ rules: functionOptions: match: ^\$?[a-z][a-z\d]*([A-Z][a-z\d]*)*$ - nlgov:schema-camel-case: - severity: warn - message: "Schema name should be UpperCamelCase in {{path}}" - given: >- - $.components.schemas[*]~ - then: - function: casing - functionOptions: - type: pascal - separator: - char: "" - nlgov:servers-use-https: - severity: warn + severity: error message: "Server URL {{value}} {{error}}." given: - $.servers[*] @@ -244,7 +232,7 @@ rules: - "400" nlgov:property-casing: - severity: warn + severity: error given: - "$.*.schemas[*].properties.[?(@property && @property.match(/_links/i))]" then: From bd2d9b5c8d80e8542a5c27692f4c2461ba834ca0 Mon Sep 17 00:00:00 2001 From: Tim van der Lippe Date: Thu, 18 Jun 2026 09:45:05 +0200 Subject: [PATCH 2/3] Beheer: haal property casing schema rule weg (#342) Er is een rule voor het gebruik van camelCase van query keys: `nlgov:query-keys-camel-case`. Ik ging er onterecht vanuit dat deze regel ook hiervoor is. Dat is echter niet zo, want deze regel gaat over het beschrijven van schema's in een OpenAPI specificatie. Dat is niet als regel in de ADR opgenomen en moeten we daarom ook niet checken. --- media/linter.yaml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/media/linter.yaml b/media/linter.yaml index bf06d18f..207652a0 100644 --- a/media/linter.yaml +++ b/media/linter.yaml @@ -231,17 +231,6 @@ rules: required: - "400" - nlgov:property-casing: - severity: error - given: - - "$.*.schemas[*].properties.[?(@property && @property.match(/_links/i))]" - then: - function: casing - functionOptions: - type: camel - field: "@key" - message: Properties must be lowerCamelCase. - #/core/date-time/timezone nlgov:date-time-ensure-timezone: severity: error From 75fb4bd722df3234b59d408361fd81c22835c212 Mon Sep 17 00:00:00 2001 From: Tim van der Lippe Date: Thu, 18 Jun 2026 13:47:15 +0200 Subject: [PATCH 3/3] Publiceer patch versie 2.2.1 --- js/config.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/config.mjs b/js/config.mjs index e63a7f25..e1f770e5 100644 --- a/js/config.mjs +++ b/js/config.mjs @@ -96,10 +96,10 @@ loadRespecWithConfiguration({ ], github: "https://github.com/Logius-standaarden/API-Design-Rules", pubDomain: "api", - publishDate: "2026-06-02", - publishVersion: "2.2.0", - previousPublishDate: "2025-08-27", - previousPublishVersion: "2.1.0", + publishDate: "2026-06-18", + publishVersion: "2.2.1", + previousPublishDate: "2026-06-02", + previousPublishVersion: "2.2.0", shortName: "adr", specStatus: "DEF", specType: "ST",