Skip to content

v0.15.0

Compare
Choose a tag to compare
@lyrixx lyrixx released this 03 Apr 15:06
· 370 commits to main since this release
9145740

What's Changed

Features

  • Add support for importing remote functions and tasks by @pyrech in #297
  • Add a bash installer to ease installation by @tucksaun in #352
  • Distribute static binaries castor.darwin-arm64 automatically with the release by @tucksaun in #355
  • Add support for running Castor on Linux arm64 and distribute the binary castor.linux-arm64.phar automatically with the release by @tucksaun in #353
  • Add support for mounting another castor app by @lyrixx in #367
  • Add an option ignoreValidationErrors on AsTask attribute to ignore parameters & options validation errors by @lyrixx in #322
  • Add support for dynamic autocomplete task arguments/options by @pyrech in #343
  • Add support for merging an application box.json config file used by castor:repack command by @SebLours in #318
  • Find root directory by looking for a .castor/castor.php file by @lyrixx in #361
  • Allow stub file to be in .castor/.castor.stub.php by @lyrixx in #362

Fixes

  • Fix issue on SymfonyTask creation by @lyrixx in #374
  • Fix issue when finding root dir on windows by @lyrixx in #370
  • Fix issue with PTY on windows, it's now always disabled by @lyrixx in #374

Deprecations

  • Deprecate loading all PHP files from [ROOT_DIR]/castor
  • Deprecate Context::withPath() in favor of Context::withWorkingDirectory() by @lyrixx in #316
  • Deprecate path argument in capture(), exit_code(), run(), with() in favor of workingDirectory by @lyrixx in #316
  • Deprecate Castor\TaskDescriptorCollection in favor of Castor\Descriptor\TaskDescriptorCollection
  • Deprecate Castor\HasherHelper in favor of Castor\Castor\HasherHelper
  • Deprecate Castor\PathHelper in favor of Castor\Castor\PathHelper

Documentation

  • Add note on installation inside WSL by @pyrech in #334
  • Avoid suggesting echo in documentation and examples by @pyrech in #324
  • Fix fingerprint documentation by @pyrech in #333
  • Fix remote import documentation by @pyrech in #365 and #368
  • Replace path argument occurrences in run() documentation by @pyrech in #325
  • Reword install documentation and mention static binaries by @pyrech in #323
  • Tweak the autocomplete documentation by @pyrech in #350
  • Fix dotenv doc by @pyrech in #329

New Contributors

Full Changelog: v0.14.0...v0.15.0