Releases: gomods/athens
Releases Β· gomods/athens
v0.14.1
What's Changed
- CI dependency updates in #1962
- Fix for AWS default credentials by @yongzhang in #1963
- Fix for E2E test runs by @joeymhills in #1966
- Feature gcp/saver: Only return errors.KindAlreadyExists if all three exist by @dwbuiten in #1957
- Fix to set correct content type and send only once by @matt0x6F in #1965
New Contributors
- @yongzhang made their first contribution in #1963
- @joeymhills made their first contribution in #1966
- @dwbuiten made their first contribution in #1957
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- update-go-pkg(deps): bump github.com/aws/aws-sdk-go from 1.44.220 to 1.51.21 by @dependabot in #1942
- Add an introduction page as the home page by @matt0x6F in #1945
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #1946
- Add logging configuration docs by @matt0x6F in #1952
- Docs overhaul by @matt0x6F in #1954
- Upgrade to AWS SDK v2 (#1938) by @nesangcode in #1950
- update-github-action(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #1956
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.25.0 to 0.46.0 by @dependabot in #1901
- update-go-pkg(deps): bump github.com/unrolled/secure from 0.0.0-20181221173256-0d6b5bb13069 to 1.14.0 by @dependabot in #1955
New Contributors
- @nesangcode made their first contribution in #1950
Known issues
- Athens support for S3 buckets is broken from an upgrade to the AWS Go SDK (#1961)
Full Changelog: v0.13.3...v0.14.0
v0.13.3
What's Changed
- Update README.md by @computerscienceiscool in #1932
- update-go-pkg(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #1933
- Upgrade logrus from 1.7.0 => 1.9.3 by @matt0x6F in #1934
- should use errors.AsErr to extract and detect errors.Error by @kkHAIKE in #1936
- correcting the misuse of the context in the copyContextWithCustomTime⦠by @kkHAIKE in #1941
- remove hardcoded rootPath values by @Jeansen in #1874
New Contributors
- @computerscienceiscool made their first contribution in #1932
- @kkHAIKE made their first contribution in #1936
- @Jeansen made their first contribution in #1874
Full Changelog: v0.13.2...v0.13.3
v0.13.2
What's Changed
- Send standard logger's output to logrus by @mikesep in #1912
- chore: fix broken links to 'absolutely everybody' blog post by @darrylblake in #1914
- update-github-action(deps): bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #1915
- update-go-pkg(deps): bump github.com/gorilla/mux from 1.6.2 to 1.8.1 by @dependabot in #1917
- update-go-pkg(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by @dependabot in #1918
- update-go-pkg(deps): bump go.etcd.io/etcd/api/v3 from 3.5.9 to 3.5.12 by @dependabot in #1919
- Fix Markdown link in Storage docs by @chriskuehl in #1922
- Use quotes for args by @matt0x6F in #1925
- Add log formatting settings by @matt0x6F in #1926
- upgrade mongodb driver by @xytan0056 in #1928
- update-go-pkg(deps): bump github.com/lib/pq from 1.10.7 to 1.10.9 by @dependabot in #1923
- Rework logging defaults by @matt0x6F in #1927
New Contributors
- @darrylblake made their first contribution in #1914
- @chriskuehl made their first contribution in #1922
- @matt0x6F made their first contribution in #1925
Full Changelog: v0.13.1...v0.13.2
v0.13.1
What's Changed
- singleflight go commands by @wozz in #1877
- fix: arm64 build by @mloiseleur in #1911
- Set up and use logrus logger in main by @mikesep in #1819
- build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #1907
New Contributors
- @wozz made their first contribution in #1877
- @mloiseleur made their first contribution in #1911
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- feat: Publish multi-arch docker image (amd64 and arm64) by @project0 in #1862
- Support Unix domain sockets for proxy server listener by @LINKIWI in #1865
- Fixing pacmod command by @arschles in #1583
- docs: update hugo-theme-learn version to latest master by @ngshiheng in #1871
- chore: switch from
interface{}
toany
by @nrwiersma in #1837 - fix(proxy): don't check TLS file permission by @uhthomas in #1880
- fix(pkg/stash): don't check status of all etcd endpoints on start by @uhthomas in #1889
- fix(pkg/stash): close etcd sessions by @uhthomas in #1887
- test: unit test for testing KindUnexpected case in Mongo query function by @yatesliang in #1883
- Updated link and format on the experimental public proxy by @ColumbiaMancera in #1864
- Bump golang.org/x/net from 0.8.0 to 0.17.0 by @dependabot in #1898
- Bump google.golang.org/grpc from 1.44.0 to 1.56.3 by @dependabot in #1900
New Contributors
- @project0 made their first contribution in #1862
- @LINKIWI made their first contribution in #1865
- @uhthomas made their first contribution in #1880
- @yatesliang made their first contribution in #1883
- @ColumbiaMancera made their first contribution in #1864
Full Changelog: v0.12.1...v0.13.0
v0.12.1
v0.12.0-rc1
What's Changed
- pkg/requestid: add Request ID to Athens requests and logs by @marwan-at-work in #1655
- Allow Athens to Propagate Authentication to Mod Download by @marwan-at-work in #1650
- Support IRSA for S3 bucket by @bnrjee in #1673
- Add Content-Length to .zip requests by @marwan-at-work in #1681
- Fix permissions for /config/config.toml so Athens can run as non-root by @tzvetkoff in #1699
- Removing the known limitations file by @arschles in #1710
- Skip content length when it is not available in headers by @linzhp in #1719
- Enable Athens to work in offline mode by @marwan-at-work in #1717
- Using directory as prefix for S3 by @linzhp in #1720
- Update mongo client to address CVE by @marwan-at-work in #1728
- Fixing panic with S3 storage by @arschles in #1730
- Deprecate bzr as it is unmaintained. by @manugupt1 in #1742
- a new way to pre-fill disk storage by @alex-user-go in #1747
- fix flake on redis-sentinel by depending on redis container / step. by @manugupt1 in #1748
- Remove deprecated GOPROXY in favor of GoBinaryEnvVars by @manugupt1 in #1759
- Resolve memory leaks when using Minio storage by @jorng in #1777
- build releases for x86_64 by @JefMasereel in #1779
- remove checked in main binary by @rski in #1782
- Passing http client to S3 client by @linzhp in #1786
- copy context before starting stash operations to prevent ctx cancellations by @r-ashish in #1790
- fix s3 credentials set to anonymous by default by @r-ashish in #1789
- Register HTTP client views for stats by @linzhp in #1787
- read redis lock options from config to support custom TTL & timeout by @r-ashish in #1791
- Update s3 checker to iterate through all objects pages by @ngshiheng in #1802
- Adding new fields to RevInfo by @linzhp in #1812
- Make shutdown timeout configurable by @jorng in #1806
- Handle SIGTERM on unix-like OS by @jorng in #1805
- Pass Athens's logger to the Redis package by @mikesep in #1817
- Handle duplicate keys returned by S3 ListObject by @linzhp in #1793
- Update lib/pq to fix cert permissions issues by @jorng in #1804
- Moved helm chart to new repo by @DrPsychick in #1820
- Calling HeadObjectWithContext() concurrently to check the existence of a module by @linzhp in #1844
- Removing Exists() check from S3 getters by @linzhp in #1842
- feat: add non-root user to docker image by @nrwiersma in #1843
- Refactoring: Use errors.AsErr by @linzhp in #1849
- chore: Bump Go to 1.20 by @nrwiersma in #1838
- Update alpine to 3.17 and build smaller binary. by @manugupt1 in #1850
New Contributors
- @qbit made their first contribution in #1660
- @arothste-blk made their first contribution in #1623
- @trenton42 made their first contribution in #1674
- @owenhaynes made their first contribution in #1672
- @bnrjee made their first contribution in #1673
- @iamnande made their first contribution in #1708
- @tzvetkoff made their first contribution in #1699
- @guoshimin made their first contribution in #1732
- @jason-liew made their first contribution in #1741
- @abhay-krishna made their first contribution in #1739
- @rbrtl made their first contribution in #1744
- @alex-user-go made their first contribution in #1747
- @StevenACoffman made their first contribution in #1751
- @dependabot made their first contribution in #1753
- @qiuyuzhou made their first contribution in #1769
- @JefMasereel made their first contribution in #1779
- @rski made their first contribution in #1782
- @r-ashish made their first contribution in #1790
- @ngshiheng made their first contribution in #1802
- @nrwiersma made their first contribution in #1816
- @mikesep made their first contribution in #1817
- @Juneezee made their first contribution in #1821
- @DrPsychick made their first contribution in #1820
Full Changelog: v0.11.0...v0.12.0-rc1
v0.12.0
What's Changed
- pkg/requestid: add Request ID to Athens requests and logs by @marwan-at-work in #1655
- Allow Athens to Propagate Authentication to Mod Download by @marwan-at-work in #1650
- Support IRSA for S3 bucket by @bnrjee in #1673
- Add Content-Length to .zip requests by @marwan-at-work in #1681
- Fix permissions for /config/config.toml so Athens can run as non-root by @tzvetkoff in #1699
- Removing the known limitations file by @arschles in #1710
- Skip content length when it is not available in headers by @linzhp in #1719
- Enable Athens to work in offline mode by @marwan-at-work in #1717
- Using directory as prefix for S3 by @linzhp in #1720
- Update mongo client to address CVE by @marwan-at-work in #1728
- Fixing panic with S3 storage by @arschles in #1730
- Deprecate bzr as it is unmaintained. by @manugupt1 in #1742
- a new way to pre-fill disk storage by @alex-user-go in #1747
- fix flake on redis-sentinel by depending on redis container / step. by @manugupt1 in #1748
- Remove deprecated GOPROXY in favor of GoBinaryEnvVars by @manugupt1 in #1759
- Resolve memory leaks when using Minio storage by @jorng in #1777
- build releases for x86_64 by @JefMasereel in #1779
- remove checked in main binary by @rski in #1782
- Passing http client to S3 client by @linzhp in #1786
- copy context before starting stash operations to prevent ctx cancellations by @r-ashish in #1790
- fix s3 credentials set to anonymous by default by @r-ashish in #1789
- Register HTTP client views for stats by @linzhp in #1787
- read redis lock options from config to support custom TTL & timeout by @r-ashish in #1791
- Update s3 checker to iterate through all objects pages by @ngshiheng in #1802
- Adding new fields to RevInfo by @linzhp in #1812
- Make shutdown timeout configurable by @jorng in #1806
- Handle SIGTERM on unix-like OS by @jorng in #1805
- Pass Athens's logger to the Redis package by @mikesep in #1817
- Handle duplicate keys returned by S3 ListObject by @linzhp in #1793
- Update lib/pq to fix cert permissions issues by @jorng in #1804
- Moved helm chart to new repo by @DrPsychick in #1820
- Calling HeadObjectWithContext() concurrently to check the existence of a module by @linzhp in #1844
- Removing Exists() check from S3 getters by @linzhp in #1842
- feat: add non-root user to docker image by @nrwiersma in #1843
- Refactoring: Use errors.AsErr by @linzhp in #1849
- chore: Bump Go to 1.20 by @nrwiersma in #1838
- Update alpine to 3.17 and build smaller binary. by @manugupt1 in #1850
New Contributors
- @qbit made their first contribution in #1660
- @arothste-blk made their first contribution in #1623
- @trenton42 made their first contribution in #1674
- @owenhaynes made their first contribution in #1672
- @bnrjee made their first contribution in #1673
- @iamnande made their first contribution in #1708
- @tzvetkoff made their first contribution in #1699
- @guoshimin made their first contribution in #1732
- @jason-liew made their first contribution in #1741
- @abhay-krishna made their first contribution in #1739
- @rbrtl made their first contribution in #1744
- @alex-user-go made their first contribution in #1747
- @StevenACoffman made their first contribution in #1751
- @dependabot made their first contribution in #1753
- @qiuyuzhou made their first contribution in #1769
- @JefMasereel made their first contribution in #1779
- @rski made their first contribution in #1782
- @r-ashish made their first contribution in #1790
- @ngshiheng made their first contribution in #1802
- @nrwiersma made their first contribution in #1816
- @mikesep made their first contribution in #1817
- @Juneezee made their first contribution in #1821
- @DrPsychick made their first contribution in #1820
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Welcome Athenians! v0.11.0 has a few features and several internal & infrastructural changes to improve stability and robustness:
- In #1656, #1652, and #1655, we improved tests and log output. These changes should make it slighty easier for Athens developers and operators
- In #1659, #1672, and #1677, we upgraded the Helm charts:
- In #1673, we added configuration to support IAM Roles for Service Accounts for Athens configured with S3. This means that Athens can now use the default credentials for an S3 bucket when it's running in AWS, rather than having to hard-code them in configuration
- In #1681, we added the
Content-Length
header to.zip
requests, which means that Athens can now integrate with pkgsite - And last, but not least in #1623, we started using goreleaser to publish Athens binaries to each release page (starting with this one!). We only publish amd64 bit binaries for Linux and (Intel) Mac machines. Please submit an issue to request other builds/architectures if you would like them
Thanks to all of the contributors for the above PRs and everything else in this release!
Much β€οΈ from the Athens maintainers π