A Go module datastore and proxy
Full Changelog: https://github.com/gomods/athens/compare/v0.13.2...v0.13.3
Full Changelog: https://github.com/gomods/athens/compare/v0.13.1...v0.13.2
Full Changelog: https://github.com/gomods/athens/compare/v0.13.0...v0.13.1
interface{}
to any
by @nrwiersma in https://github.com/gomods/athens/pull/1837
Full Changelog: https://github.com/gomods/athens/compare/v0.12.1...v0.13.0
Full Changelog: https://github.com/gomods/athens/compare/v0.12.0...v0.12.1
Full Changelog: https://github.com/gomods/athens/compare/v0.11.0...v0.12.0
Full Changelog: https://github.com/gomods/athens/compare/v0.11.0...v0.12.0-rc1
Welcome Athenians! v0.11.0 has a few features and several internal & infrastructural changes to improve stability and robustness:
apiVersion
value for Kubernetes Ingress
objectsContent-Length
header to .zip
requests, which means that Athens can now integrate with pkgsite
Thanks to all of the contributors for the above PRs and everything else in this release!
Much :heart: from the Athens maintainers :smile:
Hi Athenians ๐
This release brings about a few exciting changes. For the full list of commits see https://github.com/gomods/athens/compare/v0.9.0...v0.10.0
We changed our main branch from master
to main
๐
Athens support for the /index
endpoint ๐๏ธ. This makes Athens behave not only similarly to proxy.golang.org
but also to index.golang.org
. To turn it on and configure a backend for storing indexes, check out our configuration. This makes Athens integrate well with the newly open source Package Discovery Site. We will write more documentation on how to set everything up once things get more stable ๐ (but feel free to reach out on GitHub Discussions or Slack if you want help setting it up)
Fixed a bug where users running Athens behind a path prefix were not able to proxy to the checksum db correctly: https://github.com/gomods/athens/pull/1620
Fixed a bug where the Download File was not redirecting to URLs that had a path suffix: https://github.com/gomods/athens/pull/1640
As always THANK YOU to our first time and recurring contributors. Athens is developed fully freely by the open source community so hope you like this release!
Don't hesitate to file issues or reach out to us at #athens on the Gohper Slack.
๐ @elliotmr @stamm @sidprak @GodsBoss @WillAbides ๐
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.
A lot of work went into external storage, but we still had a chance to fix bugs and add other features.
storage.Checker
- the storage system figures it out for you (https://github.com/gomods/athens/commit/0bb95c73515ee1ac018dbb13e85d5030a031917d)values.yaml
file (https://github.com/gomods/athens/commit/cb286fb2661a4e1042cfce5e804fce7dc15c5751)For the full list of changes, see here
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.