v0.15.0
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
onAsTask
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 bycastor: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 ofContext::withWorkingDirectory()
by @lyrixx in #316 - Deprecate
path
argument incapture()
,exit_code()
,run()
,with()
in favor ofworkingDirectory
by @lyrixx in #316 - Deprecate
Castor\TaskDescriptorCollection
in favor ofCastor\Descriptor\TaskDescriptorCollection
- Deprecate
Castor\HasherHelper
in favor ofCastor\Castor\HasherHelper
- Deprecate
Castor\PathHelper
in favor ofCastor\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
- @SebLours made their first contribution in #318
- @drupol made their first contribution in #320
- @tucksaun made their first contribution in #353
Full Changelog: v0.14.0...v0.15.0