+ "4.9.0": "New features:\n\n* Improvements to the `push` command:\n - Allow the current directory not to be mapped to a project - it need only be\n a Git repository.\n - Also allow pushing to a different project (other than the one mapped to the\n directory).\n - Add or change the Git remote if `--set-upstream` is given; recommend\n `set-remote` otherwise.\n - State what will happen and then ask for confirmation before pushing in all\n interactive cases (not just when pushing to production).\n - Use Git Push Options if available to activate the environment or set its\n parent (disabled by default).\n - Add a configuration option `detection.push_deploy_error_messages` which\n lists messages that indicate a deployment error, for example \"Error\n building project\" or \"Environment redeployment failed\". If one of these\n error messages is found in the Git push log, report it and return a\n non-zero (failure) exit code, `87`. Note this is only possible on the push\n that causes the initial deployment error; a subsequent push without a new\n commit would result in \"Everything up-to-date\" and a `0` (success) exit\n code.\n* Improve tunnel commands:\n - Add the 'url' as a property of each service in `tunnel:info`.\n - Deprecate table-related options that were unused in `tunnel:info`.\n - Add the tunnel 'url' as an optional table column in `tunnel:list`.\n* Add a `--bytes` (`-B`) option to the `metrics` command.\n\nOther changes:\n\n* Improvements to the `web` command:\n - Build the correct Console URL where relevant.\n - Allow for no environment to be selected.\n - Improve the command description.\n - Fix the error when no project is selected and no `service.accounts_url` is\n configured.\n* Update SSH certificate support:\n - Reduce the expiry buffer from 5 to 2 minutes.\n - Refresh the certificate after a failed connection if it is invalid.\n - Ensure the certificate matches necessary access token claims.\n - Fix extension decoding in `ssh-cert:info`.\n* Bump composer/ca-bundle from 1.3.6 to 1.3.7 (#1317)\n* Add two more activity types to the list\n* Add the environment commit to the local environment variables cache key\n - Lowers the risk of a stale cache for commands such as \"relationships\"\n - Removes the cache clear after the \"push\" command\n* Bump giggsey/libphonenumber-for-php from 8.13.18 to 8.13.19 (#1312)\n* Remove the minimum interval in metrics commands\n* Show command signature in help for \"You must specify a project\" error\n* Clarify 403 errors that may or may not be project-related\n* Filter by permissions (HAL link) when auto-selecting a project organization\n* Make the logo configurable for browser login\n* Use --include before --exclude in rsync commands (#1304)",
0 commit comments