Skip to content

v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@mostertb mostertb released this 17 Feb 19:11
· 147 commits to master since this 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() and getDefaultLocking() have been replaced by setLocking() and isLocking() 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’