Releases: nowo-tech/MigrationsKitBundle
Releases · nowo-tech/MigrationsKitBundle
Release list
Release v2.0.23
v2.0.23
Changelog
Added
- REQ-CS-008:
igor-php/igor-php(require-dev only), rootigor.json, Composer/Makefileigortarget, andrelease-checkwiring for FrankenPHP worker-state audit.
Changed
- Worker safety (Igor): justified
// @igor-ignoreannotations and/orResetInterface/ request-scoped fixes somake igorpasses on packagesrc/.
Full Changelog: v2.0.22...v2.0.23
Release v2.0.22
Release v2.0.22
Changelog
Added
- FrankenPHP worker audit — FRANKENPHP-WORKER-AUDIT.md: ✅ Compatible with kernel reuse (
FRANKENPHP_RESET_KERNELunset/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 (
NowoMigrationsKitBundlenull-coalesce extension,tests/bootstrap.phppath).
Documentation
- README, DEMO-FRANKENPHP, USAGE — link worker audit; document
FRANKENPHP_RESET_KERNELdefault (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
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
Release v2.0.20: CI fix and composer audit
Changelog
Fixed
- CI: restore Symfony 8 dependency
if/fiblock broken by the composer audit rollout.
Security
- CI: run
composer audit --lockedafter dependency install (REQ-SEC / P3).
Full Changelog: v2.0.19...v2.0.20
Release v2.0.19
Release v2.0.19: Symfony 8 demos and Hot Reload 1.4.
Changelog
Changed
- Demos: pin
nowo-tech/hot-reload-bundleto^1.4with FrankenPHP Mercure/hot_reload(dev/testonly).
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
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 vianowo-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 —
finalonNowoMigrationsKitBundleandMigrationsKitExtension; migration services alreadyfinal/readonly(REQ-PHP-001). Schema helpers stay open for DBAL compatibility test doubles. - Makefile — Compose V2 plugin with
docker-composefallback (REQ-MAKE-010); absolutedockerpath so Make does not hit a local./docker/directory; optional-includeof monorepo.scriptshelpers so standalone CI checkouts do not fail (REQ-MAKE-009). - PHP-CS-Fixer —
fully_qualified_strict_types.import_symbolsenabled; FQCN imports cleaned insrc// tests. - CI —
actions/checkoutbumped 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
Release v2.0.17
Changelog
Fixed
- DBAL 3 CI — Reverted native types on
TableOptionsFirstFk/TableNameFirstFkstubs inSchemaDefinitionParserTest(must stay untyped to override DBAL 3’s untypedTable::addForeignKeyConstraint). Excluded that file from Rector sotypeDeclarationsdoes not reintroduce the break.
Full Changelog: v2.0.16...v2.0.17
Release v2.0.16
Release v2.0.16
Changelog
Removed
- Demo Symfony 7 — Removed
demo/symfony7. The remaining demo isdemo/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(typedstring/?stringparams). - Demo Makefile —
test/test-coverageare no-ops (demo has no PHPUnit suite), somake release-checkcan 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
Release v2.0.15
Full Changelog: v2.0.14...v2.0.15-remote
Release v2.0.15
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 targetssetup-hooks,check-no-cursor-coauthor,strip-cursor-coauthor-from-history; CI jobgit-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-coauthorbefore 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