Skip to content

net/http: validate http2serveparking, remove http2serveparking GODEBUG before Go 1.28 release #81524

Open

Description

@bradfitz

In our weekly HTTP meeting, @neild @nicholashusin and I discussed whether to add a GODEBUG setting for the https://go-review.googlesource.com/c/go/+/831084 ("net/http/internal/http2: let the server's serve goroutine exit when idle") change.

We had three options:

  • No GODEBUG
  • GODEBUG on by default
  • GODEBUG off by default

We decided on a fourth option:

  • GODEBUG on by default but only during the Go 1.28 dev cycle, to be removed before the Go 1.28 release.

This is a release-blocker bug to remove that GODEBUG before we ship Go 1.28.

Meanwhile our company will be exercising it for the next several months before Go 1.28 is released.

Activity

  1. added this to the Go1.28 milestone on Sep 14, 2026
  2. gopherbot commented on Sep 14, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/831084 mentions this issue: net/http/internal/http2: let the server's serve goroutine exit when idle

  3. gabyhelp commented on Sep 14, 2026

    @gabyhelp

    Related Issues

    (Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

  4. gopherbot commented on Sep 14, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/832504 mentions this issue: net/http/internal/http2: do some follow-ups to serve parking change

  5. changed the title [-]net/http: remove http2serveparking GODEBUG before Go 1.28 release[/-] [+]net/http: validate http2serveparking, remove http2serveparking GODEBUG before Go 1.28 release[/+] on Sep 16, 2026
  6. gopherbot commented on Sep 16, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/833444 mentions this issue: net/http: don't cancel request contexts on idle unencrypted HTTP/2 conns

  7. gopherbot commented on Sep 17, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/834084 mentions this issue: net/http/internal/http2: replace parkMu with a single atomic word

  8. added
    NeedsFixThe path to resolution is known, but the work has not been done.
    on Sep 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    NeedsFixThe path to resolution is known, but the work has not been done.release-blocker

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions