v0.3.0
Pre-release
Pre-release
This minor release contains a large number or changes focused around new functionality. The highlights include
PHP Config
- PHP Memory Limit for command execution is configurable globally in config or per command via setter
Logging
- LineFormatter format can be defined in the config (instead of being stuck with our default)
- Logging to file can be disabled globally in config if you don't need this
- Logging to Console now goes via the command’s OutputInterface object instead of directly to STDOUT for better compatibility with Symfony's other features and with external tools
- [BC]
setDefaultLocking()andgetDefaultLocking()have been replaced bysetLocking()andisLocking()for consistency with the rest of the interface
Locking
- Exception is thrown after an attempt to enable or disable locking after the lock has been acquired to better reflect that this has no effect
- The folder in whcih lockfiles are stored can now be defined in config
- Lock is explicitly released after execution instead of waiting for the PHP process to end
Miscellaneous
- Test coverage added (including functional tests without dependency on an external Symfony application)
- TravisCI Integration
- Setters now provide a fluent interface
- Composer Minimum Stability changed from ‘dev’ to ‘stable’