Skip to content

v0.11.0: this one goes to eleven

Compare
Choose a tag to compare
@vito vito released this 28 Nov 01:42
0d25150

Quick relevant life update: I work at Dagger now. 🥳

Dagger solves the same problems as Bass, but it's an API instead of a language. If you're interested in what Bass can do but you don't wanna learn a new language, Dagger might be a better fit. You can check the Dagger docs to see if there's already an SDK for your preferred language.

This release of Bass adds a Dagger runtime I've been building to dogfood the Dagger Go SDK and core API. There are a few pieces missing so it's not quite a drop-in replacement for the Buildkit runtime yet, but it's looking like a perfect fit!

Aside from all that, this release is a grab bag of assorted features:

  • 5 new bindings: concat, take-all, collect, assert, strings:length
  • 2 new protocols: :lines, :tar
  • 1 deprecated binding: append (replaced by concat)

...plus a few other fixes and tweaks. All the details are below.

See you next time!

What's Changed

New Features ✨

  • bass --runner reconnects when connection breaks by @vito in #247
  • add (take-all) for reading all values from a pipe source by @vito in #248
  • add :lines protocol by @vito in #249
  • duplicate concat as a replacement for append by @pfiaux in #242
  • introduce Custodians, refactor (read), add (assert) by @vito in #261
  • add (collect) by @vito in #263
  • add (strings:length) by @vito in #262
  • add tar protocol, use it to test runtime exporting by @vito in #264
  • add Dagger runtime by @vito in #259

Fixed Bugs 🐛

  • don't ignore caches for services by @vito in #244
  • auto-rotate expired TLS certs, refactor test setup by @vito in #260

Other Changes

New Contributors

Full Changelog: v0.10.0...v0.11.0