Skip to content

Brigade v0.13.0: The Friday the 13th Release

Compare
Choose a tag to compare
@technosophos technosophos released this 13 Apr 21:54
· 1215 commits to main since this release
v0.13.0
0154f1d

What better day to release our lucky 13th release than on Friday the 13th? If you're highly superstitious, you might want to skip this release. For all others, we recommend upgrading.

As always, we welcome you to join the conversation in the Kubernetes Slack

Binary releases of brig are attached to this release. We now provide an official containerized brig client

Major Changes

This release includes new features for Brig and for the Job JS object.

  • Brig now has log level support (brig run --level warn)
  • By default, Brig will show a progress indicator instead of repeating the Pending, Running lines repeatedly
  • There is a new brig build logs command to fetch logs from builds. Try out brig build logs --last --jobs to check out the feature.

Fro Job, we added these new features:

  • The Job object now was a logs() method for fetching the STDOUT from the job after the job is complete.
  • The Job object now has an args: []string property that will allow specifying arguments that are passed directly to the container.
  • Scripts can now attach ConfigMaps and Secrets to a Job's env using the secretKeyRef and configMapKeyRef parameters
  • Additionally, jobs can now be run() in the error event (which previously did not run jobs to completion)

In addition to these new features, several small ones were added. See the changelog below.

Breaking Changes

  • In setting brig run to use the progress bar by default, we have changed the output. To use the old formatting in scripts, use brig run --no-progress.

Upcoming

The next Brigade feature release will be v0.14.0.

Changelog

  • feat(brigade.js): Retrieve logs from run Job (#423) 2c45f9c (JJ Fliegelman)
  • feat(worker): support passing args through jobs (#429) d11b2d4 (Matt Butcher)
  • Document imageForcePull (#426) 515f803 (Ben Limmer)
  • fix(worker): allow jobs during error handler (#417) e95facf (Matt Butcher)
  • Update storage.md (#422) 47679ad (Ben Limmer)
  • fix(docs): Update "timeout" documentation (#416) b68cc65 (JJ Fliegelman)
  • feat(brig): Allow selection of log level to print (-l) (#413) 9f31493 (JJ Fliegelman)
  • docs(README): add brigade-cron gateway (#412) 4250b97 (Matt Butcher)
  • fix(worker): Allow secretKeyRef and configMapKeyRef as Job env vars (#396) 17626a6 (JJ Fliegelman)
  • feat(brig): add brig container (#409) 06fad41 (Matt Butcher)
  • docs(README): added a few other gateways (#401) 6cef3ac (Matt Butcher)
  • Fix: ACI connector makes it work (#395) f03f3cc (Tsuyoshi Ushio)
  • fix(worker): report error if job name is not DNS name (#405) 3256002 (Matt Butcher)
  • consistent gateway service namespace for properties de7f9fc (mike sarver)
  • fix(api): prevent omitted api fields 4ca570f (Adam Reese)
  • feat(brig): add progress meter to run output (#399) f07c4dd (Matt Butcher)
  • feat(brig): add 'brig build logs' (#393) 0b5681f (Matt Butcher)
  • fix(brigade.js): fix the brig build (#397) 05372e3 (Matt Butcher)
  • Update README with related projects (kashti, brigadeterm) 158eb0d (Ronan Flynn-Curran)
  • fix(github-gw): Add 'closed' as allowed pull_request event 3c9db06 (JJ)
  • Update .gitignore b63be74 (JJ)