NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #607 most downloaded on Packagist
Initialize Symfony Console commands from annotated command class methods.
Last release 6 months ago
29 Mar 2026
Release timing varies
gaps range from 2 weeks to 8 months
Most releases are documented
notes for 50 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
145 releases · first in 2016
Creating beta release of 5.x branch
- Support Symfony 8
Nothing published for this version
One column per quarter.
- PHP 8.5 support
Fix a PHP 8.4 deprecation (fputcsv default args).
- Support PHP 8.4
- Support Symfony 7
Avoid infinite loop in \Consolidation\AnnotatedCommand\Parser\CommandInfo::getName
Changelog for 4.9.1 (fixes regression in 4.9.0)
Changelog for 4.9.1 (fixes regression in 4.9.0)
Nothing published for this version
Fix bug with simple options with dashes in their names.
Nothing published for this version
Add HookSelector attribute and adjust Hook attribute accordingly
- PHP 8.2 fixes
Allow command help and descriptions to be defined via docblock comments
Use Attributes to set suggestedValues for arg/option completion
Add support for command completion
Stop loading commands from inherited classes
PHP 8.2 compatibility: dynamic properties are deprecated
No functional change; new release to fix false positives in b/c check caused by lockfile problem.
- Allow psr/log ^3
Check the type of the reflection object before attempting to call isBuiltin().
Do not pass null to Symfony Command methods
- PHP 8.1
Symfony 6 / Symfony 5.2 compatibility
Add support for providing command information via php8 Attributes.
Back out change from 4.3.2. Will restore in 4.4.0, but with a switch that defaults to "off" (backwards-compatible).
Less parsing by ignoring Traits and IO.php (for Drush)
- Fix bc break in 4.3.0.
Allow options to be passed in as regular method parameters.
- PHP 8
Add ability to ignore methods using regular expressions.
Address deprecation of ReflectionType::getClass()
Give command handlers the ability to save and restore their state
DEPRECATED RELEASE. Do not use.
DEPRECATED RELEASE. Do not use.
- Fix bugs with Symfony 5.
- Test with PHP 7.4.
Compatible with the 2.x branch, but removes support for old PHP versions and requires Symfony 4.
Nothing published for this version
Nothing published for this version
Allow annotated args and options to specify their default values in their descriptions.
Fix handling of old caches from 2.11.1 that introduced upgrade errors.
- Cache injected classes
Make injection of InputInterface / OutputInterface general-purpose
Fix commands that have a @param annotation for their InputInterface/OutputInterface params
Add stdin handler convenience class
Add a new data type, CommandResult
Nothing published for this version
Improve commandfile discovery for extensions installed via Composer.
Add dependencies.yml for dependencies.io
Use g1a/composer-test-scenarios for better PHP version matrix testing.
BUGFIX: Do not shift off the command name unless it is there.
- Allow Symfony 4 components.
Add hook methods to allow Symfony command events to be added directly to the hook manager, givig better control of hook order.
Remove phpdocumentor/reflection-docblock in favor of using a bespoke parser
Nothing published for this version
Nothing published for this version
Add support for options with a default value of 'true'
Reverts to contents of the 2.4.13 release.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →