Skip to content

Releases: php-fast-forward/dev-tools

v1.23.0

26 Apr 22:32
2c16097

Choose a tag to compare

Added

  • Add a hybrid command runtime bootstrap and capability bridge that keeps command discovery split between migrated Symfony commands (DevTools) and legacy Composer BaseCommand commands (DevToolsComposer) while exposing proxy commands during Composer execution for the first migration step (#199)

v1.22.3

25 Apr 00:09
686eab0

Choose a tag to compare

Fixed

  • Add a branch-protection-safe changelog validation context that fails normal
  • Teach pull-request publication guidance to read the published PR body back
  • Keep workflow-dispatched test runs from failing before job creation by treating max-outdated as a string input and relying on the workflow default when release, wiki, or conflict automation dispatches required test status mirroring.

v1.22.2

24 Apr 22:46
af15193

Choose a tag to compare

Fixed

  • Dispatch required test status mirroring after changelog release-preparation workflows create or update release pull requests so release branches no longer require branch-protection bypass for workflow-authored commits (#250)

v1.22.1

24 Apr 22:29
b7bb6b2

Choose a tag to compare

Fixed

  • Promote any remaining project-board Merged work to Released during release publication so bypassed or skipped preparation transitions do not leave completed items stale (#253)
  • Grant project-board write permission in the packaged changelog workflow wrapper so consumer release workflows can call the reusable changelog automation without GitHub rejecting the requested permissions (#251)

v1.22.0

24 Apr 21:39
efc6940

Choose a tag to compare

Added

  • Auto-resolve pull-request conflicts limited to workflow-managed .github/wiki pointers and CHANGELOG.md Unreleased drift (#192)
  • Teach the pull-request review skill, review-guardian agent, and review request brief to require explicit validation strategies for workflow, local-action, and packaged-wrapper changes, including local actionlint installation guidance (#241)

Fixed

  • Preserve color-friendly nested command environments, explicit Symfony Console ANSI flags, concise process section labels, and fixture-safe PhpMetrics execution with bounded Packagist lookups without restoring PTY (#239)
  • Disable Xdebug for queued child processes unless coverage requires it without PCOV, reducing repeated Composer Xdebug warnings in orchestrated commands (#239)
  • Keep the reports workflow permission warning loop shell-safe for paths containing backslashes (#244)
  • Keep required PHPUnit matrix checks reporting after workflow-managed .github/wiki pointer commits by running the pull-request test workflow without top-level path filters and aligning the packaged consumer test wrapper (#230)
  • Publish pending and per-version required PHPUnit statuses for workflow-dispatched test runs so wiki pointer commits do not wait for an all-matrix aggregate status (#230)
  • Ignore intentional Composer Dependency Analyser shadow dependency findings by default while adding dependencies --show-shadow-dependencies for audits (#233)
  • Dispatch the required test workflow after wiki preview automation updates a pull-request .github/wiki pointer, avoiding permanently pending required checks on bot-authored pointer commits (#230)
  • Mirror workflow-dispatched wiki pointer test results into required Run Tests commit statuses so branch protection recognizes bot-authored pointer commits (#230)

v1.21.0

24 Apr 05:48
e43b8b4

Choose a tag to compare

Changed

  • GitHub Actions(deps): Bump peter-evans/create-pull-request from 7 to 8 (#181)
  • GitHub Actions(deps): Bump marocchino/sticky-pull-request-comment from 2 to 3 (#182)
  • GitHub Actions(deps): Bump actions/github-script from 8 to 9 (#183)
  • Auto-create and push minimal changelog entries for same-repository Dependabot pull requests before changelog validation reruns (#186)
  • Resolve Dependabot changelog fallback state from the actual PR head branch and report already-present, auto-created, or missing in the workflow summary so rebased PRs cannot pass on inherited Unreleased entries alone (#191)

Fixed

  • Preserve literal angle brackets around maintainer emails when generating LICENSE files from composer metadata (#179)
  • Keep packaged .agents payloads exportable and synchronize packaged skills and agents with repository-relative symlink targets so consumer repositories no longer receive broken absolute machine paths (#188)
  • Rewrite drifted Git hooks by removing the previous target first, restore the intended 0o755 executable mode, and report unwritable hook replacements cleanly when .git/hooks stays locked (#190)
  • Keep Composer plugin command discovery compatible with consumer environments by moving unsupported Symfony Console named parameters out of command metadata/configuration and by decoupling the custom filesystem wrapper from Composer's bundled Symfony Filesystem signatures (#185)
  • Keep Composer autoload, Rector, and ECS from traversing nested fixture vendor directories when the composer-plugin consumer fixture has installed dependencies (#179)
  • Skip LICENSE generation cleanly when a consumer composer manifest omits or leaves the license field empty (#227)
  • Run nested DevTools subprocesses without forcing PTY, fixing aggregate commands in non-interactive environments (#171)

v1.20.0

23 Apr 23:23
2fdc7b2

Choose a tag to compare

Changed

  • Force reusable workflows to sparse-checkout .github/actions into a dedicated .dev-tools-actions workspace before resolving local GitHub Actions so consumer wrappers stop failing on missing action paths (#180)

v1.19.0

23 Apr 17:34
db2dbb7

Choose a tag to compare

Added

  • Package a rigorous pull-request review skill, review-guardian agent, and ready-for-review workflow brief for repositories and synchronized consumers (#147)

Changed

  • Retry failed GitHub Actions jobs once when failed workflow logs match transient GitHub-side checkout or transport errors (#175)
  • Teach the review and pull-request agent skills to treat workflow-managed wiki pointer updates as expected state and to prefer fresh follow-up issues plus PRs over reviving closed deleted branches (#147)
  • Require GitHub issue write readback verification in the github-issues skill (#165)
  • Standardize cache flags and nested cache-dir propagation across cache-aware commands (#162)
  • Add GITHUB_STEP_SUMMARY output to tests, reports, wiki, and changelog workflows for clearer final-state workflow results (#148)

v1.18.0

23 Apr 06:53
bdf5830

Choose a tag to compare

Changed

  • Consolidate repository-local DevTools caches under .dev-tools/cache, keep published reports free of cache directories, and audit managed artifact path defaults across commands, workflows, and documentation (#151)
  • Refresh repository mascot artwork (#166)

v1.17.1

22 Apr 03:44
d2749dc

Choose a tag to compare

Fixed

  • Keep the packaged pull-request label-sync action from failing when a PR does not reference any linked issue (#157)