v0.9.0: Crete Edition
Hi there, Athenians! Lately our releases have had bugfixes and medium sized features. Not today! This release has a big new feature. We've heard you want more storage backends, so we added an HTTP-based way you can build your own storage backends, without forking or recompiling Athens
We're calling it External Storage π π π
If you're interested in building your own external storage drivers, see the docs for details.
Other Changes π¬
A lot of work went into external storage, but we still had a chance to fix bugs and add other features.
- If you're hacking on a built-in storage driver, you no longer have to implement
storage.Checker
- the storage system figures it out for you (0bb95c7) - You can now set the Kubernetes deployment strategy right from the Helm chart
values.yaml
file (cb286fb) - If you build your own Athens Docker images, you can specify the version of the base Alpine image (a846766)
- Athens is now built with Go version 1.14 by default (af0e699)
For the full list of changes, see here
Thanks To The Community π
As always, we couldn't have done this release without all the bug reports, feature requests, PRs, questions, and discussion from everyone in the community. This project exists because of you all
Thanks especially to @BradErz, @xytan0056, and @bclermont for their contributions in this release. Thanks folks!
Finally, if you'd like to contribute and see your GitHub name here next release, please talk to us in the #athens
channel on Gophers Slack. We would love to have you join us, and absolutely everybody is welcome.