Skip to content

2.0.0

Compare
Choose a tag to compare
@typhonius typhonius released this 21 Mar 03:25
· 165 commits to master since this release

Important Notes

There have been a number of changes in version 2 of AcquiaCli. The detailed git changelog is below, however, the most important updates to be concerned with are:

  • Database backups should now specify the database e.g. acquiacli db:backup site environment db
  • To backup all databases in an environment, use the acquiacli db:backup:all site environment command
  • All preprod:* and prod:* commands have been removed, and instead solidifying on the tasks themselves
  • Code deployments should be completed with either code:switch or code:deploy depending on whether a known branch is to be deployed or an environment should be promoted
  • drush:aliases can be automatically installed
  • Deployment tasks only take care of moving code between environments as there are often specific requirements for individual sites. This means that the drush tasks that occurred after deployments no longer run. These will either need to be added in as cloud hooks or directly with drush. If there is a desire to include drush again, it can be done via PR.
  • We have tests!

Changelog

  • 2431ef1 - Refines db commands and runs phpmd over codebase.
  • 665ebe8 - Aligns composer to g1a/starter
  • 840c5d6 - Adds application:rename command.
  • 7b0db5d - Adjusts log command to match db backups.
  • 7ac8f81 - Adds in basic info/list commands for SSL Certificates and Log Forwarding.
  • 25c9790 - Fixes #46 - detects if no backups have been returned and escapes.
  • 022187c - Updates logstream dependency
  • b5872cc - Adds in tests for DB download and log streaming.
  • bf47533 - Adds in filter/sort/limit test.
  • a57fc90 - Adds initial pass at testing waitForNotification functionality.
  • a06d83e - Adds in results of phpcbf
  • bf2c668 - More tidying up of the code.
  • 26691ff - Gets rid of PHPUNIT test hack.
  • e5836dc - Removes AcquiaCliTest and adds in some application tests.
  • 1c8510e - Rearranges classes, removes as many of the test specific classes as possible and adds tests for other components.
  • 21c6dff - updates validate/init hooks for AcquiaCommand to allow query options.
  • ef31c8e - Bumps acquia-php-sdk to take advantage of updated Fixtures for testing.
  • 7434f86 - AAdds in notifications and organisations commands
  • 5beee75 - Adds tests for logs and more for roles/teams.
  • f0a2b65 - Adds in tests for roles variables teams and permissions.
  • 4aa1b0a - Fixes usages of Client in injection.
  • 8070d13 - Adds tests for pm, account, environments
  • 54c866b - Adds code and cron tests.
  • 3cf28e5 - Fixes tests/stan.
  • cc475f0 - Various updates to the code and more tests.
  • b0f6e25 - Fixes #43 where the order of parameters was provided differently from what was defined.
  • f8656d7 - Fixes phpstan issues.
  • 1e5e5be - Updates composer.lock and adds coveralls.
  • 92ed314 - Adds database and roles tests.
  • 0b7b9d8 - Adds other simple application commmand tests
  • 3527e8d - First pass at PHPUnit tests.
  • c10e264 - Alters container to include cloudapi
  • 8c0f008 - Fixes coding standards issues.
  • a6bd3e9 - Fixes #40 and moves adapters into class constructors.
  • d604fcf - Updates DB backups command to pull latest db and tests constructor.
  • 2d3873b - Simplifies deploy command and adds back in logstream library.
  • 08bb805 - Partway through tidy-up of Acquia and Deploy classes.
  • 4e54206 - Adds application tag methods.
  • 52d0de7 - Adds code switch and deploy methods.
  • f35b5b0 - Adds db truncate, copy etc methods.
  • ddf5f4e - Adds domain purge command
  • e66dbe3 - Adds account command
  • a7f863e - Adds in minor corrections and annotations.
  • 2d27464 - Tweaks the drush alias automatic install process.
  • 3b54249 - Alters domain command to use sprintf.
  • d6d58ce - Adds in environment variable command
  • 85da9b8 - Allow users to directly install drush aliases.
  • 60a89f8 - Adds alerts commands for insights.
  • 44f5bf3 - Adds in the ability for environment variables to be used for key and secret.
  • b1a9228 - Removes drush tasks and adds more sprintf calls.
  • 75a7504 - Removes the config update step as we don't have drush tasks anymore.
  • 68309dc - Adds notification:info command
  • 92eb62b - Updates production mode command
  • 4af9236 - Updates livedev command
  • 9c385b7 - Updates for PHP Stan and use of sprintf rather than interpolation.
  • a282fe7 - Adds admins to the members view
  • 6538a18 - adds increased environment functionality
  • da29db9 - Updates base packages and adds more log functionality.
  • 8dbfaee - Updates to function names and correction of db download location
  • f4bae19 - Switches tasks to notifications
  • 8a71e47 - Adds domain info and list commands and updates others.
  • decd499 - Allows PHPCS to pass and updates other commands for v2
  • aaca391 - Converts domains, insights, organisations to 2.0 of PHP SDK.
  • 5f2a0ab - Enables PHP 7.1 for use.
  • 21ede83 - Converts more commands to use 2.0 and adds org conversion function.
  • 200cf5d - First pass at converting commands to 2.0 and logstream.