Skip to content

Releases: typhonius/acquia_cli

2.0.0

21 Mar 03:25
Compare
Choose a tag to compare

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.

2.0.0-rc2

19 Mar 09:50
Compare
Choose a tag to compare
2.0.0-rc2 Pre-release
Pre-release
Refines db commands and runs phpmd over codebase.

2.0.0-rc1

16 Mar 11:02
Compare
Choose a tag to compare
2.0.0-rc1 Pre-release
Pre-release

Release candidate using new PHP SDK for Acquia Cli tool.

1.0.3

10 Sep 03:53
Compare
Choose a tag to compare
  • 970b60b - Fixes #16 to add in the ability to automatically confirm questions.
  • 58082ee - Adds DB copy command to copy all DBs between environments.
  • fcf93f4 - Increases the default for task:info command callback.
  • 2b2c19d - Adds an asciicinema gif to the README.
  • b0789b2 - Corrects output statement in cron command
  • 5ee633f - Adds semaphore lock to prevent multiple conflicting processes against Acquia API.
  • bf89778 - Fixes sniffs for domain command.
  • c8d9286 - Adds in domain:move command.
  • ce51f82 - Simplifies the config loader.
  • 0a57491 - Adds the ability to skip drush tasks and specify custom config locations for config-import.
  • 9348363 - Adds git url to application info command.
  • c666278 - Removes extra slashes from paths and includes.

1.0.2

22 Jan 22:55
Compare
Choose a tag to compare
  • Bumps packages this application relies on for greater stability
  • Adds further confirmation steps for certain tasks for safety
  • Provides more feedback when tasks run to ensure the user is aware of what the tool is doing
  • More updates to the README
  • Bumps default task timeout to 300
  • Complete rewrite of task finding function to be more accurate, return fewer results and not conflict with other tasks returned by the API

1.0.1

07 Dec 05:07
Compare
Choose a tag to compare
  • Fixes bug in database copy task
  • Adds additional documentation to the package
  • Adds rename command
  • Allows default use of 'prod' realm so users don't need to prepend all applications with 'prod:'

1.0.0

27 Nov 09:12
Compare
Choose a tag to compare

Creates stable release of Acquia Cli tool with updated PHP SDK for more simple and extensive use of the Acquia API.

0.0.8

27 Sep 02:27
Compare
Choose a tag to compare
  • Added Cloudflare command to talk to the Cloudflare API for DNS management
  • Added a setup command which allows config files to be created, edited, and deleted from within the application.
  • Setup command does basic check for validity of config files
  • Added in ability for task wait times to be configurable and sets the default to check every 5 seconds