Skip to content

Releases: nowo-tech/MigrationsKitBundle

Release v2.0.23

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:46

v2.0.23

Changelog

Added

  • REQ-CS-008: igor-php/igor-php (require-dev only), root igor.json, Composer/Makefile igor target, and release-check wiring for FrankenPHP worker-state audit.

Changed

  • Worker safety (Igor): justified // @igor-ignore annotations and/or ResetInterface / request-scoped fixes so make igor passes on package src/.

Full Changelog: v2.0.22...v2.0.23

Release v2.0.22

Choose a tag to compare

@github-actions github-actions released this 24 Sep 17:38

Release v2.0.22

Changelog

Added

  • FrankenPHP worker audit — FRANKENPHP-WORKER-AUDIT.md: ✅ Compatible with kernel reuse (FRANKENPHP_RESET_KERNEL unset/0, scenario B).
  • PHPStan — include ruleset-worker-strict.neon (REQ-WORKER / FR-WORKER-002).

Changed

  • Baseline spec — FR-WORKER-001–003, user story for worker kernel reuse; inventory dated 2026-09-24.
  • Dev dependencies — Composer lock refresh (dependabot / composer update).
  • Rector / CS — minor cleanup (NowoMigrationsKitBundle null-coalesce extension, tests/bootstrap.php path).

Documentation

  • README, DEMO-FRANKENPHP, USAGE — link worker audit; document FRANKENPHP_RESET_KERNEL default (kernel reuse).

Notes

  • No API or configuration changes for integrators. Helpers remain CLI-oriented and stateless if registered as services.

What's Changed

  • chore(deps): bump rector/rector from 2.6.3 to 2.6.4 by @dependabot[bot] in #12
  • chore(deps): bump friendsofphp/php-cs-fixer from 3.95.22 to 3.95.23 by @dependabot[bot] in #11
  • chore(deps): bump phpstan/phpstan from 2.2.10 to 2.2.13 in the phpstan group by @dependabot[bot] in #13
  • chore(deps): bump friendsofphp/php-cs-fixer from 3.95.23 to 3.95.24 by @dependabot[bot] in #14
  • chore(deps): bump rector/rector from 2.6.4 to 2.6.6 by @dependabot[bot] in #15
  • chore(deps): bump phpstan/phpstan from 2.2.13 to 2.2.14 in the phpstan group by @dependabot[bot] in #16
  • chore(deps): bump rector/rector from 2.6.6 to 2.6.7 by @dependabot[bot] in #17

Full Changelog: v2.0.21...v2.0.22

Release v2.0.21

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:11

Release 2.0.21

See docs/CHANGELOG.md for details.

Changelog

Changed

  • Raise minimum PHP to 8.2 and sync README badge (REQ-SF-001).
  • Demos: MySQL env policy in FrankenPHP stack (REQ-DEMO-011).
  • Docs: PHP-FIG PSR evaluation (REQ-CS-007).

Notes

  • No API or configuration changes for integrators unless noted above.

Full Changelog: v2.0.20...v2.0.21

Release v2.0.20

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:01

Release v2.0.20: CI fix and composer audit

Changelog

Fixed

  • CI: restore Symfony 8 dependency if/fi block broken by the composer audit rollout.

Security

  • CI: run composer audit --locked after dependency install (REQ-SEC / P3).

Full Changelog: v2.0.19...v2.0.20

Release v2.0.19

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:38

Release v2.0.19: Symfony 8 demos and Hot Reload 1.4.

Changelog

Changed

  • Demos: pin nowo-tech/hot-reload-bundle to ^1.4 with FrankenPHP Mercure/hot_reload (dev/test only).

What's Changed

  • chore(ci): bump actions/stale from 10 to 11 by @dependabot[bot] in #9
  • docs: align README and roadmap with shipped functionality by @HecFranco in #10

Full Changelog: v2.0.18...v2.0.19

Release v2.0.18

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:59

Release v2.0.18

Changelog

Added

  • FrankenPHP Friendly banner in README (docs/images/frankenphp-friendly.png) and worker-mode note (REQ-DOCS-017).
  • make demo-smoke / make down-dev — demo HTTP smoke check (REQ-TEST-011) and root Compose teardown with orphans (REQ-MAKE-007).
  • PHPUnit SYMFONY_DEPRECATIONS_HELPER=max[direct]=0 (REQ-SF-005).
  • FRANKENPHP_MODE (classic | worker) on the Symfony 8 demo; PHPStan FrankenPHP rulesets via nowo-tech/phpstan-frankenphp (REQ-DEMO-010, REQ-CS-005).

