## New Features - The minimum version required for upgrading from Chef Automate 1.x to 2 is now 1.8.31. ## Improvements - We sped up the `chef-automate status` command so you don't have to wait as long to determine the status of the system. - We improved the error handling within the `chef-automate` CLI so that we can return unique exit codes based on the type of error. We're working on some automation to allow us to document these. For now, here's a list of exit code and error: - 113 `UnknownErrorExitCode` - 99 `DeploymentServiceUnreachableErrorExitCode` - 98 `DeploymentServiceCallErrorExitCode` - 97 `UnhealthyStatusErrorExitCode` - 96 `InvalidCommandArgsErrorExitCode` - 95 `PreflightErrorExitCode` - 94 `DeployErrorExitCode` - 93 `ConfigErrorExitCode` - 92 `MustBeRootErrorExitCode` - 91 `DiagnosticsErrorExitCode` - 90 `FileAccessErrorExitCode` - 89 `LicenseErrorExitCode` - 88 `MarshalErrorExitCode` - 87 `UpgradeErrorExitCode` - 86 `BackupErrorExitCode` - `chef-automate` commands have a new flag `--result-json FILE`. When specified, you'll get a file summarizing the command execution in JSON format. This is intended to be used for automation. Please note that the output structures are subject to change -- but if this sounds useful to you, we'd love you to try it and provide some feedback. - License expiry: - Display is now locale-aware - Checks now happen periodically in the background ## Bug Fixes - Positioning for the tooltip on the 'notifications' link in the nav bar is fixed. - Accessibility improvements around modals for licenses and local user creation - The Event Feed now handles long names and text wrapping cleanly. - Fixed a panic that would occur if `--channel` was left unspecified when running `chef-automate upgrade-from-v1`.