Skip to content

Release v0.16.0

Compare
Choose a tag to compare
@pyrech pyrech released this 22 May 16:11
· 203 commits to main since this release
1f6646d

What's Changed

Features

  • SSH

    • Internal refacto of SSH functions by @pyrech in #380
    • Allow SSH connection without specifing user and mark SSH features as stable by @pyrech in #381
    • Add ?callable $callback = null param to ssh_* functions by @tigitz in #418
  • Add context() function in expression language to enable a task by @lyrixx in #389

  • Notification

    • Better handle notification errors by @pyrech in #414
    • Change the behavior of notify parameter in context to default to null by default by @TheoD02 in #449
    • Add possibility to use custom title for notification by @TheoD02 in #443
  • Display downloader progress when running list command in txt format by @pyrech in #435

  • Enable 'filter' extension by default when compiling by @lyrixx in #420

  • Display an ASCII logo by @pyrech in #447

  • Make -vvv a bit less verbose by @pyrech in #448

  • Better log output in debug mode (-vvv) by @lyrixx in #453

  • Add http_download function to simplify downloading files by @tigitz in #433

  • Generate stubs in same location where castor.php is located by default by @TheoD02 in #457

  • Totally reworked the import feature. Castor now use special castor.composer.json file to handle imports. This fixes many bugs and issues with the previous:

    • Import and load task from remote import automatically by @lyrixx in #383
    • Allow to use imported class in task from remote import by @lyrixx in #403
    • Use composer as deps instead of looking for the phar by @joelwurtz in #406
    • Use a composer file directly by @joelwurtz in #419
    • Fix castor composer init by @lyrixx in #425
    • Require autoload after composer install and before import by @joelwurtz in #426
    • Use composer.lock hash to know if we should install packages or not by @lyrixx in #427
    • Fixed import of remote packages when a file is specified by @lyrixx in #455
    • Fix import of task when remote import used by @TheoD02 in #394
    • Fix(composer): remove self update command from composer when added by @joelwurtz in #429
    • Add --no-interaction flag to composer run method by @TheoD02 in #411

Fixes

Deprecations

  • Deprecate Castor\GlobalHelper class. There are no replacements. Use raw functions instead
  • Deprecate AfterApplicationInitializationEvent event. Use FunctionsResolvedEvent instead
  • Deprecate request() in favor of http_request() for consistency with newly introduced http_* function

Internal

Documentation

  • Fix typo in context doc by @pyrech in #391
  • Tweak real-world examples in documentation by @pyrech in #415
  • Group installation instructions in tabs by @pyrech in #417
  • Rework the changework by @lyrixx in #431
  • Fix typo in documentation by @pyrech in #434
  • Highlight io() function from the documentation beggining by @pyrech in #436
  • Highlight fs() function from the documentation beggining by @pyrech in #437
  • Add monsieurbiz/SyliusPluginMaker to the examples by @pyrech in #439
  • Add jolitypo demo build tasks to the examples by @pyrech in #440
  • Ensure reference documentation is up to date by @pyrech in #452
  • Update real-world examples by @pyrech in #460

Full Changelog: v0.15.0...v0.16.0