Releases: drevops/vortex
25.1.0
What's new since 24.11.0
π³ Docker
New features
None
Fixes
None
Updates
- BC: [#1436] Renamed
mariadbtodatabaseservice. @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_URLin 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_directoryfrom 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.1and explicitly set the platform. @AlexSkrypnyk (#1443) - Fixed output of
ahoy loginused 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 normalizecheck 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.phpinclusion intosettings.local.php. @AlexSkrypnyk (#1427) - Upgraded to
mglaman/phpstan-drupal:^1.3and updated PHPStan config. @AlexSkrypnyk (#1426) - [#1422] Renamed
ENVIRONMENT_TESTtoENVIRONMENT_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/spitoallowed-pluginstocomposer.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.defaultto.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-dbas 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-chromefor 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_TYPEfromdocker-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_MAILHUBoverride. @AlexSkrypnyk (#1377) - Update
clamav/clamavDocker tag tov1.4.0@renovate (#1357) - Moved Solr
config-setfiles. @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_coremodule. @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
productionbranch 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
.dockerdir. @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/phpdotenvin docs. @AlexSkrypnyk (#1363) - Fixed
CODECOV_TOKENin 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.jsonto 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/clamavDocker tag tov1.3.1@renovate (#1274) - [#1297] Updated DB image to use versioned
mariadb-10.11-drupalimage.mariadb-drupalis EOL. @AlexSkrypnyk (#1299) - [#1286] Removed support for
.env.localfromdocker-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_FILESandDRUPAL_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
falsevalue 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_IMAGEtoDREVOPS_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-conflicttov3. - Updated self-hosted Renovate to major version
37.342.1. - Updated output from
provisionscript 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 GitHublinks 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.mdandCONTRIBUTING.mdto the scaffold itself.
Full Changelog: 1.20.0...1.21.0
@AlexSkrypnyk, @renovate, @renovate[bot] and @tannguyen04
1.20.0
What's new since 1.19.0
In this release, the repository was renamed from DrevOps to Scaffold in the preparation to Scaffold 2.0
π³ Docker
New features
- [#1144] Added support for
.env.localin docker-compose. @AlexSkrypnyk (#1196)
Fixes
None
Updates
π§ Drupal
New features
- [#1236] Moved provider settings in their own files. @AlexSkrypnyk (#1268)
Fixes
- [#1261] Removed the dependencies on the optional modules from the core module. @AlexSkrypnyk (#1267)
Updates
- [#944] Updated
ScriptHandler.phpto follow the latest version fromdrupal-project. @AlexSkrypnyk (#1232)
π€ CI and workflow
New features
- [#1197] Moved DrevOps tests to GHA. π @AlexSkrypnyk (#1211)
- [#1108] Replaced Twigcs with Twig-cs-fixer. @tannguyen04 (#1201)
- Updated GitHub labels generation to contain state and PR based labels. @AlexSkrypnyk (#1241)
- Updated to the
drevops/git-artifactversion0.7. @AlexSkrypnyk (#1252)
Updates
- [#934] Simplified
build.shin favour of ahoy and CI. π @AlexSkrypnyk (#1195) - Updated
drevops/behat-stepsto use the^2.2vesion. @AlexSkrypnyk (#1208) - Update dependency
palantirnet/drupal-rectorto^0.20@renovate (#1217) - [#1093] Added PHPMD exclusions for
_deploy.php,_post_update.phpand.installDrupal files. @tannguyen04 (#1203) - [#1214] Added script to find and load SSH keys. @AlexSkrypnyk (#1216), @richardgaunt (#1235)
- Removed Livereload support. @AlexSkrypnyk (#1194)
Fixes
- Fixed regex in CI configs for deployment branches filter. @ivangrynenko (#1263)
π§© Integrations
Lagoon
- [#952] Updated Lagoon deployment script to use
variable update. @richardgaunt (#1209) - [#1239] Fixed ClamAV service not being provisioned in Lagoon. @AlexSkrypnyk (#1240)
- [#942] Added lagoon wrapper to cmds. @richardgaunt (#1244)
- [#1248] Simplified LagoonCLI variables. @AlexSkrypnyk (#1255)
Acquia
None
π Documentation
- Replaced documentation to use Docusaurus. ππ @AlexSkrypnyk (#1249)
Scaffold
- [#1206] Renamed the repository from
DrevOpsto 'scaffold' and udpated references. πππ @AlexSkrypnyk (#1230) - [#1225] Moved consumer part of
README.mdto ownREADME.dist.mdfile. @AlexSkrypnyk (#1226) - Updated tests to handle the removal of the
CODE_OF_CONDUCT.txtfile. @AlexSkrypnyk (#1227) - [#736] Added tests for
webhookanddockerdeployment. @richardgaunt (#1257) - [#1213] Updated tests for notify scripts to use the step runner format. @richardgaunt (#1221)
- [#1260] Removed
DREVOPS_DB_DOWNLOAD_SSH_FILEvariable from.env.local.default. @AlexSkrypnyk (#1266) - [#1259] Renamed
dispatch-webhook-lagoon.ymltoclose-pull-request.yml. @AlexSkrypnyk (#1265) - [#1259] Renamed
.gitignore.deploymentto.gitignore.artifact. @AlexSkrypnyk (#1264) - Fixed
wwwreplacement in URL installer. @tannguyen04 (#1251)
Full Changelog: 1.19.0...1.20.0
@AlexSkrypnyk, @ivangrynenko, @renovate, @renovate[bot], @richardgaunt and @tannguyen04