From e3086cb731933f5a15c07553943a7120c82d70b8 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 14 Feb 2025 12:41:12 -0800 Subject: [PATCH] Fix "tip" arches (and set "latest" alias automatically) --- generate-stackbrew-library.sh | 21 +- versions.json | 362 +++++++++++++++++----------------- versions.sh | 16 +- 3 files changed, 209 insertions(+), 190 deletions(-) diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 4870af23..979e9800 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -2,19 +2,24 @@ set -Eeuo pipefail declare -A aliases=( - [1.24]='1 latest' + #[1.24]='1 latest' ) +# because we sort in versions.sh, we can assume the first non-rc in versions.json is the "latest" release +latest="$(jq -r 'first(keys_unsorted - ["tip"] | .[] | select(endswith("-rc") | not))' versions.json)" +[ -n "$latest" ] +aliases["$latest"]+=' 1 latest' +export latest + self="$(basename "$BASH_SOURCE")" cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" if [ "$#" -eq 0 ]; then - versions="$(jq -r 'keys | map(@sh) | join(" ")' versions.json)" + versions="$(jq -r 'keys_unsorted | map(@sh) | join(" ")' versions.json)" eval "set -- $versions" fi -# sort version numbers with highest first -IFS=$'\n'; set -- $(sort -rV <<<"$*"); unset IFS +# no sort because we already sorted the keys in versions.sh (hence "keys_unsorted" above) # get the most recent commit which modified any of "$@" fileCommit() { @@ -139,7 +144,13 @@ for version; do # cross-reference with supported architectures for arch in $variantArches; do - if ! jq -e --arg arch "$arch" '.[env.version].arches[$arch].supported' versions.json &> /dev/null; then + if ! jq -e --arg arch "$arch" ' + .[env.version].arches[$arch].supported + # if the version we are checking is "tip", we need to cross-reference "latest" also (since it uses latest as GOROOT_BOOTSTRAP via COPY --from) + and if env.version == "tip" then + .[env.latest].arches[$arch].supported + else true end + ' versions.json &> /dev/null; then variantArches="$(sed <<<" $variantArches " -e "s/ $arch / /g")" fi done diff --git a/versions.json b/versions.json index 80ec60b4..a3eaed57 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { - "1.23": { - "version": "1.23.6", + "1.24": { + "version": "1.24.0", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", - "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", + "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", + "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -12,8 +12,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", - "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", + "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", + "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -30,8 +30,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -40,8 +40,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", - "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", + "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", + "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -50,8 +50,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", - "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", + "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", + "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -60,8 +60,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", - "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", + "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", + "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -69,8 +69,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", - "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", + "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", + "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -78,8 +78,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", - "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", + "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", + "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -87,8 +87,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", - "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", + "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", + "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -96,8 +96,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", - "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", + "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -105,8 +105,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", - "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", + "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", + "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -114,8 +114,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", - "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", + "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", + "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -123,8 +123,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", - "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", + "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", + "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -132,8 +132,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", - "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", + "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", + "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", "env": { "GOOS": "linux", "GOARCH": "386", @@ -142,8 +142,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", - "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", + "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", + "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -151,8 +151,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", - "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", + "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", + "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -160,8 +160,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", - "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", + "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", + "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -169,8 +169,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", - "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", + "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -178,8 +178,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", - "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", + "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", + "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -187,8 +187,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", - "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", + "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", + "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -196,8 +196,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", - "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", + "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", + "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -205,8 +205,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", - "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", + "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -214,8 +214,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", - "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", + "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", + "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -223,8 +223,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", - "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", + "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", + "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -232,8 +232,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", - "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", + "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", + "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -241,8 +241,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", - "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", + "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -250,8 +250,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", - "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", + "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", + "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -259,8 +259,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", - "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", + "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", + "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -268,8 +268,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", - "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", + "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", + "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -277,8 +277,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", - "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", + "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", + "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -286,8 +286,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", - "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", + "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", + "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -295,8 +295,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", - "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", + "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", + "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -304,8 +304,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", - "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", + "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", + "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -313,8 +313,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", - "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", + "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -322,8 +322,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", - "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", + "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", + "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -331,8 +331,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", - "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", + "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", + "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -341,8 +341,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", - "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", + "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", + "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -350,8 +350,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", - "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", + "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", + "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -359,31 +359,22 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", - "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", + "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", + "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", - "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", + "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", + "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", "env": { "GOOS": "windows", "GOARCH": "amd64" }, "supported": true }, - "windows-arm": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", - "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", - "env": { - "GOOS": "windows", - "GOARCH": "arm" - }, - "supported": false - }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", - "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", + "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", + "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -391,8 +382,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", - "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", + "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", + "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", "env": { "GOOS": "windows", "GOARCH": "386" @@ -413,12 +404,12 @@ "windows/nanoserver-1809" ] }, - "1.24": { - "version": "1.24.0", + "1.23": { + "version": "1.23.6", "arches": { "aix-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.aix-ppc64.tar.gz", - "sha256": "5d04588154d5923bd8e26b76111806340ec55c41af1b05623ea744fcb3d6bc22", + "url": "https://dl.google.com/go/go1.23.6.aix-ppc64.tar.gz", + "sha256": "adec10f4ba56591f523aa04851f7f6900b1c61508dfa6b80e62717a8e6684a5c", "env": { "GOOS": "aix", "GOARCH": "ppc64" @@ -426,8 +417,8 @@ "supported": false }, "amd64": { - "url": "https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz", - "sha256": "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858", + "url": "https://dl.google.com/go/go1.23.6.linux-amd64.tar.gz", + "sha256": "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d", "env": { "GOOS": "linux", "GOARCH": "amd64", @@ -444,8 +435,8 @@ "supported": false }, "arm32v6": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -454,8 +445,8 @@ "supported": true }, "arm32v7": { - "url": "https://dl.google.com/go/go1.24.0.linux-armv6l.tar.gz", - "sha256": "695dc54fa14cd3124fa6900d7b5ae39eeac23f7a4ecea81656070160fac2c54a", + "url": "https://dl.google.com/go/go1.23.6.linux-armv6l.tar.gz", + "sha256": "27a4611010c16b8c4f37ade3aada55bd5781998f02f348b164302fd5eea4eb74", "env": { "GOOS": "linux", "GOARCH": "arm", @@ -464,8 +455,8 @@ "supported": true }, "arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.linux-arm64.tar.gz", - "sha256": "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7", + "url": "https://dl.google.com/go/go1.23.6.linux-arm64.tar.gz", + "sha256": "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202", "env": { "GOOS": "linux", "GOARCH": "arm64", @@ -474,8 +465,8 @@ "supported": true }, "darwin-amd64": { - "url": "https://dl.google.com/go/go1.24.0.darwin-amd64.tar.gz", - "sha256": "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee", + "url": "https://dl.google.com/go/go1.23.6.darwin-amd64.tar.gz", + "sha256": "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0", "env": { "GOOS": "darwin", "GOARCH": "amd64" @@ -483,8 +474,8 @@ "supported": false }, "darwin-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.darwin-arm64.tar.gz", - "sha256": "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4", + "url": "https://dl.google.com/go/go1.23.6.darwin-arm64.tar.gz", + "sha256": "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221", "env": { "GOOS": "darwin", "GOARCH": "arm64" @@ -492,8 +483,8 @@ "supported": false }, "dragonfly-amd64": { - "url": "https://dl.google.com/go/go1.24.0.dragonfly-amd64.tar.gz", - "sha256": "d0dc34ad86aea746abe245994c68a9e1ad8f46ba8c4af901cd5861a4dd4c21df", + "url": "https://dl.google.com/go/go1.23.6.dragonfly-amd64.tar.gz", + "sha256": "d52efb3020d9332477ade98163c03d2f2fe3e051b0e7e01f0e167412c66de0cb", "env": { "GOOS": "dragonfly", "GOARCH": "amd64" @@ -501,8 +492,8 @@ "supported": false }, "freebsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-amd64.tar.gz", - "sha256": "838191001f9324da904dece35a586a3156d548687db87ac9461aa3d38fc88b09", + "url": "https://dl.google.com/go/go1.23.6.freebsd-amd64.tar.gz", + "sha256": "ebb4c6a9b0673dbdabc439877779ed6add16575e21bd0a7955c33f692789aef6", "env": { "GOOS": "freebsd", "GOARCH": "amd64" @@ -510,8 +501,8 @@ "supported": false }, "freebsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm.tar.gz", - "sha256": "ce6ad4e84a40a8a1d848b7e31b0cddfd1cee8f7959e7dc358a8fa8b5566ea718", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm.tar.gz", + "sha256": "b7241584afb0b161c09148f8fde16171bb743e47b99d451fbc5f5217ec7a88b6", "env": { "GOOS": "freebsd", "GOARCH": "arm" @@ -519,8 +510,8 @@ "supported": false }, "freebsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-arm64.tar.gz", - "sha256": "511f7b0cac4c4ed1066d324072ce223b906ad6b2a85f2e1c5d260eb7d08b5901", + "url": "https://dl.google.com/go/go1.23.6.freebsd-arm64.tar.gz", + "sha256": "004718b53cedd7955d1b1dc4053539fcd1053c031f5f3374334a22befd1f8310", "env": { "GOOS": "freebsd", "GOARCH": "arm64" @@ -528,8 +519,8 @@ "supported": false }, "freebsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-386.tar.gz", - "sha256": "4ee02b1f3812aff4da79c79464ee4038ca61ad74b3a9619850f30435f81c2536", + "url": "https://dl.google.com/go/go1.23.6.freebsd-386.tar.gz", + "sha256": "d3287706b5823712ac6cf7dff684a556cff98163ef60e7b275abe3388c17aac7", "env": { "GOOS": "freebsd", "GOARCH": "386" @@ -537,8 +528,8 @@ "supported": false }, "freebsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.freebsd-riscv64.tar.gz", - "sha256": "a1e4072630dc589a2975ef51317b52c7d8599bf6f389fc59033c01e0a0fa705a", + "url": "https://dl.google.com/go/go1.23.6.freebsd-riscv64.tar.gz", + "sha256": "ca026ec8a30dd0c18164f40e1ce21bd725e2445f11699177d05815189a38de7a", "env": { "GOOS": "freebsd", "GOARCH": "riscv64" @@ -546,8 +537,8 @@ "supported": false }, "i386": { - "url": "https://dl.google.com/go/go1.24.0.linux-386.tar.gz", - "sha256": "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624", + "url": "https://dl.google.com/go/go1.23.6.linux-386.tar.gz", + "sha256": "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba", "env": { "GOOS": "linux", "GOARCH": "386", @@ -556,8 +547,8 @@ "supported": true }, "illumos-amd64": { - "url": "https://dl.google.com/go/go1.24.0.illumos-amd64.tar.gz", - "sha256": "7593e9dcee9f07c3df6d099f7d259f5734a6c0dccc5f28962f18e7f501c9bb21", + "url": "https://dl.google.com/go/go1.23.6.illumos-amd64.tar.gz", + "sha256": "7db973efa3fb2e48e45059b855721550fce8e90803e7373d3efd37b88dd821e8", "env": { "GOOS": "illumos", "GOARCH": "amd64" @@ -565,8 +556,8 @@ "supported": false }, "loong64": { - "url": "https://dl.google.com/go/go1.24.0.linux-loong64.tar.gz", - "sha256": "a201e4c9b7e6d29ed64c43296ed88e81a66f82f2093ce45b766d2c526941396f", + "url": "https://dl.google.com/go/go1.23.6.linux-loong64.tar.gz", + "sha256": "c459226424372abc2b35957cc8955dad348330714f7605093325dbb73e33c750", "env": { "GOOS": "linux", "GOARCH": "loong64" @@ -574,8 +565,8 @@ "supported": false }, "mips": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips.tar.gz", - "sha256": "f3ac039aae78ad0bfb08106406c2e62eaf763dd82ebaf0ecd539adadd1d729a6", + "url": "https://dl.google.com/go/go1.23.6.linux-mips.tar.gz", + "sha256": "e2a0aff70b958a3463a7d47132a2d0238369f64578d4f7f95e679e3a5af05622", "env": { "GOOS": "linux", "GOARCH": "mips" @@ -583,8 +574,8 @@ "supported": false }, "mips64": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64.tar.gz", - "sha256": "f2e6456d45e024831b1da8d88b1bb6392cca9500c1b00841f525d76c9e9553e0", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64.tar.gz", + "sha256": "7d30ec7db056311d420bf930c16abcae13c0f41c26a202868f279721ec3c2f2f", "env": { "GOOS": "linux", "GOARCH": "mips64" @@ -592,8 +583,8 @@ "supported": false }, "mips64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-mips64le.tar.gz", - "sha256": "b847893ff119389c939adc2b8516b6500204b7cb49d5e19b25e1c2091d2c74c6", + "url": "https://dl.google.com/go/go1.23.6.linux-mips64le.tar.gz", + "sha256": "74ca7bc475bcc084c6718b74df024d7de9612932cea8a6dc75e29d3a5315a23a", "env": { "GOOS": "linux", "GOARCH": "mips64le" @@ -601,8 +592,8 @@ "supported": true }, "mipsle": { - "url": "https://dl.google.com/go/go1.24.0.linux-mipsle.tar.gz", - "sha256": "bd4aed27d02746c237c3921e97029ac6b6fe687a67436b8f52ff1f698d330bd9", + "url": "https://dl.google.com/go/go1.23.6.linux-mipsle.tar.gz", + "sha256": "09bf935a14e9f59a20499989438b1655453480016bdbcb10406acf4df2678ccb", "env": { "GOOS": "linux", "GOARCH": "mipsle" @@ -610,8 +601,8 @@ "supported": false }, "netbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-amd64.tar.gz", - "sha256": "67150a6dd7bdb9c4e88d77f46ee8c4dc99d5e71deca4912d8c2c85f7a16d0262", + "url": "https://dl.google.com/go/go1.23.6.netbsd-amd64.tar.gz", + "sha256": "86ba51e7bb26b30ea6a8d88ddb79d8e8c83b4116200040ecb7a5a44cf90a8c5c", "env": { "GOOS": "netbsd", "GOARCH": "amd64" @@ -619,8 +610,8 @@ "supported": false }, "netbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm.tar.gz", - "sha256": "446b2539f11218fd6f6f6e3dd90b20ae55a06afe129885eeb3df51eb344eb0f6", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm.tar.gz", + "sha256": "4b974c35345100f0be6ea66afab2781de91ee9882117314126eaf0ae90fd3816", "env": { "GOOS": "netbsd", "GOARCH": "arm" @@ -628,8 +619,8 @@ "supported": false }, "netbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-arm64.tar.gz", - "sha256": "370115b6ff7d30b29431223de348eb11ab65e3c92627532d97fd55f63f94e7a8", + "url": "https://dl.google.com/go/go1.23.6.netbsd-arm64.tar.gz", + "sha256": "53e3589fc38e787a493ea038961f8e40803714dbb42754c1713b00099c12e9b9", "env": { "GOOS": "netbsd", "GOARCH": "arm64" @@ -637,8 +628,8 @@ "supported": false }, "netbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.netbsd-386.tar.gz", - "sha256": "8b143a7edefbaa2a0b0246c9df2df1bac9fbed909d8615a375c08da7744e697d", + "url": "https://dl.google.com/go/go1.23.6.netbsd-386.tar.gz", + "sha256": "92d678fb8e1eeeb8c6af6f22e4e5494652dcbb4a320113fc08325cb9956a2d4c", "env": { "GOOS": "netbsd", "GOARCH": "386" @@ -646,8 +637,8 @@ "supported": false }, "openbsd-amd64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-amd64.tar.gz", - "sha256": "926f601d0e655ab1e8d7f357fd82542e5cf206c38c4e2f9fccf0706987d38836", + "url": "https://dl.google.com/go/go1.23.6.openbsd-amd64.tar.gz", + "sha256": "f699e707d95a984fcc00361d91aecdb413d3c75e18235156ffba7a89edf68aae", "env": { "GOOS": "openbsd", "GOARCH": "amd64" @@ -655,8 +646,8 @@ "supported": false }, "openbsd-arm": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm.tar.gz", - "sha256": "8a54892f8c933c541fff144a825d0fdc41bae14b0832aab703cb75eb4cb64f2c", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm.tar.gz", + "sha256": "3c1cf6ab893657d0bf1942e40ce115acfd27cbce1ccb9bc88fd9cd21ca3d489f", "env": { "GOOS": "openbsd", "GOARCH": "arm" @@ -664,8 +655,8 @@ "supported": false }, "openbsd-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-arm64.tar.gz", - "sha256": "ef7fddcef0a22c7900c178b7687cf5aa25c2a9d46a3cc330b77a6de6e6c2396b", + "url": "https://dl.google.com/go/go1.23.6.openbsd-arm64.tar.gz", + "sha256": "cc0875535d14001f2da23ae9af89025b28c466e8f4f4c63f991ebb6f4b02f66c", "env": { "GOOS": "openbsd", "GOARCH": "arm64" @@ -673,8 +664,8 @@ "supported": false }, "openbsd-i386": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-386.tar.gz", - "sha256": "cbda5f15f06ed9630f122a53542d9de13d149643633c74f1dcb45e79649b788a", + "url": "https://dl.google.com/go/go1.23.6.openbsd-386.tar.gz", + "sha256": "6d2317b3a8505ccebff8f72d943f2ac9b82c115632e54a53a786eff24ced56d9", "env": { "GOOS": "openbsd", "GOARCH": "386" @@ -682,8 +673,8 @@ "supported": false }, "openbsd-ppc64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-ppc64.tar.gz", - "sha256": "b3b5e2e2b53489ded2c2c21900ddcbbdb7991632bb5b42f05f125d71675e0b76", + "url": "https://dl.google.com/go/go1.23.6.openbsd-ppc64.tar.gz", + "sha256": "64de80e29ca66cb566cbf8be030bf8599953af4e48402eab724cbe0a08b40602", "env": { "GOOS": "openbsd", "GOARCH": "ppc64" @@ -691,8 +682,8 @@ "supported": false }, "openbsd-riscv64": { - "url": "https://dl.google.com/go/go1.24.0.openbsd-riscv64.tar.gz", - "sha256": "fbcb1dbf1269b4079dc4fd0b15f3274b9d635f1a7e319c3fc1a907b03280348e", + "url": "https://dl.google.com/go/go1.23.6.openbsd-riscv64.tar.gz", + "sha256": "c398a6b43c569f34bb4a2d16b52f8010eaac9a2a82ecac0602b4338e35cef377", "env": { "GOOS": "openbsd", "GOARCH": "riscv64" @@ -700,8 +691,8 @@ "supported": false }, "plan9-amd64": { - "url": "https://dl.google.com/go/go1.24.0.plan9-amd64.tar.gz", - "sha256": "111a89014019cdbd69c2978de9b3e201f77e35183c8ab3606fba339d38f28549", + "url": "https://dl.google.com/go/go1.23.6.plan9-amd64.tar.gz", + "sha256": "9fbe8065436d8d12c02f19f64f51c9107da3a7a4ac46ab5777e182e9fe88c32f", "env": { "GOOS": "plan9", "GOARCH": "amd64" @@ -709,8 +700,8 @@ "supported": false }, "plan9-arm": { - "url": "https://dl.google.com/go/go1.24.0.plan9-arm.tar.gz", - "sha256": "8da3d3997049f40ebe0cd336a9bb9e4bfa4832df3c90a32f07383371d6d74849", + "url": "https://dl.google.com/go/go1.23.6.plan9-arm.tar.gz", + "sha256": "8e3c826b884daee2de37e3b070d7eac4cea5d68edab8db09910e22201c75db83", "env": { "GOOS": "plan9", "GOARCH": "arm" @@ -718,8 +709,8 @@ "supported": false }, "plan9-i386": { - "url": "https://dl.google.com/go/go1.24.0.plan9-386.tar.gz", - "sha256": "33b4221e1c174a16e3f661deab6c60838ac4ae6cb869a4da1d1115773ceed88b", + "url": "https://dl.google.com/go/go1.23.6.plan9-386.tar.gz", + "sha256": "10998b6b130bb7b542b407f0db42b86a913b111f8fa86d44394beaace4d45f01", "env": { "GOOS": "plan9", "GOARCH": "386" @@ -727,8 +718,8 @@ "supported": false }, "ppc64": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64.tar.gz", - "sha256": "007123c9b06c41729a4bb3f166f4df7196adf4e33c2d2ab0e7e990175f0ce1d4", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64.tar.gz", + "sha256": "5cb2f6a5090276c72c5eda8a55896f5a3d6ea0f28d10fa1a50e8318640f02d6c", "env": { "GOOS": "linux", "GOARCH": "ppc64" @@ -736,8 +727,8 @@ "supported": false }, "ppc64le": { - "url": "https://dl.google.com/go/go1.24.0.linux-ppc64le.tar.gz", - "sha256": "a871a43de7d26c91dd90cb6e0adacb214c9e35ee2188c617c91c08c017efe81a", + "url": "https://dl.google.com/go/go1.23.6.linux-ppc64le.tar.gz", + "sha256": "0f817201e83d78ddbfa27f5f78d9b72450b92cc21d5e045145efacd0d3244a99", "env": { "GOOS": "linux", "GOARCH": "ppc64le" @@ -745,8 +736,8 @@ "supported": true }, "riscv64": { - "url": "https://dl.google.com/go/go1.24.0.linux-riscv64.tar.gz", - "sha256": "620dcf48c6297519aad6c81f8e344926dc0ab09a2a79f1e306964aece95a553d", + "url": "https://dl.google.com/go/go1.23.6.linux-riscv64.tar.gz", + "sha256": "f95f7f817ab22ecab4503d0704d6449ea1aa26a595f57bf9b9f94ddf2aa7c1f3", "env": { "GOOS": "linux", "GOARCH": "riscv64", @@ -755,8 +746,8 @@ "supported": true }, "s390x": { - "url": "https://dl.google.com/go/go1.24.0.linux-s390x.tar.gz", - "sha256": "544d78b077c6b54bf78958c4a8285abec2d21f668fb007261c77418cd2edbb46", + "url": "https://dl.google.com/go/go1.23.6.linux-s390x.tar.gz", + "sha256": "321e7ed0d5416f731479c52fa7610b52b8079a8061967bd48cec6d66f671a60e", "env": { "GOOS": "linux", "GOARCH": "s390x" @@ -764,8 +755,8 @@ "supported": true }, "solaris-amd64": { - "url": "https://dl.google.com/go/go1.24.0.solaris-amd64.tar.gz", - "sha256": "b6069da21dc95ccdbd047675b584e5480ffc3eba35f9e7c8b0e7b317aaf01e2c", + "url": "https://dl.google.com/go/go1.23.6.solaris-amd64.tar.gz", + "sha256": "b619eff63fec86daaea92ca170559e448a58b8ba0b92eef1971bc14e92ea86a7", "env": { "GOOS": "solaris", "GOARCH": "amd64" @@ -773,22 +764,31 @@ "supported": false }, "src": { - "url": "https://dl.google.com/go/go1.24.0.src.tar.gz", - "sha256": "d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5", + "url": "https://dl.google.com/go/go1.23.6.src.tar.gz", + "sha256": "039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222", "supported": false }, "windows-amd64": { - "url": "https://dl.google.com/go/go1.24.0.windows-amd64.zip", - "sha256": "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1", + "url": "https://dl.google.com/go/go1.23.6.windows-amd64.zip", + "sha256": "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243", "env": { "GOOS": "windows", "GOARCH": "amd64" }, "supported": true }, + "windows-arm": { + "url": "https://dl.google.com/go/go1.23.6.windows-arm.zip", + "sha256": "22c2518c45c20018afa20d5376dc9fd7a7e74367240ed7b5209e79a30b5c4218", + "env": { + "GOOS": "windows", + "GOARCH": "arm" + }, + "supported": false + }, "windows-arm64v8": { - "url": "https://dl.google.com/go/go1.24.0.windows-arm64.zip", - "sha256": "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d", + "url": "https://dl.google.com/go/go1.23.6.windows-arm64.zip", + "sha256": "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41", "env": { "GOOS": "windows", "GOARCH": "arm64" @@ -796,8 +796,8 @@ "supported": false }, "windows-i386": { - "url": "https://dl.google.com/go/go1.24.0.windows-386.zip", - "sha256": "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e", + "url": "https://dl.google.com/go/go1.23.6.windows-386.zip", + "sha256": "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8", "env": { "GOOS": "windows", "GOARCH": "386" diff --git a/versions.sh b/versions.sh index d3c0b1d0..c4368bc4 100755 --- a/versions.sh +++ b/versions.sh @@ -266,11 +266,19 @@ for version in "${versions[@]}"; do done jq <<<"$json" ' - def sort_keys: + to_entries + | sort_by( + .key + | [ + if . == "tip" then 0 else 1 end, # make sure tip is first so it ends up last when we reverse + (split("[.-]"; "") | map(tonumber? // .)) + ] + ) + | reverse + | from_entries + | .[].arches |= ( to_entries | sort_by(.key) | from_entries - ; - sort_keys - | .[].arches |= sort_keys + ) ' > versions.json