Releases: Brightspace/bmx
Releases · Brightspace/bmx
Release v3.2.1-preview-20250115225335
What's Changed
- add passwordless auth section to README by @cfbao in #496
- Use spectre.console lib to manage ANSI escape code by @AnimalXing in #497
- move versioning logic into csproj & simplify build commands by @cfbao in #498
- write all informational messages to stderr by @cfbao in #499
- add more debug logs for passwordless auth by @cfbao in #500
- longer timeout for first page load during passwordless auth by @cfbao in #501
New Contributors
- @AnimalXing made their first contribution in #497
Full Changelog: v3.2.0...v3.2.1-preview-20250115225335
Release v3.2.0
What's Changed
New features
- Support Okta passwordless authentication on Windows
- Provide ARM64 builds
Full Changelog: v3.1.2...v3.2.0
Release v3.1.2
What's Changed
- Don't print duration if
--non-interactive
is supplied. This fixes BMX's incompatibility as the credential process with certain AWS clients.
Full Changelog: v3.1.1...v3.1.2
Release v3.1.1
What's Changed
- Make
bmx write --use-credential-process
compatible with more AWS SDKs. - Fix security question MFA prompt.
- Fix
bmx print
on Alpine Linux. - Remove conflicting credential settings from AWS config & credentials files when running
bmx write
. - Display parameter values & sources when provided via config files or CLI args.
- Improve terminal text colour.
New Contributors
Full Changelog: v3.1.0...v3.1.1
Release v3.1.0
What's Changed
New features
- Displays update reminder when a new version of BMX is released.
- New command
update
to update BMX itself to the latest version. - New flag
--use-credential-process
for thewrite
command to set up an AWS profile to source credentials from BMX on-the-fly. - New flag
--cache
to cache & reuse AWS credentials.
New Contributors
- @alex-fang0 made their first contribution in #408
Full Changelog: v3.0.0...v3.1.0
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
.
New Contributors
v2.1.1
v2.1.0
Adding flags to request different session durations. (#214) * Adding flags to request different session durations. Session duration will still be restricted by AWS role max session duration * Adding default_duration to config * Adding comment about default_duration in README
v2.0.2
Add macOS build (#210) * feat: add macOS build to goreleaser config * feat(test): run tests on macOS