From 5b6504dd466f4b95be76ddd529d5d300f7982658 Mon Sep 17 00:00:00 2001 From: Herbert Damker <52109189+hdamker@users.noreply.github.com> Date: Tue, 20 Oct 2026 10:13:24 +0200 Subject: [PATCH] chore(release): bump tooling to v0.11.0 Also removes a stray internal reference from a test docstring. --- CHANGELOG.md | 46 +++++++++++++++++++ README.md | 2 +- VERSION.yaml | 2 +- .../test_python_checks_info_description.py | 2 +- 4 files changed, 49 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36c3c7e..b5fafdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Table of Contents +- **[v0.11.0](#v0110)** - **[v0.10.0](#v0100)** - **[v0.9.0](#v090)** - **[v0.8.1](#v081)** @@ -17,6 +18,51 @@ - **[v0.2.1](#v021)** - **[v0.2.0](#v020)** +# v0.11.0 + +## Release Notes + +**v0.11.0 is a minor release for the CAMARA tooling repository.** + +This release extends the `info.description` template check (P-027) to warn when a mandatory block has no blank line directly after its BEGIN marker, which Swagger Editor needs to render the following heading, and labels finding locations that point at an inline schema rather than a named component. It adds a one-command local validation run for API repositories and links the run and fixture per branch in the regression summary. Validation jobs now restore the npm cache, and the Commonalities regression pipeline for CommonalitiesTest receives several fixes. Eleven `/validation` dependency changes are included. + +### Added + +* Add a one-command local validation run (`validation/scripts/validate_local.py`) by @hdamker in https://github.com/camaraproject/tooling/pull/471 +* Link the Actions run and the fixture per branch in the regression summary by @hdamker in https://github.com/camaraproject/tooling/pull/470 + +### Changed + +* Flag a missing blank line after the info-description BEGIN marker under P-027 when the canonical template has it by @hdamker in https://github.com/camaraproject/tooling/pull/457 +* Label finding locations that point at an inline schema as `(inline definition)` by @hdamker in https://github.com/camaraproject/tooling/pull/453 +* Group Dependabot security updates for `/validation` by @hdamker in https://github.com/camaraproject/tooling/pull/464 +* Link the declared rulesets in project-administration from `repository-setup.md` by @hdamker in https://github.com/camaraproject/tooling/pull/465 +* Group Dependabot minor and patch version updates for `/validation` by @hdamker in https://github.com/camaraproject/tooling/pull/468 + +### Fixed + +* Move the Commonalities regression schedule to the Commonalities caller and default `force` to true by @hdamker in https://github.com/camaraproject/tooling/pull/444 +* Cache npm dependencies in the validation workflow by @hdamker in https://github.com/camaraproject/tooling/pull/448 +* Read the nested `dependencies` key of `release-plan.yaml` and converge regression branches instead of cherry-picking by @hdamker in https://github.com/camaraproject/tooling/pull/449 +* Drop the inert npm cache from the pre-snapshot validation step by @hdamker in https://github.com/camaraproject/tooling/pull/458 +* Check out the tooling repository explicitly in the Commonalities regression sync workflow by @hdamker in https://github.com/camaraproject/tooling/pull/459 + +### Dependencies + +* Bump @redocly/cli from 2.49.0 to 2.51.2 by @dependabot in https://github.com/camaraproject/tooling/pull/450 +* Remove redundant dependency overrides by @hdamker in https://github.com/camaraproject/tooling/pull/451 +* Bump @redocly/cli from 2.51.2 to 2.52.1 by @dependabot in https://github.com/camaraproject/tooling/pull/454 +* Bump @redocly/cli from 2.52.1 to 2.53.3 by @dependabot in https://github.com/camaraproject/tooling/pull/460 +* Bump js-yaml from 5.4.1 to 5.4.2 by @dependabot in https://github.com/camaraproject/tooling/pull/461 +* Bump @redocly/cli from 2.53.3 to 2.54.3 by @dependabot in https://github.com/camaraproject/tooling/pull/462 +* Bump brace-expansion and fast-uri to patched versions (security) by @hdamker in https://github.com/camaraproject/tooling/pull/463 +* Bump @redocly/cli from 2.54.3 to 2.57.0 by @dependabot in https://github.com/camaraproject/tooling/pull/466 +* Bump @stoplight/spectral-cli from 6.16.3 to 6.17.0 by @dependabot in https://github.com/camaraproject/tooling/pull/467 +* Bump @redocly/cli from 2.57.0 to 2.62.1 and js-yaml from 5.4.2 to 5.4.3 by @dependabot in https://github.com/camaraproject/tooling/pull/472 +* Bump @redocly/cli from 2.62.1 to 2.64.1 and js-yaml from 5.4.3 to 5.5.0 by @dependabot in https://github.com/camaraproject/tooling/pull/473 + +**Full Changelog**: https://github.com/camaraproject/tooling/compare/v0.10.0...v0.11.0 + # v0.10.0 ## Release Notes diff --git a/README.md b/README.md index b9295bb..f41b2c0 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,7 @@ tooling/ * **[`VERSION.yaml`](VERSION.yaml)** — records the current numbered tooling release version. * **[`CHANGELOG.md`](CHANGELOG.md)** — records numbered release notes and links to GitHub comparisons. * **`v1-rc`** — floating lightweight tag covering the validation and release automation framework v1 release candidate. This is the active consumption line for CAMARA API repositories. -* **Numbered release tags** — immutable tags such as `v0.10.0` mark release points on `main`. +* **Numbered release tags** — immutable tags such as `v0.11.0` mark release points on `main`. * **`v0`** — retired legacy linting tag. It is kept for historical compatibility and is not advanced for new releases. * **`main`** — active development branch. diff --git a/VERSION.yaml b/VERSION.yaml index af7e433..3600c3a 100644 --- a/VERSION.yaml +++ b/VERSION.yaml @@ -1 +1 @@ -version: 0.10.0 +version: 0.11.0 diff --git a/validation/tests/test_python_checks_info_description.py b/validation/tests/test_python_checks_info_description.py index d438f42..dd6cdad 100644 --- a/validation/tests/test_python_checks_info_description.py +++ b/validation/tests/test_python_checks_info_description.py @@ -316,7 +316,7 @@ def test_begin_marker_missing_blank_line_fires_when_canonical_has_it( self, tmp_path: Path ) -> None: """r4.4 canonical requires the BEGIN spacer; a spec without it (the - r4.3-era shape, unchanged from validation-rules/025) now fires a + r4.3-era shape) now fires a dedicated finding rather than being silently tolerated.""" spaced_canonical = _CANONICAL_YAML.replace( "\n"