Skip to content

Latest commit

 

History

History
137 lines (92 loc) · 4.42 KB

CHANGELOG.md

File metadata and controls

137 lines (92 loc) · 4.42 KB

Changelog

All notable changes to this project will be documented in this file.

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

[0.6.0] - 2021-07-21

Changed

  • Upgraded to Drupal 8.9 #66
  • Drupal core is now setup via composer create-project rather than Drupal Update Client.
  • Upstream image updated to PHP 7.4
  • Allow a module to define a phpcs.xml.dist file to override PHPCS rules.
  • Support saving browser output from functional Javascript tests.

[0.5.0] - 2019-07-22

Changed

  • Upgraded to Drupal 8.7 #57
  • Images have been moved to quay.io #57
  • Images now use php instead of drupal as their base #57
  • Images are now rebuilt daily instead of relying on broken autobuilds from Hub #57
  • Deprecation helpers are now disabled by default #54

[0.4.0] - 2018-10-29

Changed

  • Updates to Drupal 8.6 #49
    • Selenium has been upgraded to 3.14.0
    • Full support for Functional Javascript tests
    • Fixes running all tests in the unit/kernel test job
    • test-js.sh has been renamed to behat.sh.
    • test-functional.sh and test-functional-js.sh hooks have been added.

[0.3.5] - 2019-03-18

Changed

  • Fix build errors updating to Drupal 8.5.13.

[0.3.4] - 2018-04-04

Changed

  • Update to Drupal 8.5 release #42
  • Update drupal and robo versions.

Fixed

  • Fix mink-selenium version conflict with Drupal 8.5 dev requirement
  • Fix composer-patches not triggering on first composer update #44

[0.3.3] - 2018-02-28

Fixed

  • Increment the cache key version prefix to avoid issues with stale caches. #36

[0.3.2] - 2018-02-27

Fixed

  • It turns out that caching vendor based only on composer.json is a very bad idea. Instead, only cache the literal Composer cache. #35

[0.3.1] - 2018-02-23

Fixed

[0.3.0] - 2018-02-21

Added

  • A single job is now used to initialize composer, and it's results are used to seed all of the individual test jobs. #26
  • A drupal.sql.gz and settings.php file are included with a pre-installed Drupal database. See the Behat test script for how it's imported and used.

Changed

  • Drupal 8.5 is now used for tests #24
  • The container has been upgraded to PHP 7.2, which means PHPUnit 6 is now required.
  • Phantom JS has now been removed. Use a container link instead. #15.
  • HTTP logs are split form Behat logs.
  • The Robo setup:drupal command now takes options instead of arguments.

Fixed

  • setup.sh now allows master to be used, properly mapping it to the latest Docker container build.

[0.2.0] - 2018-01-09

Added

  • The code coverage job only runs if unit and kernel tests have passed first.

Changed

Fixed

  • Improved handling of interrupted setup.sh downloads #17
  • The Robo install URL has been fixed #16
  • A missing dev dependency on composer-patches has been added #14

[0.1.0] - 2017-11-08

Added

  • Automated setup script for new projects.
  • Support for running tests under Drupal 8.4.
  • Support for the following jobs and reports:
    • Drupal Unit, Kernel, and Functional tests.
    • Behat tests with screenshots of each step.
    • Code standards and code quality reports with phpcs, phpmd, and phpmetrics.
    • Code coverage reports for Unit and Kernel tests.
  • Linked containers for mariadb and phantomjs.
  • Support for test hook overrides.
  • Support for applying patches with Composer via patches.json.