|
1 | 1 | # XMF ChangeLog |
2 | 2 |
|
3 | | -## [1.2.33] - 2026-02-08 |
| 3 | +## [1.2.33-beta3] - 2026-02-08 |
4 | 4 |
|
| 5 | +### Infrastructure |
| 6 | +* Pin all GitHub Actions to full commit SHA hashes to prevent supply-chain attacks |
| 7 | +* Add SonarCloud analysis workflow (`sonarcloud.yml`) with coverage reporting |
| 8 | +* Add Qodana static analysis workflow (`qodana.yml`) pinned to `jetbrains/qodana-php:2025.2` |
| 9 | +* Add Dependabot configuration for Composer and GitHub Actions updates |
| 10 | +* Add Renovate configuration with auto-merge for patch updates and stability windows |
| 11 | +* Add CodeRabbit AI code review configuration (`.coderabbit.yaml`) |
| 12 | +* Add Codecov coverage upload to CI workflow |
| 13 | +* Skip PHPStan on PHP 7.4/8.0 (baseline uses PHPStan 2.x format, incompatible with PHPStan 1.x) |
| 14 | +* Fix PHP version comparison in CI from lexicographic `>= '8.1'` to explicit `!= '7.4' && != '8.0'` |
| 15 | +* Fix SonarCloud token check from `env.SONAR_TOKEN` to `secrets.SONAR_TOKEN` for fork PR compatibility |
| 16 | +* Add repository guards (`if: github.repository`) to Qodana and SonarCloud workflows |
| 17 | +* Replace `phpcs.xml.dist` with `phpcs.xml`; use `severity=0` for line-length rule |
| 18 | +* Remove legacy `phpunit10.xml.dist` (consolidated into `phpunit.xml.dist`) |
| 19 | +* Add `sonar-project.properties`, `qodana.yaml`, `renovate.json` to `.gitattributes` export-ignore |
| 20 | +* Streamline CI workflow: split test step into coverage/non-coverage, simplify matrix |
5 | 21 |
|
| 22 | +### Changed |
| 23 | +* Fix CHANGELOG: move Ulid overhaul from v1.2.32 to v1.2.33-beta2 (correct release) |
| 24 | +* Fix CHANGELOG: correct 11 release dates to match GitHub release timestamps |
| 25 | +* Fix CHANGELOG: add missing PRs #118, #119, #122 |
6 | 26 |
|
7 | 27 | ## [1.2.33-beta2] - 2026-02-07 |
8 | 28 |
|
|
0 commit comments