Releases: drevops/vortex
25.1.1
What's new since 25.1.0
- [#1746] Fixed domain URL replacements in the installer. @AlexSkrypnyk (#1503)
- [#1476] Added removal of the multiple empty lines in installer. @AlexSkrypnyk (#1504)
- Improved installer by adding a logo and colors. @AlexSkrypnyk (#1501)
Full Changelog: 25.1.0...25.1.1
25.1.0
What's new since 24.11.0
π³ Docker
New features
None
Fixes
None
Updates
- BC: [#1436] Renamed
mariadb
todatabase
service. @AlexSkrypnyk (#1473) - Update Container images to v24.12.0 @renovate (#1479)
- Update drevops/docker-wait-for-dependencies Docker tag to 25.1.1 @renovate (#1493)
- Update selenium/standalone-chromium Docker tag to v131 @renovate (#1460)
π§ Drupal
New features
- Upgraded to Drupal 11 (
11.1.0
). @AlexSkrypnyk (#1454)(#1481)
Fixes
None
Updates
- Updated compatbility with Search API 1.36. @AlexSkrypnyk (#1458)
- Bumped deps versions. @AlexSkrypnyk (#1485)
- Update dependency drupal/coder to v8.3.27 @renovate (#1492)
π€ CI and workflow
New features
None
Fixes
- [#1483] Fixed missing
VORTEX_DEPLOY_WEBHOOK_URL
in GHA. @AlexSkrypnyk (#1494) - Fixed data dir creation in the export file script. @AlexSkrypnyk (#1477)
- Removed obsolete PHPCS configs. @AlexSkrypnyk (#1451)
Updates
- Updated to Behat Screenshot v2. @AlexSkrypnyk (#1500)
- Updated to Behat 3.18 and Behat Progress Fail to 1.3. @AlexSkrypnyk (#1497)
- [#1455] Updated TwigCSFixer rules @AlexSkrypnyk (#1467)
- Simplified PR template. @AlexSkrypnyk (#1452)
- Updated CI runner image to
25.1.0
. @AlexSkrypnyk (#1496) - Update renovatebot/github-action action to v41.0.9 @renovate (#1499)
- Update dependency phpunit/phpunit to v10.5.41 @renovate (#1498)
- Update codecov/codecov-action action to v5 @renovate (#1448)
𧩠Integrations
Acquia
- Fixed exclusion of Acquia apex domains for non-www -> www redirect in
.htaccess
. @AlexSkrypnyk (#1491) - [#1445] Removed
config_vcs_directory
from Acquia settings. @AlexSkrypnyk (#1468)
π Vortex
-
Documentation:
- Updated Testing workflow and Settings docs pages. @AlexSkrypnyk (#1472)
- Updated docs about seeding demo and test databases. @AlexSkrypnyk (#1464)
-
Install script:
- Moved installer utilities to traits and classes. @AlexSkrypnyk (#1486)
- Fixed installer coverage. @AlexSkrypnyk (#1484)
-
Vortex tests:
- Rebalanced workflow tests. @AlexSkrypnyk (#1474)
- [#1453] Replaced Xdebug with PCOV for coverage. @AlexSkrypnyk (#1466)
- Updated dev tools dependencies. @AlexSkrypnyk (#1449)
- Update dependency alexskrypnyk/shellvar to v1.2.0 @renovate (#1495)
Full Changelog: 24.11.0...25.1.0
@AlexSkrypnyk, @renovate and @renovate[bot]
24.11.0
What's new since 24.10.1
- Updated CI Runner to 24.11.0. @AlexSkrypnyk (#1439)
- Updated to ClamAV to
1.4.1
and explicitly set the platform. @AlexSkrypnyk (#1443) - Fixed output of
ahoy login
used inahoy info
. @AlexSkrypnyk (#1442) - Update actions/checkout action to v4.2.2 @renovate (#1437)
- Update selenium/standalone-chromium Docker tag to v130 @renovate (#1438)
- Disabled starting space in Yaml comments to allow Vortex's internal comments. @AlexSkrypnyk (#1435)
- [#1413] Added
composer normalize
check to CI. @AlexSkrypnyk (#1434) - Update renovatebot/github-action action to v40.3.4 - autoclosed @renovate (#1430)
- Updated gherkinlint rules to respect indentation of pystrings. @AlexSkrypnyk (#1429)
- Update Container images to v24.10.0 @renovate (#1432)
- [#1421] Added SecKit module. @AlexSkrypnyk (#1428)
- [#1419] Moved
services.local.php
inclusion intosettings.local.php
. @AlexSkrypnyk (#1427) - Upgraded to
mglaman/phpstan-drupal:^1.3
and updated PHPStan config. @AlexSkrypnyk (#1426) - [#1422] Renamed
ENVIRONMENT_TEST
toENVIRONMENT_STAGE
. @AlexSkrypnyk (#1425) - Update renovatebot/github-action action to v40.3.3 @renovate (#1424)
- Update actions/checkout action to v4.2.1 @renovate (#1420)
Full Changelog: 24.10.1...24.11.0
@AlexSkrypnyk, @renovate and @renovate[bot]
24.10.1
What's new since 24.10.0
- Added
tbachert/spi
toallowed-plugins
tocomposer.json
. @AlexSkrypnyk (#1418) - Added reporting of non-fixable rule to TwigCS Fixer. @AlexSkrypnyk (#1418)
- Fixed coding standards. @AlexSkrypnyk (#1418)
Full Changelog: 24.10.0...24.10.0
24.10.0
What's new since 24.9.1
- Updated CI runner to 24.10.0. @AlexSkrypnyk (#1417)
- Update renovatebot/github-action action to v40.3.1 @renovate (#1416)
- Update Container images to v24.9.0 @renovate (#1415)
- Update drevops/docker-wait-for-dependencies Docker tag to v24.9.0 @renovate (#1414)
- Update actions/checkout action to v4.2.0 @renovate (#1413)
- [#1397] Updated demo and test images. @AlexSkrypnyk (#1412)
- [#1398] Renamed
.env.local.default
to.env.local.example
. @AlexSkrypnyk (#1411) - Update selenium/standalone-chromium Docker tag to v129 @renovate (#1410)
- Update renovatebot/github-action action to v40.2.10 @renovate (#1409)
- Update renovatebot/github-action action to v40.2.8 @renovate (#1408)
- Update drevops/ci-runner Docker tag to v24.9.0 @renovate (#1407)
- Removed unnecessary external network in CI. @AlexSkrypnyk (#1404)
- [#1399] Added
ahoy fetch-db
as an alias toahoy download-db
. @AlexSkrypnyk (#1402) - Simplified local ahoy imports. @AlexSkrypnyk (#1401)
- Update clamav/clamav Docker tag to v1.4.1 @renovate (#1400)
- Updated consumer site README.md. @AlexSkrypnyk (#1396)
- Fixed self-hosted Renovate configuration in CI. @AlexSkrypnyk (#1395)
- Switched to publish docs within this repo. @AlexSkrypnyk (#1394)
Full Changelog: 24.9.1...24.10.0
@AlexSkrypnyk, @renovate and @renovate[bot]
24.9.1
What's new since 24.9.0
- Moved back installer into the project. @AlexSkrypnyk (#1393)
Full Changelog: 24.9.0...24.9.1
24.9.0 - Vortex
What's new since 24.8.0
Scaffold is now Vortex! π₯
The new name puts to rest the ambiguities between Scaffold, Drupal Scaffold and scaffold as a process.
- Updated Docusarus to 3.5 and added redirects. @AlexSkrypnyk (#1392)
- Renamed more references to
Vortex
. @AlexSkrypnyk (#1391) - Renamed project to
Vortex
. @AlexSkrypnyk (#1390) - Updated logos and documentation structure. @AlexSkrypnyk (#1389)
- Updated self-hosted Renovate config in CircleCI and GHA to support passing variables from the environment. @AlexSkrypnyk (#1388)
- [#505] Added Gherkin Lint for Behat tests. @AlexSkrypnyk (#1387)
- [#1336, #1063] Moved to
selenium/standalone-chrome
for ARM. @AlexSkrypnyk (#1345) - Update suzuki-shunsuke/github-action-renovate-config-validator action to v1.1.0 @renovate (#1385)
Full Changelog: 24.8.0...24.9.0
@AlexSkrypnyk, @renovate and @renovate[bot]
24.8.0
What's new since 1.22.0
This release includes important fixes: Clamav is now rootless, Drupal file creation issues in the CLI container were resolved, and CI workflow errors like deployment notifications were addressed. Additionally, minor corrections were made in the scaffold.
Scaffold Adopts CalVer
Monthly releases will now align with the cadence of Docker images and other dependencies, ensuring synchronized updates.
Consumer projects can still continue to use SemVer for release notes drafting. Switching to CalVer requires adding DREVOPS_RELEASE_VERSION_SCHEME
with value calver
to GitHub Actions variables.
π³ Docker
New features
None
Fixes
- Fixed Clamav to be rootless. @AlexSkrypnyk (#1364)
- Removed
$LAGOON_ENVIRONMENT_TYPE
fromdocker-compose.yml
. @AlexSkrypnyk (#1359) - Fixed Drupal files not being created in CLI container without using Ahoy. @AlexSkrypnyk (#1349)
Updates
- Update Container images to
v24.8.0
@AlexSkrypnyk (#1375) - Removed
SSMTP_MAILHUB
override. @AlexSkrypnyk (#1377) - Update
clamav/clamav
Docker tag tov1.4.0
@renovate (#1357) - Moved Solr
config-set
files. @AlexSkrypnyk (#1349) - Removed global Drush override added in the past to PHP 8.2. containers. @AlexSkrypnyk (#1349)
π§ Drupal
New features
None
Fixes
- Moved core module dependencies into post-provision script. This allows to uninstall
ys_core
module. @AlexSkrypnyk (#1356) - Fixed duplicated entries in
composer.json
. @AlexSkrypnyk (#1349) - Added PHP version to PHPStan config. @AlexSkrypnyk (#1349)
Updates
- Updated Twig CS Fixer to version 3. @AlexSkrypnyk (#1352)
- Updated Twig CS Fixer and Rector configs to respect some Drupal-specific requirements. @AlexSkrypnyk (#1366)
- Added 'web/libraries' exclusion to PHPMD. @AlexSkrypnyk (#1365)
- Removed
vlucas/phpdotenv
. @AlexSkrypnyk (#1358) - Updated theme dependencies and assets. @AlexSkrypnyk (#1355)
- Updated verison of drevops/behat-steps to 2.4. @AlexSkrypnyk (#1349)
π€ CI and workflow
New features
- Added support for CalVer scheme when generating release notes. @AlexSkrypnyk (#1382)
- Added
bugfix/*
as allowed branch for deployments. @AlexSkrypnyk (#1381) - Added Renovate self-hosted GHA. @AlexSkrypnyk (#1346)
- Added Renovate config migration to be included into updates. @AlexSkrypnyk (#1372)
- Added
production
branch to CI deployments. @AlexSkrypnyk (#1349)
Fixes
- Fixed failing GitHub deployment notifications. @AlexSkrypnyk (#1361)
- Fixed missing FE compilation step during
ahoy build
. @AlexSkrypnyk (#1354) - Fixed Hadolint in CI checking Docker images outside of
.docker
dir. @AlexSkrypnyk (#1349)
Updates
- Updated CI runner to
24.8.0
. @AlexSkrypnyk (#1378) - Updated Renovate version in CircleCI. @AlexSkrypnyk (#1374)
- Migrate renovate config @renovate (#1373)
- Update GitHub Actions (major) @renovate (#1351)
- Update renovatebot/github-action action to v40.2.7 @renovate (#1367)
- Updated CI cache version. @AlexSkrypnyk (#1349)
𧩠Integrations
Lagoon
- Fixed to use correct deploy PR flag with Lagoon CLI 0.30. @sonnykt (#1368)
- Updated Lagoon deployment script to use long-form options. @AlexSkrypnyk (#1369)
Acquia
None
π Documentation
- Added footer note to the consumer
README.md
. @AlexSkrypnyk (#1379) - Added more FAQs content. @AlexSkrypnyk (#1349)
- Fixed links in comments. @AlexSkrypnyk (#1349)
Scaffold
- Removed references to
vlucas/phpdotenv
in docs. @AlexSkrypnyk (#1363) - Fixed
CODECOV_TOKEN
in tests GHA. @AlexSkrypnyk (#1360) - Added documentation about how to release Scaffold. @AlexSkrypnyk (#1349)
Full Changelog: 1.22.0...24.8.0
@AlexSkrypnyk, @renovate, @renovate-bot, @renovate[bot] and @sonnykt
1.22.0
What's new since 1.21.0
Purposely small release to address security issues mitigated in the most recent versions on the container images and switch to PHP 8.3.
π³ Docker
New features
None
Fixes
- Fixed Drupal file paths variables in
docker-compose.yml
. @AlexSkrypnyk (#1325)
Updates
- Update Container images to
v24.7.0
@renovate (#1337) - Updated to PHP 8.3. @AlexSkrypnyk (#1338)
π§ Drupal
New features
- [#1328] Added support for custom configuration location via
DRUPAL_CONFIG_PATH
. @tannguyen04 (#1330)
Updates
- Switched to tilde constants for Drupal Core and Drush. See explanation. @AlexSkrypnyk (#1341).
- Updated
composer.json
to include the latest configs fromdrupal-project
. @AlexSkrypnyk (#1331)
Fixes
- Fixed coding standards. @AlexSkrypnyk (#1327)
- Added missing
$settings['state_cache']
to settings. @AlexSkrypnyk (#1342)
π€ CI and workflow
New features
- Added Composer config validation to CI. @AlexSkrypnyk (#1324)
- Moved linting of container images in CI to take place before stack build. @AlexSkrypnyk (#1322)
Fixes
- Fixed GitHub notification not handling longer deployment IDs. @AlexSkrypnyk (#1340)
Updates
- Updated CI runner to
24.7.0
. @AlexSkrypnyk (#1339) - Updated Rector rules to use the latest Drupal Finder. @AlexSkrypnyk (#1343)
None
𧩠Integrations
Lagoon
None
Acquia
None
π Documentation
None
Scaffold
None
Full Changelog: 1.21.0...1.22.0
@AlexSkrypnyk, @renovate, @renovate[bot] and @tannguyen04
1.21.0
What's new since 1.20.0
π³ Docker
New features
None
Fixes
None
Updates
- Update Container images to
v24.5.0
@renovate (#1303) - Update
clamav/clamav
Docker tag tov1.3.1
@renovate (#1274) - [#1297] Updated DB image to use versioned
mariadb-10.11-drupal
image.mariadb-drupal
is EOL. @AlexSkrypnyk (#1299) - [#1286] Removed support for
.env.local
fromdocker-compose.yml
. @AlexSkrypnyk (#1287)
π§ Drupal
New features
None
Updates
- Enforced strict types via PHPCS. @AlexSkrypnyk (#1282)
- Updated PHP packages to the latest versions. @AlexSkrypnyk (#1294)
Fixes
- Fixed a typo in env vars passed to containers in ahoy config + tests. @AlexSkrypnyk (#1291)
- Fixed outdated PHP plaform version in the
composer.json
.
π€ CI and workflow
New features
- [#1315] Added Drupal config dir auto-discovery during provisioning to be based on
setting.php
. @AlexSkrypnyk (#1316) - [#1272] Added Drupal temp and private file dirs passed through env vars
DRUPAL_PRIVATE_FILES
andDRUPAL_TEMPORARY_FILES
. @AlexSkrypnyk (#1314) - [#1056] Added support for a webhook notification. @tannguyen04 (#1273)
- [#768] Added checking for bin existence in scripts. @AlexSkrypnyk (#1276)
- [#1305] Added tests for Renovate config. @AlexSkrypnyk (#1306)
- Added Renovate support for updating container images set through variables in
docker-compose.yml
.
Fixes
- [#1298] Fixed CircleCI deployment branch regex. @AlexSkrypnyk (#1300)
- Fixed CircleCI test to use new HTTP header. @AlexSkrypnyk (#1309)
- Fixed CircleCI not logging in into Docker hub.
- Fixed CircleCI build failure if CodeCov token is not provided.
- Fixed formatting in CircleCI config. @AlexSkrypnyk (#1310)
- Fixed SSH setup not correctly processing
false
value from variable. @AlexSkrypnyk (#1288)(#1285) - [#1284] Excluded test files from the test coverage report. @AlexSkrypnyk (#1289)
- [#1279] Remove DB copy from
ahoy provision
. @AlexSkrypnyk (#1283) - [#1293] Simplified
DREVOPS_DB_DOCKER_IMAGE
toDREVOPS_DB_IMAGE
. @AlexSkrypnyk (#1295) - Fixed Twig CS Fixer cache file to be excluded from
.git
. - Fixed Rector scanning too many files.
Updates
- Updated CI Runner to
24.4.0
. @AlexSkrypnyk (#1277) - Updated
eps1lon/actions-label-merge-conflict
tov3
. - Updated self-hosted Renovate to major version
37.342.1
. - Updated output from
provision
script to be more structural. @AlexSkrypnyk (#1317)
𧩠Integrations
Lagoon
None
Acquia
None
π Documentation
- Updated docs to use "DrevOps Scaffold" when referencing "Scaffold" for clarity. @AlexSkrypnyk (#1319)
- Added a CI check for docs tests to validate that docs are up-to-date. @AlexSkrypnyk (#1318)
- [#1280] Fixed
Edit this page on GitHub
links to use the correct URL. @tannguyen04 (#1281)
Scaffold
- [#1307] Added linting for GHAs. @AlexSkrypnyk (#1308)
- [#1296] Removed references to "Docker" used in other meaning rather than a product. @AlexSkrypnyk (#1301)
- Added
SECURITY.md
andCONTRIBUTING.md
to the scaffold itself.
Full Changelog: 1.20.0...1.21.0
@AlexSkrypnyk, @renovate, @renovate[bot] and @tannguyen04