Skip to content

Commit 1d4e5cf

Browse files
Release 1.2.21: FR/NL translations, Spec Kit, CI bumps
Document French and Dutch locale files, GitHub Spec Kit baseline, GitHub Actions updates, and refreshed composer locks since v1.2.20. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent f87e07b commit 1d4e5cf

11 files changed

Lines changed: 528 additions & 514 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,6 @@
2424
*.tgz
2525
*.rar
2626
*.7z
27+
# Cursor local sandbox (machine-specific; REQ-IDE-005)
28+
.cursor/sandbox.json
29+

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ Created by [Héctor Franco Aceituno](https://github.com/HecFranco) at [Nowo.tech
171171
- [Engram](docs/ENGRAM.md)
172172
- [Spec-driven development](docs/SPEC-DRIVEN-DEVELOPMENT.md)
173173
- [GitHub Spec Kit](docs/SPEC-KIT.md)
174+
174175
### Additional documentation
175176

176177
- [Commands](docs/COMMANDS.md)

composer.lock

Lines changed: 438 additions & 481 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/symfony6/composer.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/symfony7/composer.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/symfony7/config/reference.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
<?php
22

3-
declare(strict_types=1);
4-
53
// This file is auto-generated and is for apps only. Bundles SHOULD NOT rely on its content.
64

75
namespace Symfony\Component\DependencyInjection\Loader\Configurator;

demo/symfony8/composer.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/symfony8/config/reference.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
<?php
22

3-
declare(strict_types=1);
4-
53
// This file is auto-generated and is for apps only. Bundles SHOULD NOT rely on its content.
64

75
namespace Symfony\Component\DependencyInjection\Loader\Configurator;

docs/CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ All notable changes to this project will be documented in this file.
66
## Table of contents
77

88
- [[Unreleased]](#unreleased)
9+
- [[1.2.21] - 2026-07-13](#1221-2026-07-13)
10+
- [Added](#added-1221)
11+
- [Changed](#changed-1221)
12+
- [Documentation](#documentation-1221)
13+
- [Backward Compatibility](#backward-compatibility-1221)
914
- [[1.2.20] - 2026-06-30](#1220-2026-06-30)
1015
- [Added](#added-1220)
1116
- [Changed](#changed-1220)
@@ -114,6 +119,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
114119

115120
## [Unreleased]
116121

122+
## [1.2.21] - 2026-07-13
123+
124+
### Added (1.2.21)
125+
126+
- **Translations**: **`NowoSepaPaymentBundle.fr.yaml`** (French) and **`NowoSepaPaymentBundle.nl.yaml`** (Dutch) under `src/Resources/translations/` — restores French after the 1.2.9 cleanup (valid YAML) and adds Dutch for the `NowoSepaPaymentBundle` domain.
127+
- **GitHub Spec Kit (maintainers)**: `.specify/` scaffolding, **Cursor Agent** skills (`.cursor/skills/speckit-*`), baseline feature **`specs/001-baseline/`** (`spec.md`, `code-inventory.md`), and operator guide **`docs/SPEC-KIT.md`**.
128+
129+
### Changed (1.2.21)
130+
131+
- **CI / GitHub Actions**: Bump **`actions/checkout`** to **v7**, **`actions/cache`** to **v6**, **`codecov/codecov-action`** to **v7**, and **`actions/github-script`** to **v9** in **`ci.yml`**, **`release.yml`**, and **`sync-releases.yml`**.
132+
- **Composer locks**: Refreshed root **`composer.lock`** and demo locks (**symfony6**, **symfony7**, **symfony8**), including **`friendsofphp/php-cs-fixer`** **3.95.12** and aligned PHPUnit patch releases in the resolved dev tree.
133+
- **Demos**: Demo **Dockerfiles** install the **`intl`** PHP extension (required for Symfony translation/locale in demo containers).
134+
- **Config reference fixtures**: **`demo/symfony7`**, **`demo/symfony8`**, and **`tests/Fixtures/app/config/reference.php`** regenerated/aligned (maintenance only).
135+
- **CodeRabbit workflow**: Minor alignment in **`.github/workflows/coderabbit.yml`**.
136+
137+
### Documentation (1.2.21)
138+
139+
- **SPEC-DRIVEN-DEVELOPMENT.md**: Three-layer model (Spec Kit baseline, product behavior, **`REQ-*`** anchors); SEPA-focused user stories; functional scope table; Spec Kit maintainer workflow.
140+
- **README**: **GitHub Spec Kit** link in **Documentation**.
141+
- **`.gitignore`**: Ignore **`.cursor/sandbox.json`** (local Cursor sandbox; **REQ-IDE-005**).
142+
143+
### Backward Compatibility (1.2.21)
144+
145+
- **No breaking API changes** to **`nowo-tech/sepa-payment-bundle`**. New translations are additive (fallback to English when a locale file is absent). Spec Kit, CI, and demo Docker changes affect **maintainers** and local demos only.
146+
117147
## [1.2.20] - 2026-06-30
118148

119149
### Added (1.2.20)

docs/RELEASE.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,39 +43,39 @@ Maintainers: follow this process before creating a new tag.
4343
6. **Packagist**
4444
If the package is on [Packagist](https://packagist.org/packages/nowo-tech/sepa-payment-bundle), the new tag is picked up automatically (or use “Update” there).
4545

46-
## Current release (v1.2.20)
46+
## Current release (v1.2.21)
4747

4848
> **Renew this block on each release:** update the version in the heading, the bullets under “Documentation reviewed”, and the example commands below.
4949
5050
### Documentation reviewed for this release
5151

52-
- **CHANGELOG.md**: `[1.2.20] - 2026-06-30` with Added (CodeRabbit, SPEC-DRIVEN-DEVELOPMENT), Changed (CI matrix, REQ-MAKE-008 Makefiles, locks, composer.json URLs), Documentation, Backward compatibility.
53-
- **UPGRADING.md**: “Upgrading from 1.2.19 to 1.2.20” with Added, Changed, Documentation, and backward compatibility.
54-
- **SPEC-DRIVEN-DEVELOPMENT.md**: **`REQ-MAKE-008`** documented in the requirement table.
52+
- **CHANGELOG.md**: `[1.2.21] - 2026-07-13` with Added (FR/NL translations, Spec Kit), Changed (CI actions, locks, demo intl, reference fixtures), Documentation, Backward compatibility.
53+
- **UPGRADING.md**: “Upgrading from 1.2.20 to 1.2.21” with Added, Changed, Documentation, and backward compatibility.
54+
- **SPEC-DRIVEN-DEVELOPMENT.md** / **SPEC-KIT.md**: Spec Kit baseline and maintainer workflow aligned with `specs/001-baseline/`.
5555

5656
### Example commands for this version
5757

58-
The steps are the same as in [Pre-release checklist](#pre-release-checklist) and [Tag and publish](#tag-and-publish). Copy-paste for **v1.2.20**:
58+
The steps are the same as in [Pre-release checklist](#pre-release-checklist) and [Tag and publish](#tag-and-publish). Copy-paste for **v1.2.21**:
5959

6060
```bash
6161
make release-check
6262
git status
6363
git add -A
64-
git commit -m "Release 1.2.20: CodeRabbit, update-deps Makefiles, CI matrix"
65-
git tag -a v1.2.20 -m "Release v1.2.20"
64+
git commit -m "Release 1.2.21: FR/NL translations, Spec Kit, CI bumps"
65+
git tag -a v1.2.21 -m "Release v1.2.21"
6666
git push origin main
67-
git push origin v1.2.20
67+
git push origin v1.2.21
6868
```
6969

7070
### Verify on GitHub
7171

72-
- *Actions* → “Create Release” workflow green; *Releases***v1.2.20** with body aligned to `docs/CHANGELOG.md` (`## [1.2.20]`).
72+
- *Actions* → “Create Release” workflow green; *Releases***v1.2.21** with body aligned to `docs/CHANGELOG.md` (`## [1.2.21]`).
7373

7474
### If the tag already exists but the release failed
7575

76-
- Re-run the “Create GitHub Release” job from *Actions* (Re-run jobs), or delete the tag on the remote and recreate and push `v1.2.20` (e.g. `git push origin +v1.2.20` to force-update the tag).
76+
- Re-run the “Create GitHub Release” job from *Actions* (Re-run jobs), or delete the tag on the remote and recreate and push `v1.2.21` (e.g. `git push origin +v1.2.21` to force-update the tag).
7777

7878
### Notes
7979

8080
- `.github/workflows/release.yml` runs when pushing a tag `v*`.
81-
- The release body is generated from the `## [1.2.20]` section of `docs/CHANGELOG.md`.
81+
- The release body is generated from the `## [1.2.21]` section of `docs/CHANGELOG.md`.

0 commit comments

Comments
 (0)