Skip to content

Latest commit

 

History

History
111 lines (72 loc) · 5.32 KB

CHANGELOG.md

File metadata and controls

111 lines (72 loc) · 5.32 KB

Changelog 2.1

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Full Changelog

Added

  • Support of PHP 8.2 and 8.3 in GitHub Actions.

Fixed

Full Changelog

Fixed

Full Changelog

Fixed

  • PHP 8.1 deprecation while searching for composer binary. Pull request #434. Thanks to @StudioMaX.
  • PHP 8.1 error with return type of php_user_filter::filter function.

Full Changelog

Fixed

  • Build logger expression. Pull requests #431. Thanks to @StudioMaX.
  • Type of GET param commitId in WebhookController. Issue #432.
  • Webhook response type. Issue #432.
  • Secrets security: denied to using secrets in notify plugins content.

Full Changelog

Fixed

  • php-censor/common package version.
  • Logging with secret variables (Now secrets hides from log).
  • Secrets validation.

Full Changelog

Added

  • Secrets storage with UI and secret variables in build interpolation (you can use it like %SECRET:secret_name%. See documentation). Issue #14.
  • Optional logging into database webhook requests payloads (option php-censor.webhook.log_requests). Issue #384.
  • Steps inside stages (test, deploy etc.) which allow to have several same plugins into one stage. Issue #91. Pull request #417. Thanks to @KieranFYI. Usage example:
    setup: # <--- stage
      setup_env: # <--- step 1
        plugin: shell # <--- step 1 plugin name
        commands:
          - "php -r \"copy('.env.ci', '.env');\""
          - "php artisan key:generate"
          - "chmod -R 777 storage bootstrap/cache"
      migrate: # <--- step 2
        plugin: shell # <--- step 2 same plugin name
        commands:
          - "php artisan migrate"
  • GET-parameter environment for Git webhook. Issue #407.
  • Cloning/coping projects ability.
  • [PHP Unit] Coverage trand for builds in the timeline on dashboard.

Changed

  • Massive refactoring: added types, dependency injection, new tests, documentation, fixed code style etc. Issue #413. Pull requests #412, #424 and #425. Thanks to @KieranFYI and @Ooypunk.
  • Integrated symfony/http-foundation library as a new HTTP part of project.
  • Integrate some features from php-censor/common library.
  • Improved UI: fixed colors and ratio for Chart.js charts, added ability to disable AJAX UI reloading (option php-censor.realtime_ui), improved error trends view. Pull request #426. Thanks to @KieranFYI.
  • Improved Ukrainian localization. Pull request #419. Thanks to @oshka.

Fixed

  • Install command return code.
  • [PHPUnit] Xdebug settings for coverage option. Pull request #427. Thanks to @KieranFYI.

Other versions