From 92b08805061eb2dc4f556184d2d91ed5f14d0504 Mon Sep 17 00:00:00 2001 From: Nathan Johnson Date: Thu, 14 Jul 2022 19:29:13 -0500 Subject: [PATCH 1/2] update README for 1.6 releasae --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1b3601f3c..c628ca599 100644 --- a/README.md +++ b/README.md @@ -21,21 +21,22 @@ #### Notes -1) From release 1.6.0 onward, metrics backend statsd is no longer supported. statsd_raw +1) From release 1.6.1 onward, the minimum golang version supported is 1.16. +2) From release 1.6.0 onward, metrics backend statsd is no longer supported. statsd_raw works similarly, though it actually resets counters appropriately. If you are using datadog, you should consider using the new dogstatsd backend, which has support for tags now. Graphite histogram functionality has changed slightly since switching to gokit framework, so something to be aware of. Prometheus functionality is now supported natively. -2) From release 1.5.15 onward, fabio changes the default GOGC from 800 back to +3) From release 1.5.15 onward, fabio changes the default GOGC from 800 back to the golang default of 100. Apparently this made some sense back in the golang 1.5 days, but with changes introduced with golang 1.12 and others, this is probably no longer a very good default. This is still configurable, as always, but the new default should make the most sense for most users. -3) From release 1.5.14, release hashes are signed with a new PGP key. +4) From release 1.5.14, release hashes are signed with a new PGP key. See details [here](https://fabiolb.net/faq/verifying-releases/). -4) From release 1.5.14 onward, fabio binary releases are compiled with golang 1.15+. +5) From release 1.5.14 onward, fabio binary releases are compiled with golang 1.15+. This means that the fabio will no longer validate upstream https certificates that do not have SAN extensions matching the server name. This may be a concern if fabio is communicating with https backends with misconfigured certificates. If this is a problem, From e9eee3849dd189c01b84b609fa8c77999c39c50f Mon Sep 17 00:00:00 2001 From: Nathan Johnson Date: Thu, 14 Jul 2022 19:30:34 -0500 Subject: [PATCH 2/2] update CHANGELOG, README for 1.6.1 release --- CHANGELOG.md | 30 +++++++++++++++++++++++++++++- Dockerfile | 2 +- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c827d3810..09d9ffdc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,34 @@ ## Changelog -### [v1.6.0](https://github.com/fabiolb/fabio/releases/tag/v1.5.15) - 11 April 2022 +### [v1.6.1](https://github.com/fabiolb/fabio/releases/tag/v1.6.1) - 14 July 2022 + +#### Improvements + +* [PR #811](https://github.com/fabiolb/fabio/pull/811) - Add command line flag to toggle required + consistency on consul reads. (@jeremycw) +* [PR #860](https://github.com/fabiolb/fabio/pull/860) - Fix x-forwarded-for header processing for + ws connections. (bn0ir) +* [PR #854](https://github.com/fabiolb/fabio/pull/854) - Update registry documentation for custom type. (@webmutation) +* [Issue #873](https://github.com/fabiolb/fabio/issues/873) - Bump version of go-diff dependency to fix reported + crash. (@ddreier @nathanejohnson) +* [PR #816](https://github.com/fabiolb/fabio/pull/816) - Fix memory leak around GRPC connections. (@nathanejohnson) +* [PR #884](https://github.com/fabiolb/fabio/pull/884) - Fix CSS issue in clipboards in hugo docs (@KTruesdellENA) +* [PR #875](https://github.com/fabiolb/fabio/pull/875) - Build multi-arch Docker images for amd64 and arm64 + architectures (@vamc19) +* [PR #885](https://github.com/fabiolb/fabio/pull/885) - Moved admin UI assets to use go embed. (@nathanejohnson) +* [Issue #866](https://github.com/fabiolb/fabio/issues/886) - Fixed issue where admin UI overrides were not working + properly. (@nathanejohnson @KTruesdellENA) +* [Issue #858](https://github.com/fabiolb/fabio/issues/858) - Add option to specify TLS 1.3 for min and max version + (@dcarbone @nathanejohnson) +* [PR #896](https://github.com/fabiolb/fabio/pull/896) - Set SNI to match host for https routes (@KTruesdellENA) +* [Issue #872](https://github.com/fabiolb/fabio/issues/872) - Crash on using rnd stratgy on 32 bit platforms fixed + (@sbrl @nathanejohnson) + +#### Breaking Changes + + Minimum go version is bumped to 1.16 since we use embed functionality. + +### [v1.6.0](https://github.com/fabiolb/fabio/releases/tag/v1.6.0) - 11 April 2022 #### Improvements diff --git a/Dockerfile b/Dockerfile index 16f3b766d..7435427b4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.17-alpine3.16 AS build +FROM golang:1.18-alpine3.16 AS build ARG consul_version=1.12.3 ADD https://releases.hashicorp.com/consul/${consul_version}/consul_${consul_version}_linux_amd64.zip /usr/local/bin