diff --git a/.changelog/autoload-files-testability.md b/.changelog/autoload-files-testability.md deleted file mode 100644 index 38be71809..000000000 --- a/.changelog/autoload-files-testability.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Detect PHP sources declared in Composer `autoload.files` so function-only packages run tests and coverage reporting instead of silently skipping them, without changing API documentation discovery. diff --git a/.changelog/change-58d3db737fae59e745b7e8188208dda2.md b/.changelog/change-58d3db737fae59e745b7e8188208dda2.md deleted file mode 100644 index 6a9f15769..000000000 --- a/.changelog/change-58d3db737fae59e745b7e8188208dda2.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: changed -type: patch ---- - -Show the repository name and current-to-next version transition in managed release PR titles, including the packaged consumer workflow. diff --git a/.changelog/explicit-tool-scope.md b/.changelog/explicit-tool-scope.md deleted file mode 100644 index 8ce8ff13b..000000000 --- a/.changelog/explicit-tool-scope.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Honor explicit Rector configuration and forward PHPDoc file/directory selections to both underlying tools. Preserve configured scope when no paths are given and reject missing explicit PHPDoc paths before writing or running fixers. diff --git a/.changelog/external-changelog-lifecycle.md b/.changelog/external-changelog-lifecycle.md deleted file mode 100644 index 51898fc8f..000000000 --- a/.changelog/external-changelog-lifecycle.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: changed -type: major ---- - -Uses the standalone Fast Forward Changelog CLI, upstream skill and workflow for fragment-based release preparation and automatic tag and GitHub Release publication after a validated version pull request is merged, normalizes historical release notes, and removes automatic pull-request conflict resolution. diff --git a/.changelog/git-rule-precedence.md b/.changelog/git-rule-precedence.md deleted file mode 100644 index a8dafc686..000000000 --- a/.changelog/git-rule-precedence.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Preserve consumer rule ordering and overrides when synchronizing `.gitignore` and `.gitattributes`, including repeated patterns, export exceptions, and significant ignore-pattern whitespace. Add generated defaults before existing rules without reordering consumer exceptions. diff --git a/.changelog/legacy-documentation-alignment.md b/.changelog/legacy-documentation-alignment.md deleted file mode 100644 index 101e10404..000000000 --- a/.changelog/legacy-documentation-alignment.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -category: changed -type: patch -pull_request: 371 ---- - -Align the packaged documentation skill with the current code rather than release timing, while preserving migration history and verified installation claims. diff --git a/.changelog/pages-propagation-budget.md b/.changelog/pages-propagation-budget.md deleted file mode 100644 index 84a8ab5e0..000000000 --- a/.changelog/pages-propagation-budget.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Allow Pages health checks to tolerate delayed propagation while bounding all URL checks to 180 seconds, limiting transfers and preserving failures for missing or broken deployments. diff --git a/.changelog/pending-status-diagnostics.md b/.changelog/pending-status-diagnostics.md deleted file mode 100644 index d0c5b1629..000000000 --- a/.changelog/pending-status-diagnostics.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Distinguish pending test-status publisher identity, attempt and lifecycle validation failures without exposing response values or weakening fail-closed checks. diff --git a/.changelog/read-only-missing-sync-targets.md b/.changelog/read-only-missing-sync-targets.md deleted file mode 100644 index be644c66d..000000000 --- a/.changelog/read-only-missing-sync-targets.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Keep resource and Git hook synchronization dry-run/check modes read-only when destinations are missing, reporting planned creations and failing checks without creating directories, copying files, rendering installed hooks or changing permissions. diff --git a/.changelog/release-pr-version-range.md b/.changelog/release-pr-version-range.md deleted file mode 100644 index edea00983..000000000 --- a/.changelog/release-pr-version-range.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: changed -type: patch ---- - -Shows the current and next versions in automatically prepared release pull request titles. diff --git a/.changelog/standards-nonzero-exit.md b/.changelog/standards-nonzero-exit.md deleted file mode 100644 index 8af45dceb..000000000 --- a/.changelog/standards-nonzero-exit.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: fixed -type: patch ---- - -Fail standards checks for every nonzero subprocess queue status, retaining the original exit code in failure diagnostics instead of reporting invalid invocations or missing executables as successful. diff --git a/CHANGELOG.md b/CHANGELOG.md index c60dcc8f6..729276633 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2026-10-24 + +### Changed + +- Show the repository name and current-to-next version transition in managed release PR titles, including the packaged consumer workflow. ([#375](https://github.com/php-fast-forward/dev-tools/pull/375)) +- Uses the standalone Fast Forward Changelog CLI, upstream skill and workflow for fragment-based release preparation and automatic tag and GitHub Release publication after a validated version pull request is merged, normalizes historical release notes, and removes automatic pull-request conflict resolution. ([#372](https://github.com/php-fast-forward/dev-tools/pull/372)) +- Align the packaged documentation skill with the current code rather than release timing, while preserving migration history and verified installation claims. ([#371](https://github.com/php-fast-forward/dev-tools/pull/371)) +- Shows the current and next versions in automatically prepared release pull request titles. ([#374](https://github.com/php-fast-forward/dev-tools/pull/374)) + +### Fixed + +- Detect PHP sources declared in Composer `autoload.files` so function-only packages run tests and coverage reporting instead of silently skipping them, without changing API documentation discovery. ([#391](https://github.com/php-fast-forward/dev-tools/pull/391)) +- Honor explicit Rector configuration and forward PHPDoc file/directory selections to both underlying tools. Preserve configured scope when no paths are given and reject missing explicit PHPDoc paths before writing or running fixers. ([#393](https://github.com/php-fast-forward/dev-tools/pull/393)) +- Preserve consumer rule ordering and overrides when synchronizing `.gitignore` and `.gitattributes`, including repeated patterns, export exceptions, and significant ignore-pattern whitespace. Add generated defaults before existing rules without reordering consumer exceptions. ([#392](https://github.com/php-fast-forward/dev-tools/pull/392)) +- Allow Pages health checks to tolerate delayed propagation while bounding all URL checks to 180 seconds, limiting transfers and preserving failures for missing or broken deployments. ([#397](https://github.com/php-fast-forward/dev-tools/pull/397)) +- Distinguish pending test-status publisher identity, attempt and lifecycle validation failures without exposing response values or weakening fail-closed checks. ([#395](https://github.com/php-fast-forward/dev-tools/pull/395)) +- Keep resource and Git hook synchronization dry-run/check modes read-only when destinations are missing, reporting planned creations and failing checks without creating directories, copying files, rendering installed hooks or changing permissions. ([#389](https://github.com/php-fast-forward/dev-tools/pull/389)) +- Fail standards checks for every nonzero subprocess queue status, retaining the original exit code in failure diagnostics instead of reporting invalid invocations or missing executables as successful. ([#390](https://github.com/php-fast-forward/dev-tools/pull/390)) + ## [1.26.0] - 2026-10-16 ### Added @@ -486,6 +505,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Normalize workflow PHP extension setup and Git submodule path handling for synced repositories. +[2.0.0]: https://github.com/php-fast-forward/dev-tools/compare/v1.26.0...v2.0.0 [1.26.0]: https://github.com/php-fast-forward/dev-tools/compare/v1.25.6...v1.26.0 [1.25.6]: https://github.com/php-fast-forward/dev-tools/compare/v1.25.5...v1.25.6 [1.25.5]: https://github.com/php-fast-forward/dev-tools/compare/v1.25.4...v1.25.5