Releases: gomods/athens
BETA
First Beta Release 🎉 🚀 😃
This marks our first Beta release of the Athens proxy server!
About 173 Pull Requests got merged since our last version and we cannot give enough credit and thanks to all of those who helped get Athens to where it is today.
Here's what this release means for you:
- We have tested this proxy within our own teams of contributors and maintainers, and we are confident to call it a beta. In other words, we feel this is beta quality software and that it's ready for you to use as beta on your teams
- We are ready and eager to hear your feedback if you have it
- We have upgraded our experimental public proxy, which you can access at https://athens.azurefd.net
- Like our previous experimental server, this may have downtime, but it will use the beta
- Follow progress of our preview here
Highlights
Here are some highlights of what's been done:
- We have worked on docs for installing, deploying, and hacking on Athens: https://docs.gomods.io
- We now support a variety of backend storage support (AWS, GCP, MongoDB and others)
- We've added logging and tracing (Jaeger and StackDriver)
- You can now authenticate Athens with your own private repositories by just providing a Github token or a .rc file
Try it out
$ docker pull gomods/athens:v0.2.0
$ docker run -p 3000:3000 gomods/athens:v0.2.0
# from another terminal window
$ cd /my/cool/project
$ GOPROXY=http://localhost:3000 go build
A Huge Thank You
We wouldn't have gotten to this point without everyone in our community, and we always welcome new folks. Absolutely everybody is welcome, so if you're interested, we have tons of ways you can get involved. See here for details!
Enjoy!
A working proxy!
We have an Athens proxy that works! 🎉 🎈 🍰 !
You can run GOPROXY=myproxy go get thing@version and the proxy:
- Fetches
thing@versionif it doesn't have it in storage - Returns
thing@versionto the client - Stores
thing@versionin its storage
We've verified that it works for small and medium sized projects, and we think that's pretty good 😄. Good enough for our first alpha. Yay!
A history of this release, in tweets:
- We opened a big kahuna
- We did some live pair programming (with a lot more than just a pair of people) to fix the big kahuna
- We fixed the big Kahuna and did quite a bit more
- We've been doing some awesome, awesome work to make Athens more observable, more stable, and more efficient this whole time
Each and every contributor had a massive role to play to get use from zero lines of code to this point, so thank you all!
There's some super rad stuff coming up next, including wayyyy more docs (we're even gonna have a docs site!), publishing Docker images, and of course way more features and improvements. And, oh yea, look out for a registry coming to a cloud near you 😄