symfony/maker-bundle
Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.
v1.67.0
123M downloads/mo
#435 most downloaded on Packagist
symfony/maker-bundle
What this package is like to depend on
Last release 5 months ago
18 Mar 2026
Ships fairly regularly
a new release about every 2 months
Rarely documented
notes for 8 of 112 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
112 releases · first in 2017
4 releases in the last 12 months
see the full history below
Release timeline
112 releases · Nov 2017 to Mar 2026Releases
latest 60 of 112-
v1.67.018 Mar 2026Release notes
Open source →This version improves the use of
MakerTestCasefor testing maker classes in third-party projects and libraries.What's Changed
- Fix Windows detection false-positive with "Darwin" by @GromNaN in #1776
- Remove phpunit-bridge symlink by @GromNaN in #1779
- Specify EntityRepository type in generated tests by @tcoch in #1783
- PHPUnit 11 compatibility by @GromNaN in #1766
- Make the root package name and path dynamically discovered in
MakerTestCaseby @GromNaN in #1770 - Remove redundant PHP CS Fixer job by @HypeMC in #1786
- Fix typo in phpdoc by @Fan2Shrek in #1788
- [make:entity] Autocompletion for enum classes by @tcoch in #1785
- [make:entity] Specify more types categories by @tcoch in #1784
- Update Yaml indentation in tests after symfony/symfony#62967 by @tcoch in #1790
EnumHelper.php: Fix Windows behaviour by @tcoch in #1791- [maker:controller] Fix invokable
-iconflict with APP_ID-iby @ayyoub-afwallah in #1761 - [Make:Voter] Add Missing Vote param in
voteOnAttribute()by @ayyoub-afwallah in #1759
Full Changelog: v1.66.0...v1.67.0
-
v1.66.009 Feb 2026Release notes
Open source →What's Changed
- Fix configuration in tests for DoctrineBundle v3 by @GromNaN in #1769
- Re-enable api tests by @GromNaN in #1765
- Use named arguments to create form constraints by @GromNaN in #1767
- Use a
ServiceLocatorto access makers in tests, instead of guessing the service name by @GromNaN in #1771 - Upgrade to PHPStan v2 by @GromNaN in #1768
- Update CI after release of Symfony 7.4 and 8.0 by @alexisLefebvre in #1747
- Remove obsolete check for 'version' in docker compose file by @kasperh90 in #1727
- [make:migration] Add
--nowdocoption by @simonsolutions in #1721 - Upgrade bundled
php-cs-fixer.pharto 3.92.5 by @GromNaN in #1772 - Leverage symfony-tools/fabbot by @nicolas-grekas in #1720
- [make:test] Remove trailing slash in assertResponseRedirects tests by @tcoch in #1773
- [make:crud] Use CamelCase for getter and setter by @tcoch in #1775
- [make:crud] Ensure the generated functional tests run in MakerBundle's CI by @GromNaN in #1774
- Fix CS: Use static anonymous functions by @GromNaN in #1777
- Remove the flex project dir when its creation fails by @GromNaN in #1778
- Validate
root_namespaceconfiguration by @GromNaN in #1782
New Contributors
- @GromNaN made their first contribution in #1769
- @kasperh90 made their first contribution in #1727
- @simonsolutions made their first contribution in #1721
- @tcoch made their first contribution in #1773
Full Changelog: v1.65.1...v1.66.0
-
v1.65.102 Dec 2025Release notes
Open source →What's Changed
[eba3045] Feature: use
logout_path()in login form templates (@PierreCapel)
[f33c80e] Bump php-cs-fixer to 3.75 (@shakaran)
[edad857] Bug: removed assertion on status code after redirect (@rensieeee)
[dd7818d] Bug: fixed undefined method issue (@kekstlt)
[efd3532] Bug: updatedMigrationDiffFilteredOutputto implement all methods fromOutputInterface(Josh McRae) -
v1.65.024 Nov 2025Release notes
Open source →What's Changed
[9a0276d] Feature: Add support for Symfony 8 (@Kocal)
[d3e8169] Fix: do not implement__serialize()for users without passwords (@xabbuh)
[6f42db1] Fix: PHP 8.4 deprecation about implicitly-nullable-types (@natewiebe13)
[2696e9e] minor: Do not callReflection*::setAccessible()(@W0rma) -
v1.64.023 Jun 2025Release notes
Open source →Hey Maker's!
Small release to revert a
make:formchange. Created types are now suffixed withTypeagain.What's Changed
- Remove errant
dump()from test by @kbond in #1695 - [make:user] Hash passwords using crc32c and deprecate eraseCredentials() by @nicolas-grekas in #1703
- Fix templates/crud/test/Test.EntityManager.tpl.php by @lyrixx in #1712
- [make:form] suffix with "Type" instead of "Form" (revert) by @kbond in #1714
Full Changelog: v1.63.0...v1.64.0
- Remove errant
-
v1.63.026 Apr 2025Release notes
Open source →Hey Maker's!
Long time, no release! This fixes a bunch of bugs and adjust some makers to generate modern code that conform with current best practices.
What's Changed
- [make:stimulus-controller] Add
classessupport, generate usage code, fix doc, add tests by @smnandre in #1631 - [make:twig-component] do not throw an error if config file does not exist by @IndraGunawan in #1640
- [make:security:form-login] Tweak login forms to enable double-submit CSRF protection by @nicolas-grekas in #1592
- [make:entity]
doctine/persistencev4 support, drop xml entity config support by @kbond in #1677 - [make:schedule] deprecate in favor of recipe by @kbond in #1684
- [make:form] suffix with "Form" instead of "Type" by @kbond in #1685
- [make:user] Missmatch between PHPDoc and the reality on
User::getRoles()by @Curryed in #1646 - [make:entity] Use stricter DateTime type instead of DateTimeInterface for mutable datetime fields by @rosier in #1660
- [make:listener] use FQCN for kernel events, fix adding unnecessary
#[AsEventListener]arg by @kbond in #1687 - [make:validator] Fix default param key in validator by @PierreBaud in #1674
- [make:message] use
AsMessagefor routing if available by @kbond in #1690 - [doc] Remove Symfony version in introduction by @smnandre in #1634
- [doc] remove $ so cut-and-paste works by @tacman in #1627
- [ci] rename branch by @kbond in #1686
- [ci] Tighten up CI matrix by @kbond in #1683
- [cs] Fix putting the class-opening bracket on its own line by @nicolas-grekas in #1656
- [cs] Fix indentation of
options_codeby @nicolas-grekas in #1657 - Fix docs branch following the renaming of main to 1.x by @chalasr in #1692
- Fix "twig" case (-> "Twig") in make:twig-component & various places by @smnandre in #1633
- Drop
CHANGELOG.mdby @kbond in #1689 - Warn if using a maker non-interactively by @kbond in #1688
- Use parser v5 for consistent Emulative constructor by @weaverryan in #1682
New Contributors
- @Curryed made their first contribution in #1646
- @PierreBaud made their first contribution in #1674
- @chalasr made their first contribution in #1692
Full Changelog: v1.62.1...v1.63.0
- [make:stimulus-controller] Add
-
v1.62.115 Jan 2025Release notes
Open source →v1.62.0 contained a change that added php-cs-fixer as a required dependency. This caused a lot of problems downstream. We've reverted this change.
What's Changed
- fix: PHP 8.4 deprecations by @Chris53897 in #1650
- ci: fix github action deprecations by @Chris53897 in #1647
- Custom root namespace make:twig-component by @marcriemer in #1642
- Revert #1575 (Use a PHP-CS-Fixer shim rather than an external PHAR) by @kbond in #1654
New Contributors
- @marcriemer made their first contribution in #1642
Full Changelog: v1.62.0...v1.62.1
-
v1.62.010 Dec 2024Release notes
Open source →What's Changed
- [make:validator] drop annotation support in constraint by @jrushlow in #1590
- [docs] ignore composer lock file by @jrushlow in #1593
- [make:validator] generate final classes by @jrushlow in #1589
- [ci] temp. skip API Platform tests - recipe conflict by @jrushlow in #1598
- [make:*] Use a PHP-CS-Fixer shim rather than an external PHAR by @theofidry in #1575
- [tests] allow dev's to view test process output locally by @jrushlow in #1601
- [make:controller] add tests for command argument names by @jrushlow in #1602
- [make:controller] generate final controller class by @jrushlow in #1588
- [make:controller] add ability to create controller with tests by @jrushlow in #1603
- [make:controller] maker housekeeping by @jrushlow in #1604
- [tests] Fix double slashes in tmp PHPUnit path by @symfonyaml in #1596
- [make:crud] name repository variable with entity prefix when generating tests by @dr-matt-smith in #1597
- replace Bundle with the new AbstractBundle class by @jrushlow in #1514
- move templates to root template dir by @jrushlow in #1606
- Move help files into new directory structure by @jrushlow in #1605
- minor: run cs-fixer/phpstan with lowest supported PHP by @kbond in #1620
- [doc] make:entity requires Doctrine by @alexisLefebvre in #1611
- [make:entity] Issue with detected mixed type set to be nullable by @sadikoff in #1619
- [make-entity]Keep the 'is' prefixes for booleans properties setters by @octoseth in #1621
- minor: cs fix by @kbond in #1623
- [doc]remove prepended doubleslash in exceptionmessage by @Butterd in #1622
New Contributors
- @symfonyaml made their first contribution in #1596
- @alexisLefebvre made their first contribution in #1611
- @octoseth made their first contribution in #1621
- @Butterd made their first contribution in #1622
Full Changelog: v1.61.0...v1.62.0
-
v1.61.029 Aug 2024Nothing published for this version
-
v1.60.010 Jun 2024Nothing published for this version
-
v1.59.106 May 2024Nothing published for this version
-
v1.59.027 Apr 2024Nothing published for this version
-
v1.58.006 Apr 2024Nothing published for this version
-
v1.57.022 Mar 2024Nothing published for this version
-
v1.56.004 Mar 2024Nothing published for this version
-
v1.55.121 Feb 2024Nothing published for this version
-
v1.55.021 Feb 2024Nothing published for this version
-
v1.54.006 Feb 2024Nothing published for this version
-
v1.53.001 Feb 2024Nothing published for this version
-
v1.52.031 Oct 2023Nothing published for this version
-
v1.51.118 Sep 2023Nothing published for this version
-
v1.51.012 Sep 2023Nothing published for this version
-
v1.50.010 Jul 2023Nothing published for this version
-
v1.49.007 Jun 2023Nothing published for this version
-
v1.48.014 Nov 2022Nothing published for this version
-
v1.47.004 Oct 2022Nothing published for this version
-
v1.46.023 Sep 2022Nothing published for this version
-
v1.45.026 Jul 2022Nothing published for this version
-
v1.44.013 Jul 2022Nothing published for this version
-
v1.43.017 May 2022Nothing published for this version
-
v1.42.009 May 2022Nothing published for this version
-
v1.41.004 May 2022Nothing published for this version
-
v1.40.123 Apr 2022Nothing published for this version
-
v1.40.022 Apr 2022Nothing published for this version
-
v1.39.113 Sep 2022Nothing published for this version
-
v1.39.021 Apr 2022Nothing published for this version
-
v1.38.024 Feb 2022Nothing published for this version
-
v1.37.016 Feb 2022Nothing published for this version
-
v1.36.401 Dec 2021Nothing published for this version
-
v1.36.322 Nov 2021Nothing published for this version
-
v1.36.222 Nov 2021Nothing published for this version
-
v1.36.117 Nov 2021Nothing published for this version
-
v1.36.016 Nov 2021Nothing published for this version
-
v1.35.013 Nov 2021Nothing published for this version
-
v1.34.113 Oct 2021Nothing published for this version
-
v1.34.027 Sep 2021Nothing published for this version
-
v1.33.001 Jul 2021Nothing published for this version
-
v1.32.018 Jun 2021Nothing published for this version
-
v1.31.112 May 2021Nothing published for this version
-
v1.31.005 May 2021Nothing published for this version
-
v1.30.223 Mar 2021Nothing published for this version
-
v1.30.122 Mar 2021Nothing published for this version
-
v1.30.019 Mar 2021Nothing published for this version
-
v1.29.218 May 2021Nothing published for this version
-
v1.29.110 Feb 2021Nothing published for this version
-
v1.29.007 Feb 2021Nothing published for this version
-
v1.28.015 Jan 2021Nothing published for this version
-
1.27.008 Jan 2021Nothing published for this version
-
v1.26.118 Dec 2020Nothing published for this version
-
v1.26.017 Dec 2020Nothing published for this version