From 4715ba7554cdf239e60201d55ffc8a00d80e1f8a Mon Sep 17 00:00:00 2001 From: Zach Hoffman Date: Fri, 16 Feb 2024 19:31:24 -0700 Subject: [PATCH] Update Go version to 1.22.0 (#7940) --- .env | 2 +- .github/workflows/codeql.go.yml | 10 +++++++ CHANGELOG.md | 30 +++++++++++++++---- GO_VERSION | 2 +- go.mod | 2 +- .../ultimate-test-harness/http_test.go | 2 +- .../testdata/migrations/1_foobar.down.sql | 1 - .../iofs/testdata/migrations/1_foobar.up.sql | 1 - .../iofs/testdata/migrations/3_foobar.up.sql | 1 - .../testdata/migrations/4_foobar.down.sql | 1 - .../iofs/testdata/migrations/4_foobar.up.sql | 1 - .../testdata/migrations/5_foobar.down.sql | 1 - .../testdata/migrations/7_foobar.down.sql | 1 - .../iofs/testdata/migrations/7_foobar.up.sql | 1 - 14 files changed, 39 insertions(+), 17 deletions(-) delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.down.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.up.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/3_foobar.up.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.down.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.up.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/5_foobar.down.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.down.sql delete mode 100644 vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.up.sql diff --git a/.env b/.env index 595a033841..10ef3f178b 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ ATS_VERSION=9.1.2 -GO_VERSION=1.21.7 +GO_VERSION=1.22.0 diff --git a/.github/workflows/codeql.go.yml b/.github/workflows/codeql.go.yml index 7287d28d8f..898aabbe05 100644 --- a/.github/workflows/codeql.go.yml +++ b/.github/workflows/codeql.go.yml @@ -35,6 +35,16 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@master + - name: go-version + run: echo "value=$(cat GO_VERSION)" >> $GITHUB_OUTPUT + id: go-version + - uses: actions/setup-go@v2 + with: + go-version: ${{ steps.go-version.outputs.value }} # The Go version to download (if necessary) and use. + - name: Install modules + run: go mod vendor -v # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/CHANGELOG.md b/CHANGELOG.md index 0559f1e90a..800b5639a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). -## [8.0.0] - 2024-01-24 +## [unreleased] +### Added +- [#7812](https://github.com/apache/trafficcontrol/pull/7812) *Traffic Portal*: Expose the `configUpdateFailed` and `revalUpdateFailed` fields on the server table. +- [#7870](https://github.com/apache/trafficcontrol/pull/7870) *Traffic Portal*: Adds a hyperlink to the DSR page to the DS itself for ease of navigation. +- [#7896](https://github.com/apache/trafficcontrol/pull/7896) *ATC Build system*: Count commits since the last release, not commits + +### Changed +- [#7614](https://github.com/apache/trafficcontrol/pull/7614) *Traffic Ops* The database upgrade process no longer overwrites changes users may have made to the initially seeded data. +- [#7832](https://github.com/apache/trafficcontrol/pull/7832) *t3c* Removed perl dependency +- Updated the CacheGroups Traffic Portal page to use a more performant AG-Grid-based table. +- Updated Go version to 1.22.0 + +### Fixed +- [#7917](https://github.com/apache/trafficcontrol/pull/7917) *Traffic Ops* Removed `Alerts` field from struct `ProfileExportResponse`. +- [#7918](https://github.com/apache/trafficcontrol/pull/7918) *Traffic Portal* Fixed topology link under DS-Servers tables page +- [#7846](https://github.com/apache/trafficcontrol/pull/7846) *Traffic Portal* Increase State character limit + +### Removed +- [#7832](https://github.com/apache/trafficcontrol/pull/7832) *t3c* Removed Perl dependency +- [#7841](https://github.com/apache/trafficcontrol/pull/7841) *Postinstall* Removed Perl implementation and Python 2.x support + +## [8.0.0] - 2023-09-20 ### Added -- [#7896](https://github.com/apache/trafficcontrol/pull/7896) *ATC Build system*: Count commits since the last release, not commits. - [#7672](https://github.com/apache/trafficcontrol/pull/7672) *Traffic Control Health Client*: Added peer monitor flag while using `strategies.yaml`. - [#7609](https://github.com/apache/trafficcontrol/pull/7609) *Traffic Portal*: Added Scope Query Param to SSO login. - [#7450](https://github.com/apache/trafficcontrol/pull/7450) *Traffic Ops*: Removed hypnotoad section and added listen field to traffic_ops_golang section in order to simplify cdn config. @@ -49,7 +69,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). - [#7652](https://github.com/apache/trafficcontrol/pull/7652) *Traffic Control Cache Config (t3c)*: added rpmdb checks and use package data from t3c-apply-metadata.json if rpmdb is corrupt. - [#7674](https://github.com/apache/trafficcontrol/issues/7674) *Traffic Ops*: Add the ability to indicate if a server failed its revalidate/config update. - [#7784](https://github.com/apache/trafficcontrol/pull/7784) *Traffic Portal*: Added revert certificate functionality to the ssl-keys page. -- [#7719](https://github.com/apache/trafficcontrol/pull/7719) *Traffic Control Cache Config (t3c)*: self-healing will be added automatically when using the slice plugin. +- [#7719](https://github.com/apache/trafficcontrol/pull/7719) *t3c* self-healing will be added automatically when using the slice plugin. ### Changed - [#7776](https://github.com/apache/trafficcontrol/pull/7776) *tc-health-client*: Added error message while issues interacting with Traffic Ops. @@ -188,8 +208,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). - [#7628](https://github.com/apache/trafficcontrol/pull/7628) *Traffic Ops*: Fixed an issue where certificate chain validation failed based on leading or trailing whitespace. - [#7688](https://github.com/apache/trafficcontrol/pull/7688) *Traffic Ops*: Fixed secured parameters being visible when role has proper permissions. - [#7697](https://github.com/apache/trafficcontrol/pull/7697) *Traffic Ops*: Fixed `iloPassword` and `xmppPassword` checking for priv-level instead of using permissions. -- [#7817](https://github.com/apache/trafficcontrol/pull/7817) *Traffic Control Cache Config (t3c)*: Fixed issue that would cause null ptr panic on client fallback. -- [#7866](https://github.com/apache/trafficcontrol/pull/7866) *Traffic Control Cache Config (t3c)*: Fixed rpm db check to work with rocky linux 9. +- [#7817](https://github.com/apache/trafficcontrol/pull/7817) *Traffic Control Cache Config (t3c)* fixed issue that would cause null ptr panic on client fallback. +- [#7866](https://github.com/apache/trafficcontrol/pull/7866) *Traffic Control Cache Config (t3c)* fixed rpm db check to work with rocky linux 9 ### Removed - [#7808](https://github.com/apache/trafficcontrol/pull/7808) *Traffic Router*: Set SOA `minimum` field to a custom value defined in the `tld.soa.minimum` param, and remove the previously added `dns.negative.caching.ttl` property. diff --git a/GO_VERSION b/GO_VERSION index 8819d012ce..57807d6d0d 100644 --- a/GO_VERSION +++ b/GO_VERSION @@ -1 +1 @@ -1.21.7 +1.22.0 diff --git a/go.mod b/go.mod index 4b141c3d42..e9d922217b 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ module github.com/apache/trafficcontrol/v8 // specific language governing permissions and limitations // under the License. -go 1.19 +go 1.22.0 require ( code.cloudfoundry.org/bytefmt v0.0.0-20211005130812-5bb3c17173e5 diff --git a/traffic_router/ultimate-test-harness/http_test.go b/traffic_router/ultimate-test-harness/http_test.go index e19799768a..387d2a9608 100644 --- a/traffic_router/ultimate-test-harness/http_test.go +++ b/traffic_router/ultimate-test-harness/http_test.go @@ -245,7 +245,7 @@ func (b HTTPBenchmark) Run(t *testing.T, redirectsChannel chan int, failuresChan for time.Now().Before(stopTime) { requestURL := trafficRouterURL + paths[rand.Intn(len(paths))] if req, err = http.NewRequest("GET", requestURL, nil); err != nil { - t.Fatalf("creating GET request to Traffic Router '%s' (IP address %s): %s", + t.Errorf("creating GET request to Traffic Router '%s' (IP address %s): %s", trafficRouter.Hostname, trafficRouter.IPAddresses[ipAddressIndex], err.Error()) } req.Header.Set("User-Agent", UserAgent) diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.down.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.down.sql deleted file mode 100644 index 4267951a5b..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.down.sql +++ /dev/null @@ -1 +0,0 @@ -1 down diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.up.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.up.sql deleted file mode 100644 index 046fd5a5dc..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/1_foobar.up.sql +++ /dev/null @@ -1 +0,0 @@ -1 up diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/3_foobar.up.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/3_foobar.up.sql deleted file mode 100644 index 77c1b77dcb..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/3_foobar.up.sql +++ /dev/null @@ -1 +0,0 @@ -3 up diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.down.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.down.sql deleted file mode 100644 index b405d8bd02..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.down.sql +++ /dev/null @@ -1 +0,0 @@ -4 down diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.up.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.up.sql deleted file mode 100644 index eba61bb94e..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/4_foobar.up.sql +++ /dev/null @@ -1 +0,0 @@ -4 up diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/5_foobar.down.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/5_foobar.down.sql deleted file mode 100644 index 6dc96e2068..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/5_foobar.down.sql +++ /dev/null @@ -1 +0,0 @@ -5 down diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.down.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.down.sql deleted file mode 100644 index 46636016b3..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.down.sql +++ /dev/null @@ -1 +0,0 @@ -7 down diff --git a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.up.sql b/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.up.sql deleted file mode 100644 index cdbc410ee9..0000000000 --- a/vendor/github.com/golang-migrate/migrate/v4/source/iofs/testdata/migrations/7_foobar.up.sql +++ /dev/null @@ -1 +0,0 @@ -7 up