Releases: Brightspace/bmx
Releases · Brightspace/bmx
Release list
Release v3.3.0
What's Changed
- Update PR Template HOD-3562 by @gord5500 in #509
- Write errors to log file by @andreeag1 in #511
- update method to private by @andreeag1 in #514
- Use Markup.Escape around content being written to the console by @scowing in #515
- Output stacktrace on debug logging by @scowing in #517
- Debug Exception ToString by @scowing in #518
- Update CODEOWNERS by @cfbao in #519
- LFT-2320: switch to Brightspace/setup-node@main by @omsmith in #520
- deps: update node.js version from 20 to 24 by @kspaans in #521
- Add vulcan-approval workflow by @cfbao in #523
- CI: inline vulcan approval check by @cfbao in #527
- check for ACTIVE session id when doing passwordless authentication by @gord5500 in #524
- add passwordless timeout config value by @gord5500 in #529
New Contributors
- @andreeag1 made their first contribution in #511
- @scowing made their first contribution in #515
- @kspaans made their first contribution in #521
Full Changelog: v3.2.1...v3.3.0
Release v3.2.3-preview-20260608123811
Release v3.2.2-preview-20260512172156
What's Changed
- Update PR Template HOD-3562 by @gord5500 in #509
- Write errors to log file by @andreeag1 in #511
- update method to private by @andreeag1 in #514
- Use Markup.Escape around content being written to the console by @scowing in #515
- Output stacktrace on debug logging by @scowing in #517
- Debug Exception ToString by @scowing in #518
- Update CODEOWNERS by @cfbao in #519
- LFT-2320: switch to Brightspace/setup-node@main by @omsmith in #520
- deps: update node.js version from 20 to 24 by @kspaans in #521
- Add vulcan-approval workflow by @cfbao in #523
- CI: inline vulcan approval check by @cfbao in #527
- check for ACTIVE session id when doing passwordless authentication by @gord5500 in #524
New Contributors
- @andreeag1 made their first contribution in #511
- @scowing made their first contribution in #515
- @kspaans made their first contribution in #521
Full Changelog: v3.2.1...v3.2.2-preview-20260512172156
Release v3.2.1
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
- build for Linux ARM64 in CI by @cfbao in #502
- add back Version environment variable in CI by @cfbao in #503
- Remove PR size labeler workflow (unused) by @boarnoah in #504
- add winget manifest and updating doc by @gord5500 in #505
- use new SLNX format by @boarnoah in #506
- Add AWS_PROFILE env var to readme by @eKoopmans in #507
- update puppeteersharp by @gord5500 in #510
New Contributors
- @AnimalXing made their first contribution in #497
- @eKoopmans made their first contribution in #507
Full Changelog: v3.2.0...v3.2.1
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-interactiveis 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-processcompatible with more AWS SDKs. - Fix security question MFA prompt.
- Fix
bmx printon 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
updateto update BMX itself to the latest version. - New flag
--use-credential-processfor thewritecommand to set up an AWS profile to source credentials from BMX on-the-fly. - New flag
--cacheto 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
--outputflag forbmx printis renamed to--format. The--outputflag forbmx writeremains unchanged. bmx versionis removed and replaced withbmx --version.default_durationin config file is renamed toduration.allow_project_configis removed from the global config file. Local.bmxconfig files are always enabled now.
New features
- New command
bmx configurefor setting global configs. - New command
bmx loginto 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-interactivethat 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.