Brigade v0.13.0: The Friday the 13th Release
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 outbrig build logs --last --jobs
to check out the feature.
Fro Job
, we added these new features:
- The
Job
object now was alogs()
method for fetching the STDOUT from the job after the job is complete. - The
Job
object now has anargs: []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
andconfigMapKeyRef
parameters - Additionally, jobs can now be
run()
in theerror
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, usebrig 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)