v0.11.0: this one goes to eleven
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 byconcat
)
...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
- fix link to base16 project in "thanks" by @coreyti in #241
- hl: classify
if
/use
/import
/load
by @vito in #246 - fix: readme typo by @matthewpereira in #253
- fix: runner url in contributing.md by @pfiaux in #254
- pkg/bass/ground.go: add quotes around godoc argument by @srenatus in #255
New Contributors
- @coreyti made their first contribution in #241
- @matthewpereira made their first contribution in #253
Full Changelog: v0.10.0...v0.11.0