- DQA-9954: Improve regex pattern unsupported checks readonly comment.
- DQA-9782: Compatibility with Drupal 11.
- DQA-9707: Dump file name to follow mydumper prop.
- DQA-9542: AXE Scanner command fails on 1st attempt.
- DQA-9541: Add command to update latest mock tag.
- DQA-9566: DRUPAL_REVERSE_PROXY not properly set.
- DQA-9535: Update mock to version 0.0.6.
- DQA-9538: Fresh Solr & Virtuoso dumps are not downloaded.
- DQA-9451: Fix issue with multiple download of virtuoso and solr dumps.
- DQA-9180: Unsupported packages should enable config-sync.
- DQA-9265: Increase timeout in getPackageLatestVersion().
- DQA-9198: Intermittent failures for toolkit:install-dependencies.
- DQA-9467: Remove dependency on composer/class-map-generator.
- DQA-9396: Component check not validating constraints.
- DQA-9426: Create toolkit command to run AXE Scanner.
- DQA-8660: Create command toolkit:lint-css.
- DQA-9217: Align SANITIZE_OPTS on .opts.yml.
- DQA-9087: Allow also commands to run before install clone.
- DQA-8514: Use toolkit-requirements endpoint to retrieve the list of deprecated environment variables.
- DQA-9209: Prepare for phpunit 11.0.
- DQA-9219: Add configuration for database download output
- DQA-8677: Improve check-version.
- DQA-8687: Exclude non-drupal packages from is_installed check.
- DQA-8678: Improve toolkit:requirements.
- DQA-8767: Allow component-check command to execute specific tasks.
- DQA-8663: Component check improvements.
- DQA-8639: Assets/CSS are not compiled in distribution.
- DQA-8675: Restore toolkit notifications feature .
- DQA-8681: Transport sanitisation check from audit into toolkit.
- DQA-8682: Enforce sanitization code into projects.
- DQA-9119: Toolkit opts-review to check DUMP_OPTIONS.
- DQA-8963: Update robo documentation links.
- DQA-8674: Include ASDA_URL in the list of forbidden variables.
- DQA-8699: Update toolkit information in composer and repository.
- DQA-8671: Update toolkit code-review command.
- DQA-8673: Remove old implementation for ASDA.
- DQA-8672: Add possibility to download-dump from other sources.
- DQA-6867: Integrate ECL Build with toolkit.
- DQA-8756: Fix .env and parse_ini_file issue.
- DQA-8739: Include PHP 8.3 support for toolkit.
- DQA-8659: Drop pm:security from component-check command.
- DQA-8654: Align project information endpoint with new Envs structure.
- DQA-7921: Align Toolkit default deployment commands with Drush standards.
- DQA-8113: Component check - Forbid deprecated scripts in composer.json.
- DQA-8575: Component-check (Unsupported) - Error when there is no reco….
- DQA-8115: Component check - Forbid deprecated configuration.
- DQA-8117: Detect PHPStan includes if using phpstan/extension-installer.
- DQA-8236: Allow to append commands for local development environment.
- DQA-8253: Setting drupal.site.settings_override_file ignored.
- DQA-8608: Toolkit phpcs ruleset improvements.
- DQA-8583: Module Evaluation error & group evaluation components.
- DQA-8360: Set the config drupal.root_absolute.
- DQA-8373: Opts-review should ignore upper-quotes.
- DQA-7379: Set correct cache max_age.
- DQA-8416: Toolkit adaptation of cweagans/composer-patches v2.
- DROPSEC-7943: Update build-assets documentation.
- DQA-8308: Check if the website is installed before using drush.
- DQA-8186: Component check enable update module.
- DQA-7938: Don't check for approval for dependencies inside project codebase.
- DQA-7662: Report unsupported modules.
- DQA-7759: Add new option to allow skip specific outdated component.
- DQA-7953: Remove dedicated drush check.
- DQA-7760: Create task to convert remote patches into local patches.
- DQA-7744: Force extra.enable-patching set to false.
- DQA-7745: Prevent use of remote patches from untrusted sources.
- DQA-7967: Force extra.composer-exit-on-patch-failure set to true.
- DQA-7577: Set DB transaction isolation level to READ COMMITTED.
- DQA-7735: Toolkit mock to use tag in mock-dir.
- DQA-7954: Improve commit message conditions.
- DQA-7989: Component check improvements.
- DQA-8010: Detail component check command information.
- DQA-7830: Switch array_pop to array_shift in Toolkit secure check.
- DQA-7713: Add support to phpunit/phpunit 10.
- DQA-7674: Update qa-automation for Drupal 10.
- DQA-7414: Ignore metapackage packages in component-check.
- DQA-7826: Hotfix for components security check.
- DQA-7528: Allow to block access to files in htaccess.
- DQA-7379: Force max-age in Cache-Control headers.
- DQA-7395: Replace security-checker with composer audit.
- DQA-6756: Create example section in the toolkit documentation.
- DQA-7460: Toolkit phpcs improvements.
- DQA-6751: Create target to check credentials.
- DQA-6750: Command to check drupal permissions.
- DQA-6750: Control blocker of drupal:check-permissions.
- DQA-7006: Duplicated options when running toolkit:lint-php.
- DQA-6154: Component check - remove limitation of checking drupal module only.
- DQA-6681: Command drupal:permissions-setup should not apply permissions recursively.
- DQA-7280: Support Drush12.
- DQA-7333: Add aliases to commands.
- DQA-7296: Add user-agent to the Toolkit api calls.
- DQA-7047: Deploy commands run drush cr as first.
- DQA-5985: Update default value of toolkit to match the new environment.
- DQA-6996: Fix regression with php lint.
- DQA-7005: Fix regression with QA_WEBSITE_URL override.
- DQA-7025: Fix curl redirection behaviour.
- DQA-7043: Fix missing --endpoint option to all target that connect to our API.
- DQA-6954: Remove sudo references.
- DQA-6889: runner.yml.dist - forcing reverse proxy settings for all repo.
- DQA-6871: GitHooks detect docker-compose VS docker compose.
- DQA-6930: Toolkit allow to skip abandoned components.
- DQA-6736: PHPStan do not use includes if phpstan/extension-installer exist.
- DQA-6762: Toolkit requirements should not use constant to validate version.
- DQA-6670: GitHooks pass $io to extending class methods.
- DQA-6677: Use git hook commit-msg instead of prepare-commit-msg.
- DQA-6795: Consider mydumper in checkForNewerDump.
- DQA-6808: GitHooks identify if running docker.
- DQA-6792: Document how configuration works.
- DQA-6759: Fix outdated packages command.
- DQA-6717: Fix version check to allow version without dot.
- DQA-6651: Command build-dist make tag and sha optional.
- DQA-6694: PHPStan drupal root dynamic & missing ruleset.
- DQA-6404: Git pre-commit re-use phpcs.xml file.
- DQA-6403: PHPStan allow to run in standalone.
- DQA-6544: Refactor command run-deploy to not use Robo config.
- DQA-6602: Control install-dependencies in config.
- DQA-0: Prevent gitattributes from ignoring nested files.
- DQA-0: Apply branch condition in drone.
- DQA-5962: Refactor configurations load.
- DQA-6074: Create .gitattributes file for toolkit.
- DQA-5407: Monitor abandoned components.
- DQA-6133: Component check to use options no-dev & locked.
- DQA-6261: Include support for key_auth in toolkit.
- DQA-6344: ConfigurationCommands when overriding commands.
- DQA-6355: Requirements remove api calls.
- DQA-5962: Delayed task list to allow command hooks to run before.
- DQA-6359: Load both runner.yml and runner.yml.dist files.
- DQA-5962: Allow runner.yml to override all other configs.
- DQA-6103: Add configuration command to run drush commands.
- DQA-6085: Rename toolkit:import-config into drupal:config-import.
- DQA-6128: Update constraint for consolidation/annotated-command.
- DQA-6138: Configuration commands are not overriding defaults.
- DQA-6028: Allow options in command test-phpunit.
- DQA-5410: Improve load of database during clone install.
- DQA-5473: Tests for DrupalCommands.
- DQA-5760: Fix overridden configurations not working.
- DQA-5643: Apply to 'ensureArray' all tasks.
- DQA-5484: Better error handling.
- DQA-5743: Create task to self-update docker-compose.yml.
- DQA-5317: Allow multiple config files to be loaded.
- DQA-5885: Add command drupal:symlink-project.
- DQA-4768: Allow myloader to be used.
- DQA-5913: PHP 8.2 support.
- DQA-5945: Allow option dumpfile in install-clone command.
- DQA-5946: Add config command copy-dir.
- DQA-5384: Improve test coverage for toolkit.
- DQA-5102: Set outdated as soft block.
- DQA-5452: Improve recommended check output.
- DQA-5323: Avoid backslash bypass on .opts.yml file review.
- DQA-5323: Website::basicAuth loads SymfonyStyle when not need.
- DQA-5482: Tests for ComponentCheckCommands.
- DQA-5483: PHPunit mock for webservices.
- DQA-5453: Commands maintenance.
- DQA-5456: Hook pre-push replace lint-yaml with test-phpmd.
- DQA-5411: Allow options in the lint commands.
- DQA-5319: Fix ReplaceBlock and add tests.
- DQA-5507: Manifest drupal profile fallback to runner.yml.
- DQA-5319: Move documentation into a branch.
- DQA-5453: Remove usage of deprecated io() & PHPmd.
- DQA-5477: Tests for ToolkitReleaseCommands & changelog-write improvements.
- DQA-5536: PHPStan allow option memory-limit.
- DQA-5546: Set default ASDA as NEXTCLOUD.
- DQA-5453: Documentation & ToolkitRelease.
- DQA-5476: Tests for ToolkitCommands & ConfigurationCommands.
- DQA-5475: Tests for ToolCommands.
- DQA-5474: Tests for TestsCommands.
- DQA-5627: Command opts-review to check bad php_version.
- DQA-5129: Define timeouts in curl.
- DQA-5409: Fix Commands loaded twice.
- DQA-5289: Display warning for abandoned packages.
- DQA-5371: Do not execute phpmd together with phpcs.
- DQA-5203: Changelog.
- DQA-5203: Add missing tests.
- DQA-5203: Revert drupal:settings-setup.
- DQA-5203: Use taskReplaceBlock in settings-setup.
- DQA-5203: Docs.
- DQA-5203: Add task to replace block.
- DQA-5203: Docs.
- DQA-5203: Fix phpcs-setup.
- DQA-5203: Docs
- DQA-5203: Update docs.
- DQA-5203: Update docs.
- DQA-5203: Remove include from phpstan.
- DQA-5203 PHPStan.
- DQA-5203: Small improvements.
- DQA-5203: Add missing config for drupal command.
- DQA-5203: Add missing config for drupal command.
- DQA-5203: Fix test-behat & add drush-setup.
- DQA-5203: Fix minimum phpcs.
- DQA-5203: Drone yaml.
- DQA-5203: Improve PHPcs and PHPmd.
- DQA-5203: CHANGELOG & DrupalCommands improvements.
- DQA-5245: Fix version for annotated-command.
- DQA-4473: Tool config file.
- DQA-4473: Remove notifications command.
- DQA-5229: Allow passing options to behat.
- DQA-0: Small fixes.
- DQA-4743: Move component-check to custom class.
- DQA-4437: Add PHPStan.
- DQA-4743: Small improvements.
- DQA-4743: Remove setIgnoreCommandsInTraits.
- DQA-4743: Add custom options configCommand.
- DQA-4743: Configs.
- DQA-4743: Copy runner to vendor.
- DQA-4743: Copy runner to vendor.
- DQA-4743: Lint js & drone.
- DQA-4743: Yaml linter.
- DQA-4743: Cleanup & lint-yaml.
- DQA-4743: Runner check if config exists.
- DQA-4743: Tests.
- DQA-4743: Fix install commands.
- DQA-4743: Add DrupalCommands.
- DQA-4743: Remove name from ConfigurationCommands.
- DQA-4743: Toolkit commands.
- DQA-4743: Fix phpcs.
- DQA-4743: Add ConfigurationCommands.
- DQA-4743: Phpcs.
- DQA-4743: Exclude bin from phpcs.
- DQA-4743: Move run to root & adapt tests.
- DQA-4743: Add runner & defaults.
- DQA-4743: Remove openeuropa/task-runner.
- DQA-4899: Add git hooks documentation.
- DQA-4899: Refresh documentation.
- DQA-4899: Refresh documentation.
- DQA-4899: Fix links in the README file.
- DQA-4899: Fix links in the README file.
- DQA-4899: Rename Guides into Getting Started.
- DQA-4899: Convert existent MD files into reStructuredText files.
- DQA-4899: Add fresh documentation.
- DQA-4899: Add fresh documentation.
- DQA-4899: Add section getting started.
- DQA-4899: Reallocate documentation in a specific folder.
- DQA-0000: Update support email and README;
- DQA-4585: Make pipeline fail if package is not found;
- DQA-4745: Add Git hook commands;
- DQA-4440: Drop GrumPHP dependency and set minimum PHP version to 8.1;
- Support version 1 and 2 of openeuropa/task-runner;
- Extend support to PHP version 8.0 and 8.1;
- Support to drush version 11;
- Update qa-automation minimum version to 8.1.2;
- Disable GrumPHP parallel feature;
- Include drush.yml file in the distribution with options:uri set with the value from env.VIRTUAL_HOST;
- Improve test coverage to toolkit itself;
- Add new target toolkit:check-version;
- Add new experimental target toolkit:fix-permissions;
- Extend list of .opts.yml of forbidden commands with: php-eval, composer, git, curl and wget;
- Add option to toolkit:test-phpunit to control report format (--log-junit report.xml);
- Include support to new ASDA version;
- Other minor improvements and fixes;
- Hotfix to PHP version detection;
- Introduce target toolkit:requirements;
- Remove support to compatible grumphp.yml file;
- Add support to Behat profiles, see toolkit:test-behat;
- Add support for php-unit, see toolkit:test-phpunit;
- Include integration for Blackfire service;
- Improve toolkit:build-assets task with support to grunt;
- Improve output of toolkit:download-dump with data display after download;
- Fix toolkit:test-behat mandatory test check to enforce 1 running test;
- Add new target toolkit:lint-php to check php files syntax;
- Add new target toolkit:lint-yaml to check yaml files syntax;
- Add new target toolkit:opts-review to check .opts.yaml file;
- Refactor toolkit:component-check with detection of insecure, outdated, mandatory and recommended packages;
NOTE: To have more details on the history of this major branch please check version 4.x