v0.30.0
Breaking Changes
The concept of instance and identity as a part of the secret path has been
deprecated. Existing secrets set with non *
identity and instance values can
still be set and unset by providing the full 7 segment path (e.g. torus set /org/project/environment/service/identity/instance/secret
).
Torus will only display the full 7 segment path if identity or instance is a
non *
value (e.g. /org/project/environment/service/machine-api/1/secret
).
In all other cases, a 5 segment path will be displayed (e.g.
/org/project/environment/service/secret
).
Notable Changes
- The status of your account is now displayed via
torus profile view
- When updating your email address via
torus profile update
you are now
prompted for the verification code to re-verify your account. - More precise errors are returned to users when invalid usernames, org,
project, team, or policy names are submitted to a ui prompt. - The experimental and hidden
policies test
command has been removed. - Added spinners to represent progress. This means fewer lasting print-outs
for certain commands. - The
user
,machine
, andinstance
flags have been removed fromtorus set
,torus unset
,torus import
,torus export
, andtorus view
. - Instance and identity values are no longer displayed via
torus status
. torus allow
andtorus deny
now accept a 5 segment path along with the
deprecated 7 path version (e.g.torus allow crudl /org/project/env/service/secret <team>
).torus policies view
will only display the full 7 segment path if the
identity
oridentity
components are not a*
.torus view
andtorus list
will only display the full 7 segment path in
verbose mode if theinstance
andidentity
components are not a*
.- Added
--team, -t
flag totorus list
- The current org, project, environment, and service is now injected into the
process started bytorus run
.
Fixes
torus orgs remove
will now prompt the user to confirm the action before proceedtorus machines destroy
andtorus unset
will default to No instead of Yes
when prompting the user to confirm the action.- When asking for a user's complete name, we now refer to it as
Full Name
instead ofFullname
torus list
did not display secrets which were not set with an instance of*
.
Build
- Torus is now built using
go1.10