PHP Censor v1.2.0 Release Notes

Release Date: 2020-06-14 // over 1 year ago
  • 2020-06-15

    โž• Added

    • [PhpUnit] Badge for PhpUnit plugin coverage level (shields.io). Issue #306.
    • [PhpUnit] Options required_classes_coverage, required_methods_coverage, required_lines_coverage. Issue #299. Pull request #354. Thanks to @slavkluev.
    • [Shell] Option execute_all for Shell plugin.
    • [MySQL, PostgreSQL, SQLite] Option options (For PDO additional options) for plugins MySQL, PostgreSQL and SQLite (Optional).
    • [MySQL, PostgreSQL] Options port and dbname for plugins MySQL and PostgreSQL (Optional).
    • [MySQL] Option charset for MySQL plugin (Optional).
    • ๐Ÿ‘• [PhpTalLint] Options "allowed_errors" and allowed_warnings.
    • [BitbucketNotify] PhpUnit code coverage for BitbucketNotify. Pull requests #308, #309, #312, #323. Thanks to @lugark.
    • [WebhookNotify] New WebhookNotify plugin. Issue #184. Pull request #367. Thanks to @leewillis77.
    • 0๏ธโƒฃ Default value for DB port parameter during the installation (3306 for MySQL and 5432 for PostgreSQL). Issue #316.
    • ๐ŸŒ Yaml project config validation for project edit web-interface. Pull requests #332, #336. Thanks to @lugark.
    • ๐Ÿ‘ท Ability to stopping worker by several strategies (soon, done and idle). Pull request #359. Thanks to @SimonHeimberg.
    • ๐Ÿ— Priority option for builds. Pull request #360. Thanks to @SimonHeimberg.
    • ๐Ÿ†• New console command for removing old builds. Pull request #314. Thanks to @Dave13h.

    ๐Ÿ›  Fixed

    • [PHPCodeSniffer] PHPCodeSniffer plugin dependencies for PHP 7.3. Issue #334. Pull request #335. Thanks to @xl32.
    • Many database scheme issues (Added foreign keys, improved columns types etc.). Issue #365.

    ๐Ÿ”„ Changed

    • [PhpCsFixer, PhpDocblockChecker] Improved plugins output. Pull request #357. Thanks to @SimonHeimberg.
    • [SecurityChecker] Now you may use symfony binary for security check with option binary_name
      ๐Ÿ”’ (symfony security:check). Pull request #358. Thanks to @SimonHeimberg.
    • [PhpUnit] Improved catching coverage output. Pull request #355. Thanks to @SimonHeimberg.
    • [SlackNotify] Changed unsupported package maknz/slack for Slack integration to package alek13/slack. Pull request #364. Thanks to @alek13.
    • ๐Ÿ‘Œ Improved code style, documentation and localizations. Pull requests #331, #330, #329, #328, #322, #317, #356, #361. Thanks to @Ultra9, @mixo and @SimonHeimberg.
    • Default value of global configuration param allow_public_artifacts (true -> false).
    • ๐Ÿ— Build branch default (master -> master|default|trunk for git|hg|svn).
    • ๐Ÿ—„ Deprecated in this version:
      • [PackageBuild] Special variables for plugin PackageBuild (%build.commit%, %build.id%, %build.branch%, %project.title%, %date% and %time%) are deprecated and will be deleted in version 2.0. Use interpolated variables instead (%COMMIT_ID%, %BUILD_ID%, %BRANCH%, %PROJECT_TITLE%, %CURRENT_DATE%, CURRENT_TIME).
      • [Shell] Option command and commands list without any named option for plugin Shell are deprecated and will be deleted in version 2.0. Use option commands instead.
      • [MySQL and PostgreSQL] Options pass for plugins MySQL and PostgreSQL is deprecated will be deleted in version 2.0. Use option password instead.
      • [MySQL, PostgreSQL, SQLite] Queries list without option for plugins MySQL, PostgreSQL and SQLite is deprecated and will be deleted in version 2.0. Use the options queries instead.
      • [MySQL] Imports list without option for MySQL plugin is deprecated and will be deleted in version 2.0. Use
        the options imports instead.
      • [Mage, Mage3] Section mage and mage3 in the global application config and option bin is deprecated and will be deleted in version 2.0. Use the plugin options binary_path and binary_name instead.