Package Release Info

platformsh-cli-3.67.2-bp154.1.18

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

platformsh-cli

Change Logs

* Sat Jun 26 2021 jimmy@boombatower.com
- Update to version 3.67.2:
  * Release v3.67.2
  * Fix: user:add command was silently doing nothing during non-interactive use
  * Pass --fail to curl utility commands (#1049)
  * Release v3.67.1
  * Fix environment type not found when --type not specified in push command
  * Release v3.67.0
  * Support build-time environment-level variables (#1051)
  * Support new /users/me API in auth:info command
  * Release v3.66.4
  * Fall back to old /me API if there is no proxy URL configured
  * Fix user:update to avoid recalculating environment access changes while they are made
  * Mention the type in the environment label
  * Add a --type option to the push command
  * Add --type option to the branch command
  * Translate validation errors in the env:info command
  * Allow the env type to be modified in the env:info command
  * Add the type in the environment:list (env) command
  * Direct the user to Console in the web command (#1062)
  * Release v3.66.3
  * Fix filename of arm64 Keychain credential helper
  * Release v3.66.2
  * Update docker-credential-helpers; add Keychain support for Mac M1 (#1060)
  * Add a workaround for the default branch title in new projects (#1061)
  * Do not require an env when the branch command is used without arguments
  * Use the /users/me API if enabled
  * Fix edge case bug (#1057)
  * Release v3.66.1
  * Bump paragonie/random_compat from 2.0.19 to 2.0.20 (#1050)
  * Unhide the subscription:info command (#1052)
  * Exclude lost+found directory to avoid permission error in mount:size command (#1056)
  * Swap --access order in httpaccess example (fixes #1053)
  * SSH diagnostics: avoid recommending ssh-cert:load if it is not enabled
  * Set the default_branch to "main" by default for new projects (#1046)
  * Add a link to help on the --type option for the activity:list command (#1048)
  * Bump phpseclib/phpseclib from 2.0.29 to 2.0.31 in /vendor-bin/box (#1047)
  * Document PLATFORMSH_CLI_DEFAULT_TIMEOUT in the README
  * Release v3.66.0
  * Bump drush/drush from 8.4.6 to 8.4.8 (#1045)
  * Use http scheme for SOLR service tunnel URL (#1034)
  * Add --default-branch option to the project:create command (#1042)
  * Make the default timeout configurable through an env var
* Thu Mar 18 2021 jimmy@boombatower.com
- Update to version 3.65.4:
  * Release v3.65.4
  * Support indexed SSH URLs (for apps with multiple instances)
  * Release v3.65.3
  * Fix proxy settings in Api service (#1041)
  * Make the OAuth2 client ID configurable by env var
  * Improve worker not found error message when the app name is incorrect
  * Fix --worker compatibility for various commands
  * Only send the token to obtain the initial redirect
  * Fix "Link not found: #manage-access" when checking environment roles
  * Fix error "SSH service not available" with build --clone
  * Also decode COMPOSER_AUTH
  * installer: support using a GitHub token to download assets
* Wed Feb 17 2021 jimmy@boombatower.com
- Update to version 3.65.2:
  * Release v3.65.2
  * Add help in self:release about obtaining a token from the GitHub CLI
  * Fix activity log in PHP 8 (#1036)
  * Replace http->tcp and https->ssl in proxy URLs (#1037)
  * Bump drush/drush from 8.4.5 to 8.4.6 (#1029)
  * Release v3.65.1
  * Add a default timeout to all requests
  * Fix incomplete activity list example
  * Support a relative update download path
* Tue Feb 02 2021 jimmy@boombatower.com
- Update to version 3.65.0:
  * Release v3.65.0
  * Rename the backup --unsafe option to --live (#1026)
  * Add "plain" format option for table commands (#1021)
  * Remove the restriction on deleting the main environment
  * Remove us-2 from available region examples (#1025)
  * Release v3.64.6
  * integrations: Pass the user-supplied token for creating webhooks (#1023)
  * Bump stecman/symfony-console-completion from 0.10.1 to 0.11.0
  * Configure composer updates with Dependabot (#1022)
  * Release v3.64.5
  * Fix HTTP access username validation to match the API
  * Reduce environment list indent from 3 to 2 spaces
  * Remove patch version notes from manifest.json
* Tue Dec 22 2020 jimmy@boombatower.com
- Update to version 3.64.4:
  * Release v3.64.4
  * Add "offline" commands test to Travis
  * Fix error about a non-existent service "input" for some commands (including 'list')
  * Release v3.64.3
  * Slight improvements to git/SSH setup
  * Fix archive/extract test by removing property dependency of getTreeId()
  * Avoid checking SSH identities when not logged in
  * Use "main" in Git service test
  * Fix local builds, unable to depend on the Ssh service
  * Refactor Git service to include SSH options automatically
  * Fix property formatter returning empty
  * Fix loading backups choices in backup:restore command
  * Clean up some unused code
  * Fix drush alias command for Enterprise projects
  * Unused import
* Wed Dec 16 2020 jimmy@boombatower.com
- Update to version 3.64.2:
  * Release v3.64.2
  * Add support for changing environments on the "script" integration
  * Default to the primary route in the route:get interactive choices
  * Release v3.64.1
  * Fix box composer.json to install dependencies on on PHP 8
  * Fix build to include a .php8 file in symfony/polyfill-mbstring
* Tue Dec 15 2020 jimmy@boombatower.com
- Update to version 3.64.0:
  * Release v3.64.0
  * Fix 500 error in backup:list (backups) command
  * Add --unsafe option to the backup:create (backup) command
  * Remove problematic progress output
  * Add a new line after progress messages
  * More loading messages (for slow connections)
  * Show a loading message on environments and project lists
  * Update slow integration tests from PHP 7.3 -> 7.4 on Travis
  * Update Travis to Ubuntu Xenial
  * Remove hardcoded instances of "master" for the default branch (#1003)
  * Recommend an SSH certificate if not present after a publickey error
  * Add mongodb support to the db:size command (#1001)
  * Add activity choice
  * Add activity:cancel command
  * Add state and result filters to activity commands
  * Disable Travis coverage to fix unit tests on PHP 7.3
  * Update dependencies (inc. Symfony v3.4.42 => v3.4.47)
  * SSH diagnostics: do not make a test connection >3 seconds after the failed one started
  * Update README for travis-ci.com migration
  * Check host key error in SSH diagnostics (#1004)
  * Release v3.63.3
  * Avoid sending prompt=select_account to authorization when not logged in
  * Fix "Property not found: token" when trying to check integration hooks
  * Enable auto login from curl commands
  * Improve placement of session advice when requiring auto login
  * Tweak README for default state of auto_load_ssh_cert
  * Release v3.63.2
  * Fix browser login after session expiry
  * Add a timeout for browser login
  * Revert "Add the --app (-A) option to the environment:url (url) command"
  * Allow updating the default_branch in the project:info command
  * Add the --app (-A) option to the environment:url (url) command
  * Automatically rewrite installer.php config on build, to match config.yaml
  * Release v3.63.1
  * Fix script display in the integration:list command (#998)
  * Fix "box" composer.lock for Composer 2 (#999)
  * Change default release branch
  * Add --insecure option to the installer
  * Fix writable test on self:build --output option [skip changelog]
  * Increase timeout when fetching activity logs (#991)
  * Update README: Add note about a possible need for "php.exe" when running the install command
  * Release v3.63.0
  * Add --gateway-ports (-g) option to tunnel commands (#993)
  * Stop using SSH home directory substitution (#995)
  * Installer: auto-detect existing but disabled extensions (#996)
  * Fix missing Git detection on Windows
  * Modify ProcessFailedException to extend Symfony's, for easier try/catch
  * Fix test namespaces for Composer 2 compatibility [skip changelog]
  * Avoid running getUser() when api.auth is not enabled
  * Bugfix 32bit limit (#989)
  * Release v3.62.6
  * Try "which" as well as "where" on Windows for command existence
  * Typo in method name [skip changelog]
  * Release v3.62.5
  * Move test connection messages to debug verbosity
  * Do not display "You probably need to add an SSH key" if the authentication succeeded
  * Release v3.62.4
  * Fix Windows arg escaping for SSH commands (#982)
  * Clarify when a sensitive variable value cannot be read
  * Fix error message for variable:get when there are no variables
  * Avoid repeating IdentityFile SSH options
  * Release v3.62.3
  * Fix file quoting for SSH options (#981)
  * Github Actions workflow to build platform.sh CLI phar executable (#977)
  * Fix shell arguments for multi-instance mongo commands
  * Strip mongo log messages when detecting collections in mongoexport command
* Sat Aug 29 2020 jimmy@boombatower.com
- Update to version 3.62.2:
  * Release v3.62.2
  * SSH diagnostics fixes
  * Diagnose whether MFA is required for a failed SSH connection (#974)
  * Release v3.62.1
  * Trigger prompt=select_account after the "Log in anyway?" question, in browser login command
  * Increase drush alias command timeout
* Tue Aug 18 2020 jimmy@boombatower.com
- Update to version 3.62.0:
  * Release v3.62.0
  * Apply feature flag to the --force-invite option
  * Handle mongodb URIs in relationships (#975)
  * Show the stderr of every shell command, if in debug mode (#972)
  * Retry fetching the activity log stream (#973)
  * Support force-sending an invitation (#976)
* Thu Aug 13 2020 jimmy@boombatower.com
- Update to version 3.61.0:
  * Release v3.61.0
  * Add proxy support to the installer (#953)
  * Provide autocomplete choice of projects if there are many
  * Use --globoff by default in curl commands
  * Disable use of SSH agent unless explicitly enabled in the user config file
  * Explicitly request the offline_access scope when logging in
  * Add a comment to auto-generated temporary SSH keys (#970)
  * Release v3.60.4
  * Restore PLATFORMSH_CLI_ACCOUNTS_API environment variable option for backwards compatibility
  * Release v3.60.3
  * Fix locating projects that are not in the user's list
  * Release v3.60.2
  * Ignore project-level variable activities (#968)
  * Detect the SSH version and show appropriate messages (#969)
  * Refine --no-refresh help in the ssh-cert:info command
  * Fix extra prompt for input in mongodump command
  * Add hidden ssh-cert:info utility/debug command
  * Revamp config to no longer use a service.accounts_url nor an api.accounts_api_url
  * Fix Match syntax with multiple hosts
  * Release v3.60.1
  * Add the SSH certificate to the SSH agent, if possible (#963)
  * Clean up the "domain already claimed" error in the domain:add command
  * Put host condition back on "Match ... exec"
  * Use ed25519 for autogenerated SSH keys
  * Always create a new SSH key when generating a certificate
  * README: add extensions needed by cli (#958)
  * Release v3.60.0
  * The root SSH config file should have a Host line too
  * Add comments to the session-specific SSH config
  * Support multiple domain wildcards in SSH config
  * SSH config: end the Host block explicitly with "Host *" (#960)
  * Autoload SSH certificates on login or SSH
  * Show the ssh-cert:load command in the list
  * Avoid unnecessary SSH messages in verbose mode
  * Installer: allow iconv as an alternative to mbstring
  * Fix detection of internal vs external Git domains for platform:get (get) command errors
* Tue Jul 21 2020 jimmy@boombatower.com
- Update to version 3.59.1:
  * Release v3.59.1
  * Fix error (undefined index) when selecting some projects
  * Remove GH issue number from manifest.json
  * Release v3.59.0
  * Revert "Installer: remove unnecessary mbstring check"
  * Clarify API token login vs environment variables in README
  * Support new user invitations
  * Clean up temporary file in self:build command
  * Remove some unused variables/code
  * Avoid hardcoding the token URL in the auth:api-token-login command
  * Installer: Create a .zshrc file if it doesn't already exist, on ZSH (#956)
  * Release v3.58.0
  * Support prompting for re-authentication in the login command
  * Add results per page (--count/-c option) to the self:stats command
  * Fix method name in sorting regions
  * Sort regions by domain independently of suffix
  * Move SSH hostname to the session-specific configuration
  * Decrease condescension level
  * Sort regions
  * Release v3.57.6
  * Update dependencies (symfony 3.4.37 -> 3.4.42)
  * Remove session:switch command suggestion when not relevant in the login command
  * Login help clarifications
* Mon Jun 22 2020 jimmy@boombatower.com
- Update to version 3.57.5:
  * Release v3.57.5
  * Add logout --other option, to log out from other sessions (#947)
  * Add redeploy warnings to the user:add and user:delete commands (#946)
  * Add a couple more user:add examples
  * Only prompt to add an SSH key if one isn't found locally
  * Release v3.57.4
  * Fix: exclude API token session IDs from the autocomplete list
  * Release v3.57.3
  * Fix: do not reuse session file storage when an API token is set
  * Release v3.57.2
  * Improve session info after logout
  * Clean the whole session directory on logout
  * Release v3.57.1
  * Better ensure the legacy session SSH config file is removed
  * Silence SSH certificate reload
* Tue Jun 09 2020 jimmy@boombatower.com
- Update to version 3.57.0:
  * Release v3.57.0
  * Remove whitelist/blacklist from variable names
  * Add file-level comment for config.yaml
  * Show session info in auth:info, logout, login, and welcome commands
  * Recommend login after switching sessions; report filename of invalid ID
  * Fix not logged in error after switching session
  * Improve SSH key commands
  * Improve session:switch documentation
  * Improve comment in session.config file
  * Clean up Api service - remove getCache(), add some property documentation
  * Fix running parent command after login
  * Display the session ID when useful
  * Add session:switch command
  * Fix 403 errors when a non-current project is specified
  * Silence deleting session include files when it's automatic
  * Only add the default SSH identities if necessary
  * Automatically select an SSH key corresponding to the user account (#941)
  * Refactor API token configuration to remove circular dependency
  * Delete SSH configuration on logout independently from Certifier
  * Include only one session's SSH certificate configuration
  * Refactor Config service to allow new instances
  * Select integration from a list in integration:update command (when interactive)
  * Disable command auth:password-login, which no longer works
  * Fix use of certifier URL configuration
  * Release v3.56.6
  * Search more activities to find the backup in backup:restore command (#938)
  * Sort routes, and optionally display the URL, in the route:list (routes) command (#935)
  * Skip python dependencies install on Travis
  * Separate dependencies tests
  * Find existing pip command automatically
  * Clarify error when a repository is not found, for an external repository
  * Move some SSH certificate code into the API client library
  * Release v3.56.5
  * Ensure include file for SSH configuration exists
  * Support app config grouped in .platform/applications.yaml (#932)
  * Read certificate principals, options, and extensions as arrays (#934)
* Tue May 26 2020 jimmy@boombatower.com
- Update to version 3.56.4:
  * Release v3.56.4
  * Include default identity files during wrapped SSH
  * Clarify testing instructions on dev build (#933)
  * Fix local build when pip3 exists, but not pip
  * Read routes from the deployments API in route:list command (#929)
  * Recommend all apps/services/workers commands from each other (#930)
  * Use a wildcard include for SSH configuration to reduce need for user configuration updates
  * Include default SSH identity files when adding SSH config
  * Avoid listing empty To email address in integration:list
  * Release v3.56.3
  * Fix phar decoding errors during update
  * Fix .ssh/config permissions issues
  * Fix release notes for very old version updates [skip changelog]
* Thu May 21 2020 jimmy@boombatower.com
- Update to version 3.56.2:
  * Release v3.56.2
  * More ssh cert improvements
  * Display MFA status in ssh-cert:load command
  * Release v3.56.1
  * Make certifier URL configurable
  * Release v3.56.0
  * Add an alias for environment deactivation. (#922)
  * Support option for building draft pull requests in GitHub integration
  * Introduce utility to manage code/config snippets
  * Add automatic SSH certificate support
  * Fix error in command listing, when the .platform.app.yaml is not found
  * Extra space [skip changelog]
Version: 3.55.0-bp152.1.1
* Thu May 14 2020 jimmy@boombatower.com
- Update to version 3.55.0:
  * Release v3.55.0
  * Suppress "Link not found: #manage-access" exception in backup:create command (#926)
  * Clarify deprecation message for the --type option on the integration:update command
  * Fix integration:update command's options resolution
  * Add activity scripts integration type (--type=script)
* Mon May 04 2020 jimmy@boombatower.com
- Update to version 3.54.2:
  * Release v3.54.2
  * Fix integration:get command suggestions (#924)
  * Allow interactive choice in integration:delete (#925)
  * Update OAuth 2.0 URLs to the new Auth service
* Tue Apr 28 2020 jimmy@boombatower.com
- Update to version 3.54.1:
  * Release v3.54.1
  * Revert "Accept the variable value from stdin in variable:create and variable:update commands"
  * Cover set-remote in the project:create command too
  * Allow for access denied to the old project in the project:set-remote command
  * Integrations: replace foo/bar example with owner/repository (#921)
  * Ensure all token data is available after reauthenticating, for completeness' sake
* Thu Apr 16 2020 jimmy@boombatower.com
- Update to version 3.54.0:
  * Release v3.54.0
  * Fix deleting httpaccess settings using a merge patch (#917)
  * Update src/Command/Integration/IntegrationCommandBase.php
  * Remove the unused --environment option for integration:activity commands
  * Tweak help for browser login (#916)
  * Automatically prompt for login when token refresh fails (#918)
  * Remove default From address for health.email notifications
* Wed Apr 08 2020 jimmy@boombatower.com
- Update to version 3.53.1:
  * Release v3.53.1
  * Allow #admins and #viewers as recipients in the health.email integration (#914)
  * Check for Gnome session before using credential helper on Linux
  * Tidying minor inspection issues (unused imports etc)
  * Fix bug in integration:delete command: "Call to a member function getGitUrl() on null"
  * Fix obvious off-by-one error in README, and move command list down
  * Release v3.53.0
  * Clear up README: recommend the auth:api-token-login command, and remove password login suggestions
  * Clear up interaction with the session ID
  * Ensure logout when saving the new token
  * Add application.writable_user_dir config
  * Add API token login command
  * Add integration:activity commands (#881)
  * Supply SSH options to mount:upload and mount:download commands (#912)
  * xdebug: change "key" to "idekey" (#911)
  * Ignore keychain not found errors during erase()
  * Prefer .zshrc rather than .zprofile for installation (#909)
  * Add application.slug as a required configuration value, and use it as the credentials identifier
  * Use Docker credential helpers to store secrets
  * Show the command output for failed processes to help debugging
* Wed Feb 26 2020 jimmy@boombatower.com
- Update to version 3.52.3:
  * Release v3.52.3
  * Fix unnecessary use of $host->getCacheKey() [skip changelog]
  * Display Git URL in project:create (create) command
  * Accept the variable value from stdin in variable:create and variable:update commands (#905)
  * Avoid overly verbose message in tunnel:single command
  * Check relationships before asking confirm question in tunnel:open command
  * Display tunnel details as a URL
* Mon Feb 10 2020 jimmy@boombatower.com
- Update to version 3.52.2:
  * Release v3.52.2
  * Ignore parse exceptions from xdebug command when loading command list (#901)
  * Return OAuth2 errors to the terminal
  * Handle OAuth2 errors (e.g. denied consent/scopes)
* Wed Jan 29 2020 jimmy@boombatower.com
- Update to version 3.52.1:
  * Release v3.52.1
  * Update dependencies (Symfony -> 3.4.37)
  * Update client (oauth2 compatibility)
  * Suggest SSH to the Git server to test the connection in 'get' command (#898)
  * Pipe to command in db:size to avoid quoting issues on Windows (#899)
* Sat Jan 25 2020 jimmy@boombatower.com
- Update to version 3.52.0:
  * Release v3.52.0
  * Hide xdebug command for non-PHP projects
  * xdebug command formatting tweaks
  * feat(env): add e:xdebug command (#887)
  * Avoid word-wrapping closing tag in error message API token help
  * Improve argument quoting in db:size (refactoring RemoteHost a little)
  * Windows: update README
  * Windows: improve PATH install process
  * Downplay unknown shell type message when setting up autocompletion
  * Windows: use \ in the path of main user-facing directories
  * Windows: create .bat executable for easier installation
  * Windows-compatible quotes on dev build page
  * Windows: fix local server for browser login
  * Windows: fix opening URLs
* Fri Jan 17 2020 jimmy@boombatower.com
- Update to version 3.51.3:
  * Release v3.51.3
  * Release v3.51.2
  * Implement PKCE for browser login
  * Avoid unnecessary HTTP exception message
  * Allow PLATFORMSH_CLI_HOME variable to override the home directory (#886)
  * Remove recommendations for auth:password-login command
  * Fix gitlab example (#894)
  * Fix proxy setting when there is more than 1
  * Allow PLATFORMSH_CLI_API_URL to override the base API URL
* Wed Jan 15 2020 jimmy@boombatower.com
- Update to version 3.51.1:
  * Release v3.51.1
  * Deprecate password login (#850)
  * Improve "platform branch" message in checkout command, when there is only one branch
  * Installer: force self:install output to stdout (#890)
  * Fix auto login when a current project is selected
  * Fix argument quoting in db:size on Windows (#889)
  * Make --shared-key optional for the health.webhook integration
  * Build the Phar file on gitlab
  * Tweak deprecation method for the --branch option on the push command [skip changelog]
  * Handle a 403 from the subscription endpoint in project:delete
* Fri Dec 27 2019 jimmy@boombatower.com
- Update to version 3.51.0:
  * Release v3.51.0
  * Cherry-pick from master: Templates have moved to platformsh-templates (#884)
  * Add health.webhook integration type (#882)
  * Fix: avoid listing duplicate activities and avoid an infinite loop
  * Keep 'slow' build tests on PHP 7.3 because of Drush errors
  * Update Box for PHP 7.4 support
  * Activities will no longer have a "log" property
  * Templates have moved to platformsh-templates (#884)
  * Add PLATFORMSH_CLI_NO_INTERACTION variable (#878)
  * Update the project git URL when adding/deleting an integration (#877)
  * Test against PHP 7.4
* Fri Dec 13 2019 jimmy@boombatower.com
- Update to version 3.50.1:
  * Release v3.50.1
  * Fix ServiceNotFoundException in "get" command
  * Release v3.50.0
  * Revert "Remove drush-aliases SSH calls to find the absolute app root (#869)" (#876)
  * Update dependencies
  * Update API client to standardize project git URLs
  * Unused variable [skip changelog]
  * Some scp command tweaks/cleanup
  * Comments/cleanup
  * Provide project choice without behavior of detecting the current project
  * Do not require Git to find a git root
  * Suggest set-remote in get command with an existing repository
  * Refactor project:get (get) command
  * Added support for scp (#839)
  * Add api:curl command to use the API directly
  * Add --no-set-remote option
  * Do not URL-encode the repository in Bitbucket API requests (#874)
  * Added Docker setup (#841)
  * Switch passthru to index in dev build
  * Fix small bug in normalizeSha()
  * Update dependencies
  * Provide interactive choice in variable:get command
  * Add "Enabled" (is_enabled) column in variable:list (var) command
  * Refresh environments in welcome command
  * Handle an existing mapped project
  * Add --set-remote option to project:create (create) command
  * Make machine_name available as a column in environment:list (env) command
* Fri Nov 08 2019 jimmy@boombatower.com
- Update to version 3.49.3:
  * Release v3.49.3
  * Warn about pushing to branches named "production" (#870)
  * Add a @todo to follow up on #868 if/when possible
  * Hide worker containers on enterprise (#868)
  * Remove drush-aliases SSH calls to find the absolute app root (#869)
  * Disallow . in Drush alias names (replace with -)
  * Fix cases using the default argument incorrectly
  * Fix choosing default option
  * Allow --app option to correct select application
* Mon Oct 28 2019 jimmy@boombatower.com
- Update to version 3.49.2:
  * Release v3.49.2
  * Fix drush command quoting/escaping when a single quoted command is used (#861)
  * Fix "multi" command only acting on the first project (repeatedly) (#862)
  * Revert "Fix ssh argument escaping"
  * Fix ssh argument escaping
  * Recommend tunnel:single from tunnel:open if extensions are missing
* Tue Oct 15 2019 jimmy@boombatower.com
- Update to version 3.49.1:
  * Release v3.49.1
  * Update client library to include the client ID when revoking tokens
  * Support legacy API tokens in the stream context
  * Reset account info cache after adding or deleting an SSH key
  * Get the access token using form URL-encoded data not JSON, in browser login command
  * Allow overriding the OAuth 2.0 endpoint URLs
  * Fix argument escaping in drush command
* Tue Oct 08 2019 jimmy@boombatower.com
- Update to version 3.49.0:
  * Release v3.49.0
  * Improve deprecation message for push --branch
  * Allow hash to wrap in commit list
  * Improve help for old, deprecated variable commands
  * A little colour in "No mounts found"
  * Make unit tests verbose
  * Unnecessary variable in installer
  * Refine description of --yes and --no
  * Deprecate 3 options in commit:get command
  * Unused variable
  * Fix --schema help in db:sql command
  * Event subscriber: convert from deprecated console.exception to newer console.error
  * Avoid namespace conflict
  * Use log stream in waitMultiple()
  * Make activity success/failure messages consistent
  * Fix URL formatting in tunnel:single command
  * Fix activities being lost in waitMultiple()
  * Fix swapped question text in push command
  * Fix property not found error in decode command with an empty object
  * Increase default stream context timeout
  * Allow the mount:list and mount:size commands to run locally on the container (#857)
  * Wait for remaining activities in the push command
  * Display simple table (no messages) in integration:list if the format is machine readable
* Thu Sep 26 2019 jimmy@boombatower.com
- Update to version 3.48.2:
  * Release v3.48.2
  * Avoid unnecessary context message in activity:log
  * Theoretical ActivityMonitor bugfix [skip changelog]
  * Newline before activity log
  * Remove extra messages (too verbose output) in backup commands
  * Improve --activate in push command (#858)
  * Fix combination of --activate and --branch in push command
* Wed Sep 25 2019 jimmy@boombatower.com
- Update to version 3.48.1:
  * Release v3.48.1
  * Fix default message for HttpException
  * Fix push --activate for new environments
  * Unused imports
  * Fix flickering activity state
  * Don't prompt to run the original command if it is empty
  * Pass along the previous exception in the event subscriber
  * Make `activity:get --property description` return HTML
  * Assume activity state is 'in progress' while reading the log
* Sun Sep 22 2019 jimmy@boombatower.com
- Update to version 3.48.0:
  * Release v3.48.0
  * Update dependencies (Symfony -> 3.4.31)
  * Implement streaming activity logs (#854)
  * Update API client to reduce unnecessary calls in integration:list command
  * Report real progress time in activity log (#851)
  * Significantly reduce default cache lifetimes (#849)
  * Clarify when mounts share the same disk (#848)
  * Clean up db:size innodb try/catch
  * bugfixing some PE customers (#846)
  * No need to check backup access for inactive/dirty environments
  * Rename snapshot -> backup
- Replace @version-placeholder@ in config.yaml with package version
Version: 3.40.13-bp151.1.3
* Mon Apr 22 2019 jimmy@boombatower.com
- Update to version 3.40.13:
  * Release v3.40.13
  * Further access token refresh bugfix
* Tue Apr 16 2019 jimmy@boombatower.com
- Update to version 3.40.12:
  * Release v3.40.12
  * New animation
  * Improve access token refresh
  * Offer to "Log in anyway?" in browser login
  * Fix local project not found exception when specifying another project
  * Ensure "vendor" is rebuilt by default in self:build
* Fri Apr 05 2019 jimmy@boombatower.com
- Update to version 3.40.11:
  * Release v3.40.11
  * Release v3.40.10
  * Drush aliases: actually use the new app root for non-local environments
  * Release v3.40.9
  * Drush aliases: SSH for the app root for all non-local environments
  * self:release: check for changes since the last version
  * Text/help improvements to the e:init command (and un-hide it)
  * Fix silent failure with invalid project IDs in multi command
  * Some self:release cleanup and DX
  * Ensure cwd in getVersion()
  * Always include compare link in release description
  * Fix tests for Console domain
  * Replace dev application version using Git
* Mon Apr 01 2019 jimmy@boombatower.com
- Update to version 3.40.8:
  * Release v3.40.8
  * Write version without "v" prefix to phar
  * Ensure version is compared without "v" prefix for updates
  * Release v3.40.7
  * Remove composer bin scripts for now (for #791)
  * Update Console domain
  * Dependency updates
* Fri Mar 29 2019 jimmy@boombatower.com
- Update to version 3.40.6:
  * Release v3.40.6
  * Show a message if more snapshots/activities may be available (#790)
  * Do create a tag for pre-releases (GitHub requires it)
  * Add default version for self:build
  * Enable Box compactors
  * Use --no-scripts to install on Travis
  * Do not create a tag for pre-releases
  * Better command to find last version
  * Remove unnecessary setHidden()
  * Versioning/release improvements
  * Upgrade humbug/box and include it via barmarni/composer-bin-plugin
* Tue Mar 12 2019 jimmy@boombatower.com
- Update to version 3.40.5:
  * Release v3.40.5
  * Disable pcre.jit in tunnel:open command to work around PHP bug #77260 (#786)
  * Update security test script
* Tue Feb 26 2019 jimmy@boombatower.com
- Update to version 3.40.4:
  * Release v3.40.4
  * Block snapshot:restore with --target for legacy regions
  * fix(mongo): database authentification
  * Release v3.40.3
  * Attempt to find the app root via SSH for Enterprise environments (#781)
  * Fix "Service not found: " error in "db:" commands where the service is not known
* Mon Feb 18 2019 jimmy@boombatower.com
- Update to version 3.40.2:
  * Release v3.40.2
  * Fix default for single relationship when choosing a service
  * Update dependencies (Symfony 3.4.19 -> 3.4.22)
* Mon Feb 18 2019 jimmy@boombatower.com
- Update to version 3.40.1:
  * Release v3.40.1
  * Fix --relationship option with trailing .0 when selecting from multiple endpoints
  * Account for integrated Enterprise environments whose deployment schema information isn't accurate
  * Ensure the service name is in the relationship array
* Fri Feb 15 2019 jimmy@boombatower.com
- Update to version 3.40.0:
  * Release v3.40.0
  * Use a different Drush alias root for site-local versions 8 or 9 (#777)
  * Fix non-interactive choice default handling
  * Fix non-interactive choice questions with no default should return null instead of erroring
  * Make db:size schema agnostic but warn about inaccessible schemas
  * Filter schemas by endpoint privileges
  * Present a choice between schemas
  * Include the service name and schema in the dump filename
  * Add --schema option to db:dump and db:sql
  * Always include a line break after choose()
  * Fix checkout command when there is only one branch
  * Fix Drush lock files not being used
  * Add some 3-letter aliases
  * Remove experimental "server" commands from README
* Fri Jan 18 2019 jimmy@boombatower.com
- Update to version 3.39.0:
  * Release v3.39.0
  * Add tunnel:single command: allow opening a tunnel without posix/pcntl (#768)
  * Drush 9 compatibility: move alias auto-remove key under "options"
  * Remove Drush 9-beta compatibility
  * Fix: login does not sufficiently log out from old account (#770)
  * Account for differing app roots in Drush aliases
  * Unused function
  * Release v3.38.1
  * Fix incorrect "You cannot use both the <environment> argument and the --environment option" error in environment:activate command
* Wed Jan 09 2019 jimmy@boombatower.com
- Update to version 3.38.0:
  * Release v3.38.0
  * Fix addOption arguments in snapshot:restore
  * Allow restoring snapshots to another environment (#735)
  * Sort interactive project/environment choices alphabetically
  * Update README.md [skip changelog]
  * Deduplicate role option description [skip changelog]
  * Separate user:add and user:update command help
  * [environment:list] Define "created" and "updated" columns
  * [environment:list] Fix "Name" column should always have been "Title"
  * Also support environment titles of 0
  * Fix: environments with an empty name (e.g. '0') not being recognized
  * [certificate:list] Add --pipe-domains option
  * [certificate:list] Add --exclude-domain option
  * [certificate:list] Add certs alias
  * Remove interactivity check from installer (#765)
  * [certificate:list] Define `domains` column
  * [certificate:list] Filter on --no-expired by default; add --ignore-expiry option for previous behavior
  * Fix inline documentation in user:list command
  * Run tests in PHP 7.3 (Travis) (#764)
* Fri Dec 28 2018 jimmy@boombatower.com
- Update to version 3.37.2:
  * Release v3.37.2
  * [worker:list] Display project and environment name/ID
  * [snapshot:list] Display project and environment name/ID
  * [route:list] Display project name/ID
  * [domain:list] Display project name/ID
  * [activity:list] use api() method [skip changelog]
  * [user:list] Display project name/ID
  * Alias "python3" dependencies type to use pip
  * Define "path" column in mount:list command
  * Fix table CSV test
  * Revert csv/tsv output to use LF instead of CRLF line breaks
  * [activity:list] Better explanation of the selected environment/project
  * Parse project URLs from the beta unified-UI (#761)
* Thu Nov 29 2018 jimmy@boombatower.com
- Update to version 3.37.1:
  * Release v3.37.1
  * [mount:size] Fix capacity calculation (should show % of total space, instead of % of "available")
* Wed Nov 28 2018 jimmy@boombatower.com
- Update to version 3.37.0:
  * Release v3.37.0
  * Update dependencies (mostly Symfony v3.4.6 to v3.4.19)
  * [auth:password-login] Fail if password input cannot be hidden
  * Allow loading more than 10 snapshots via --limit (#758)
  * [environment:branch] set the remote only for new branches (#760)
  * Fix #755: Add Instruction how to install on windows
  * Name "role" column in user:list command
  * Only allow a single name for a table column (key or header)
  * Name "disk" column in service:list command
  * Add non-default "updated_at" column to domains:list command
  * Add non-default "disk" and "size" columns to app:list command
  * Add non-default "host" column to project:list command
  * Add custom CSV formatter, to make csv/tsv table output cleaner
  * Add --columns option for all tables
  * Remove `sudo: false` as required by Travis-CI
  * Avoid wrapping dates in commit:list
  * Mark some more tests as slow, but do not allow them to fail
  * Update list of allowed SSH key algorithms
  * Avoid repeating session dir path
  * Simplify logout command and remove confirmation step
* Mon Nov 12 2018 jimmy@boombatower.com
- Update to version 3.36.0:
  * Release v3.36.0
  * Fix dev version [skip changelog]
  * Use heredoc for command help
  * Deprecate the --type option in integration:update
  * Consistent formatting for validation errors from other integration commands
  * Add integration:validate command
  * Fix further source of 'Not logged in' errors immediately after login
  * Do not cache commit API metadata
  * Fix alpha UI URLs for environments in web command
  * Release v3.35.4
  * Fix occasional LoginRequiredException at the end of login
  * Fix logout check for other sessions
  * Support forcing color off via PLATFORMSH_CLI_NO_COLOR=1 or NO_COLOR=1
  * [self:release]: remove release confirmation step [skip changelog]
* Fri Oct 12 2018 jimmy@boombatower.com
- Update to version 3.35.3:
  * Release v3.35.3
  * Revoke this session's tokens pro-actively on logout
  * multi: ignore blank lines in the project ID list
* Fri Oct 05 2018 jimmy@boombatower.com
- Update to version 3.35.2:
  * Release v3.35.2
  * Do not prompt for checkout in branch command if it won't be possible
  * Small refactor of commit:list [skip changelog]
  * Fix infinite loop in commit:list command (when trying to go back before a root commit)
  * Get service name from config for Bitbucket hooks
  * Friendlier commit:get examples
* Thu Sep 27 2018 jimmy@boombatower.com
- Update to version 3.35.1:
  * Release v3.35.1
  * Fix "p" alias in shell-config-bash.rc
  * Another release note tweak
  * Tweak release notes minimum version
  * Release v3.35.0
  * [variable:update]: Allow changing the value of a project-level sensitive variable
  * Allow listing commits without specifying an environment
  * Remove unnecessary $i
  * Iterate through all parents in commit:list, and go back to author date
  * Add explanations for "Operation not available" on environment actions (#750)
  * Use "id" instead of "uuid" to refer to user IDs
  * Add alias p=platform (#749)
  * Add commit:list (commits) and commit:get commands for viewing commits
  * Handle ~ revision spec in the --commit option
  * Add --commit option to "repo" commands (#748)
  * Additional help for mount:size
  * Clean up --pipe output in user:get
  * Rename UserRoleCommand -> UserGetCommand
  * Box syntax simplification
  * Add Bitbucket integration (#480)
  * Show hidden service commands
  * Tweak to prefix option display in variable:create
  * List required extensions in composer.json (#746)
  * Unused import
  * Remove extra whitespace [skip changelog]
  * Fix drush alias group name prepending bug
  * Fix installer test script to use correct manifest
* Tue Sep 11 2018 jimmy@boombatower.com
- Update to version 3.34.3:
  * Release v3.34.3
  * self:release: confirm changelog before building Phar
  * Update Guzzle for PHP 7.3 compatibility
  * Use pipenv instead of awscli in build deps test (for Travis)
  * Test the installer via Travis
  * Fix undefined constant STDOUT in the installer
  * Fix undefined constant STDOUT in the installer
  * Update list of default regions, take #2 (#742)
  * Update list of default regions. (#741)
Version: 3.32.4-bp150.2.4
* Mon May 07 2018 jimmy@boombatower.com
- Update to version 3.32.4:
  * Release v3.32.4
  * Statically cache project users (speeds up commands like 'user:get')
  * Fix descriptions for activity messages that contain /
  * Raise default updates check interval to 7 days
  * [project:set-remote] ignore the "current" project if it does not exist
* Thu Apr 19 2018 jimmy@boombatower.com
- Update to version 3.32.3:
  * Release v3.32.3
  * Correct fix for snapshot:restore and variable:delete bug ?
  * [self:release] fix release download URL [skip changelog]
  * Release v3.32.2
  * [self:release] Use temp dir for phar file [skip changelog]
  * Fix invalid type bug that broke 2 commands: variable:delete and snapshot:restore
  * [project:get] ... and check for all heads [skip changelog]
  * [project:get] Fix check for repository existence (do not assume a default HEAD)
  * Fix: allow more than one / in a GitLab project name (#708)
  * [activity:log] show progress bar if possible
  * [self:install] Detect ZSH more liberally when finding a config file
* Fri Apr 13 2018 jimmy@boombatower.com
- Update to version 3.32.1:
  * Release v3.32.1
  * Unused closure import [skip changelog]
  * Fix shell arg escaping with remote commands for Windows (#707)
  * Update PhpUnit to best version for PHP requirements
  * Improve apps error message for inactive environents
  * [self:release] allow customizing the download URL [skip changelog]
  * [activity:get] calculate duration relative to now for incomplete activities
* Tue Apr 10 2018 jimmy@boombatower.com
- Update to version 3.32.0:
  * Release v3.32.0
  * Add MongoDB commands: mongo, mongoexport, mongodump, and mongorestore (#703)
  * Word-wrap option descriptions to the terminal width
  * [user:add] Add a wildcard for the environment ID
  * Parse !include tags when loading a YAML file (#701)
  * Try to refresh an environment before giving an "Operation not available" error
  * Fix user:role `--pipe` option when getting an environment role
  * TimezoneUtil: Suppress PHP's timezone warning
* Wed Apr 04 2018 jimmy@boombatower.com
- Update to version 3.31.6:
  * Release v3.31.6
  * [self:release] Validate version number against the last one [skip changelog]
  * Use PhpExecutableFinder to execute 'php' commands
  * Apply same "reset client" fix to auth:password-login
  * [auth:browser-login] Reset API client after login
  * [auth:browser-login] Log in again if an API request fails with 400 or 401
* Sat Mar 31 2018 jimmy@boombatower.com
- Update to version 3.31.5:
  * Release v3.31.5
  * [bot] add --party and --parrot options
  * Add application.date_format to README
  * Add application.date_format config option
  * Smarter environment cache
* Thu Mar 29 2018 jimmy@boombatower.com
- Update to version 3.31.4:
  * Release v3.31.4
  * [project:info] show 'git' and 'url' in the property list
  * [environment:drush] Use deployment routes to find a site URL
  * Allow accounts API URL to not terminate with / [skip changelog]
  * Remove CHANGELOG.md: use /releases instead for change logs
  * [self:release] use GitHub commits API to get the tag SHA [skip changelog]
  * Test 'drush' command for Drush functionality before using
* Tue Mar 27 2018 jimmy@boombatower.com
- Update to version 3.31.3:
  * Release v3.31.3
  * Document experimental_commands key [skip changelog]
  * Allow all_experiments to come first [skip changelog]
  * Add mechanism to define commands as experimental [skip changelog]
  * [self:release] Improve changelog generation [skip changelog]
  * Symfony dependencies update
  * [self:install] Only include shell-config if it exists; update config snippet automatically
  * [activity:get] Do not require an environment if an ID is provided
  * Adapt wrapWithDecoration for literal tags
  * Release v3.31.2
  * Update API client [skip changelog]
  * Improve variable creation
  * Decode HTML entities in activity descriptions
  * Release v3.31.1
  * Fix decoration when single element wraps onto multiple lines
* Tue Mar 20 2018 jimmy@boombatower.com
- Update to version 3.31.0:
  * Release v3.31.0
  * Fix bug: boolean false fields omitted when creating integrations
  * Re-implement line wrapping to account for trimming
  * [multi] Accept URLs as project identifiers
  * Formatted text improvements
  * Fix wrapping of indented cells
  * Wrap cell contents while preserving decoration
  * Display username in already-logged-in message
  * [build] Run post_deploy hooks if --run-deploy-hooks option is used
  * Add project:clear-build-cache command
  * Less wordy
  * Fix requiring environment when level not specified
  * Add short variable level option, e.g. '-l p'
  * Recommend other variable commands
  * Removing duplicate message
  * Fix prefixing
  * Add <name> argument to variable:create
  * Clean up and pass on wait options
  * Handle variables at both levels
  * Update README command list
  * Mark some variable commands as deprecated
  * Add --enabled option for variable:create and variable:update
  * Display variables on create or update
  * Add --property option to variable:get
  * Add variable:list command
  * Modify variable:get so it works with project or environment level variables
  * Add variable:update command
  * Add variable:create command
  * Update API client: avoid loading individual activiites when description property is missing
  * Fix wrapping of text decoration in adaptive table
  * Un-hide some commands
  * [auth:browser-login] Expand port range; add detailed port error message; simplify port validation
  * [subscription:info] Update command description
  * [list] Add --all option to show hidden commands
  * Trim whitespace from API error messages
  * Limit the amount of projects that can trigger a project choice
  * Release v3.30.1
  * [environment:push] Fix inverse --no-wait/--wait logic
  * Allow overriding the last version and release branch in self:release [skip changelog]
  * Always use the deployment API for the app list
  * [self:release] Update changelog automatically if release-changelog is out of date [skip changelog]
  * [environment:push] Fix inverse --no-wait/--wait logic
  * Allow overriding the last version and release branch in self:release [skip changelog]
  * Always interact where possible to ask for the project / environment (#690)
  * Always use the deployment API for the app list
  * [self:release] Update changelog automatically if release-changelog is out of date [skip changelog]
* Fri Mar 02 2018 jimmy@boombatower.com
- Update to version 3.30.0:
  * Release v3.30.0
  * [self:release] Support editing the changelog [skip changelog]
  * Format activity descriptions
  * Print questions even when non-interactive
  * Add --wait option and shouldWait() cron/hook detection
  * Update redeploy warning
  * Add redeploy command
  * [self:install] Ensure directory exists when creating shell-config.rc
  * Ensure GitLab/GitHub hooks have the right events (#687)
  * [activity:get] do not require an environment with --all and a partial ID
  * [login] Mention --force option
  * Fix release SHA-256 hash
* Tue Feb 20 2018 jimmy@boombatower.com
- Update to version 3.29.2:
  * Release v3.29.2
  * Move release logic out of self:build
  * Update dependencies
  * [self:stats] Add --page option [skip changelog]
* Mon Feb 19 2018 jimmy@boombatower.com
- Update to version 3.29.1:
  * Release v3.29.1
  * Add self:release command
  * Fix array to string conversion in project identifier
  * [auth:browser-login] Always show help message
  * [activity:get] [activity:log] Match partial activity IDs
  * New line tweak [skip changelog]
  * Add self:stats command
  * [project:create] Get the list of regions dynamically
  * [activity:log] Do not require ANSI check for polling/logging
  * Merge metadata back from master [skip changelog]
* Mon Feb 12 2018 jimmy@boombatower.com
- Update to version 3.29.0:
  * Release v3.29.0
  * [db:dump] Remove --no-autocommit and simplify mysqldump args (#683)
  * New lines in user:role to match user:add [skip changelog]
  * Refactoring of user:add [skip changelog]
  * Use getUsers() instead of getUser() in user:add [skip changelog]
  * [user:add] [user:update] expand interactive help text
  * Add `user:get` command (aliased to and deprecating `user:role`)
  * [user:add] Improve `user:add` command to allow setting roles on all environments
  * Expand redeploy warning to recommend "vset"
  * Back to -dev
  * [activity:get] Check for empty started_at when calculating duration
  * [service:redis-cli] Recommend "redis info" command
  * Merge CHANGELOG and manifest.json updates from master
* Wed Jan 31 2018 jimmy@boombatower.com
- Update to version 3.28.0:
  * Update manifest for rebuild of v3.28.0
  * Release v3.28.0
  * Update dependencies (mainly Symfony 3.4.2 -> 3.4.4)
  * Add activity state in log
  * Fix inverted requirement of -e/-a in activity:list and activity:log
  * Add activity duration and simplify log output
  * Add activity:get command
  * Add --date-fmt option to `activity:list` and `snapshot:list`.
  * Respect date.timezone and allow TZ env var
  * Fix existing aliases being prefixed with "@" (#679)
  * Avoid fatal if an InvalidConfigException is encountered during updateDrushAliases()
  * Use -t instead of RequestTty, for OpenSSH <5.9
* Wed Jan 24 2018 jimmy@boombatower.com
- Update to version 3.27.2:
  * Release v3.27.2
  * [self:build] Ignore certain commits from changelog (with [skip changelog])
  * Fix: 'Invalid refresh token' message interception shouldn't check the request for oauth2
  * Update list output in README.md
  * Fix link
  * Expand API token info in README.md
  * [project:create] add detailed help
  * [project:create] be stricter about check interval
  * Minor correction to 7d41dce97bd5fed4c1f4cda3ca84e1f6a13acb62
  * [subscription:info] allow passing a subscription ID directly
  * [project:create] show project ID if possible even after failure
* Tue Jan 23 2018 jimmy@boombatower.com
- Update to version 3.27.1:
  * Release v3.27.1
  * [project:create] increase check timeout and make it configurable
  * self:build: check for boolean output from git command
  * Note login_method in README.md
  * Note login_method can be overriden
* Fri Jan 19 2018 jimmy@boombatower.com
- Update to version 3.27.0:
  * Release v3.27.0
  * Print changelog in self:build
  * Allow override of application.login_method in user config
  * Set --build-pull-requests-post-merge false by default (GitHub integrations)
  * Respect --no-wait in environment:init, and clear environment cache
  * Allow custom scheme in browser login
  * Fix browser login boolean mistake..
  * Explain failed deletion
  * Delegate project:delete access to the API
  * Link directly to latest release
  * auth:browser-login: always display URL in case the default browser did not work
  * Support colors via CLICOLOR_FORCE in final section of installer
  * Use browser login by default (#672)
  * Move disabled_commands under application in config.yaml
  * Add help in auth:browser-login and auth:login explaining alternatives
  * Better Windows description
  * Update README.md
  * Update to Symfony 3.4.2
  * Browser login: markup improvements
  * Update CHANGELOG.md for v3.26.1
* Fri Dec 29 2017 jimmy@boombatower.com
- Update to version 3.26.1:
  * Release v3.26.1
  * Update CHANGELOG.md
  * Move chmod() to install section of installer
  * Find latest version regardless of mode in self:build
  * Restore Phar moving to installer
  * Remove duplicate message in self:install
  * Add auth:browser-login command (#669)
  * Add snippet markers in shell config
  * Remove old update notes
  * Remove v2 from manifest.json
  * Add usage help at the end of self:install
  * Installer: just invoke self:install
  * Refactor shell config into separate files
  * Rename all_features to all_experiments
  * Add all_features flag
  * Update default D7 settings files
  * Unused code
  * Remove any direct use of remote_env_vars service
  * Fix route:get options list
  * Switch route:get to using deployments API (instead of SSH)
  * Update CHANGELOG.md for v3.26.0
  * Fix manifest update notes version constraints
  * Remove extra quotes from git changelog
  * Fix manifest update notes version constraints
* Thu Dec 21 2017 jimmy@boombatower.com
- Update to version 3.26.0:
  * Release v3.26.0
  * Remove extra quotes from git changelog
  * Fix config normalization when there is an empty locations array
  * Skip updates check if the Phar file is not writable
  * Remove different coloration for local commands (there are so few listed)
  * Recommend --no-wait if snapshot:create is run in a non-TTY
  * Support remote envs in app:list
  * Remove unused LocalApplication::getApplication()
  * Suggest project:set-remote in RootNotFoundException
  * Add app names from cached SSH URLs for autocompletion
  * Refactor to dedupe getDocumentRoot() methods
  * Update CHANGELOG.md for v3.25.1
  * Generate changelog based on master
  * Show worker commands
  * Use PLATFORM_DOCUMENT_ROOT if available
  * Cache the current deployment
  * Add worker:list command
  * Use deployments API for remote app information
  * Auto-ensure webhooks on GitHub and GitLab integrations (#665)
  * Be stricter about when to use $_ENV, when getting parent variables for PHP <7.1
  * The default CWD for a Git repository should be null, not .
* Fri Dec 15 2017 jimmy@boombatower.com
- Update to version 3.25.1:
  * Release v3.25.1
  * Ensure we do not pass an invalid CWD to Symfony Process
  * Identifier: Add short timeout on URL check
  * Remove var_dump()s