## New Features - Added support for the new front-end telemetry endpoint. Users can control their telemetry settings in the welcome modal, which is accessible from the user dropdown in the nav by clicking 'About Chef Automate'. - Added the command `admin-token` to the `chef-automate` CLI. It allows admins to generate an API token that also has admin level access. In particular, this is useful for changing the default permissions within Automate, as well as granting other API tokens access to the API. See `chef-automate admin-token --help` for more information. ## Improvements - Increased continuity with new Automate colors on the Client Runs page. - Shortened Elastic Search index names fit more Compliance time series indices on the URL without exceeding the 2k URL limit. - Improved Compliance performance for all APIs using the ES backend datastore. - Increased granularity in the Compliance UI, down to one day on the Compliance UI trend graphs. ## Bug Fixes - Client Runs/Node List UI icon sits in a column next to the text ## Backward Incompatibilities - Changed backend storage of the API Keys to use Postgres. The upgraded experience without the token migration is that all of the existing API Keys disappear. Migrate the existing API Keys with the following steps : - create an admin token, using `chef-automate admin-token` (or use an existing admin token, if you already created one) - run `hab pkg exec chef/authn-service migrate-tokens -auth-token ` - Shortened Elastic Search index names fit more Compliance time series indices on the URL without exceeding the 2k URL length limit. Users need to first reset compliance data and then re-ingest all of their compliance data by re-sending the reports through to Automate. Use the following commands _while logged onto_ their Automate instance: ```bash # Delete compliance-service indices (we can not use a wildcard as `action.destructive_requires_name` is enabled) curl -s http://localhost:10141/_cat/indices/comp*?h=i | while read compliance_index; do curl -X DELETE http://localhost:10141/$compliance_index; done # Delete compliance-service templates curl -X DELETE http://localhost:10141/_template/comp* # Restart compliance-service chef-automate restart-services ```