Changed

  • Demo Symfony 8 — FrankenPHP image PHP 8.5; pin twig/twig ^3.21 + prefer-stable (avoid Twig 4.x-dev breaking TwigInspector).
  • Public PHP API — final on NowoMigrationsKitBundle and MigrationsKitExtension; migration services already final/readonly (REQ-PHP-001). Schema helpers stay open for DBAL compatibility test doubles.
  • Makefile — Compose V2 plugin with docker-compose fallback (REQ-MAKE-010); absolute docker path so Make does not hit a local ./docker/ directory; optional -include of monorepo .scripts helpers so standalone CI checkouts do not fail (REQ-MAKE-009).
  • PHP-CS-Fixer — fully_qualified_strict_types.import_symbols enabled; FQCN imports cleaned in src/ / tests.
  • CI — actions/checkout bumped to v7.

Documentation

  • README.md, DEMO-FRANKENPHP.md — FRANKENPHP_MODE, PHP 8.5 demo image, demo-smoke.
  • GitHub About guidance: plain description, Packagist homepage, topics (REQ-DOCS-018).

Security

  • SECURITY.md — AI security audit record (2026-07-29): Pass (good) / Low risk (REQ-SEC-004).

What's Changed

  • chore(ci): bump actions/checkout from 6 to 7 by @dependabot[bot] in #8

Full Changelog: v2.0.17...v2.0.18

Release v2.0.17

Choose a tag to compare

@github-actions github-actions released this 16 Jul 16:18

Release v2.0.17

Changelog

Fixed

  • DBAL 3 CI — Reverted native types on TableOptionsFirstFk / TableNameFirstFk stubs in SchemaDefinitionParserTest (must stay untyped to override DBAL 3’s untyped Table::addForeignKeyConstraint). Excluded that file from Rector so typeDeclarations does not reintroduce the break.

Full Changelog: v2.0.16...v2.0.17

Release v2.0.16

Choose a tag to compare

@github-actions github-actions released this 16 Jul 15:36

Release v2.0.16

Changelog

Removed

  • Demo Symfony 7 — Removed demo/symfony7. The remaining demo is demo/symfony8. Make targets and docs that referred to the Symfony 7 demo now point only to Symfony 8.

Changed

  • Tests — Rector-aligned FK stub signatures in SchemaDefinitionParserTest (typed string / ?string params).
  • Demo Makefile — test / test-coverage are no-ops (demo has no PHPUnit suite), so make release-check can complete.

Documentation

  • README.md, demo/README.md, DEMO-FRANKENPHP.md, EXAMPLE.md, USAGE.md, DECLARATIVE_SCHEMA.md, DEMO_MIGRATIONS_REFERENCE.md — Aligned with the single Symfony 8 demo.

Full Changelog: v2.0.15...v2.0.16

Release v2.0.15-remote

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:11

Release v2.0.15

Full Changelog: v2.0.14...v2.0.15-remote

Release v2.0.15

Choose a tag to compare

@github-actions github-actions released this 16 Jul 15:14

Release v2.0.15

Changelog

Added

  • REQ-GIT-001 — Git history must not contain Cursor co-author trailers (Co-authored-by: Cursor / cursoragent@cursor.com). Artifacts: .scripts/check-no-cursor-coauthor.sh, .scripts/strip-cursor-coauthor-from-history.sh, .githooks/commit-msg, .cursor/rules/01-git-commits.mdc; Makefile targets setup-hooks, check-no-cursor-coauthor, strip-cursor-coauthor-from-history; CI job git-hygiene.
  • CODE_OF_CONDUCT.md — Contributor Covenant Code of Conduct.
  • docs/GITHUB_CI.md — Operator manual for GitHub Actions CI requirements (REQ-GIT-001).

Changed

  • CI matrix — Symfony versions expanded to 7.0, 7.4, 8.0, 8.1 (PHP 8.2/8.3 still exclude Symfony 8.x).
  • release-check — Runs check-no-cursor-coauthor before other pre-release steps.
  • Dev dependencies — Refreshed composer.lock (php-cs-fixer 3.95.15, rector 2.5.7, etc.).
  • specs/001-baseline/spec.md — Added user scenarios and independent tests for SchemaChecker, MDK migrations, and demos.

Documentation

  • README.md, CONTRIBUTING.md, RELEASE.md — Links and guidance for Code of Conduct, GITHUB_CI, Spec-driven development, and post-tag git-hygiene check.

Full Changelog: v2.0.14...v2.0.15