diff --git a/src/Command/Acsf/AcsfListCommand.php b/src/Command/Acsf/AcsfListCommand.php index 69cc91379..4501a6b6c 100644 --- a/src/Command/Acsf/AcsfListCommand.php +++ b/src/Command/Acsf/AcsfListCommand.php @@ -8,7 +8,7 @@ use Symfony\Component\Console\Attribute\AsCommand; #[RequireAuth] -#[AsCommand(name: 'acsf:list', description: 'List all Acquia Cloud Site Factory commands', aliases: ['acsf'])] +#[AsCommand(name: 'acsf:list', description: 'List all Acquia Cloud Site Factory commands (Added in 1.30.1).', aliases: ['acsf'])] final class AcsfListCommand extends AcsfListCommandBase { protected string $namespace = 'acsf'; diff --git a/src/Command/Api/ApiListCommand.php b/src/Command/Api/ApiListCommand.php index 6b0d4c007..92fe67bab 100644 --- a/src/Command/Api/ApiListCommand.php +++ b/src/Command/Api/ApiListCommand.php @@ -8,7 +8,7 @@ use Symfony\Component\Console\Attribute\AsCommand; #[RequireAuth] -#[AsCommand(name: 'api:list', description: 'List all API commands', aliases: ['api'])] +#[AsCommand(name: 'api:list', description: 'List all API commands (Added in 1.0.0).', aliases: ['api'])] final class ApiListCommand extends ApiListCommandBase { protected string $namespace = 'api'; diff --git a/src/Command/App/AppOpenCommand.php b/src/Command/App/AppOpenCommand.php index c0a33de03..efe307372 100644 --- a/src/Command/App/AppOpenCommand.php +++ b/src/Command/App/AppOpenCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'app:open', description: 'Opens your browser to view a given Cloud application', aliases: [ +#[AsCommand(name: 'app:open', description: 'Opens your browser to view a given Cloud application (Added in 1.23.0).', aliases: [ 'open', 'o', ])] diff --git a/src/Command/App/AppVcsInfo.php b/src/Command/App/AppVcsInfo.php index b3dd962b3..901524b13 100644 --- a/src/Command/App/AppVcsInfo.php +++ b/src/Command/App/AppVcsInfo.php @@ -16,7 +16,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'app:vcs:info', description: 'Get all branches and tags of the application with the deployment status')] +#[AsCommand(name: 'app:vcs:info', description: 'Get all branches and tags of the application with the deployment status (Added in 2.8.0).')] class AppVcsInfo extends CommandBase { protected function configure(): void diff --git a/src/Command/App/LinkCommand.php b/src/Command/App/LinkCommand.php index 4247a0dc9..4c5b9f78a 100644 --- a/src/Command/App/LinkCommand.php +++ b/src/Command/App/LinkCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'app:link', description: 'Associate your project with a Cloud Platform application', aliases: ['link'])] +#[AsCommand(name: 'app:link', description: 'Associate your project with a Cloud Platform application (Added in 1.23.1).', aliases: ['link'])] final class LinkCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/App/LogTailCommand.php b/src/Command/App/LogTailCommand.php index eb00a1337..f8dbcf7a7 100644 --- a/src/Command/App/LogTailCommand.php +++ b/src/Command/App/LogTailCommand.php @@ -23,7 +23,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'app:log:tail', description: 'Tail the logs from your environments', aliases: [ +#[AsCommand(name: 'app:log:tail', description: 'Tail the logs from your environments (Added in 1.23.1).', aliases: [ 'tail', 'log:tail', ])] diff --git a/src/Command/App/NewCommand.php b/src/Command/App/NewCommand.php index 1f6f0503a..93013481a 100644 --- a/src/Command/App/NewCommand.php +++ b/src/Command/App/NewCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Filesystem\Path; -#[AsCommand(name: 'app:new:local', description: 'Create a new Drupal or Next.js project', aliases: ['new'])] +#[AsCommand(name: 'app:new:local', description: 'Create a new Drupal or Next.js project (Added in 2.0.0).', aliases: ['new'])] final class NewCommand extends CommandBase { /** diff --git a/src/Command/App/NewFromDrupal7Command.php b/src/Command/App/NewFromDrupal7Command.php index 80bb20bae..b60809dc1 100644 --- a/src/Command/App/NewFromDrupal7Command.php +++ b/src/Command/App/NewFromDrupal7Command.php @@ -22,7 +22,7 @@ use Symfony\Component\Filesystem\Path; use Symfony\Component\Validator\Exception\ValidatorException; -#[AsCommand(name: 'app:new:from:drupal7', description: 'Generate a new Drupal 9+ project from a Drupal 7 application using the default Acquia Migrate Accelerate recommendations.', aliases: [ +#[AsCommand(name: 'app:new:from:drupal7', description: 'Generate a new Drupal 9+ project from a Drupal 7 application using the default Acquia Migrate Accelerate recommendations. (Added in 2.14.0).', aliases: [ // Currently only "from Drupal 7", more to potentially follow. 'from:d7', // A nod to its roots. diff --git a/src/Command/App/TaskWaitCommand.php b/src/Command/App/TaskWaitCommand.php index 442564de5..c16457330 100644 --- a/src/Command/App/TaskWaitCommand.php +++ b/src/Command/App/TaskWaitCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'app:task-wait', description: 'Wait for a task to complete')] +#[AsCommand(name: 'app:task-wait', description: 'Wait for a task to complete (Added in 2.0.0).')] final class TaskWaitCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/App/UnlinkCommand.php b/src/Command/App/UnlinkCommand.php index 7e0b03242..c9506f0c9 100644 --- a/src/Command/App/UnlinkCommand.php +++ b/src/Command/App/UnlinkCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'app:unlink', description: 'Remove local association between your project and a Cloud Platform application', aliases: ['unlink'])] +#[AsCommand(name: 'app:unlink', description: 'Remove local association between your project and a Cloud Platform application (Added in 2.0.0).', aliases: ['unlink'])] final class UnlinkCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Archive/ArchiveExportCommand.php b/src/Command/Archive/ArchiveExportCommand.php index 6c8008b94..14238d600 100644 --- a/src/Command/Archive/ArchiveExportCommand.php +++ b/src/Command/Archive/ArchiveExportCommand.php @@ -22,7 +22,7 @@ #[RequireAuth] #[RequireLocalDb] -#[AsCommand(name: 'archive:export', description: 'Export an archive of the Drupal application including code, files, and database')] +#[AsCommand(name: 'archive:export', description: 'Export an archive of the Drupal application including code, files, and database (Added in 1.12.0).')] final class ArchiveExportCommand extends CommandBase { protected Checklist $checklist; diff --git a/src/Command/Auth/AuthAcsfLoginCommand.php b/src/Command/Auth/AuthAcsfLoginCommand.php index 9f32ab102..ed6bad25f 100644 --- a/src/Command/Auth/AuthAcsfLoginCommand.php +++ b/src/Command/Auth/AuthAcsfLoginCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'auth:acsf-login', description: 'Register Site Factory API credentials')] +#[AsCommand(name: 'auth:acsf-login', description: 'Register Site Factory API credentials (Added in 2.20.1).')] final class AuthAcsfLoginCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Auth/AuthAcsfLogoutCommand.php b/src/Command/Auth/AuthAcsfLogoutCommand.php index 8d84c9fe6..f0c99bbae 100644 --- a/src/Command/Auth/AuthAcsfLogoutCommand.php +++ b/src/Command/Auth/AuthAcsfLogoutCommand.php @@ -10,7 +10,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'auth:acsf-logout', description: 'Remove Site Factory API credentials')] +#[AsCommand(name: 'auth:acsf-logout', description: 'Remove Site Factory API credentials (Added in 2.20.1).')] final class AuthAcsfLogoutCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Auth/AuthLoginCommand.php b/src/Command/Auth/AuthLoginCommand.php index 098598fa1..eb3effa5d 100644 --- a/src/Command/Auth/AuthLoginCommand.php +++ b/src/Command/Auth/AuthLoginCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'auth:login', description: 'Register Cloud Platform API credentials', aliases: ['login'])] +#[AsCommand(name: 'auth:login', description: 'Register Cloud Platform API credentials (Added in 1.1.0).', aliases: ['login'])] final class AuthLoginCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Auth/AuthLogoutCommand.php b/src/Command/Auth/AuthLogoutCommand.php index 35e48f431..0f7bddbde 100644 --- a/src/Command/Auth/AuthLogoutCommand.php +++ b/src/Command/Auth/AuthLogoutCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'auth:logout', description: 'Remove Cloud Platform API credentials', aliases: ['logout'])] +#[AsCommand(name: 'auth:logout', description: 'Remove Cloud Platform API credentials (Added in 1.1.0).', aliases: ['logout'])] final class AuthLogoutCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/CodeStudio/CodeStudioPhpVersionCommand.php b/src/Command/CodeStudio/CodeStudioPhpVersionCommand.php index ec20eece3..51936c166 100644 --- a/src/Command/CodeStudio/CodeStudioPhpVersionCommand.php +++ b/src/Command/CodeStudio/CodeStudioPhpVersionCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'codestudio:php-version', description: 'Change the PHP version in Code Studio')] +#[AsCommand(name: 'codestudio:php-version', description: 'Change the PHP version in Code Studio (Added in 2.7.0).')] final class CodeStudioPhpVersionCommand extends CommandBase { use CodeStudioCommandTrait; diff --git a/src/Command/CodeStudio/CodeStudioPipelinesMigrateCommand.php b/src/Command/CodeStudio/CodeStudioPipelinesMigrateCommand.php index 0cd1068c0..84ca8cf53 100644 --- a/src/Command/CodeStudio/CodeStudioPipelinesMigrateCommand.php +++ b/src/Command/CodeStudio/CodeStudioPipelinesMigrateCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Filesystem\Path; use Symfony\Component\Yaml\Yaml; -#[AsCommand(name: 'codestudio:pipelines-migrate', description: 'Migrate .acquia-pipeline.yml file to .gitlab-ci.yml file for a given Acquia Cloud application', aliases: ['cs:pipelines-migrate'])] +#[AsCommand(name: 'codestudio:pipelines-migrate', description: 'Migrate .acquia-pipeline.yml file to .gitlab-ci.yml file for a given Acquia Cloud application (Added in 2.0.0).', aliases: ['cs:pipelines-migrate'])] final class CodeStudioPipelinesMigrateCommand extends CommandBase { use CodeStudioCommandTrait; diff --git a/src/Command/CodeStudio/CodeStudioWizardCommand.php b/src/Command/CodeStudio/CodeStudioWizardCommand.php index 04a1dc046..5ad53a75b 100644 --- a/src/Command/CodeStudio/CodeStudioWizardCommand.php +++ b/src/Command/CodeStudio/CodeStudioWizardCommand.php @@ -17,7 +17,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'codestudio:wizard', description: 'Create and/or configure a new Code Studio project for a given Cloud Platform application', aliases: ['cs:wizard'])] +#[AsCommand(name: 'codestudio:wizard', description: 'Create and/or configure a new Code Studio project for a given Cloud Platform application (Added in 1.21.0).', aliases: ['cs:wizard'])] final class CodeStudioWizardCommand extends WizardCommandBase { use CodeStudioCommandTrait; diff --git a/src/Command/DocsCommand.php b/src/Command/DocsCommand.php index cbca0ff8a..13aeb4461 100644 --- a/src/Command/DocsCommand.php +++ b/src/Command/DocsCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ChoiceQuestion; -#[AsCommand(name: 'docs', description: 'Open Acquia product documentation in a web browser')] +#[AsCommand(name: 'docs', description: 'Open Acquia product documentation in a web browser (Added in 1.18.0).')] final class DocsCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Env/EnvCertCreateCommand.php b/src/Command/Env/EnvCertCreateCommand.php index 72643f6b2..41ec2b504 100644 --- a/src/Command/Env/EnvCertCreateCommand.php +++ b/src/Command/Env/EnvCertCreateCommand.php @@ -16,7 +16,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'env:certificate-create', description: 'Install an SSL certificate.')] +#[AsCommand(name: 'env:certificate-create', description: 'Install an SSL certificate. (Added in 2.10.0).')] final class EnvCertCreateCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Env/EnvCopyCronCommand.php b/src/Command/Env/EnvCopyCronCommand.php index b4a8f690f..6b8934fba 100644 --- a/src/Command/Env/EnvCopyCronCommand.php +++ b/src/Command/Env/EnvCopyCronCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'env:cron-copy', description: 'Copy all cron tasks from one Cloud Platform environment to another')] +#[AsCommand(name: 'env:cron-copy', description: 'Copy all cron tasks from one Cloud Platform environment to another (Added in 2.0.0).')] final class EnvCopyCronCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Env/EnvCreateCommand.php b/src/Command/Env/EnvCreateCommand.php index 8f5a40b94..5a44a174a 100644 --- a/src/Command/Env/EnvCreateCommand.php +++ b/src/Command/Env/EnvCreateCommand.php @@ -18,7 +18,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'env:create', description: 'Create a new Continuous Delivery Environment (CDE)')] +#[AsCommand(name: 'env:create', description: 'Create a new Continuous Delivery Environment (CDE) (Added in 2.0.0).')] final class EnvCreateCommand extends CommandBase { private Checklist $checklist; diff --git a/src/Command/Env/EnvDeleteCommand.php b/src/Command/Env/EnvDeleteCommand.php index 0818b9309..7fdb84fc5 100644 --- a/src/Command/Env/EnvDeleteCommand.php +++ b/src/Command/Env/EnvDeleteCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'env:delete', description: 'Delete a Continuous Delivery Environment (CDE)')] +#[AsCommand(name: 'env:delete', description: 'Delete a Continuous Delivery Environment (CDE) (Added in 2.0.0).')] final class EnvDeleteCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Env/EnvMirrorCommand.php b/src/Command/Env/EnvMirrorCommand.php index b0e79ac9f..0d021d53b 100644 --- a/src/Command/Env/EnvMirrorCommand.php +++ b/src/Command/Env/EnvMirrorCommand.php @@ -20,7 +20,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'env:mirror', description: 'Makes one environment identical to another in terms of code, database, files, and configuration.')] +#[AsCommand(name: 'env:mirror', description: 'Makes one environment identical to another in terms of code, database, files, and configuration. (Added in 2.0.0).')] final class EnvMirrorCommand extends CommandBase { private Checklist $checklist; diff --git a/src/Command/HelloWorldCommand.php b/src/Command/HelloWorldCommand.php index d51c07ec2..de7d961f4 100644 --- a/src/Command/HelloWorldCommand.php +++ b/src/Command/HelloWorldCommand.php @@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'hello-world', description: 'Test command used for asserting core functionality', hidden: true)] +#[AsCommand(name: 'hello-world', description: 'Test command used for asserting core functionality (Added in 1.12.1).', hidden: true)] final class HelloWorldCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Ide/IdeCreateCommand.php b/src/Command/Ide/IdeCreateCommand.php index 4d9903c05..088281422 100644 --- a/src/Command/Ide/IdeCreateCommand.php +++ b/src/Command/Ide/IdeCreateCommand.php @@ -31,7 +31,7 @@ use Symfony\Component\Validator\Validation; #[RequireAuth] -#[AsCommand(name: 'ide:create', description: 'Create a Cloud IDE')] +#[AsCommand(name: 'ide:create', description: 'Create a Cloud IDE (Added in 1.0.0).')] final class IdeCreateCommand extends IdeCommandBase { private IdeResponse $ide; diff --git a/src/Command/Ide/IdeDeleteCommand.php b/src/Command/Ide/IdeDeleteCommand.php index b54a9aa88..479a21de4 100644 --- a/src/Command/Ide/IdeDeleteCommand.php +++ b/src/Command/Ide/IdeDeleteCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:delete', description: 'Delete a Cloud IDE')] +#[AsCommand(name: 'ide:delete', description: 'Delete a Cloud IDE (Added in 1.0.0).')] final class IdeDeleteCommand extends IdeCommandBase { use SshCommandTrait; diff --git a/src/Command/Ide/IdeInfoCommand.php b/src/Command/Ide/IdeInfoCommand.php index 9c075081a..92a8d912c 100644 --- a/src/Command/Ide/IdeInfoCommand.php +++ b/src/Command/Ide/IdeInfoCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:info', description: 'Print information about a Cloud IDE')] +#[AsCommand(name: 'ide:info', description: 'Print information about a Cloud IDE (Added in 1.2.0).')] final class IdeInfoCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdeListCommand.php b/src/Command/Ide/IdeListCommand.php index f25e4612c..1ed1f7bb8 100644 --- a/src/Command/Ide/IdeListCommand.php +++ b/src/Command/Ide/IdeListCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:list:app', description: 'List available Cloud IDEs belonging to a given application', aliases: ['ide:list'])] +#[AsCommand(name: 'ide:list:app', description: 'List available Cloud IDEs belonging to a given application (Added in 1.0.0).', aliases: ['ide:list'])] final class IdeListCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdeListMineCommand.php b/src/Command/Ide/IdeListMineCommand.php index a5a1325f3..90ef7dc69 100644 --- a/src/Command/Ide/IdeListMineCommand.php +++ b/src/Command/Ide/IdeListMineCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:list:mine', description: 'List Cloud IDEs belonging to you')] +#[AsCommand(name: 'ide:list:mine', description: 'List Cloud IDEs belonging to you (Added in 1.18.0).')] final class IdeListMineCommand extends IdeCommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Ide/IdeOpenCommand.php b/src/Command/Ide/IdeOpenCommand.php index 5b662fa46..507cc64df 100644 --- a/src/Command/Ide/IdeOpenCommand.php +++ b/src/Command/Ide/IdeOpenCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:open', description: 'Open a Cloud IDE in your browser')] +#[AsCommand(name: 'ide:open', description: 'Open a Cloud IDE in your browser (Added in 1.0.0).')] final class IdeOpenCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdePhpVersionCommand.php b/src/Command/Ide/IdePhpVersionCommand.php index 5283b2291..028c74a7d 100644 --- a/src/Command/Ide/IdePhpVersionCommand.php +++ b/src/Command/Ide/IdePhpVersionCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'ide:php-version', description: 'Change the PHP version in the current IDE')] +#[AsCommand(name: 'ide:php-version', description: 'Change the PHP version in the current IDE (Added in 1.1.0).')] final class IdePhpVersionCommand extends IdeCommandBase { private string $idePhpFilePathPrefix; diff --git a/src/Command/Ide/IdeServiceRestartCommand.php b/src/Command/Ide/IdeServiceRestartCommand.php index 211bd9d44..efcc2b49b 100644 --- a/src/Command/Ide/IdeServiceRestartCommand.php +++ b/src/Command/Ide/IdeServiceRestartCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Validator\Exception\ValidatorException; use Symfony\Component\Validator\Validation; -#[AsCommand(name: 'ide:service-restart', description: 'Restart a service in the Cloud IDE')] +#[AsCommand(name: 'ide:service-restart', description: 'Restart a service in the Cloud IDE (Added in 1.1.0).')] final class IdeServiceRestartCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdeServiceStartCommand.php b/src/Command/Ide/IdeServiceStartCommand.php index 1034d2c1f..8db02e29c 100644 --- a/src/Command/Ide/IdeServiceStartCommand.php +++ b/src/Command/Ide/IdeServiceStartCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Validator\Exception\ValidatorException; use Symfony\Component\Validator\Validation; -#[AsCommand(name: 'ide:service-start', description: 'Start a service in the Cloud IDE')] +#[AsCommand(name: 'ide:service-start', description: 'Start a service in the Cloud IDE (Added in 1.17.0).')] final class IdeServiceStartCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdeServiceStopCommand.php b/src/Command/Ide/IdeServiceStopCommand.php index 954824a9e..c2754594f 100644 --- a/src/Command/Ide/IdeServiceStopCommand.php +++ b/src/Command/Ide/IdeServiceStopCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Validator\Exception\ValidatorException; use Symfony\Component\Validator\Validation; -#[AsCommand(name: 'ide:service-stop', description: 'Stop a service in the Cloud IDE')] +#[AsCommand(name: 'ide:service-stop', description: 'Stop a service in the Cloud IDE (Added in 1.17.0).')] final class IdeServiceStopCommand extends IdeCommandBase { protected function configure(): void diff --git a/src/Command/Ide/IdeShareCommand.php b/src/Command/Ide/IdeShareCommand.php index 6d1b4f246..8a50b8f45 100644 --- a/src/Command/Ide/IdeShareCommand.php +++ b/src/Command/Ide/IdeShareCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'ide:share', description: 'Get the share URL for a Cloud IDE')] +#[AsCommand(name: 'ide:share', description: 'Get the share URL for a Cloud IDE (Added in 1.1.0).')] final class IdeShareCommand extends CommandBase { /** diff --git a/src/Command/Ide/IdeXdebugToggleCommand.php b/src/Command/Ide/IdeXdebugToggleCommand.php index c7787d247..be6157125 100644 --- a/src/Command/Ide/IdeXdebugToggleCommand.php +++ b/src/Command/Ide/IdeXdebugToggleCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'ide:xdebug-toggle', description: 'Toggle Xdebug on or off in the current IDE', aliases: ['xdebug'])] +#[AsCommand(name: 'ide:xdebug-toggle', description: 'Toggle Xdebug on or off in the current IDE (Added in 1.1.0).', aliases: ['xdebug'])] final class IdeXdebugToggleCommand extends IdeCommandBase { private ?bool $xDebugEnabled; diff --git a/src/Command/Ide/Wizard/IdeWizardCreateSshKeyCommand.php b/src/Command/Ide/Wizard/IdeWizardCreateSshKeyCommand.php index a8712d1b1..d2e1ffb1b 100644 --- a/src/Command/Ide/Wizard/IdeWizardCreateSshKeyCommand.php +++ b/src/Command/Ide/Wizard/IdeWizardCreateSshKeyCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:wizard:ssh-key:create-upload', description: 'Wizard to perform first time setup tasks within an IDE', aliases: ['ide:wizard'])] +#[AsCommand(name: 'ide:wizard:ssh-key:create-upload', description: 'Wizard to perform first time setup tasks within an IDE (Added in 1.0.0).', aliases: ['ide:wizard'])] final class IdeWizardCreateSshKeyCommand extends IdeWizardCommandBase { protected function configure(): void diff --git a/src/Command/Ide/Wizard/IdeWizardDeleteSshKeyCommand.php b/src/Command/Ide/Wizard/IdeWizardDeleteSshKeyCommand.php index c6cdf6443..7c03ad43f 100644 --- a/src/Command/Ide/Wizard/IdeWizardDeleteSshKeyCommand.php +++ b/src/Command/Ide/Wizard/IdeWizardDeleteSshKeyCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ide:wizard:ssh-key:delete', description: 'Wizard to delete SSH key for IDE from Cloud')] +#[AsCommand(name: 'ide:wizard:ssh-key:delete', description: 'Wizard to delete SSH key for IDE from Cloud (Added in 1.0.0).')] final class IdeWizardDeleteSshKeyCommand extends IdeWizardCommandBase { use SshCommandTrait; diff --git a/src/Command/Pull/PullCodeCommand.php b/src/Command/Pull/PullCodeCommand.php index bd93f05f9..4f296a171 100644 --- a/src/Command/Pull/PullCodeCommand.php +++ b/src/Command/Pull/PullCodeCommand.php @@ -14,7 +14,7 @@ #[RequireAuth] #[RequireLocalDb] -#[AsCommand(name: 'pull:code', description: 'Copy code from a Cloud Platform environment')] +#[AsCommand(name: 'pull:code', description: 'Copy code from a Cloud Platform environment (Added in 1.1.0).')] final class PullCodeCommand extends PullCommandBase { protected function configure(): void diff --git a/src/Command/Pull/PullCommand.php b/src/Command/Pull/PullCommand.php index 103ec6b36..8c1a1b6f8 100644 --- a/src/Command/Pull/PullCommand.php +++ b/src/Command/Pull/PullCommand.php @@ -15,7 +15,7 @@ #[RequireAuth] #[RequireLocalDb] -#[AsCommand(name: 'pull:all', description: 'Copy code, database, and files from a Cloud Platform environment', aliases: [ +#[AsCommand(name: 'pull:all', description: 'Copy code, database, and files from a Cloud Platform environment (Added in 1.1.0).', aliases: [ 'refresh', 'pull', ])] diff --git a/src/Command/Pull/PullDatabaseCommand.php b/src/Command/Pull/PullDatabaseCommand.php index 7027e6677..8a62b0fca 100644 --- a/src/Command/Pull/PullDatabaseCommand.php +++ b/src/Command/Pull/PullDatabaseCommand.php @@ -14,7 +14,7 @@ #[RequireAuth] #[RequireLocalDb] -#[AsCommand(name: 'pull:database', description: 'Import database backup from a Cloud Platform environment', aliases: ['pull:db'])] +#[AsCommand(name: 'pull:database', description: 'Import database backup from a Cloud Platform environment (Added in 1.1.0).', aliases: ['pull:db'])] final class PullDatabaseCommand extends PullCommandBase { protected function configure(): void diff --git a/src/Command/Pull/PullFilesCommand.php b/src/Command/Pull/PullFilesCommand.php index 7a8ccf3f9..8efc2f34f 100644 --- a/src/Command/Pull/PullFilesCommand.php +++ b/src/Command/Pull/PullFilesCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'pull:files', description: 'Copy Drupal public files from a Cloud Platform environment to your local environment')] +#[AsCommand(name: 'pull:files', description: 'Copy Drupal public files from a Cloud Platform environment to your local environment (Added in 1.1.0).')] final class PullFilesCommand extends PullCommandBase { protected function configure(): void diff --git a/src/Command/Pull/PullScriptsCommand.php b/src/Command/Pull/PullScriptsCommand.php index 1649a5961..4bbc59def 100644 --- a/src/Command/Pull/PullScriptsCommand.php +++ b/src/Command/Pull/PullScriptsCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'pull:run-scripts', description: 'Execute post pull scripts')] +#[AsCommand(name: 'pull:run-scripts', description: 'Execute post pull scripts (Added in 1.1.0).')] final class PullScriptsCommand extends CommandBase { protected Checklist $checklist; diff --git a/src/Command/Push/PushArtifactCommand.php b/src/Command/Push/PushArtifactCommand.php index 858240fae..84732fca6 100644 --- a/src/Command/Push/PushArtifactCommand.php +++ b/src/Command/Push/PushArtifactCommand.php @@ -16,7 +16,7 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Filesystem\Path; -#[AsCommand(name: 'push:artifact', description: 'Build and push a code artifact to a Cloud Platform environment')] +#[AsCommand(name: 'push:artifact', description: 'Build and push a code artifact to a Cloud Platform environment (Added in 1.11.0).')] final class PushArtifactCommand extends CommandBase { /** diff --git a/src/Command/Push/PushCodeCommand.php b/src/Command/Push/PushCodeCommand.php index 81eaf08eb..4050e23b7 100644 --- a/src/Command/Push/PushCodeCommand.php +++ b/src/Command/Push/PushCodeCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'push:code', description: 'Push code from your IDE to a Cloud Platform environment')] +#[AsCommand(name: 'push:code', description: 'Push code from your IDE to a Cloud Platform environment (Added in 1.1.0).')] final class PushCodeCommand extends PushCommandBase { protected function configure(): void diff --git a/src/Command/Push/PushDatabaseCommand.php b/src/Command/Push/PushDatabaseCommand.php index 8104a147c..fadc824c2 100644 --- a/src/Command/Push/PushDatabaseCommand.php +++ b/src/Command/Push/PushDatabaseCommand.php @@ -19,7 +19,7 @@ #[RequireAuth] #[RequireLocalDb] #[RequireRemoteDb] -#[AsCommand(name: 'push:database', description: 'Push a database from your local environment to a Cloud Platform environment', aliases: ['push:db'])] +#[AsCommand(name: 'push:database', description: 'Push a database from your local environment to a Cloud Platform environment (Added in 1.1.0).', aliases: ['push:db'])] final class PushDatabaseCommand extends PushCommandBase { protected function configure(): void diff --git a/src/Command/Push/PushFilesCommand.php b/src/Command/Push/PushFilesCommand.php index 60007719b..c8ad1365d 100644 --- a/src/Command/Push/PushFilesCommand.php +++ b/src/Command/Push/PushFilesCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'push:files', description: 'Copy Drupal public files from your local environment to a Cloud Platform environment')] +#[AsCommand(name: 'push:files', description: 'Copy Drupal public files from your local environment to a Cloud Platform environment (Added in 1.1.0).')] final class PushFilesCommand extends PushCommandBase { protected function configure(): void diff --git a/src/Command/Remote/AliasListCommand.php b/src/Command/Remote/AliasListCommand.php index bc8b1fdaf..9218edd63 100644 --- a/src/Command/Remote/AliasListCommand.php +++ b/src/Command/Remote/AliasListCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'remote:aliases:list', description: 'List all aliases for the Cloud Platform environments', aliases: [ +#[AsCommand(name: 'remote:aliases:list', description: 'List all aliases for the Cloud Platform environments (Added in 1.0.0).', aliases: [ 'aliases', 'sa', ])] diff --git a/src/Command/Remote/AliasesDownloadCommand.php b/src/Command/Remote/AliasesDownloadCommand.php index 771542ba9..cfc68c5b6 100644 --- a/src/Command/Remote/AliasesDownloadCommand.php +++ b/src/Command/Remote/AliasesDownloadCommand.php @@ -22,7 +22,7 @@ * A command to proxy Drush commands on an environment using SSH. */ #[RequireAuth] -#[AsCommand(name: 'remote:aliases:download', description: 'Download Drush aliases for the Cloud Platform')] +#[AsCommand(name: 'remote:aliases:download', description: 'Download Drush aliases for the Cloud Platform (Added in 1.0.0).')] final class AliasesDownloadCommand extends SshBaseCommand { private string $drushArchiveFilepath; diff --git a/src/Command/Remote/DrushCommand.php b/src/Command/Remote/DrushCommand.php index 2bc1f906c..d483c8c03 100644 --- a/src/Command/Remote/DrushCommand.php +++ b/src/Command/Remote/DrushCommand.php @@ -14,7 +14,7 @@ * A command to proxy Drush commands on an environment using SSH. */ #[RequireAuth] -#[AsCommand(name: 'remote:drush', description: 'Run a Drush command remotely on a Cloud Platform environment', aliases: [ +#[AsCommand(name: 'remote:drush', description: 'Run a Drush command remotely on a Cloud Platform environment (Added in 1.0.0).', aliases: [ 'drush', 'dr', ])] diff --git a/src/Command/Remote/SshCommand.php b/src/Command/Remote/SshCommand.php index 6dc73a6cd..4fbd492e6 100644 --- a/src/Command/Remote/SshCommand.php +++ b/src/Command/Remote/SshCommand.php @@ -15,7 +15,7 @@ * A command to proxy Drush commands on an environment using SSH. */ #[RequireAuth] -#[AsCommand(name: 'remote:ssh', description: 'Use SSH to open a shell or run a command in a Cloud Platform environment', aliases: ['ssh'])] +#[AsCommand(name: 'remote:ssh', description: 'Use SSH to open a shell or run a command in a Cloud Platform environment (Added in 1.0.0).', aliases: ['ssh'])] final class SshCommand extends SshBaseCommand { protected function configure(): void diff --git a/src/Command/Self/ClearCacheCommand.php b/src/Command/Self/ClearCacheCommand.php index b984aab03..c31d714c1 100644 --- a/src/Command/Self/ClearCacheCommand.php +++ b/src/Command/Self/ClearCacheCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Filesystem\Filesystem; use Symfony\Component\Filesystem\Path; -#[AsCommand(name: 'self:clear-caches', description: 'Clears local Acquia CLI caches', aliases: [ +#[AsCommand(name: 'self:clear-caches', description: 'Clears local Acquia CLI caches (Added in 2.0.0).', aliases: [ 'cc', 'cr', ])] diff --git a/src/Command/Self/MakeDocsCommand.php b/src/Command/Self/MakeDocsCommand.php index ad777cc2e..4dd3921cc 100644 --- a/src/Command/Self/MakeDocsCommand.php +++ b/src/Command/Self/MakeDocsCommand.php @@ -14,7 +14,7 @@ use Symfony\Component\Console\Output\BufferedOutput; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'self:make-docs', description: 'Generate documentation for all ACLI commands', hidden: true)] +#[AsCommand(name: 'self:make-docs', description: 'Generate documentation for all ACLI commands (Added in 1.25.0).', hidden: true)] final class MakeDocsCommand extends CommandBase { protected function configure(): void diff --git a/src/Command/Self/SelfInfoCommand.php b/src/Command/Self/SelfInfoCommand.php index 98fcd5c5a..142162182 100644 --- a/src/Command/Self/SelfInfoCommand.php +++ b/src/Command/Self/SelfInfoCommand.php @@ -10,7 +10,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'self:info', description: 'Print information about the running version of Acquia CLI')] +#[AsCommand(name: 'self:info', description: 'Print information about the running version of Acquia CLI (Added in 2.31.0).')] final class SelfInfoCommand extends CommandBase { diff --git a/src/Command/Self/TelemetryCommand.php b/src/Command/Self/TelemetryCommand.php index 2e6c71b99..3ec301966 100644 --- a/src/Command/Self/TelemetryCommand.php +++ b/src/Command/Self/TelemetryCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'self:telemetry:toggle', description: 'Toggle anonymous sharing of usage and performance data', aliases: ['telemetry'])] +#[AsCommand(name: 'self:telemetry:toggle', description: 'Toggle anonymous sharing of usage and performance data (Added in 2.0.0).', aliases: ['telemetry'])] final class TelemetryCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Self/TelemetryDisableCommand.php b/src/Command/Self/TelemetryDisableCommand.php index 91dc83c84..5b7db518d 100644 --- a/src/Command/Self/TelemetryDisableCommand.php +++ b/src/Command/Self/TelemetryDisableCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'self:telemetry:disable', description: 'Disable anonymous sharing of usage and performance data', aliases: ['telemetry:disable'])] +#[AsCommand(name: 'self:telemetry:disable', description: 'Disable anonymous sharing of usage and performance data (Added in 2.0.0).', aliases: ['telemetry:disable'])] final class TelemetryDisableCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Self/TelemetryEnableCommand.php b/src/Command/Self/TelemetryEnableCommand.php index cd9c9ec7f..2c21598d6 100644 --- a/src/Command/Self/TelemetryEnableCommand.php +++ b/src/Command/Self/TelemetryEnableCommand.php @@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -#[AsCommand(name: 'self:telemetry:enable', description: 'Enable anonymous sharing of usage and performance data', aliases: ['telemetry:enable'])] +#[AsCommand(name: 'self:telemetry:enable', description: 'Enable anonymous sharing of usage and performance data (Added in 2.0.0).', aliases: ['telemetry:enable'])] final class TelemetryEnableCommand extends CommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Ssh/SshKeyCreateCommand.php b/src/Command/Ssh/SshKeyCreateCommand.php index caf51432d..b7e8e9af5 100644 --- a/src/Command/Ssh/SshKeyCreateCommand.php +++ b/src/Command/Ssh/SshKeyCreateCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:create', description: 'Create an SSH key on your local machine')] +#[AsCommand(name: 'ssh-key:create', description: 'Create an SSH key on your local machine (Added in 1.0.0).')] final class SshKeyCreateCommand extends SshKeyCommandBase { protected function configure(): void diff --git a/src/Command/Ssh/SshKeyCreateUploadCommand.php b/src/Command/Ssh/SshKeyCreateUploadCommand.php index 4f5815a49..4864ddbed 100644 --- a/src/Command/Ssh/SshKeyCreateUploadCommand.php +++ b/src/Command/Ssh/SshKeyCreateUploadCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:create-upload', description: 'Create an SSH key on your local machine and upload it to the Cloud Platform')] +#[AsCommand(name: 'ssh-key:create-upload', description: 'Create an SSH key on your local machine and upload it to the Cloud Platform (Added in 1.0.0).')] final class SshKeyCreateUploadCommand extends SshKeyCommandBase { protected function configure(): void diff --git a/src/Command/Ssh/SshKeyDeleteCommand.php b/src/Command/Ssh/SshKeyDeleteCommand.php index c7bc7a4ca..5d8bd1201 100644 --- a/src/Command/Ssh/SshKeyDeleteCommand.php +++ b/src/Command/Ssh/SshKeyDeleteCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:delete', description: 'Delete an SSH key')] +#[AsCommand(name: 'ssh-key:delete', description: 'Delete an SSH key (Added in 1.0.0).')] final class SshKeyDeleteCommand extends SshKeyCommandBase { use SshCommandTrait; diff --git a/src/Command/Ssh/SshKeyInfoCommand.php b/src/Command/Ssh/SshKeyInfoCommand.php index 15370895c..7e2c5dc94 100644 --- a/src/Command/Ssh/SshKeyInfoCommand.php +++ b/src/Command/Ssh/SshKeyInfoCommand.php @@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:info', description: 'Print information about an SSH key')] +#[AsCommand(name: 'ssh-key:info', description: 'Print information about an SSH key (Added in 1.17.0).')] final class SshKeyInfoCommand extends SshKeyCommandBase { protected function configure(): void diff --git a/src/Command/Ssh/SshKeyListCommand.php b/src/Command/Ssh/SshKeyListCommand.php index db7c5e3c6..55b69ca27 100644 --- a/src/Command/Ssh/SshKeyListCommand.php +++ b/src/Command/Ssh/SshKeyListCommand.php @@ -13,7 +13,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:list', description: 'List your local and remote SSH keys')] +#[AsCommand(name: 'ssh-key:list', description: 'List your local and remote SSH keys (Added in 1.0.0).')] final class SshKeyListCommand extends SshKeyCommandBase { protected function execute(InputInterface $input, OutputInterface $output): int diff --git a/src/Command/Ssh/SshKeyUploadCommand.php b/src/Command/Ssh/SshKeyUploadCommand.php index be01d2e17..9cefeaf4b 100644 --- a/src/Command/Ssh/SshKeyUploadCommand.php +++ b/src/Command/Ssh/SshKeyUploadCommand.php @@ -12,7 +12,7 @@ use Symfony\Component\Console\Output\OutputInterface; #[RequireAuth] -#[AsCommand(name: 'ssh-key:upload', description: 'Upload a local SSH key to the Cloud Platform')] +#[AsCommand(name: 'ssh-key:upload', description: 'Upload a local SSH key to the Cloud Platform (Added in 1.0.0).')] final class SshKeyUploadCommand extends SshKeyCommandBase { protected function configure(): void diff --git a/tests/phpunit/src/Application/KernelTest.php b/tests/phpunit/src/Application/KernelTest.php index b2c5a1a80..b2d23478b 100644 --- a/tests/phpunit/src/Application/KernelTest.php +++ b/tests/phpunit/src/Application/KernelTest.php @@ -41,78 +41,78 @@ private function getStart(): string Available commands: completion Dump the shell completion script - docs Open Acquia product documentation in a web browser + docs Open Acquia product documentation in a web browser (Added in 1.18.0). help Display help for a command list [self:list] List commands acsf - acsf:list [acsf] List all Acquia Cloud Site Factory commands + acsf:list [acsf] List all Acquia Cloud Site Factory commands (Added in 1.30.1). api - api:list [api] List all API commands + api:list [api] List all API commands (Added in 1.0.0). app - app:link [link] Associate your project with a Cloud Platform application - app:log:tail [tail|log:tail] Tail the logs from your environments - app:new:from:drupal7 [from:d7|ama] Generate a new Drupal 9+ project from a Drupal 7 application using the default Acquia Migrate Accelerate recommendations. - app:new:local [new] Create a new Drupal or Next.js project + app:link [link] Associate your project with a Cloud Platform application (Added in 1.23.1). + app:log:tail [tail|log:tail] Tail the logs from your environments (Added in 1.23.1). + app:new:from:drupal7 [from:d7|ama] Generate a new Drupal 9+ project from a Drupal 7 application using the default Acquia Migrate Accelerate recommendations. (Added in 2.14.0). + app:new:local [new] Create a new Drupal or Next.js project (Added in 2.0.0). EOD; } private function getEnd(): string { return <<