Skip to content

go 1.27rc1, go@1.26 1.26.4 (new formula)#288803

Draft
stefanb wants to merge 4 commits into
mainfrom
go1.27
Draft

go 1.27rc1, go@1.26 1.26.4 (new formula)#288803
stefanb wants to merge 4 commits into
mainfrom
go1.27

Conversation

@stefanb

@stefanb stefanb commented Jun 19, 2026

Copy link
Copy Markdown
Member

Announcements:

Release notes:

Go 1.27 milestone: GitHub milestone details (release blockers, commits, PRs)

Go release dashboard: https://dev.golang.org/release

Downloads: https://go.dev/dl/

Related/similar previous major releases:

Builds:

Problematic formulae

Needs revision bump

  • errcheck fails with package 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 yet search upstream for 1.27
  • golangci-lint
  • govulncheck
  • staticcheck 2026.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#1711

Build failure undefined: http2.TrailerPrefix in google.golang.org/grpc module

Upstream:

Fixable by either

  • upgrading golang.org/x/net module to v0.55.0 or later,
  • adding go build -tags=http2legacy, or
  • upgrading google.golang.org/grpc release to > 1.81.1 once available

Formulae issues:

  • azcopy (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.TrailerPrefix
  • bigquery-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.TrailerPrefix Bump golang.org/x/net to v0.56.0 for Go 1.27 compatibility goccy/bigquery-emulator#497
  • cilium-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.TrailerPrefi
  • dagger (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.TrailerPrefix
  • dolt (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.TrailerPrefix
  • flyctl (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.TrailerPrefix
  • gitsign (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.TrailerPrefix

Checksum mismatch

  • cozypkg (1.4.4): Formula reports different checksum: 892d2e500ebc5837aaa5a643ad7d2e6f70a82fa7c4988555a320d1e99e331334 SHA-256 checksum of downloaded file: a3cefa246bfb22c6bd77c1b422e5b641732856b51479aae5cfdfb07b2b212735 cozypkg: update checksum for 1.4.4 release #288964
  • git-hooks-go (1.3.1): Formula reports different checksum: c37cedf52b3ea267b7d3de67dde31adad4d2a22a7780950d6ca2da64a8b0341b SHA-256 checksum of downloaded file: 370f6b7fbacbeb698b8f547d0854c64c16034abc7a3a5af2ebc75241c9003531 git-hooks-go: update checksum for 1.3.1 release #288965
  • gitea-mcp-server (1.3.0): Formula reports different checksum: 1339122b71e806806999f694ade323724d6eea2f86b86528c00660b28415e8ed SHA-256 checksum of downloaded file: 5f62e83af03eea655c5287bda86dc6338f9bee3d25f400699e73836e31ca3a68 gitea-mcp-server: update checksum for 1.3.0 release #288966
  • gitea-runner (1.0.8): Formula reports different checksum: 9d5b1c79149ecbf8f985f36295e766487cb2e22b0a43f778e276286e0b4cf95a SHA-256 checksum of downloaded file: 67f667acb0531eec239eee2b0d87dd0e20cf0005ce6808e316561a3aeb2e12ab gitea-runner: update checksum for 1.0.8 release #288967
  • nova-fairwinds (3.12.0): Formula reports different checksum: 49a150a769f64894a5f91fc641ef7d491a1bb3433a63716d8ca7e2cc7d274f36 SHA-256 checksum of downloaded file: f2bb6e7b16efd5b6667840174693df0f95510baee1354a39ee3477d9a082732d nova-fairwinds: update checksum for 3.12.0 release #289178
  • ocm (1.0.15): Formula reports different checksum: be4d0b086f828926a60807c0f9ab224a68d4abe68333d058d57fdca03ae4bd0d SHA-256 checksum of downloaded file: f8fea3b5ef66825646fb3adfeb8dbf0abb76fee3cc1a27f083d37280296bd31f ocm: update checksum for 1.0.15 release #289181
  • percona-toolkit (3.7.1): Formula reports different checksum: d5abd944905e75800e29176aff7fdeb7062da212511e82c265be50ac03b4c19b SHA-256 checksum of downloaded file: ee997edf4f5c9f530032cf36b09ca08c1cd43db64b94e3f21f60cca878c0c730 percona-toolkit: update checksum for 3.7.1 release #289183
  • pixlet (0.53.0): Formula reports different checksum: f26925bb4b8bca7b2b67009f93307ca486914e10c5c37edcd542149bf25e3aeb SHA-256 checksum of downloaded file: 99711b79ee298d93bba7d9070e619c6a6879f5b3dd77a2322be9825748b6fa83 pixlet: update checksum for 0.53.0 release #289296
  • pluto (5.24.0): Formula reports different checksum: 43aa23be269e1a61d184b295fbe092a81247803444386891a0df5fbcf42058ae SHA-256 checksum of downloaded file: 99c392f8df60df7fdc36a9eea18ff21a9a5ca62e730247882e9bc416ec9aa186
  • ratify (1.4.1): Formula reports different checksum: 58db052b8a02a7d5cc78dde837530c5d7fe0f525facd84d8aac4ef7ab93f5ce2 SHA-256 checksum of downloaded file: fe80cd14f68e69f9ff0951dce74b3954c158aac8608f9fa5fc4508d1e10f23a5
  • sing-box (1.13.13): Formula reports different checksum: e5bffdbff6081960eb1af8d5cb1b09f0176ffe5feeb8f350a9d25fb6ff373e87 SHA-256 checksum of downloaded file: 38d6570738445c07497423dd05ac2a62276f00d9259f765bc843cac3365df324
  • tea (0.14.1): Formula reports different checksum: 848b6b2fafa270fa77b4e278d521bfcc16d2f721c45ac90f08f5b16dc630c3f9 SHA-256 checksum of downloaded file: 21959fa0c1495ce1d123a4439912596d1d1aa2728aba6facdbaf680bfa6898d4
  • terramaid (2.15.3): Formula reports different checksum: 8b5faba19093664ebdf504d8bdb38fe5f37de06c9dc6e6a3939564ec34a8e692 SHA-256 checksum of downloaded file: da13dc431fa952d5496bd08a887e0c58182e251d5f8f1d3e6344a68bcf1bf9e7
  • treefmt (2.5.0): Formula reports different checksum: eb15e4ba4de41909ae5b9fcf7c3763d971deec59683319ebc83ce404fd7c10a3 SHA-256 checksum of downloaded file: 0d30d2d2a0faf642f8c13c00b7e71a58e4e72f0c403a0e478caea4ab596ad8f8
  • wireguard-go (0.0.20250522): Formula reports different checksum: c698fb9fd09d48e8cf5c1eee3e5f0170f1916a7eed09ba025aa025cd5e721a20 SHA-256 checksum of downloaded file: c7eeffb13e5eb43b93e54a21d78dd71414771af9e07112da5275690493695c9c

Others

  • go-critic 0.14.3 test failure: Expected /sloppyLen:\ len\(str\)\ <=\ 0\ can\ be\ len\(str\)\ ==\ 0/ to match "internal error: package \"fmt\" without types was imported from \"command-line-arguments\"\n".
  • go-size-analyzer1.13.0 test failure: time=54.638224ms level=ERROR msg="Fatal error: analyze /var/tmp/go-size-analyzer-test-20260619-217045-74kkeq/hello: type analysis get types: failed to get types data section: the length of module data section is to big: address 0x50f490, base 0x50f490, length 0xffffffffffaf6e10"
  • tfproviderlint 0.31.0_1 test failure internal error: package "log" without types was imported from "github.com/russellcardullo/terraform-provider-pingdom/pingdom [github.com/russellcardullo/terraform-provider-pingdom/pingdom.test]"
  • xgo 1.7.2 test failure: xgo run hello.xgo 2>&1 panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x148 pc=0x94e7f7] goroutine 1 [running]: github.com/goplus/gogen.(*Package).ForEachFile(...) github.com/goplus/gogen@v1.23.0-pre.5/package.go:486 github.com/goplus/xgo/tool.checkGopDeps(...) github.com/goplus/xgo/tool/load.go:338 github.com/goplus/xgo/tool.afterLoad(0x1462863336e0, 0x146286333740, 0x0, 0x0, 0x1462863b6370) github.com/goplus/xgo/tool/load.go:322 +0xd7 github.com/goplus/xgo/tool.LoadFiles({0xb4d628?, 0x1462864136d8?}, {0x14628634e440, 0x1, 0x1}, 0x30?) github.com/goplus/xgo/tool/load.go:408 +0x47d github.com/goplus/xgo/tool.GenGoFiles({0x0?, 0x84?}, {0x14628634e440, 0x1, 0x1}, 0xb54980?) github.com/goplus/xgo/tool/gengo.go:289 +0xda github.com/goplus/xgo/tool.RunFiles({0x0, 0x0}, {0x14628634e440?, 0x146286413850?, 0x481805?}, {0x14628634e440, 0x0, 0x0}, 0x1462863b6370, 0x14628639dc00)...

WIP


  • Have you followed the guidelines for contributing?
  • Have you ensured that your commits follow the commit style guide?
  • Have you checked that there aren't other open pull requests for the same formula update/change?
  • Have you built your formula locally with HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>?
  • Is your test running fine brew test <formula>?
  • Does your build pass brew audit --strict <formula> (after doing HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it pass brew audit --new <formula>?

  • AI was used to generate or assist with generating this PR. Please specify below how you used AI to help you, and what steps you have taken to manually verify the changes.

@stefanb stefanb added in progress Stale bot should stay away prerelease-testing Pull request from upstream, testing a pre-release with homebrew dependencies CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-build-dependents-from-source Pass --build-dependents-from-source to brew test-bot. CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. long dependent tests Set a long timeout for dependent testing labels Jun 19, 2026
@github-actions github-actions Bot added automerge-skip `brew pr-automerge` will skip this pull request new formula PR adds a new formula to Homebrew/homebrew-core alias labels Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

alias automerge-skip `brew pr-automerge` will skip this pull request CI-build-dependents-from-source Pass --build-dependents-from-source to brew test-bot. CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. in progress Stale bot should stay away long dependent tests Set a long timeout for dependent testing new formula PR adds a new formula to Homebrew/homebrew-core prerelease-testing Pull request from upstream, testing a pre-release with homebrew dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant