Skip to content

Releases: Brightspace/bmx

Release v3.2.1-preview-20250115225335

15 Jan 22:58
93c5db7
Compare
Choose a tag to compare
Pre-release

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

Full Changelog: v3.2.0...v3.2.1-preview-20250115225335

Release v3.2.0

30 Oct 17:39
9698451
Compare
Choose a tag to compare

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

30 Jul 15:11
01d09e0
Compare
Choose a tag to compare

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

26 Jul 15:01
d8e59c1
Compare
Choose a tag to compare

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

18 Jan 16:35
5918250
Compare
Choose a tag to compare

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 the write 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

Full Changelog: v3.0.0...v3.1.0

Release v3.0.0

01 Aug 17:08
1c57251
Compare
Choose a tag to compare

What's Changed

BMX 3 is a rewrite in C#.

Breaking changes

  • The --output flag for bmx print is renamed to --format. The --output flag for bmx write remains unchanged.
  • bmx version is removed and replaced with bmx --version.
  • default_duration in config file is renamed to duration.
  • 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

08 Feb 21:18
c76cb1b
Compare
Choose a tag to compare

What's Changed

  • don't print request body on error by @cfbao in #224

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

18 May 17:47
eb6491b
Compare
Choose a tag to compare
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

07 Oct 17:57
ea64729
Compare
Choose a tag to compare
Add macOS build (#210)

* feat: add macOS build to goreleaser config
* feat(test): run tests on macOS

v2.0.1

08 Jan 18:29
4be72c0
Compare
Choose a tag to compare

Release 2.0.1 (2020-01-08)


Formal release of the new golang version of bmx using GitHub Actions.

Cherrypick:

  • Allow specifying the output format from the command line (#188)
  • Support automated releases using GitHub Actions (#183)