Skip to content

Releases: bamarni/composer-bin-plugin

1.8.2

31 Oct 08:39
92fd7b1
Compare
Choose a tag to compare

Bugfixes

  • Make the name more explicit (#146)

Misc

  • Rework doc (#139)
  • Add GA integration docs (#140)
  • Remove TravisCI badge (#142)
  • Fix end-to-end tests (#143)
  • Check behaviour of Composer\Versions (#141)
  • Fix file comment (#144)
  • Fix the pipeline (#147)

1.8.1

03 Aug 20:00
e12e976
Compare
Choose a tag to compare

Bugfixes

  • Fix exit code returned when executing all bin namespaces (#136)
  • Correct the Symfony constraints (#137)

Misc

  • Fix minor typos and grammar (#133)
  • Use requireComposer() when possible (#135)

1.8.0

14 Jul 10:39
2476470
Compare
Choose a tag to compare

Features

  • Add a Backward Compatibility Promise section in #126
  • Validate the config in #130
  • Introduce config deprecations in #123

Bugfixes

  • Fix usage with Composer <2.3 in #132

Misc

  • Add PHPStan to CI in #117
  • Fix array shape in MyTestCommand in #119
  • Remove extra parameter of assertDataSetRecordedIs in #118
  • Raise PHPStan level in #120
  • Add tests for the config in #127
  • Fix PHPStan issues in #128
  • Make the e2e tests more resilient in #129
  • Re-organise the code in #131

Full Changelog: 1.7.0...1.8.0

1.7.0

10 Jul 17:44
c1bbee3
Compare
Choose a tag to compare

Features

  • Improve the logging experience in #92
  • Mark classes as @final in #98
  • Add extra logging on normal verbosity in #112

Bugfixes

  • Add missing ext-json requirement in #82
  • Ensure we clean up the state even when executing only one namespace in #94
  • Cleanup application commands between each executions in #96
  • Ensure additional flags & options are forwarded in #106
  • Fix executing plugin in a namespace in #115

Misc

  • Leverage PHP types in #78
  • Fix GitHubActions for master in #80
  • Enable PHP strict types in #81
  • Extract the input creation into a dedicated utility class in #83
  • Leverage constants in #84
  • Introduce PHP-CS-Fixer in #85
  • Use the new requireComposer() instead of the deprecated getComposer() in #86
  • Fail the command if mkdir fails in #87 and #88
  • Extract config creation into a dedicated class in #89
  • Tweak the Config in #90
  • Various minor refactoring in #79
  • Use getApplication() instead of passing the instance around in #93
  • Code readability improvements in #91
  • Add end-to-end tests in #95
  • Add test in #97
  • Add a Logger class in #99
  • Rename plugin log prefix in #100
  • Simplify workflow in #101
  • Add tests for the forward command setting in #102
  • Fix logging when forwarding the command in #104
  • Fix forwarded command does not work on first install in #103
  • Clarify behaviour when there is conflicting symlinks in #105
  • Normalize composer.json in #108
  • Add PHPStan in #109
  • Add infection in #110
  • Introduce Makefile in #107
  • Move PHP-CS-Fixer to phive in #111
  • Capture buggy behaviour with forwarded command in #113
  • Add env variables to e2e tests to make the tests more portable in #114
  • Add tests to ensure environment variables are correctly forwarded in #116

Full Changelog: 1.6.0...1.7.0

1.6.0

06 Jul 22:18
80b2f1c
Compare
Choose a tag to compare

Features

  • Bump dependencies (#76)

Misc

  • Add GitHub Actions workflow (#74, #75)
  • Rewrite the tests (#77)

v1.5.0

22 Feb 21:02
49934ff
Compare
Choose a tag to compare

Features

  • Add forward mode (#67)

1.4.2

16 Feb 16:24
f7fb03e
Compare
Choose a tag to compare

Bugfixes

  • Fix deprecations from Symfony debug (#66)

1.4.1

02 Jun 13:08
9329fb0
Compare
Choose a tag to compare

Bugfix

  • Restore support for PHP 5.5.9+ (#55)

1.4.0

17 Apr 09:35
46cb272
Compare
Choose a tag to compare

Features

  • Add support for Composer 2 (#52)
  • Drop support for PHP <5.6 (#53)

v1.3.0

17 Mar 12:41
Compare
Choose a tag to compare

Features

  • Add debug logs (#32)

Bugfixes

  • Make sure that composer file exists before running (#42)
  • Do not fail hard when installing no dev deps (#45)

Misc

  • Add PHP 7.2 & 7.3 to Travis (#43)
  • Drop PHP 5.3
  • Allow Symfony v4
  • Remove unnecessary files for production (#44)