Releases: drevops/vortex
Releases · drevops/vortex
[7.x] Bug fixes and minor improvements.
Added
- ❗❗❗ Added Doctor doing pre-flight checks before, during and after build. This makes working with the stack and resolving issues easier.
- Added
LAGOON_PROJECT
variable to handle cases when project in Lagoon is named differently then git repo. - Added default user under which the containers should run. Allows to better run in Linux.
Fixed
- Fixed default Lagoon drush stub URL.
- Fixed handling of host volumes in tests.
- Fixed core package name.
[7.x] Cumulative update of 7.x to 8.x-1.4 for feature parity.
Added
- ❗❗❗ Updated to PHP 7.2
- Updated composer packages.
- Updated FE packages.
- ❗❗❗ Added versions to all images.
- Added DB import progress using
pv
- ❗❗❗ Added Drupal scaffolding files and removed scaffolding on install.
- Added checking of existence of
ahoy
in preflight check. - Added check for the DB download status.
- Added truncating of the most common tables to the sanitisation script (commented out).
- Added exit on error to all Acquia hooks.
- Added more traits includions for Behat tests by default.
- ❗❗❗ Added onboarding checklist.
- Added
ahoy doctor
command to investigate development stack problems (MVP version). - Added a lot of tests to cover workflows and deployments.
Changed
- ❗❗❗ Updated Drupal core to 7.65 and modules.
- Updated outdated FE packages.
- Renamed
ahoy clean-full
toahoy reset
. - Composer setting scripts to correctly handle missing and existing
settings.php
file. - Updated documentation to better reflect changes.
- Increased deployment job timeout to 30 minutes.
- Updated Drupal-Dev badge to be a link to the site.
- ❗❗❗ Updated Livereload port allocation to use dynamic port (unblocks running multiple instances of sites at the same time).
- Changed
MODULE_PREFIX
toDRUPAL_MODULE_PREFIX
. - Updated PHPCS rule to allow inline block comments for variable types.
- Refactored Gruntfile.js to use theme name as a variable.
- Refactored deployment blacklisting to use whitelisting (files no longer deployed unless explicitly whitelisted).
Fixed
- Fixed
ahoy down
not working whendocker-compose.yml
is not present. - Fixed
ahoy clean
andahoy reset
to only remove specific files and directories. Added tests. - Fixed
.env
and.env.local
being loaded when empty causing errors due to empty export. - Fixed
.gitattributes
ignoring files globally instead of relatively to the repository. - Fixed
services.yml
being overwritten on install. - Fixed local exclusion of files relative to the root of the repository.
- Fixed some testing assertions using internal
run
command which lead to corruption of the output of other commands leading to false positives. - Fixed test not running in a separate directory causing false positives.
- Fixed full build running in DB caching step in CI making the result DB having updates already ran.
- Fixed sanitisation script path.
- Fixed
$CI
env variable not being passed to Drupal. - Fixed settings creation composer script to support multisite.
- Fixed string replacement to not happen in DB dumps.
- ❗❗❗ Fixed local git exclude file not being created previously.
- Fixed DB download in CI should not expect the DB before downloading it.
- Fixed doctor flags expecting strings.
- Fixed Drupal-Dev tests to be dependencies in CI.
- Fixed linting fail flag.
- Fixed Drupal trying to send emails in non-prod environments.
- ❗❗❗ Fixed Behat not running non-tagged parallel tests.
- ❗❗❗ Fixed ahoy commands not failing the build
- Fixed FE assets not processed during local build.
- Fixed
ahoy pull
erroring when no images available in the environment. - ❗❗❗ Fixed
ahoy cli
splitting arguments. - Fixed Acquia DB download script using incorrect db dump dir.
- Fixed Behat tests entering CLI on test fail.
- Fixed quotes in Behat config.
- Fixed Ahoy commands to fail if any command fails.
- Fixed
Drupal-Dev
naming everywhere. - Fixed
ahoy down
to not error in empty directory.
[8.x] Stability fixes and improvements
Added
- ❗❗❗ Added versions to all images.
- Added DB import progress using
pv
- ❗❗❗ Added Drupal scaffolding files and removed scaffolding on install.
- Added checking of existence of
ahoy
in preflight check. - Added check for the DB download status.
- Added truncating of the most common tables to the sanitisation script (commented out).
- Added exit on error to all Acquia hooks.
- Added more traits includions for Behat tests by default.
- ❗❗❗ Added onboarding checklist.
Changed
- ❗❗❗ Updated Drupal core to 8.6.13 and modules.
- Updated outdated FE packages.
- Renamed
ahoy clean-full
toahoy reset
. - Composer setting scripts to correctly handle missing and existing
settings.php
file. - Updated documentation to better reflect changes.
- Increased deployment job timeout to 30 minutes.
- Updated Drupal-Dev badge to be a link to the site.
- ❗❗❗ Updated Livereload port allocation to use dynamic port (unblocks running multiple instances of sites at the same time).
- Changed
MODULE_PREFIX
toDRUPAL_MODULE_PREFIX
. - Updated PHPCS rule to allow inline block comments for variable types.
- Refactored Gruntfile.js to use theme name as a variable.
Fixed
- Fixed
ahoy down
not working whendocker-compose.yml
is not present. - Fixed
ahoy clean
andahoy reset
to only remove specific files and directories. Added tests. - Fixed
.env
and.env.local
being loaded when empty causing errors due to empty export. - Fixed
.gitattributes
ignoring files globally instead of relatively to the repository. - Fixed
services.yml
being overwritten on install. - Fixed local exclusion of files relative to the root of the repository.
- Fixed some testing assertions using internal
run
command which lead to corruption of the output of other commands leading to false positives. - Fixed test not running in a separate directory causing false positives.
- Fixed full build running in DB caching step in CI making the result DB having updates already ran.
- Fixed sanitisation script path.
- Fixed
$CI
env variable not being passed to Drupal. - Fixed settings creation composer script to support multisite.
- Fixed string replacement to not happen in DB dumps.
- ❗❗❗ Fixed local git exclude file not being created previously.
- Fixed DB download in CI should not expect the DB before downloading it.
- Fixed doctor flags expecting strings.
- Fixed Drupal-Dev tests to be dependencies in CI.
- Fixed linting fail flag.
- Fixed Drupal trying to send emails in non-prod environments.
- ❗❗❗ Fixed Behat not running non-tagged parallel tests.
- ❗❗❗ Fixed ahoy commands not failing the build
- Fixed FE assets not processed during local build.
- Fixed
ahoy pull
erroring when no images available in the environment. - ❗❗❗ Fixed
ahoy cli
splitting arguments.
[8.x] New attachable Drupal-Dev with install wizard!
New features
- Refactored how Drupal-Dev is installed - it is now modular and does not need to be installed in full.
- Refactored install script to support more optional selections and interactive and silent installation.
- Refactored deployment blacklisting to use whitelisting (files no longer deployed unless explicitly whitelisted).
- Added
ahoy doctor
command to investigate development stack problems (MVP version). - Added installation summary and a footer.
- Added indentation settings for yaml and js.
- Added a lot of tests to cover workflows and deployments.
- Added support for installing fresh profile and existing DB.
Fixes
- Fixed Livereload port
- Fixed Acquia DB download script using incorrect db dump dir.
- Fixed Behat tests entering CLI on test fail.
- Fixed quotes in Behat config.
- Fixed Ahoy commands to fail if any command fails.
- Fixed
Drupal-Dev
naming everywhere. - Fixed
ahoy down
to not error in empty directory. - Other minor fixes.
Updates
- Updated to PHP 7.2
- Updated Drupal to 8.6.10.
- Updated composer packages.
- Updated FE packages.
[8.x] Updated docker and CI configs, added tests + bug fixes.
New features
- Refactored Docker Compose configuration to use a single config file
- Added Ahoy config and removed
Makefile
(fixes #269 ) - Added tests for project init, workflow and artefact building.
- Added more descriptions about inner working of Drupal Dev.
- Added example PHPUnit tests.
Fixes
- Fixed
up
not waiting for DB service to become available (addeddockerize
). - Fixed Behat not being able to run single tests.
- Fixed
export-db
and allow to specify custom file name. - Fixed DB downalod script from FTP.
- Updated Behat default cache location.
- Fixed several typos in comments.
- Simplified existing commands.
- Fixed D8 shield Acquia hook uses D7 command (fixes #159)
Changes
- Temporary removed phpunit support until properly implemented (see #281)
Updates
- Updated Drupal to 8.6.3.
- Updated composer packages (see below)
- Updated FE packages.
See #280 for more details.
[7.x] Updated docker and CI configs, added tests + bug fixes.
New features
- Refactored Docker Compose configuration to use a single config file (fixes #229, fixes #208, fixes #180, fixes #157 ).
- Added Ahoy config and removed
Makefile
(fixes #179, fixes #170). - Added tests for project init, workflow and artefact building.
- Added more descriptions about inner working of Drupal Dev.
- Added example PHPUnit tests.
Fixes
- Fixed
up
not waiting for DB service to become available (addeddockerize
). - Fixed Behat not being able to run single tests.
- Fixed
export-db
and allow to specify custom file name. - Fixed DB downalod script from FTP.
- Updated Behat default cache location.
- Fixed several typos in comments.
- Simplified existing commands.
Updates
- Updated Drupal to 7.61.
- Updated FE packages.
Minor bug fixes and improvements
8.x.-1.1 Update README.md
Minor bug fixes and improvements
7.x-1.1 Update README.md
First major release! 🚀
8.x.-1.0 Update composer.lock (#143)
First major release! 🚀
7.x-1.0 Refactored to use behat-steps. (#141)