Release v3.0.0
What's Changed
BMX 3 is a rewrite in C#.
Breaking changes
- The
--output
flag forbmx print
is renamed to--format
. The--output
flag forbmx write
remains unchanged. bmx version
is removed and replaced withbmx --version
.default_duration
in config file is renamed toduration
.allow_project_config
is removed from the global config file. Local.bmx
config files are always enabled now.
New features
- New command
bmx configure
for setting global configs. - New command
bmx login
to create a cached Okta session without getting AWS credentials. - All flags are optional by default, and BMX will prompt for user input if required info isn't provided as command line flags.
- New flag
--non-interactive
that suppresses all interactive prompts. If required info isn't already provided as command line flags, BMX will exit with an error. - Password input prompt displays entered characters as asterisks.
- When MFA is required and only one method is available, that method is automatically selected.
- Support for Mintty (hence Git Bash, Cygwin, and MSYS2).
- JSON output format
bmx print --format json
.