Conversation
This was referenced Jun 20, 2026
Open
This was referenced Jun 28, 2026
Merged
This was referenced Jul 10, 2026
stefanb
added a commit
to stefanb/dolt
that referenced
this pull request
Jul 11, 2026
Go 1.27 change: * golang/go#60746 * golang/go#67810 $ go1.27rc1 build -v ./cmd/dolt google.golang.org/grpc/internal/transport # google.golang.org/grpc/internal/transport ../../../../go/pkg/mod/google.golang.org/grpc@v1.79.3/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefix $ go get golang.org/x/net@v0.55.0 && go mod tidy go: upgraded golang.org/x/net v0.54.0 => v0.55.0 $ go1.27rc1 build -v ./cmd/dolt Found in * Homebrew/homebrew-core#288803
This was referenced Jul 12, 2026
Merged
Merged
Merged
This was referenced Jul 20, 2026
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Announcements:
Release notes:
Go 1.27 milestone:
(release blockers, commits, PRs)
Go release dashboard: https://dev.golang.org/release
Downloads: https://go.dev/dl/
Related/similar previous major releases:
Builds:
rc1: https://github.com/Homebrew/homebrew-core/actions/runs/27823992819?pr=288803(failing due to premature staticcheck revision bump)Problematic formulae
Test failure - Needs revision bump
errcheckfails withpackage requires newer Go version go1.27 (application built with go1.26) -: This application uses version go1.26 of the source-processing packages but runs version go1.27 of 'go list'. It may fail to process source files that rely on newer language features. If so, rebuild the application using a newer version of Go.garble(once supported upstream https://github.com/burrowers/garble in main.go)Go version "go1.27rc1" is too new; Go linker patches aren't available for go1.27 or later yetsearch upstream for 1.27golangci-lintgoresym(3.3) test failure:Failed to parse file: no valid pclntab found(Go 1.27 pclntab format change) Add Go 1.27 support mandiant/GoReSym#90govulncheckstaticcheck2026.1_4 test failure:JSON::ParserError: unexpected token at end of stream '{"code":"compile","severity":"er' at line 1 column 1- Tracking issue for Go 1.27 / internal data version bump dominikh/go-tools#1711Build failure due to bug in Go 1.27
Build failure
internal compiler error: bad live variablegrpcui(1.5.2) build failure:grpcui.go:897:3: internal compiler error: bad live variable at entry of getMethods: cfg (type *svcConfig)— all macOS arm64 cmd/compile: internal compiler error "bad live variable at entry" with map range, map lookup pointer, and optimized struct method call golang/go#80102, now should be ok in 1.27 after golang/go@31525e9Build failure
undefined: http2.TrailerPrefixingoogle.golang.org/grpcmoduleUpstream:
Fixable by either
golang.org/x/netmodule tov0.55.0or later,-tags=http2legacy, orgoogle.golang.org/grpcrelease to >= 1.83.0 (or maybe even >=1.82.2) once availableFormulae issues:
astro(1.43.1) build failure:google.golang.org/grpc@v1.80.0 undefined: http2.TrailerPrefix— all macOS arm64azcopy(10.32.4) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.81.0/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixBump Go 1.25.11 and security-relevant dependencies Azure/azure-storage-azcopy#3486 azcopy 10.32.6 #292246bigquery-emulator(0.8.1) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.81.1/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixBump golang.org/x/net from 0.54.0 to 0.56.0 for Go 1.27 compatibility goccy/bigquery-emulator#497 Bump golang.org/x/net from 0.54.0 to 0.55.0 in the go_modules group across 1 directory goccy/bigquery-emulator#499cilium-cli(0.19.4) build failure:# google.golang.org/grpc/internal/transport vendor/google.golang.org/grpc/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixPrepare for v0.19.5 release cilium/cilium-cli#3260 cilium-cli 0.19.5 #289768dagger(0.21.7) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.80.0/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixdolt(2.1.8) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.79.3/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixBump golang.org/x/net v0.54.0 => v0.55.0 for Go 1.27 compatibility dolthub/dolt#11290 dolt 2.2.2 #294457flyctl(0.4.59) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.81.1/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixchore(deps): bump github.com/containerd/containerd/v2 from 2.2.4 to 2.2.5 superfly/flyctl#4939 flyctl 0.4.63 #290665gitsign(0.16.1) build failure:# google.golang.org/grpc/internal/transport /Users/brew/Library/Caches/Homebrew/go_mod_cache/pkg/mod/google.golang.org/grpc@v1.80.0/internal/transport/handler_server.go:271:18: undefined: http2.TrailerPrefixBump the gomod group across 1 directory with 7 updates sigstore/gitsign#839kafkactl(5.19.0) build failure:google.golang.org/grpc@v1.81.0 undefined: http2.TrailerPrefix— all macOS arm64 chore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 deviceinsight/kafkactl#330kapacitor(1.8.6) build failure:google.golang.org/grpc@v1.81.1 undefined: http2.TrailerPrefix— all macOS arm64 build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 influxdata/kapacitor#2902kubeone(1.13.5) build failure:google.golang.org/grpc@v1.79.3 undefined: http2.TrailerPrefix+linodego undefined: http2.GoAwayError— all macOS arm64 Support for Kubernetes v1.36 kubermatic/kubeone#4096 wait for 1.14.0 releaselocalai(4.7.1) build failure:google.golang.org/grpc@v1.80.0 undefined: http2.TrailerPrefix— all macOS arm64mmctl(11.8.3) build failure:google.golang.org/grpc@v1.81.0 undefined: http2.TrailerPrefix— all macOS arm64 Bump golang.org/x/net to v0.56.0 mattermost/mattermost#37293 wait for 11.10.0 releaseopentofu(1.12.3) build failure:google.golang.org/grpc@v1.79.3 undefined: http2.TrailerPrefix— all macOS arm64 go.mod: Upgrade golang.org/x/* dependencies for net v0.55.0 opentofu/opentofu#4127 go.mod: Upgrade golang.org/x/* dependencies for net v0.55.0 opentofu/opentofu#4127 wait for 1.13.0 release?pvetui(1.4.2) build failure:google.golang.org/grpc@v1.81.0 undefined: http2.TrailerPrefix— all macOS arm64 deps(deps): bump github.com/getsops/sops/v3 from 3.13.1 to 3.13.2 devnullvoid/pvetui#135 pvetui 1.4.3 #293545skopeo(1.23.0) build failure:vendor/google.golang.org/grpc undefined: http2.TrailerPrefix— all macOS arm64vulcain(1.4.1) build failure:google.golang.org/grpc@v1.81.1 undefined: http2.TrailerPrefix— all macOS arm64 chore: bump deps dunglas/vulcain#182Formula reports different checksum
Gitea unstable checksum:
gitea-mcp-server(1.3.0): gitea-mcp-server: update checksum for 1.3.0 release #288966 gitea-mcp-server: use git instead of archive #290371gitea-runner(1.0.8): gitea-runner: update checksum for 1.0.8 release #288967 gitea-runner: use git instead of archive #290372tea(0.14.1): tea 0.14.2 #290079Others
cozypkg(1.4.4): cozypkg: update checksum for 1.4.4 release #288964 cozypkg 1.5.0 #289264firefly(1.4.0): firefly: update homepage and checksum for 1.4.0 release #292774git-hooks-go(1.3.1): git-hooks-go: deprecate #288965git-pages(0.9.1): git-pages: update checksum for 0.9.1 release #292775git-pages-cli(1.10.0): git-pages-cli: update checksum for 1.10.0 release #292776ijq(1.3.0): ijq: update checksum for 1.3.0 release #292788kraftkit(0.12.14): kraftkit: update checksum for 0.12.14 release #292819noti(3.8.0): noti: update checksum for 3.8.0 release #292827nova-fairwinds(3.12.0): nova-fairwinds: update checksum for 3.12.0 release #289178ocm(1.0.15): ocm: update checksum for 1.0.15 release #289181percona-toolkit(3.7.1): percona-toolkit: update checksum for 3.7.1 release #289183 percona-toolkit 3.7.1-4, livecheck #291217picoclaw(0.3.1): picoclaw: update checksum for 0.3.1 release #292825pixlet(0.53.0): pixlet: update checksum for 0.53.0 release #289296pluto(5.24.0): pluto: update checksum for 5.24.0.release #289553ratify(1.4.1): ratify: add livecheck, update checksum for 1.4.1 release #289565 ratify 1.4.2 #289608 ratify: add livecheck #289638reposurgeon(5.9) reposurgeon: update checksum for 5.9 release #294229sing-box(1.13.13): sing-box: update checksum for 1.13.13 release #289765 sing-box 1.13.14 #289778terramaid(2.15.3): terramaid: update checksum for 2.15.3 release #290269 terramaid: disable autobump #290729 terramaid: deprecate #291278treefmt(2.5.0): treefmt: update checksum for 2.5.0 release #290119wireguard-go(0.0.20250522): wireguard-go: update checksum for 0.0.20250522 release #290649Build failure
undefined: json.SkipFunc/undefined: json.DiscardUnknownMembersCaused by
github.com/go-json-experiment/jsonmodule being incompatible with Go 1.27's new stdlibencoding/json/v2. All macOS arm64. Upstream:Formulae:
dagu(2.7.17) build failure:go-json-experiment/json alias.go:618:21: undefined: json.SkipFunc/alias.go:957:14: undefined: json.DiscardUnknownMemberssing-box(1.13.14) build failure:go-json-experiment/json alias.go:618:21: undefined: json.SkipFunc/alias.go:957:14: undefined: json.DiscardUnknownMembers— all macOS arm64trivy(0.71.2) build failure:github.com/aquasecurity/trivy pkg/x/json/json.go:109:16: undefined: json.SkipFuncCannot build with `go install` with 1.27rc2 aquasecurity/trivy#10897vuls(0.39.3) build failure:undefined: json.SkipFunc(transitive dep on trivy)Build failure
undefined: checkMapABIingithub.com/pingcap/tidbdumpling(26.3.4) build failure:pkg/util/hack/hack.go:41:2: undefined: checkMapABI— all macOS arm64 Build fails with Go 1.27 pingcap/tidb#70069Build failure
undefined: hashFn/getRuntimeHasher/fastrand64incockroachdb/swissUses Go build flags to not work in untested Go 1.27. Upstream: https://github.com/cockroachdb/swiss
Formulae:
ipget(0.13.1) build failure:cockroachdb/swiss map.go:286:7: undefined: hashFn/map.go:337:14: undefined: getRuntimeHasher/map.go:338:22: undefined: fastrand64kubo(0.42.0) build failure:cockroachdb/swiss map.go: undefined: hashFn, getRuntimeHasher, fastrand64plakar(1.1.4) build failure:cockroachdb/swiss map.go: undefined: hashFn, getRuntimeHasher, fastrand64pomerium(0.32.9) build failure:cockroachdb/swiss map.go: undefined: hashFn, getRuntimeHasher, fastrand64Build failure
link: invalid reference to runtime.nanotime1Go 1.27 removed/renamed
runtime.nanotime1. Needs upstreamtailscale.com/tstime/monoupdate. All macOS arm64.coder(2.34.5) build failure:link: tailscale.com/tstime/mono: invalid reference to runtime.nanotime1tailscale(1.98.8) build failure:./build_dist.sh shellvars exited with 1Runtime panic
panic: crypto: RegisterHash of unknown hash functionin https://go.dev/src/crypto/crypto.go#:~:text=crypto%3A%20RegisterHash%20of%20unknown%20hash%20function
cloudfoundry-cli(8.18.3) test failure:panic: crypto: RegisterHash of unknown hash function— all macOS arm64panic: strcase.UnicodeVersion "15.0.0" != unicode.Version "17.0.0"Needs rebuild with updated
strcasemodule matching Go 1.27's Unicode 17.0.0 tables, pendingFormulae:
moor(2.15.1) test failure:panic: strcase.UnicodeVersion "15.0.0" != unicode.Version "17.0.0"— all macOS arm64 mod: update charlievieth/strcase to v0.0.6 walles/moor#446teleport(18.9.0) test failure:panic: strcase.UnicodeVersion "15.0.0" != unicode.Version "17.0.0"— all macOS arm64 mod: update charlievieth/strcase to v0.0.6 gravitational/teleport#68786 Update charlievieth/strcase to v0.0.6 gravitational/teleport#68801, wait for 19.0.0 releasepanic: jsontext: invalid nil io.Readergrpcurl(1.9.3) test failure:panic: jsontext: invalid nil io.Reader— all macOS arm64Go 1.27 internal error —
package "X" without types was importedanubis(1.25.0) build failure:stringer: internal error: package "errors" without types was imported from "github.com/TecharoHQ/anubis/internal/dnsbl"— all macOS arm64go-critic(0.14.3) test failure:internal error: package "fmt" without types was imported from "command-line-arguments"— all macOS arm64 + Linux x86_64/arm64 chore: update goStdlib to go1.27 go-critic/go-critic#1530 go-critic 0.14.4 #289713tfproviderlint(0.31.0_1) test failure:internal error: package "log" without types was imported from "github.com/russellcardullo/terraform-provider-pingdom/pingdom"— all macOS arm64 + Linux x86_64/arm64Go 1.27 runtime analysis failure
go-size-analyzer(1.13.0) test failure:the length of module data section is to big: address 0x50f490, base 0x50f490, length 0xffffffffffaf6e10— Linux x86_64/arm64 onlyxgo(1.7.2) test failure:panic: runtime error: invalid memory address or nil pointer dereferenceingogen.(*Package).ForEachFile— all macOS arm64 + Linux x86_64/arm64Various other build failures
argo(4.0.7) build failure: panic ink8s.io/code-generator deepcopy-gen— macOS 15 arm64checkmake(0.3.2) build failure:golangci-lintgoconst 27 issues — all macOS arm64envoy(1.39.0) build failure:Target //source/exe:envoy-static.stripped failed to build— macOS 15 arm64 onlyffmate(2.0.18) build failure:ERR_PNPM_IGNORED_BUILDS— all macOS arm64grafana(13.1.0) build failure:running dsymutil failed: exit status 1— macOS 15/26 arm64parca(0.28.0) build failure:ERR_PNPM_LOCKFILE_CONFIG_MISMATCH— all macOS arm64syncthing(2.1.2) build failure:runtime go1.27rc2 not found incompat.yaml— all macOS arm64terracognita(0.8.4) build failure:no space left on device— macOS 15 arm64 only (CI environment issue)Test failure
fjira(1.5.3) test failure:mkdir .../.config/fjira: no such file or directory— all macOS arm64 fjira 1.5.6 #291846gastown(1.1.0) test failure:BuildError: Failed executing: .../gt install/Dolt port 3307 is already in use— all macOS arm64 gastown: pick free port for test #292635github-markdown-toc(2.0.1) test failure:Expected /\* \[Header\]\(#header\)/— TOC output empty/changed — macOS 14/26 arm64 github-markdown-toc: flush file in test #292659go-bindata(4.0.2) test failure:Expected /\\xff\\xff\\x85\\x11\\x4a/regex no longer matches generated output (gzip output changed in Go 1.27) — all macOS arm64 go-bindata: improve test #292590Test failure — assertion mismatch (needs test fix)
fdroidcl(0.8.1) test failure:Expected [...] to include "Games"— F-Droid removed "Games" category: fdroidcl: fix test #292773glider(0.16.4) test failure:Expected /The Missing Package Manager for macOS (or Linux)/— brew.sh tagline changed to "The Package Manager for Everywhere": glider: test fix #292780granted(0.39.0) test failure:Expected /Required flags "name, url" not set/→mkdir .config/granted: no such file or directory— all macOS arm64jprq(2.4) test failure:Expected /authentication failed/→jprq is now invite-only service: jprq: fix test #292815plow(1.4.0) test failure:Expected /2xx/→ httpbin.org returned5xx— macOS 14 arm64q(0.19.12) test failure:Expected /ns: ns1.dnsimple.com./→ DNS now returnsns1.dnsimple-edge.com.— all macOS arm64 q: fix test #294231GitHub API rate limit (CI environment issue)
github-release(0.11.0) test failure:API rate limit exceeded— macOS 14/26 arm64pinact(4.1.0) test failure:403 API rate limit exceeded— macOS 14 arm64 onlyExternal resource unavailable (CI environment issue)
amass(5.1.1) test failure:Failed to create a session with the Amass engine: status=500 Internal Server Error— all macOS arm64netdata(2.10.3_1) test failure:CLAIM: cannot load cloud config— all macOS arm64restish(2.2.0) test failure:503 Service Temporarily Unavailable— macOS 15/26 arm64squealer(1.2.12) test failure:fatal: could not read Username for 'https://github.com': terminal prompts disabled— all macOS arm64wormhole-william(1.0.8) test failure:dial ws://relay.magic-wormhole.io:4000/v1: connection refused— all macOS arm64xeol(0.10.8) test failure:the eol database was built 1 year ago (max allowed age is 12 weeks)— macOS 14/15 arm64Failed to download resource (404/403)
difi(0.2.30): difi: downgrade 0.2.30 to 0.2.11 #292821goredo(2.9.1):https://goredo.dabase.com/download/goredo-2.9.1.tar.zst— HTTP 403 — all macOS arm64 goredo: deprecate, moved to new URL #290944kuzco(1.9.1):https://github.com/RoseSecurity/Kuzco/archive/refs/tags/v1.9.1.tar.gz— HTTP 404 — all macOS arm64 kuzco: deprecate #291143v2ray(5.49.0): geosite resourcedlc.dat— HTTP 404 — all macOS arm64 v2ray: resource update #291144HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>?brew test <formula>?brew audit --strict <formula>(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it passbrew audit --new <formula>?