)]}'
{
  "log": [
    {
      "commit": "16449179ece28377d5e08684a00cdbf597679f5b",
      "tree": "8665c75471d20deb85f966809878dc538d51d3e7",
      "parents": [
        "3b7d571c99221dd65108ce4b5737912812f17056"
      ],
      "author": {
        "name": "Austin Clements",
        "email": "austin@google.com",
        "time": "Tue May 05 21:32:07 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 16:38:15 2026 -0700"
      },
      "message": "internal/goexperiment,runtime: drop goroutineleakprofile experiment\n\nThis is on by default now, and there\u0027s really no reason to turn it off\n(the \"off\" behavior is just that the new profile type doesn\u0027t get\nregistered).\n\nUpdates #74609.\n\nChange-Id: Ide8a3f3247c0ea72b14f66e0fdd78bca7080973f\nReviewed-on: https://go-review.googlesource.com/c/go/+/774621\nReviewed-by: Georgian-Vlad Saioc \u003cvsaioc@uber.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Austin Clements \u003caustin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3b7d571c99221dd65108ce4b5737912812f17056",
      "tree": "a14ae7db8758e731957c6497be1a75749739b81b",
      "parents": [
        "66843181d10b769d9fd572d553110c864df38fb0"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Mon May 04 11:27:26 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 06 15:07:04 2026 -0700"
      },
      "message": "html/template: use zero-alloc bytes.EqualFold\n\nChange-Id: I2357b88ded7ac9f08848a67115dce6539c3c6428\nReviewed-on: https://go-review.googlesource.com/c/go/+/773820\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "66843181d10b769d9fd572d553110c864df38fb0",
      "tree": "b37a963a40baf420be4472566eee5678c7b1bece",
      "parents": [
        "b32283b27b3b776c2d470471de056d687e1ba2b8"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Tue Apr 21 12:57:41 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 11:42:07 2026 -0700"
      },
      "message": "cmd/go: fix potention deadlock\n\nChange-Id: I5cc0c9d69c56c6746e03c7ae2f6c0e49c8dbc7e4\nGitHub-Last-Rev: b12cee8f9722cd29b52fdfc1f0435da45d713260\nGitHub-Pull-Request: golang/go#78885\nReviewed-on: https://go-review.googlesource.com/c/go/+/769320\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b32283b27b3b776c2d470471de056d687e1ba2b8",
      "tree": "819f740fe54bda965d3c833b064da54ab9ee00f5",
      "parents": [
        "caeb5b7b666baf8fabd63d1d23b3dac751593bd1"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 11:43:02 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 11:39:12 2026 -0700"
      },
      "message": "cmd/go: fix length is not equal cause bytes.Equal never return true\n\nChange-Id: I62d4e2277ba01480985b6df0c1e222964e89bf4d\nGitHub-Last-Rev: c0867661c447dcf9ad5f00ff09defcd0239adb82\nGitHub-Pull-Request: golang/go#78950\nReviewed-on: https://go-review.googlesource.com/c/go/+/770640\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "caeb5b7b666baf8fabd63d1d23b3dac751593bd1",
      "tree": "097b8c2fca3eefb1cef33ccae075a99dffedb943",
      "parents": [
        "deee1b75cf1d0dcb75eeab21b435f32bbbf3289f"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed May 06 11:56:00 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 10:54:01 2026 -0700"
      },
      "message": "cmd/api: fix false positive and false negative in isDeprecated\n\nIt is made very clear at https://go.dev/wiki/Deprecated and\nat https://go.dev/ref/mod#go-mod-file-module-deprecation that a\nDeprecated: prefix must be at the start of a paragraph;\nit cannot be in the middle of a paragraph, nor can it be in the middle\nof a sentence (as demonstrated above). Update isDeprecated accordingly.\n\nThis involves updating a frozen api/go1.16.txt file to correct the fact\nthat go/importer.ForCompiler was accidentally listed as deprecated. The\nAPI of Go 1.16 itself isn\u0027t changing, this is merely a consequence of\nthe cmd/api checker in Go 1.27 starting to report a more accurate actual\nAPI after receiving this bug fix. Fortunately there was nothing else in\nthe standard library affected by this.\n\nFor #79139.\nFixes #79145.\n\nChange-Id: I456b88e3253cacb230aa7c3c5ab4972c80c356e6\nReviewed-on: https://go-review.googlesource.com/c/go/+/774881\nTryBot-Bypass: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "deee1b75cf1d0dcb75eeab21b435f32bbbf3289f",
      "tree": "946c9c3f3126fdcbb3c4c3322ba1581ffeeb9a8b",
      "parents": [
        "f03f2ab67a686f44355d4e8b376b6da1ec0de970"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed May 06 11:28:52 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 10:53:57 2026 -0700"
      },
      "message": "cmd/api/testdata: add test case for issue 79145\n\nIn this example, Tau is not deprecated, and Old is deprecated.\nThe current cmd/api check produces false reports in both cases.\nThe next CL fixes this.\n\nFor #79145.\n\nChange-Id: I670fa01bb67d7ee58f1bcca9061494bd9b0105bf\nReviewed-on: https://go-review.googlesource.com/c/go/+/774880\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nTryBot-Bypass: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "f03f2ab67a686f44355d4e8b376b6da1ec0de970",
      "tree": "c6536b4c2041b6213caa1f7952d03740cad4efea",
      "parents": [
        "f230dd8a1d0a63d73e92685e378dcd725f7aac00"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Thu Apr 30 19:30:21 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 10:11:47 2026 -0700"
      },
      "message": "go/types: prevent panic with multi-tag, multi-file test packages\n\nnotag.go\n```\npackage repro\n```\n\ntag.go\n```\n//go:build ignore\n\npackage repro\n```\n\nChange-Id: I6eb2f61f3434ac575e9081747c8da8aab24f4823\nReviewed-on: https://go-review.googlesource.com/c/go/+/772800\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nAuto-Submit: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "f230dd8a1d0a63d73e92685e378dcd725f7aac00",
      "tree": "213c18900ea79aac2cfa61008d277aab3176722f",
      "parents": [
        "eb845eca727d878b721b3b5efb70368d97d8711f"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Tue May 05 15:20:34 2026 -0700"
      },
      "committer": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Wed May 06 09:56:02 2026 -0700"
      },
      "message": "mime: avoid quadratic complexity in WordDecoder.DecodeHeader\n\nWhen encountering an undecodable encoded-word,\nskip over the entire word rather than just the initial \"\u003d?\".\n\nFixes #79217\nFixes CVE-2026-42504\n\nChange-Id: I28605faa235459d2ba71bd0f3ae3dce96a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/774481\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\n"
    },
    {
      "commit": "eb845eca727d878b721b3b5efb70368d97d8711f",
      "tree": "d2921be1d991dcdc084df6b63f05b6246aea1b28",
      "parents": [
        "3cf84263ec2648ea88f8d4e3570cb19403a241af"
      ],
      "author": {
        "name": "davidteather",
        "email": "contact.davidteather@gmail.com",
        "time": "Wed May 06 02:15:29 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 08:22:23 2026 -0700"
      },
      "message": "go/types, types2: include type arguments in instantiated type cycle errors\n\nWhen reporting layout cycles involving instantiated generic types, the\nerror chain omitted type arguments, making the output confusing since\nthe generic type itself makes no reference to the recursive type.\n\nFixes #75022\n\nChange-Id: Ibd2c22afd9dbab03ab1df80d41e50b8cc5514ff0\nGitHub-Last-Rev: 62264fd273c9e3cda956953596ca510d090044e3\nGitHub-Pull-Request: golang/go#78006\nReviewed-on: https://go-review.googlesource.com/c/go/+/752580\nTryBot-Bypass: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "3cf84263ec2648ea88f8d4e3570cb19403a241af",
      "tree": "c12f6d7ce6fdde4516053cf29e5529c82f2ed7fe",
      "parents": [
        "edc5480072d6380f468a34b99669ef53b2a79223"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Wed Apr 29 15:24:01 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 08:10:44 2026 -0700"
      },
      "message": "runtime: prune tombstones before rehash in fast32 pointer-key insert\n\nChange-Id: I08ade4ff3622007cf9e0e3b7a3cd0b9ad1e462ed\nGitHub-Last-Rev: abf4ca52b327bdcb1ebae1157a039ebd01b36878\nGitHub-Pull-Request: golang/go#79030\nReviewed-on: https://go-review.googlesource.com/c/go/+/772060\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "edc5480072d6380f468a34b99669ef53b2a79223",
      "tree": "47603c32d4fa6f153cf32ca4992f77669993b6a2",
      "parents": [
        "978f00ab7f1abe8aa9c38b8ad0a3a823a5aaacea"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue May 05 19:14:52 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 07:53:10 2026 -0700"
      },
      "message": "cmd/go: correct go/vcs counter names\n\nUsing rr.VCS.Name as done in CL 729500 works for vcsMod, but for all\nother VCSes the counter name would\u0027ve ended up like go/vcs:Mercurial\nor go/vcs:Git. Use the Cmd field instead, it should be stable enough.\n\nFor golang/go#76801.\n\nChange-Id: Ib36c4fcd49c44ebd7898b5bc40f5d63495cd90e4\nReviewed-on: https://go-review.googlesource.com/c/go/+/774600\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "978f00ab7f1abe8aa9c38b8ad0a3a823a5aaacea",
      "tree": "982ac91a116e0e48ec4fbc7b6f2ea712615d405f",
      "parents": [
        "253aa2a12a0fa902aa00412e364d7a820a868fc4"
      ],
      "author": {
        "name": "Emmanuel T Odeke",
        "email": "emmanuel@orijtech.com",
        "time": "Mon May 04 11:15:19 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 07:52:57 2026 -0700"
      },
      "message": "crypto/x509/pkix: render string-typed attribute values as strings\n\nRFC 2253 §2.4 says that an AttributeValue should be rendered as a string\nwhen its ASN.1 type has a string representation, reserving the\nprefixed hex form for types that don\u0027t.\n\nRDNSequence.String previously hex-encoded any value whose OID wasn\u0027t in\nattributeTypeNames, even when the value was already a Go string. Render\nstring-typed values directly; the existing escape logic handles RFC 2253\nspecial characters.\n\nFixes #33093\n\nChange-Id: Idb8acd907f9dac902790c9ac7d0bc0cb36b5b918\nReviewed-on: https://go-review.googlesource.com/c/go/+/773800\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "253aa2a12a0fa902aa00412e364d7a820a868fc4",
      "tree": "5a183af2bfd698a69bb6417704d7a2ffec173c44",
      "parents": [
        "0b87c1d350c7842bb3c75c89f482bd107ef7ea59"
      ],
      "author": {
        "name": "Austin Clements",
        "email": "austin@google.com",
        "time": "Tue May 05 21:23:07 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 06 07:29:53 2026 -0700"
      },
      "message": "internal/buildcfg: enable goroutineleakprofile GOEXPERIMENT by default\n\nFixes #74609\n\nChange-Id: I681b13aed197e215157d41322a117171a567a1e8\nReviewed-on: https://go-review.googlesource.com/c/go/+/774620\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Austin Clements \u003caustin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b87c1d350c7842bb3c75c89f482bd107ef7ea59",
      "tree": "ab3985cec8eefd4a5d1a5707b4bac187a90f0748",
      "parents": [
        "d5ebe8100deba2dd6cf26a70727b271e0f077f66"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jan 30 16:38:16 2026 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed May 06 07:24:49 2026 -0700"
      },
      "message": "regexp: reimplement API using iterators, revise doc comments\n\nThis CL implements the proposed API from #61902 as unexported methods\nand uses it as the basis for the FindAll variants. The overall speed is about\nthe same. The methods are unexported so that the CL can be committed\nwithout waiting for the proposal to be accepted.\n\nThe non-submatch versions no longer compute submatch information\nonly to discard it.\n\nThe CL also updates the doc comments on each method to stand alone\ninstead of referring back to the top-level doc comment. This should work\nbetter for anyone using a selective doc comment reader such as\n\u0027go doc regexp Regexp.FindAll\u0027 or an IDE.\n\nbenchmark \\ host        local       s7  s7:GOARCH\u003d386  linux-386  linux-amd64  linux-arm64\n                      vs base  vs base        vs base    vs base      vs base      vs base\nFind                        ~        ~              ~          ~            ~            ~\nFindAllNoMatches            ~   -2.21%         -2.55%          ~            ~       -3.65%\nFindAllTenMatches           ~   +6.58%         +3.77%          ~            ~       +1.10%\nFindString                  ~        ~              ~          ~            ~            ~\nFindSubmatch                ~        ~              ~          ~            ~       +2.35%\nFindStringSubmatch          ~        ~              ~          ~            ~       -0.37%\n\nFor #61902.\n\nChange-Id: I7d45e2322bf6c7617fda48b572a7e29cb5fca719\nReviewed-on: https://go-review.googlesource.com/c/go/+/742801\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d5ebe8100deba2dd6cf26a70727b271e0f077f66",
      "tree": "804e954fa367c2e246106b72d93798e917a9b8ef",
      "parents": [
        "07840ceeed4afd10324a552e8c87a8ee363aa24a"
      ],
      "author": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Mon May 04 13:57:57 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Wed May 06 05:23:37 2026 -0700"
      },
      "message": "cmd/compile: use binsearch-not-table for simd non-constant immediates when retpoline\n\nThe simd api translates non-constant inputs to instructions that\nrequire and immediate operand into switch tables.  This occurs\nlater in the pipeline than the retpoline guarded code that replaces\ntable switches with binary search.\n\nAttempting to introduce Go simd code into the runtime triggered a test\nthat checked for retpoline correctness and found this problem.\n\nThe fix is to replace the table switch with a binary search where\nthe intrinsic is inserted, if retpoline is active.\n\nThis CL is adapted from part of a pending dev.simd CL for WASM support\nthat also needs binary-search-switches.\n\nChange-Id: Ia9d38d09695307fa3955fe3d9348637935022278\nReviewed-on: https://go-review.googlesource.com/c/go/+/773900\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "07840ceeed4afd10324a552e8c87a8ee363aa24a",
      "tree": "c1e036d4286071ae1f2ce98d8a4895da4b935ea1",
      "parents": [
        "628674a0c1ac038c01a0e5c0edb4e43e6104f57b"
      ],
      "author": {
        "name": "Robert Griesemer",
        "email": "gri@golang.org",
        "time": "Tue May 05 15:41:54 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 05 16:30:06 2026 -0700"
      },
      "message": "index/suffixarray: fix incorrect condition\n\nCL 771782 introduced an extra index verification when reading in\nsuffixarray indices. However, instead of testing against the overall\nsuffixarray length, the condition checked against the (current) slice\nlength which may be smaller than the indexarray length.\nThis resulted in an error being reported when benchmarking a larger\nsuffixarray that recorded its data using multiple data slices.\nThe benchmark itself was not expecting an error and instead responded\nwith a panic.\n\nFix the condition by testing against the correct length.\nAlso, adjust the testSaveRestore signature so we can pass in non-nil\nvalues so that the benchmark reports an error rather than panicking\n(before the bug fix).\n\nFixes #79207.\n\nChange-Id: I523944ab1b133641e045a35435af6b6e2feed05d\nReviewed-on: https://go-review.googlesource.com/c/go/+/774482\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "628674a0c1ac038c01a0e5c0edb4e43e6104f57b",
      "tree": "14257fd3cf2a00d98385d5e1a949b7d74f838e86",
      "parents": [
        "d81ba6c35d0a067544d6b4ba16873cddf2015661"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Mon Apr 20 16:45:18 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 05 15:30:14 2026 -0700"
      },
      "message": "cmd/compile: schedule increments after flags\n\nScoreInductionInc was introduced in 19f05770b0.\nThe goal was to keep the i++ in-place in a register.\n\nPlacing ScoreInductionInc later than ScoreFlags further improves\nthe generated code, mainly for code involving carry chains.\n\nFor example, the math/big.addVW_ref inner loop was:\n\n    LEAQ    1(CX), R8\n    ADDQ    DX, R9\n    MOVQ    R9, (AX)(CX*8)\n    SBBQ    R9, R9\n    NEGQ    R9\n    MOVQ    R8, CX\n\nAfter this commit:\n\n    ADDQ    DX, R9\n    MOVQ    R9, (AX)(CX*8)\n    SBBQ    R9, R9\n    NEGQ    R9\n    INCQ    CX\n\nThis is almost uniformly an improvement, across GOARCHes.\nThere are a few functions where this perturbs regalloc and causes\na little bit of movement, but they are rare and appear to be the\nusual uninteresting regalloc change noise.\n\nChange-Id: I883a92e4511136f478cf49471ba8b628434393dc\nReviewed-on: https://go-review.googlesource.com/c/go/+/773660\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "d81ba6c35d0a067544d6b4ba16873cddf2015661",
      "tree": "d50a7843b95dfc22b29189d686d6303d010ab260",
      "parents": [
        "19f8047c265b302ab79eb52b11d05c8220f875ab"
      ],
      "author": {
        "name": "Vlad Saioc",
        "email": "vsaioc@uber.com",
        "time": "Fri May 01 13:37:07 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 05 15:30:05 2026 -0700"
      },
      "message": "runtime: exclude main goroutine blocked on select{} from goroutine leak profile\n\nThe main goroutine is no longer included\nin the goroutine leak profile if blocked\nat select without cases.\nThe main goroutine is still treated as a\nleak during the analysis to avoid degrading\nanalysis precision (see test), but has its status changed\nfrom leaked back to waiting before the profile is written.\n\nBased on feedback in https://github.com/golang/go/issues/74609#issuecomment-4297980817\n\nChange-Id: I0fa2a93227006d99c2872c503a1eb67ad606a034\nGitHub-Last-Rev: 84458d2e63b48fd12e1780fd829414d992d0420b\nGitHub-Pull-Request: golang/go#78922\nReviewed-on: https://go-review.googlesource.com/c/go/+/770020\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19f8047c265b302ab79eb52b11d05c8220f875ab",
      "tree": "67457997eb80b1b684314cbd28126c49faac1056",
      "parents": [
        "0b54a753193545d88ecd7b518ae020f3cf475f1d"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Tue May 05 14:16:45 2026 -0400"
      },
      "committer": {
        "name": "Nicholas Husin",
        "email": "nsh@golang.org",
        "time": "Tue May 05 13:12:13 2026 -0700"
      },
      "message": "all: update to x/net@5e11a5ab891c\n\nThis brings in CL 773940, which should reduce flakes for HTTP/3 tests.\n\nFor #79104\nFor #78737\n\nChange-Id: I4875570b3a615faba0ea686a71621d4c6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/774500\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b54a753193545d88ecd7b518ae020f3cf475f1d",
      "tree": "c65bdcbed06bbb31a4449bcf33dafba24c9a5963",
      "parents": [
        "d5d2bde7484eb4696dabf481c99864ec26676265"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 17:57:06 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue May 05 11:56:03 2026 -0700"
      },
      "message": "encoding/json/v2: support `format` tag option behind goexperiment\n\nWARNING: This commit contains breaking changes.\n\nThe `format` tag option is no longer supported by default.\nSimilarly, the ability to use a single-quoted string for field names\nor for the `format` tag value is no longer supported by default.\nTo enable both features, specify GOEXPERIMENT\u003djsonformat.\n\nFixes #79071\n\nChange-Id: I2cfdbd89dc84639e7423bee0e867d965d92a267b\nReviewed-on: https://go-review.googlesource.com/c/go/+/773980\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "d5d2bde7484eb4696dabf481c99864ec26676265",
      "tree": "3b65c0c5f5bb722771e7de7621b8766dcc920e35",
      "parents": [
        "f2a43196d1856e4eaefde6273090939f97473275"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Sat May 02 18:43:35 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue May 05 09:49:05 2026 -0700"
      },
      "message": "encoding/json/jsontext: document underlying data storage of Token\n\nChange-Id: I8dcf5ab4ffa32cc11a58acbe38ad12c59e4bcbc6\nReviewed-on: https://go-review.googlesource.com/c/go/+/773960\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "f2a43196d1856e4eaefde6273090939f97473275",
      "tree": "e83bacd2e08161900c9a137eeef4df1edfad5e91",
      "parents": [
        "1bd98fab2ca1bcb8ab75a36b3fa5436f6debae02"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Sun May 03 02:44:31 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue May 05 09:48:48 2026 -0700"
      },
      "message": "encoding/json/jsontext: use custom wrapper type for Token accessor errors\n\nIn CL 772360, we made Token.Int, Token.Uint, and Token.Float accessors\nreport an error when failing to convert to the resulting type.\n\nTo be consistent with the rest of the package, it wrapped\nstrconv.ErrRange and strconv.ErrSyntax within a SyntacticError.\nThis is a bit odd, as it\u0027s not quite a SyntacticError and\nit also diminishes debugability since the error doesn\u0027t contain\nthe original number value.\n\nAlternatively, we could use strconv.NumError, but that\u0027s also\na poor fit since the error message carries a \"strconv\" prefix.\n\nInstead, let\u0027s use an unexported numError wrapper type\nthat\u0027s analagous to strconv.NumError.\nPrinting such an error now looks something like:\n\n\tjsontext.Token(1e1000).Int error: value out of range\n\nUpdates #77666\n\nChange-Id: I4cdbd478de7d1b105c048a70cb729634e841d500\nReviewed-on: https://go-review.googlesource.com/c/go/+/773961\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "1bd98fab2ca1bcb8ab75a36b3fa5436f6debae02",
      "tree": "612627847fa1a12390b2b7509f7389fe7dcf46d6",
      "parents": [
        "6f19c3b45918c7d4b57edf992e10c157d0651fc2"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Tue May 05 14:13:11 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 05 08:56:23 2026 -0700"
      },
      "message": "crypto/internal/fips140/drbg: fix Wasm stub\n\nThis partially reverts CL 758361. The result is functionally equivalent,\nbut the previous readFromEntropy function was actually reading from a\nDRBG which in turn is seeded from the Entropy Source (and mixed with the\nsystem RNG), not directly from the Entropy Source. I\u0027m sorry to be\npedantic about this but\n\n  1. the whole randomness and entropy machinery is already very complex\n     and we should avoid any confusion;\n\n  2. this is the kind of code that auditors might read, and they have a\n     dreadful sense of humor.\n\nI also slightly prefer having fewer levels of indirection, and we\nalready have the getEntropy function to stub out.\n\nUpdates #78321\n\nChange-Id: Ic95bbb0061b7d519f2a1e80c667f4f8b6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/774221\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f19c3b45918c7d4b57edf992e10c157d0651fc2",
      "tree": "83e9d4f2a90bb86d321d7c957f690c4a49ef983f",
      "parents": [
        "e929fb78e47dc191a402d34ca949d2e0c67e31b8"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Tue May 05 15:21:47 2026 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 05 08:13:20 2026 -0700"
      },
      "message": "cmd/compile: add missing bound checks when handle zero-sized values\n\nFixes #79197\n\nChange-Id: Ifded6ec4c014d2e87dab7b66c8063f8ffa66be5d\nReviewed-on: https://go-review.googlesource.com/c/go/+/774120\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nAuto-Submit: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "e929fb78e47dc191a402d34ca949d2e0c67e31b8",
      "tree": "051223a2c68496a76409f3d03cdb3204d84aa415",
      "parents": [
        "2098279730b33b1706647276023e87560b2c65c1"
      ],
      "author": {
        "name": "Robert Griesemer",
        "email": "gri@golang.org",
        "time": "Tue Apr 28 15:57:18 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 14:27:44 2026 -0700"
      },
      "message": "index/suffixarray: protect against another data corruption\n\nSuffix array indices x must be in range 0 \u003c\u003d x \u003c len(data).\nMake sure this is the case when reading them from a file.\nTrivial and cheap fix. Found during fly-by reading of the code.\n\nWhile at it, also fix format string in previous test.\n\nChange-Id: I64ed31a10ca6bf103fee5b572597f4ab02a0423f\nReviewed-on: https://go-review.googlesource.com/c/go/+/771782\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "2098279730b33b1706647276023e87560b2c65c1",
      "tree": "a5ca2e0156e1c7cc70a2b60f164378e57a94e24d",
      "parents": [
        "4e4b780652b9cb61c28e05cfd91e137f217de9d8"
      ],
      "author": {
        "name": "Robert Griesemer",
        "email": "gri@golang.org",
        "time": "Tue Apr 28 14:51:14 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 14:27:39 2026 -0700"
      },
      "message": "index/suffixarray: report error rather than panic for corrupted data\n\nIf the encoded suffixarray data had more indices than the (suffix)\narray length, Index.Read panicked with an index-out-of-bounds error.\nGuards against that panic and report an error instead.\n\nWhile at it, change the error string used for other errors from\n\"data too large\" to \"corrupted data\" which is more versatile.\n\nAdded testcase with detailed description.\n\nFixes #53352.\n\nChange-Id: I9b1ba04c408b8d51943f7a29abf429fbe743fd3d\nReviewed-on: https://go-review.googlesource.com/c/go/+/771781\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "4e4b780652b9cb61c28e05cfd91e137f217de9d8",
      "tree": "40f1daacf6c2045b6d08baf20f8276c5c7ef2d65",
      "parents": [
        "f6664a0a60c2404830f78f1882c70b9d59eb7196"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Mon May 04 13:19:30 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 12:42:05 2026 -0700"
      },
      "message": "cmd/compile/internal/noder: hoist up generic methods assertion\n\nWe should assert the byte stream version for generic methods at the\ntype directly. Otherwise, if we use generic methods without setting\nthe UIR version to V4, they are silently dropped.\n\nUsing generic methods while not at V4 is only possible using a Go 1.27\ncompiler without setting GOEXPERIMENT\u003dgenericmethods; the type checker\nitself blocks use of generic methods below Go 1.27.\n\nThus, this is a bit more correct for users of the experiment, but\notherwise has no impact.\n\nFor #77273\n\nChange-Id: I077fb74e28093878410c35d6838bd8fdbeabf9fa\nReviewed-on: https://go-review.googlesource.com/c/go/+/773824\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "f6664a0a60c2404830f78f1882c70b9d59eb7196",
      "tree": "8a8f749644f67d8d32d985ec7a87628394ab8395",
      "parents": [
        "e1dff0e0b9edf3f0dba2c834663dd92b382dd569"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon May 04 11:51:57 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 11:17:49 2026 -0700"
      },
      "message": "cmd/dist: inline matchexpr into its only caller\n\nNow that the implementation of matchexpr is trivial (because it reuses\nthe go/build/constraint package), inline it into its only caller. This\nleaves two fewer .go files in cmd/dist: no need for TestBuildParser as\nthe go/build/constraint package has its own tests.\n\nFor #79185.\n\nChange-Id: Ib3312527e14b8e826493558594a607fa0f06fd18\nReviewed-on: https://go-review.googlesource.com/c/go/+/773823\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e1dff0e0b9edf3f0dba2c834663dd92b382dd569",
      "tree": "334b57b5a90995e458db3b44c48388cd4a068e3f",
      "parents": [
        "ba02236208f4ff9a61133b0f24841d2640a5a139"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon May 04 11:44:28 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 11:17:46 2026 -0700"
      },
      "message": "cmd/dist: use go/build/constraint to parse build constraints\n\nBack when this simple implementation was added (in CL 359314), the\nrequired bootstrap was a very old version of Go. By now, Go 1.27\nrequires bootstrap of Go 1.24.6 or later, so it can rely on the\ngo/build/constraint package being available.\n\nThis fixes a bug affecting the precedence of || and \u0026\u0026 that the\nprevious implementation had, otherwise the only change is error text.\n\nFor #41184.\nFixes #79185.\n\nChange-Id: I8b520629a702e9d6ddf7672ef3893f237569e93e\nReviewed-on: https://go-review.googlesource.com/c/go/+/773822\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "ba02236208f4ff9a61133b0f24841d2640a5a139",
      "tree": "b8aa3e615991fb9dd49fe438179761ab619d55ea",
      "parents": [
        "2868672202889a65a98653c7d5d7b629c7938556"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon May 04 11:27:37 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 04 11:17:42 2026 -0700"
      },
      "message": "cmd/dist: add a \u0027gccgo \u0026\u0026 gc || gc\u0027 build constraint testcase\n\nGiven gc is set, and gccgo is not set, it should evaluate to true.\nDue to a bug in the build tag implementation, it evaluates to false.\n\nThis was reported by xie cui in\nhttps://groups.google.com/g/golang-dev/c/0k7jlbEV29o/m/3cfUZHrpCAAJ.\n\nFor #79185.\n\nChange-Id: If34626b696c38c66d5af0d504d790bf0f197c803\nReviewed-on: https://go-review.googlesource.com/c/go/+/773821\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "2868672202889a65a98653c7d5d7b629c7938556",
      "tree": "fc6dcf7877a7ca1bc7ac939246e393f0e19b3597",
      "parents": [
        "1901161d96c2f233ec5091bdcee5e7407dc1a3ed"
      ],
      "author": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Sun May 03 03:06:57 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat May 02 20:33:17 2026 -0700"
      },
      "message": "cmd/compile: resync regmask refactoring change\n\nThis CL is to address an auto-merge semantic conflict for\n CL 770960 and CL 648635.\n\nChange-Id: Iddff97c9a2e9e1752ea7626a13877861f5e34478\nReviewed-on: https://go-review.googlesource.com/c/go/+/773560\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nAuto-Submit: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nTryBot-Bypass: Junyang Shao \u003cshaojunyang@google.com\u003e\n"
    },
    {
      "commit": "1901161d96c2f233ec5091bdcee5e7407dc1a3ed",
      "tree": "fb3cbefda04c6857d4fcdd93c1d0aa6496fef92e",
      "parents": [
        "8594bf46218254ce5508e1500b92d4329f0a627c"
      ],
      "author": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Tue Feb 11 18:14:49 2025 +0000"
      },
      "committer": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Sat May 02 17:00:43 2026 -0700"
      },
      "message": "cmd/compile: refactor regMask for more registers\n\nThis CL refactors the register mask to be a struct,\nopening the doors for supporting more registers in the future.\n\nChange-Id: Ied1ff7bb4f966381402cbeeaf8ca37567ef9052b\nReviewed-on: https://go-review.googlesource.com/c/go/+/648635\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8594bf46218254ce5508e1500b92d4329f0a627c",
      "tree": "06c6fc34f3d7dcfd5ac2d587d3fb35d6755c7fe2",
      "parents": [
        "464dc3f344dde60a58ada8b5c75b73a124548b43"
      ],
      "author": {
        "name": "ArsenySamoylov",
        "email": "samoylov.arseny@gmail.com",
        "time": "Fri Apr 24 19:27:10 2026 +0300"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Fri May 01 17:19:05 2026 -0700"
      },
      "message": "runtime/,internal/runtime/maps: move hashing function implemented in GOASM to maps package\n\nThis is ground work for future CLs that would rewrite GOASM implementations using simd intrinsics. This will allow inlining of hashing function to map functions improving their performance.\n\nChange-Id: I5aef1da0d11a9308ca0a22900671f6f47dc820a8\nReviewed-on: https://go-review.googlesource.com/c/go/+/770581\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "464dc3f344dde60a58ada8b5c75b73a124548b43",
      "tree": "32f08a0cecb68b1c83994bf147b360d85e8dc0c4",
      "parents": [
        "f1bc06b98d79c91a0b073098862f1465dbc69776"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Wed Apr 29 15:28:29 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 17:09:46 2026 -0700"
      },
      "message": "encoding/json/jsontext: report errors for numeric Token accessors\n\nA JSON number may not cleanly correspond with a Go int64, uint64, or float64.\nFor example:\n* 1e1000 overflows any of the Go number types.\n* -123 is a syntactically invalid uint64\n* 123.456 or 1e13 is also syntactically invalid for a uint64 or int64\n\nPreviously, the Int, Uint, and Float accessors would report\nthe closest representable value and swallow any conversion errors.\nThis change makes it such that a sensible value is still returned,\nbut that an error is also report in such edge cases.\n\nAs a minor change, when a JSON number overflows a Go float,\nwe use +Inf or -Inf instead of +MaxFloat or -MaxFloat.\n\nAs another minor change, the v1 compatibility implementation\nof Decoder.Token now reports an error when the JSON number\noverflows a float64, just like how v1 behaves today.\n\nFixes #77666\n\nChange-Id: Ibd22d68b865319db302dc284170fef2e4597622b\nReviewed-on: https://go-review.googlesource.com/c/go/+/772360\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Daniel Martí \u003cmvdan@mvdan.cc\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1bc06b98d79c91a0b073098862f1465dbc69776",
      "tree": "838d75f05340e14f5dd184254dacd020023623ba",
      "parents": [
        "0af7dbf1e606900f1b8cf4aefe0a868bb7ee30fb"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Apr 30 15:43:51 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 16:28:11 2026 -0700"
      },
      "message": "encoding/json: document Unmarshal behavior of JSON arrays into non-empty Go slices\n\nThe documented behavior of how JSON arrays are unmarshaled\ninto non-empty Go slices does not match the actual implementation.\nDocument the real behavior.\n\nFixes #21092\n\nChange-Id: I1097951f4e691a5eda4eccdb8bc6d767910219cf\nReviewed-on: https://go-review.googlesource.com/c/go/+/772760\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "0af7dbf1e606900f1b8cf4aefe0a868bb7ee30fb",
      "tree": "77f04a34f69e7af34f41aeb86ed21435db9899a4",
      "parents": [
        "891f4a871188b973369cd3388dd38f1100ff7493"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Thu Apr 16 13:33:10 2026 -0400"
      },
      "committer": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Fri May 01 14:38:00 2026 -0700"
      },
      "message": "sync/atomic: document why not Int16\n\nFixes golang/go#78781\n\nChange-Id: I8363c57155bccb2a5304d44cfa130e0d9315742b\nReviewed-on: https://go-review.googlesource.com/c/go/+/767940\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "891f4a871188b973369cd3388dd38f1100ff7493",
      "tree": "b9004f951afe397722caa9cdad9193aabb31014d",
      "parents": [
        "c5b875218f4c413901fddf30c0ed098be6b817c0"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Fri Apr 24 15:40:43 2026 +0000"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Fri May 01 14:02:45 2026 -0700"
      },
      "message": "reflect: Value.Methods should panic at nil interface value\n\nChange-Id: Iac3a162a93e4b8680902b282c8f8f77129ab91bf\nGitHub-Last-Rev: b857486317560b1f33afd8db5bc9840ccf922a9e\nGitHub-Pull-Request: golang/go#78935\nReviewed-on: https://go-review.googlesource.com/c/go/+/770420\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "c5b875218f4c413901fddf30c0ed098be6b817c0",
      "tree": "48868ff7c108deaa1b85933f45fcf6f2f839f34c",
      "parents": [
        "3fdac6780b3924da7f0de2a55aba7f404082ab4c"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 09:34:21 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 14:00:17 2026 -0700"
      },
      "message": "debug/pe: should check return of r.ReadAt at NewFile\n\nChange-Id: I7092c180ec05d472d723c2a40498476445551c93\nGitHub-Last-Rev: 46286c5cad97b781b123ece0e9e324e808f016de\nGitHub-Pull-Request: golang/go#78961\nReviewed-on: https://go-review.googlesource.com/c/go/+/770741\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Alex Brainman \u003calex.brainman@gmail.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "3fdac6780b3924da7f0de2a55aba7f404082ab4c",
      "tree": "d13ad66a5eb4fa67145e57c511feda445b5c52be",
      "parents": [
        "4e0783368ba8c6a63b6ecbc533339c34c4701f2a"
      ],
      "author": {
        "name": "Guoqi Chen",
        "email": "chenguoqi@loongson.cn",
        "time": "Thu Apr 23 21:00:51 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:56:26 2026 -0700"
      },
      "message": "cmd/compile: add math.{Ceil,Trunc,Floor,RoundToEven} intrinsics on loong64\n\ngoos: linux\ngoarch: loong64\npkg: math\ncpu: Loongson-3A6000 @ 2500.00MHz\n                |   old.txt    |               new.txt                |\n                |    sec/op    |    sec/op     vs base                |\nCeil-8            2.9640n ± 1%   0.8015n ± 0%  -72.96% (p\u003d0.000 n\u003d10)\nCeil32-8          2.9585n ± 0%   0.8017n ± 0%  -72.90% (p\u003d0.000 n\u003d10)\nFloor-8           2.9045n ± 0%   0.8014n ± 0%  -72.41% (p\u003d0.000 n\u003d10)\nFloor32-8         2.9275n ± 0%   0.8014n ± 0%  -72.62% (p\u003d0.000 n\u003d10)\nRoundToEven-8     2.5815n ± 1%   0.8014n ± 0%  -68.96% (p\u003d0.000 n\u003d10)\nRoundToEven32-8   2.6795n ± 0%   0.8021n ± 0%  -70.06% (p\u003d0.000 n\u003d10)\nTrunc-8           2.9220n ± 1%   0.8014n ± 0%  -72.57% (p\u003d0.000 n\u003d10)\nTrunc32-8         2.9245n ± 0%   0.8016n ± 0%  -72.59% (p\u003d0.000 n\u003d10)\ngeomean            2.854n        0.8016n       -71.92%\n\nChange-Id: Ia7f58ea4f6832d3dc44822f28a065d73f077f217\nReviewed-on: https://go-review.googlesource.com/c/go/+/770960\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Meidan Li \u003climeidan@loongson.cn\u003e\n"
    },
    {
      "commit": "4e0783368ba8c6a63b6ecbc533339c34c4701f2a",
      "tree": "e5101684b161ed0f04d3f8fb3d03ef8b7e8f5b52",
      "parents": [
        "b1772bacc71d19c3a31610f2557801bf6c3127c9"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Mon Apr 20 22:13:26 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:52:37 2026 -0700"
      },
      "message": "all: fix a lot of spelling mistakes\n\nChange-Id: I86e48219ddfdf0d8607a69d7915443e8e21194d0\nReviewed-on: https://go-review.googlesource.com/c/go/+/768940\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "b1772bacc71d19c3a31610f2557801bf6c3127c9",
      "tree": "26000619089d21476e88b4de16d23ac0f3c8cad1",
      "parents": [
        "deaf3e6789a16203ea59d202ef104726cc3248bb"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Wed Apr 15 18:23:42 2026 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:45:24 2026 -0700"
      },
      "message": "cmd/compile: fix type reshaping for nested instantiations\n\nIn nested instantiations, the frontend inserts a reshaping operation to\nmaintain the original type. However, while the CallExpr node\u0027s type was\nupdated, the underlying shape function used for instantiation still\nretained the pointer shape in its signature.\n\nThis caused the SSA backend to use the pointer shape type where the\noriginal reshaped type was expected.\n\nFix this by saving the reshape type for associated instantiations and\nconverting the instantiated result to the reshaped type, ensuring the\noriginal type is properly preserved.\n\nFixes #78297\n\nChange-Id: I412464f91c8e280250ca72b2505a9b9ae809e87c\nReviewed-on: https://go-review.googlesource.com/c/go/+/767161\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "deaf3e6789a16203ea59d202ef104726cc3248bb",
      "tree": "054f3033e8a94d5b66bbf4511b150e5b85c18290",
      "parents": [
        "7bb9bc64d03cdb7f25f6936bb8a9a1651774f853"
      ],
      "author": {
        "name": "Jelle van den Hooff",
        "email": "jelle@vandenhooff.name",
        "time": "Mon Feb 16 23:16:38 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:45:16 2026 -0700"
      },
      "message": "cmd/compile: use HasPointers in memcombine to match write barrier check\n\nThe memcombine load+store combining used IsPtr() to check for pointer\nloads, but IsPtr() only matches regular Go pointers (*T) and explicitly\nexcludes unsafe.Pointer. This could allow memcombine to combine an\nunsafe.Pointer field with an adjacent non-pointer field into a single\nwide load+store, bypassing write barriers.\n\nFix by using HasPointers(), which is the same check that needwb in\nwritebarrier.go uses to decide whether a store needs a write barrier.\n\nFor #63131\n\nChange-Id: Ica4b619cab8d4dbed57bb80d08a50bfd42a4e41a\nReviewed-on: https://go-review.googlesource.com/c/go/+/746380\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "7bb9bc64d03cdb7f25f6936bb8a9a1651774f853",
      "tree": "450f8054bdfc9b7527e210e55782c60dd3f60dae",
      "parents": [
        "60a809d31a17549a606739d044844395a29539a0"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Apr 30 17:07:28 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 13:40:43 2026 -0700"
      },
      "message": "encoding/json/jsontext: expand signature of AppendFormat\n\nThe signature of AppendFormat is inconsistent with AppendQuote and AppendUnquote.\nMake it support both ~string and ~[]byte as inputs to be consistent.\n\nThe AppendXXX functions exists as very low-level functionality for operating\nwith data that might contain JSON, which may be in a Value, []byte, or string.\nExpanding the signature provides for greater calling flexibility.\n\nPerformance:\n\tBenchmarkAppendFormat/FromString-32             14754680                81.46 ns/op            0 B/op          0 allocs/op\n\tBenchmarkAppendFormat/FromBytes-32              14549612                83.18 ns/op            0 B/op          0 allocs/op\n\nFixes #79064\n\nChange-Id: Ia0a6526f7111d1183a0eb0c69fcaf3cfb981b532\nReviewed-on: https://go-review.googlesource.com/c/go/+/772820\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\n"
    },
    {
      "commit": "60a809d31a17549a606739d044844395a29539a0",
      "tree": "f4beabc4093333f42e284132a0242910f66aae78",
      "parents": [
        "cb39d7aa5cedfa99992f46c919cb3655c2beb6c3"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Apr 30 23:10:06 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 13:39:53 2026 -0700"
      },
      "message": "encoding/json/internal/jsonwire: remove generic implementations\n\nIt is common that JSON text is in both ~[]byte and ~string forms,\nwhich is why many jsonwire functions are parameterized on such types.\n\nHowever, this leads to an implementation challenge since the\nutf8 package itself does not provide generic functionality\nthat take in the same parameterized arguments.\nSee #56948\n\nAt the time when the jsonwire functionality was written\nback in March 9th, 2023, there was no allocation-free way to convert\na string into a []byte. At best, you could convert a short string\ninto a []byte, and it would be stack-allocated if it did not escape.\nThus, the truncateMaxUTF8 helper function would truncate a\nbyte sequence to ensure it was no longer than 4 bytes,\nso that blindly converting it to a string would not heap allocate\n(but would still incur a stack allocation).\nSee https://github.com/go-json-experiment/json/commit/1d04011974685d775c56586c4b3e5ca85e76a289\n\nHowever, with https://go.dev/cl/520395, which first became available in Go 1.22,\nit is now possible to zero-copy convert a string to a []byte\nif the []byte does not escape and is not mutated.\nThese properties hold for all the functionality that we care about\nwhere things operates on ~[]byte and ~string.\nSee #2205\n\nConsequentely, we can now delete the truncateMaxUTF8 hack and\ninstead convert string to []byte without performance penalties.\nThis results in both a slight reduction in binary size\nwhere json.test drops by ~11KiB on GOARCH\u003damd64 and GOOS\u003dlinux\nsince we no longer need to link in two copies of the same logic.\nAlso, the benchmarks improve by up to ~8% for testdata heavy with non-ASCII,\nwhile exhibiting no changes to the number of heap allocations.\n\nGiven the optimization in CL 520395, we could remove the parameterization\nof the AppendQuote and AppendUnquote functions,\nbut there is still a ergonomic reason to keep it.\nUsers do not need to cast ~string types to []byte whenever calling them.\nThe conversion makes it look like an allocation is occuring when it is not,\nbringing unnecessary review scrutiny.\n\nPerformance:\n    name                                        old speed      new speed      delta\n    Testdata/CanadaGeometry/Marshal/Concrete     340MB/s ±11%   354MB/s ± 6%  +4.05%  (p\u003d0.011 n\u003d19+19)\n    Testdata/CanadaGeometry/Unmarshal/Concrete   234MB/s ±11%   234MB/s ±10%    ~     (p\u003d0.901 n\u003d20+19)\n    Testdata/CitmCatalog/Marshal/Concrete       2.15GB/s ± 6%  2.10GB/s ± 5%  -2.48%  (p\u003d0.007 n\u003d19+18)\n    Testdata/CitmCatalog/Unmarshal/Concrete      827MB/s ± 5%   872MB/s ± 5%  +5.45%  (p\u003d0.000 n\u003d19+18)\n    Testdata/GolangSource/Marshal/Concrete       661MB/s ± 6%   648MB/s ± 9%    ~     (p\u003d0.149 n\u003d19+20)\n    Testdata/GolangSource/Unmarshal/Concrete     329MB/s ± 6%   354MB/s ± 4%  +7.69%  (p\u003d0.000 n\u003d20+18)\n    Testdata/StringEscaped/Marshal/Concrete     2.14GB/s ±10%  2.17GB/s ± 5%    ~     (p\u003d0.411 n\u003d19+20)\n    Testdata/StringEscaped/Unmarshal/Concrete    282MB/s ± 6%   287MB/s ± 5%    ~     (p\u003d0.097 n\u003d17+20)\n    Testdata/StringUnicode/Marshal/Concrete      937MB/s ± 6%   953MB/s ± 4%    ~     (p\u003d0.109 n\u003d19+19)\n    Testdata/StringUnicode/Unmarshal/Concrete    803MB/s ± 5%   806MB/s ± 5%    ~     (p\u003d0.775 n\u003d19+18)\n    Testdata/SyntheaFhir/Marshal/Concrete        374MB/s ±11%   392MB/s ± 5%  +4.76%  (p\u003d0.000 n\u003d20+20)\n    Testdata/SyntheaFhir/Unmarshal/Concrete      559MB/s ± 7%   584MB/s ± 9%  +4.52%  (p\u003d0.001 n\u003d20+20)\n    Testdata/TwitterStatus/Marshal/Concrete     1.04GB/s ±11%  1.04GB/s ±12%    ~     (p\u003d0.513 n\u003d20+19)\n    Testdata/TwitterStatus/Unmarshal/Concrete    585MB/s ± 6%   602MB/s ±15%  +2.86%  (p\u003d0.015 n\u003d20+20)\n\n    name                                        old allocs/op  new allocs/op  delta\n    Testdata/CanadaGeometry/Marshal/Concrete        1.00 ± 0%      1.00 ± 0%    ~     (all equal)\n    Testdata/CanadaGeometry/Unmarshal/Concrete     1.63k ± 0%     1.63k ± 0%    ~     (all equal)\n    Testdata/CitmCatalog/Marshal/Concrete            125 ± 0%       125 ± 0%    ~     (all equal)\n    Testdata/CitmCatalog/Unmarshal/Concrete        7.28k ± 0%     7.28k ± 0%    ~     (all equal)\n    Testdata/GolangSource/Marshal/Concrete          1.00 ± 0%      1.00 ± 0%    ~     (all equal)\n    Testdata/GolangSource/Unmarshal/Concrete       13.9k ± 0%     13.9k ± 0%    ~     (all equal)\n    Testdata/StringEscaped/Marshal/Concrete         1.00 ± 0%      1.00 ± 0%    ~     (all equal)\n    Testdata/StringEscaped/Unmarshal/Concrete        168 ± 0%       168 ± 0%    ~     (all equal)\n    Testdata/StringUnicode/Marshal/Concrete         1.00 ± 0%      1.00 ± 0%    ~     (all equal)\n    Testdata/StringUnicode/Unmarshal/Concrete       50.0 ± 0%      50.0 ± 0%    ~     (all equal)\n    Testdata/SyntheaFhir/Marshal/Concrete          2.56k ± 0%     2.56k ± 0%    ~     (all equal)\n    Testdata/SyntheaFhir/Unmarshal/Concrete        14.6k ± 0%     14.6k ± 0%    ~     (all equal)\n    Testdata/TwitterStatus/Marshal/Concrete         49.0 ± 0%      49.0 ± 0%    ~     (all equal)\n    Testdata/TwitterStatus/Unmarshal/Concrete      2.98k ± 0%     2.98k ± 0%    ~     (all equal)\n\nChange-Id: I303b83302352930c283da803646407d16984abb0\nReviewed-on: https://go-review.googlesource.com/c/go/+/772920\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "cb39d7aa5cedfa99992f46c919cb3655c2beb6c3",
      "tree": "d91d5c4ea853d39ab9cc1c4739d250e4a7c718fc",
      "parents": [
        "10b5baca5453c3ba7c77af2503efcf0b16481ec6"
      ],
      "author": {
        "name": "Basavaraj PB",
        "email": "basavarajbankolli76@gmail.com",
        "time": "Sat Mar 07 23:43:04 2026 +0530"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Fri May 01 13:34:55 2026 -0700"
      },
      "message": "net: clarify documentation for Dialer.FallbackDelay\n\nThe current documentation describes Fast Fallback as waiting\nfor IPv6 to succeed before falling back to IPv4. In practice,\nthe primary address family is determined by the first resolved\naddress.\n\nUpdate the documentation to explain that the first resolved\naddress family is treated as primary and the other family is\nused for fallback after FallbackDelay.\n\nFixes #77967\n\nChange-Id: I77779c9038493fba839cb13662cc4a40f2326bfe\nReviewed-on: https://go-review.googlesource.com/c/go/+/752720\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "10b5baca5453c3ba7c77af2503efcf0b16481ec6",
      "tree": "aad563a9e7789e961ad1a93328194823bc27a908",
      "parents": [
        "be9da6ce6073954f05028cdfc7c72dbca97415f0"
      ],
      "author": {
        "name": "Daniel McCarney",
        "email": "daniel@binaryparadox.net",
        "time": "Tue Apr 28 10:56:31 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:33:46 2026 -0700"
      },
      "message": "crypto/tls: skip unsupported ECH config versions\n\nWhen we encounter an ECHConfig structure with an unsupported version,\nthe RFC 9849 section 4 text indicates we MUST ignore it. The\nparseECHConfig helper returns a skip boolean when this case is hit, but\npreviously processECHClientHello treated this as equivalent to a non-nil\nerror return, sending an alert and terminating the handshake.\n\nInstead we should handle the nil error true skip case by continuing to\ntry the next available echKeys entry, ignoring the unsupported version\nentry. If we exhaust all available echKeys without finding a supported\none, we will not accept ECH as expected.\n\nChange-Id: Id0a21c48b472756ad27a028be4d8422c1e9dd3ef\nReviewed-on: https://go-review.googlesource.com/c/go/+/771461\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "be9da6ce6073954f05028cdfc7c72dbca97415f0",
      "tree": "0593f2938a6d502dc246e8febb66e4496a583c79",
      "parents": [
        "914b63220201cd231c168b060a884f6db0bb13e1"
      ],
      "author": {
        "name": "Daniel Morsing",
        "email": "daniel.morsing@gmail.com",
        "time": "Fri Apr 24 05:55:53 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:30:03 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: limit call stack use in known bits\n\nDue to SSA properties, iterating over blocks postorder will make fold\nencounter uses before their definition, ensuring that it recurses down\ninto the use-def chain. Iterating in reverse postorder minimizes this\nrecursion.\n\nChange-Id: I7847c7384477d8c42d5d5586532cd9e26a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/770340\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "914b63220201cd231c168b060a884f6db0bb13e1",
      "tree": "7a84dda86ee141aa50637d2dc36c3a2de29246d7",
      "parents": [
        "c4a8f71e28cb757d74ac77aba2d290e44080fadd"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sun Apr 26 01:30:10 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:25:03 2026 -0700"
      },
      "message": "cmd/compile/internal/types: don\u0027t change outer formatting mode when recursing\n\nChange-Id: I2a27c32284c996128a27f61d1587ab4c67f0bd0c\nGitHub-Last-Rev: 2f5e1a9b51517204f4e03b33dd1e067a6142c4ce\nGitHub-Pull-Request: golang/go#78951\nReviewed-on: https://go-review.googlesource.com/c/go/+/770641\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "c4a8f71e28cb757d74ac77aba2d290e44080fadd",
      "tree": "08600f6bd777d84f8f25ea662feff04c85b42593",
      "parents": [
        "bb1dde2709254c1c663849ca9cdd72bc5e307552"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 13:51:37 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:24:06 2026 -0700"
      },
      "message": "cmd/internal/obj/s390x: typo\n\nChange-Id: I3db788f113c4823d2ac8a594908f718b5a901a71\nGitHub-Last-Rev: 977e83c90584c0fb13dbae6a08c5f4071e1c0a76\nGitHub-Pull-Request: golang/go#78963\nReviewed-on: https://go-review.googlesource.com/c/go/+/770820\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb1dde2709254c1c663849ca9cdd72bc5e307552",
      "tree": "b37f4914c65cbb9352454ddb2456946b050c65d2",
      "parents": [
        "d9a6e74180ba4521ad5cd49b1c0575384438c28c"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 07:17:22 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:24:04 2026 -0700"
      },
      "message": "cmd/compile: remove deadcode\n\nChange-Id: Iadf5c4e24440756a4267d2d27f0336c335b5d463\nGitHub-Last-Rev: b42f3a5a88c824f23e171eafa53a95b3a467f35d\nGitHub-Pull-Request: golang/go#78938\nReviewed-on: https://go-review.googlesource.com/c/go/+/770460\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "d9a6e74180ba4521ad5cd49b1c0575384438c28c",
      "tree": "cdc74b948f83b3086ea3f591c47127d4d63447d5",
      "parents": [
        "5756e857c84b2248d0f54bb88235c308d4285c26"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 04:03:40 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 13:23:00 2026 -0700"
      },
      "message": "reflect: fix nil array pointer caused panic\n\nChange-Id: I499d3177f219e813e2d88441d04c044feb3081de\nGitHub-Last-Rev: 81c4a170d75183cca87b89d64ea313542b5a1225\nGitHub-Pull-Request: golang/go#78928\nReviewed-on: https://go-review.googlesource.com/c/go/+/770302\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "5756e857c84b2248d0f54bb88235c308d4285c26",
      "tree": "8c1de3fd3cb3c90d2b9b2c2cb47f7666aca4cb37",
      "parents": [
        "7912a25a4e6c8bc7acec25d3b404fd3d109e6b56"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Thu Apr 30 15:26:47 2026 -0700"
      },
      "committer": {
        "name": "Joseph Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Fri May 01 10:44:26 2026 -0700"
      },
      "message": "encoding/json: fix typos in documentation\n\nChange-Id: Ib5eb80efa2af9bd5d68a93d9de8e3f1a761ed7a7\nReviewed-on: https://go-review.googlesource.com/c/go/+/772740\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\n"
    },
    {
      "commit": "7912a25a4e6c8bc7acec25d3b404fd3d109e6b56",
      "tree": "7a129dc350faa7af7530febfa5ed90ec3dd5c773",
      "parents": [
        "f512621129aabd5de2b3c047b112f6cdb1941aa0"
      ],
      "author": {
        "name": "Junyang Shao",
        "email": "shaojunyang@google.com",
        "time": "Thu Apr 30 17:04:40 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 10:16:42 2026 -0700"
      },
      "message": "cmd/asm, cmd/internal/obj/arm64: make addr the last op in SVE stores\n\nThis CL is generated by CL 772500.\n\nThis CL is very much needed by CL 769040, it\u0027s too much work to make the\nassembler aware of an exotic store order, given that it assumes the addr\nto be the last op in many places...\n\nChange-Id: I56007c286cf732bffe4d461693842e4bc421bc38\nReviewed-on: https://go-review.googlesource.com/c/go/+/772520\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "f512621129aabd5de2b3c047b112f6cdb1941aa0",
      "tree": "9a3943571e26107ab190b2353cecc0fa8130e944",
      "parents": [
        "2aa62e3d9062cfbbb417fd728bf94fa5d67e14ea"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Mon Apr 13 17:07:34 2026 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri May 01 09:23:09 2026 -0700"
      },
      "message": "cmd/go: document input formats for edit -go / -toolchain\n\nFor #73744\nFor #77888\n\nChange-Id: I95cf52829e79f7c82578fb7aae4064626a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/766481\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2aa62e3d9062cfbbb417fd728bf94fa5d67e14ea",
      "tree": "73db96f363841241ec11f98407a0efae8e9ff076",
      "parents": [
        "da6a4cd70afa580338acbb3e37a89e7275644821"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri Apr 17 19:01:36 2026 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri May 01 09:22:56 2026 -0700"
      },
      "message": "cmd/go/internal/list: disallow empty string arg\n\nFixes #37300\n\nChange-Id: I2b2c480f8224fff5a72d1f5a9c3c4c686a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/768360\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "da6a4cd70afa580338acbb3e37a89e7275644821",
      "tree": "f07aa0126afdaa2f081b57f946998ff79ae1a487",
      "parents": [
        "4aa6dad54e60768cc77f5d2d4dab59d045ddbcd7"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Tue Apr 28 14:27:19 2026 -0700"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Fri May 01 09:05:50 2026 -0700"
      },
      "message": "cmd/compile: teach deadstore about moves\n\nMoves that read from read-only memory can\u0027t be reading the results\nof a previous store. These are often generated by constant struct literals.\nMoves whose results aren\u0027t needed because that memory is immediately\noverwritten, are not needed.\n\nSaves a few bytes of generated code (~\u003c0.1%).\n\nChange-Id: I8dab6d1b9c066d6b623eae8b8fe31a51dd3de006\nReviewed-on: https://go-review.googlesource.com/c/go/+/771780\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nReviewed-by: Jakub Ciolek \u003cjakub@ciolek.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "4aa6dad54e60768cc77f5d2d4dab59d045ddbcd7",
      "tree": "4f6c5e3249f0cc89ccad8b818011a1f4eca1fad1",
      "parents": [
        "e7679df393154dcdf8544fdf6d9164bc0301e4d9"
      ],
      "author": {
        "name": "kmvijay",
        "email": "kiran.m.vijay@ibm.com",
        "time": "Mon Mar 16 12:48:39 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:53:39 2026 -0700"
      },
      "message": "cmd/internal/obj/s390x: add VSTRL instruction\n\nVSTRL (Vector Store Righmost with Length) instruction\nis used to store specified number of rightmost bytes of\na Vector register into a memory location.\n\nThis change will add VSTRL into the Go asm for s390x architecture.\nAn upcoming PR of bigmod/nat_s390x.s will use this\ninstruction for performance improvement.\n\nChange-Id: I18b5b55025930fda78adb466cc0f26238f73dd6e\nReviewed-on: https://go-review.googlesource.com/c/go/+/755520\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Srinivas Pokala \u003cPokala.Srinivas@ibm.com\u003e\n"
    },
    {
      "commit": "e7679df393154dcdf8544fdf6d9164bc0301e4d9",
      "tree": "99ae9a7f8f79ee7d262abe47709edc4475fe751c",
      "parents": [
        "b163a5975eb1261e34807998d8e7046e598a73e9"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 25 00:27:49 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:52:16 2026 -0700"
      },
      "message": "cmd/go/internal/workcmd: fix typo\n\nChange-Id: If193a3df748413e7d727c28eecd16671ffc32301\nGitHub-Last-Rev: c41d537852326c6dd26b74cd6a930520969e4370\nGitHub-Pull-Request: golang/go#78954\nReviewed-on: https://go-review.googlesource.com/c/go/+/770621\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "b163a5975eb1261e34807998d8e7046e598a73e9",
      "tree": "c9f0b287e9fc3bb3ae60fd3641e88be70f808c75",
      "parents": [
        "1023dc1af2656bf8b49337d29a39d864986ae960"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Sat Apr 11 20:07:25 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:52:04 2026 -0700"
      },
      "message": "crypto/tls: clean up and regenerate client recorded test handshakes\n\nChange-Id: I6bb904ca66c249cc3531cdf55a5165156a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765925\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "1023dc1af2656bf8b49337d29a39d864986ae960",
      "tree": "94ad63aba9a3b17614d9d0efb49274aea385ff18",
      "parents": [
        "6baecf31484f904f95e57043b6f5a578347a0ae1"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Mon Apr 06 21:49:53 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:52:01 2026 -0700"
      },
      "message": "crypto/tls: clean up and regenerate server recorded test handshakes\n\nUse the new test configs, using SetGlobalRandom for determinism, without\nInsecureSkipVerify, with more consistent default values, with the new\ngenerated certificate hierarchy, and with more validation.\n\nChange-Id: I3c96fdb4545d94930b13f450bc9283706a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765924\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\n"
    },
    {
      "commit": "6baecf31484f904f95e57043b6f5a578347a0ae1",
      "tree": "0f7f71c7b9eaf7ce73313ebdbdbea2c380da61e8",
      "parents": [
        "fbab18c66add6bf27ba47ce79834985ce00ecde9"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Tue Apr 07 00:30:37 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:51:58 2026 -0700"
      },
      "message": "crypto/tls: make tests use SetGlobalRandom\n\nThis requires dropping parallelism, but it doesn\u0027t seem to impact wall\ntime significantly. Also, clone configs before each test, to avoid STEK\ngeneration influencing the randomness draw.\n\nChange-Id: I8cd5d71bd9a383009e4486663a69dc8e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765923\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\n"
    },
    {
      "commit": "fbab18c66add6bf27ba47ce79834985ce00ecde9",
      "tree": "ad087c83f0484568281183af5e470d1dc5af5f69",
      "parents": [
        "bb416f50576f5354d60f762da37c96da91cd1221"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Mon Apr 06 18:24:47 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:51:54 2026 -0700"
      },
      "message": "crypto/tls: fix error handling in recorded test connections\n\nBefore, we\u0027d drop both OpenSSL and client/server errors on the floor,\nrecord the partial transcript including the error, and then replay them\nagain ignoring the error.\n\nTo actually catch the s_server error, we need it to exit cleanly after\none client connection, so add -naccept 1 to the arguments.\n\nChange-Id: I6f40f5a9b3446b47ddf5e4d4c372e6e36a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765922\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\n"
    },
    {
      "commit": "bb416f50576f5354d60f762da37c96da91cd1221",
      "tree": "b8956a08111a41dc61b59d55903f7173504b4e23",
      "parents": [
        "87fe5fafbacac634646e8177c9df07a6805cf2d0"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Thu Apr 30 20:02:35 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 06:02:46 2026 -0700"
      },
      "message": "runtime: disable CgoCallbackX15 test on freebsd+race\n\nThat configuration is not supported. See #73788.\n\nFixes #79079\n\nChange-Id: I74d0865de985513c087a2c26c9fd5ffc63edf93b\nReviewed-on: https://go-review.googlesource.com/c/go/+/772604\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "87fe5fafbacac634646e8177c9df07a6805cf2d0",
      "tree": "fb015dd740fc11fc25c586bb871a9f39777b3cd4",
      "parents": [
        "5732f4b76a9dbcbf062d6ed4385b5d4ae4f08f4d"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Apr 30 16:34:50 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Apr 30 18:28:14 2026 -0700"
      },
      "message": "cmd/compile: use GOEXPERIMENT from environment for generic methods\n\nThe code guarding generic method experiment uses the setting from\ninternal/goexperiment, which is the one used when building the\ncompiler. The common practice of GOEXPERIMENT is that we use the\none from the environment at build time of the user code (not the\ncompiler), which is internal/buildcfg.Experiment. Change the code\nto do so.\n\nAlso enable the tests.\n\nChange-Id: I1ef4e35f82d54204648c1024a5371a95612a25b1\nReviewed-on: https://go-review.googlesource.com/c/go/+/772680\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "5732f4b76a9dbcbf062d6ed4385b5d4ae4f08f4d",
      "tree": "d060cde0105bc5d56238ccf1c5ca7a329f7dbc4d",
      "parents": [
        "23eac3d12bdb690ba7b60cfb3bd6d8eaf168aa1f"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Thu Apr 30 17:30:23 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 30 15:10:57 2026 -0700"
      },
      "message": "net/http: disable some flaky HTTP/3 tests\n\nTestClientCallsCloseOnlyOnce and TestServerNoReadTimeout are flaky for\nHTTP/3. Disable them for now.\n\nOther HTTP/3 tests still have some flakes, but seems to be in line with\nHTTP/1 and HTTP/2 tests.\n\nFor #78737\n\nChange-Id: I94f5c62daec80ba89f311d996cbcc5d06a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/772720\nAuto-Submit: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "23eac3d12bdb690ba7b60cfb3bd6d8eaf168aa1f",
      "tree": "9bcb288d9a29d7ce97dfc2005ac71177f87b2d88",
      "parents": [
        "70e521bdff55b3da1b4bec2bf35222eb8720b2ca"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Apr 30 15:35:32 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Apr 30 14:52:00 2026 -0700"
      },
      "message": "cmd/go/internal/vcs: stop making network connections in test\n\nChange TestRepoRootForImportPath to not make network connections and\ninstead intercept requests in the cases where we would fall back to\ntrying to read the meta tags. We don\u0027t expect meta tags in those cases\nso always return a Not Found code.\n\nFor #55164\n\nChange-Id: I0c42658694670efe5cdd559076e88cca6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/772640\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nTryBot-Bypass: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "70e521bdff55b3da1b4bec2bf35222eb8720b2ca",
      "tree": "91a4cf969745150843f492140ea007ea20b89f91",
      "parents": [
        "fdd592745db3cbb200c10cb1a68483b26c1953fa"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Mon Mar 30 10:17:53 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Apr 30 14:05:38 2026 -0700"
      },
      "message": "cmd/link: avoid a copy in Mach-O CodeSign\n\nMach-O code signing needs to read the content of the output file.\nWe already have it in a byte slice. Read it without copying.\n\nChange-Id: I6b5670f7b9be076beb51b96ab7772bf93359748a\nReviewed-on: https://go-review.googlesource.com/c/go/+/770681\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "fdd592745db3cbb200c10cb1a68483b26c1953fa",
      "tree": "d77893eef6b160c7db1846b264f7c70cd6697f45",
      "parents": [
        "aa62c187491e3e317ed80ca1f930393ca5260299"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Apr 30 13:44:28 2026 -0400"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Apr 30 12:30:26 2026 -0700"
      },
      "message": "test: use goexperiment.genericmethods for tests\n\nChange-Id: I0f0627122a54e88a18d1547d9d5ea6a1c02b72dd\nReviewed-on: https://go-review.googlesource.com/c/go/+/772541\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aa62c187491e3e317ed80ca1f930393ca5260299",
      "tree": "8396c1d3eb2b8e601dd8345ead5f74ae8894a641",
      "parents": [
        "17bd5ab8c650155dd2bd09f7005726552639eea0"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Apr 30 12:39:30 2026 -0400"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Apr 30 12:30:22 2026 -0700"
      },
      "message": "internal/goexperiment: put generic methods behind GOEXPERIMENT\n\nThis feature will not launch behind a goexperiment. This is only used\nto let in interested users and gate tests during development without\ndisrupting x/tools.\n\nChange-Id: I97a944bdc3db610ee8a4409f8cdd9a6ddddd59d3\nReviewed-on: https://go-review.googlesource.com/c/go/+/772441\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\n"
    },
    {
      "commit": "17bd5ab8c650155dd2bd09f7005726552639eea0",
      "tree": "21fd2d0adc6d67b0137b40830ff582e672a7046e",
      "parents": [
        "0e9a844b0d110deb6821df45b260332b923615f3"
      ],
      "author": {
        "name": "iamrajiv",
        "email": "rajivperfect007@gmail.com",
        "time": "Thu Apr 16 11:29:36 2026 +0530"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Apr 30 08:14:48 2026 -0700"
      },
      "message": "syscall: copy only read bytes in js/wasm\n\nCopyBytesToGo in Read and Pread copies the entire buffer instead of\nonly the n bytes actually returned by the read call. This is wasteful,\nespecially for small files where os.ReadFile uses a 512-byte buffer\nbut only a few bytes are read.\n\nCopy only the bytes that were read, and skip the copy entirely when\nzero bytes are returned.\n\nFixes #53566\n\nChange-Id: I3109db5e8afe4f5ea53c9c0aa2724ff60e883ec1\nReviewed-on: https://go-review.googlesource.com/c/go/+/767680\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Johan Brandhorst-Satzkorn \u003cjohan.brandhorst@gmail.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\n"
    },
    {
      "commit": "0e9a844b0d110deb6821df45b260332b923615f3",
      "tree": "13a9ef8091c163d96d87b65dcd7a6abb9c670324",
      "parents": [
        "d8cab4c45ac21a76dcd0149f0dcfa12b75daca2c"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Apr 21 19:33:14 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 29 17:00:50 2026 -0700"
      },
      "message": "cmd/go: set a http user agent\n\ngo.dev/issue/35699 was a declined proposal to add the go toolchain version\nas the user agent on the grounds of privacy.\nHowever, it\u0027d still be useful to identify cmd/go from the sea\nof other web clients written in Go with a fixed string user agent.\n\nUpdates #35699\nFixes #78891\n\nChange-Id: I872ce567995bdf3f9e968e7aa80e227e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/769500\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "d8cab4c45ac21a76dcd0149f0dcfa12b75daca2c",
      "tree": "024fd18edbf771305128b990dcabc15b89b8abcd",
      "parents": [
        "cbaecb28307649353d08aa1bc3cd6ad0bf724f65"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed Apr 29 14:14:15 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed Apr 29 13:32:21 2026 -0700"
      },
      "message": "cmd/compile, go/types: disable constant string size check\n\nThe go/constant and go/types packages try very hard not to eagerly\nconstruct string constant. The length check now calls\nconstant.StringVal effectively on every string constant, which\neagerly constructs the strings and can cause it to use\nsignificantly more memory. We may need a different mechanism to do\nthe length check, like a new API that returns the length without\nconstructing the string. For now, disable the code.\n\nUpdates #78346.\n\nChange-Id: I46a9586614150e7d5353803904e101d808a683f5\nReviewed-on: https://go-review.googlesource.com/c/go/+/772220\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbaecb28307649353d08aa1bc3cd6ad0bf724f65",
      "tree": "b8280c67749ac01e1be6ba70f6bfa1e47a363b0e",
      "parents": [
        "8191cd88683192e9aa3f3a1c11e841f8f40a9a9d"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri Apr 24 21:45:04 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed Apr 29 12:15:39 2026 -0700"
      },
      "message": "cmd/link: make -f flag actually ignore version mismatch\n\nThe linker\u0027s -f flag is documented as \"ignore version mismatch\",\nbut it currently does not. Make it so.\n\nChange-Id: Ieb16acf35f75a2eb9d674bb3a1bd9fd01363867e\nReviewed-on: https://go-review.googlesource.com/c/go/+/770680\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "8191cd88683192e9aa3f3a1c11e841f8f40a9a9d",
      "tree": "473f961eef011f845a0f264f6349f9f7c941d06d",
      "parents": [
        "a2214422293d2c26ad389050f25460b3f2f00825"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Apr 03 18:45:17 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Apr 29 11:17:32 2026 -0700"
      },
      "message": "cmd/go: loosen go work sync version requirements\n\nIn go work sync, we may resolve lower versions of modules for the\nworkspace than what we would in an individual module because replace\ndirectives in the workspace can hide requirements that would bump\nversions up. If we try to force those versions for each module we\u0027ll run\ninto a conflict. Instead, make the new requirements additive so it only\nbumps the versions up.\n\nWe still have the issue that we originally resolve the modules using the\nworkspace\u0027s replaces but later apply the requirements using the modules,\nbut that\u0027s unavoidable so we just have to work around it. The important\nthing is that we now don\u0027t throw away the error and silently avoid\nchanging the go.mod file. Additionally, in the case there are errors,\nwe\u0027ll check for them ahead of time and only write out the synced go.mod\nfiles if there were no errors.\n\nFixes #65363\n\nChange-Id: I25bd98719eb5de0530d50eba3ccf4b2a6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/762602\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nTryBot-Bypass: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "a2214422293d2c26ad389050f25460b3f2f00825",
      "tree": "30df828a93899540ca08000344bfc811752e93e4",
      "parents": [
        "60eb90e6b03f5656bb05f9a887814f69995b1a3e"
      ],
      "author": {
        "name": "Olivier Mengué",
        "email": "olivier.mengue@gmail.com",
        "time": "Thu Mar 26 09:08:22 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 29 10:23:24 2026 -0700"
      },
      "message": "cmd/go: add go1.24 requirement when running go get with tools\n\nBased on CL 762260 by Olivier Mengué\n\nWhen adding a tool (go get -tool), add in go.mod a requirement\nfor a toolchain \u003e\u003d go1.24.0.\n\nWhen removing tools, add go 1.24.0 requirement if a tool directive will\nremain after changes.\n\nWhen upgrading/downgrading the go version or toolchain version (either\nexplicitely or via adding a dependency), check if a tool directive will\nremain and enforce go1.24.0 requirement:\n- if an older go version is explicitely requested, fail\n- else upgrade go to 1.24.0 and remove older toolchain directive\n\nFixes #74739\n\nChange-Id: I7001529ecd15d87bbaad0c4b6aef7b676a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/763140\nReviewed-by: Olivier Mengué \u003colivier.mengue@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "60eb90e6b03f5656bb05f9a887814f69995b1a3e",
      "tree": "ebc1a12a47a3b9b76e16bc4005288b91bba3479e",
      "parents": [
        "f2ec1254ff32fa39f3ce4faf72bbe44eeeeebad9"
      ],
      "author": {
        "name": "Joe Tsai",
        "email": "joetsai@digital-static.net",
        "time": "Tue Apr 28 23:00:21 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 29 09:07:10 2026 -0700"
      },
      "message": "encoding/json/jsontext: add TODO about removing Internal symbol\n\nThe Internal symbol is a hack that exposes certain symbols with\nmodule-only visibility. The correct solution is to use type aliases,\nbut unfortunately the Go pkgsite lacks good support for rendering\ndocumentation for forwarded symbols such as methods and fields.\n\nAdd TODO to eventually remove this hack.\n\nUpdates #73435\n\nChange-Id: Ibd81967419e6daceb1377b0bfa3fc54536a4fce1\nReviewed-on: https://go-review.googlesource.com/c/go/+/771860\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nAuto-Submit: Joseph Tsai \u003cjoetsai@digital-static.net\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f2ec1254ff32fa39f3ce4faf72bbe44eeeeebad9",
      "tree": "e9e47e6107b9681e88b75942ccc6ed4c4839a7b9",
      "parents": [
        "76c2c9b32a58c22b01a589c580bcc70d78668e82"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 22 18:41:25 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 09:04:38 2026 -0700"
      },
      "message": "html/template: fix escaping of URLs in meta content attributes\n\nThe WHATWG \"shared declarative refresh steps\" algorithm (§4.2.5.3)\nskips ASCII whitespace between \"url\" and \"\u003d\" when parsing the URL\nportion of a meta content attribute.\n\nThank you to Samy Ghannad for reporting this issue.\n\nUpdates #78913\nFixes CVE-2026-39823\n\nChange-Id: I7fc3bb9394b95e07b9b10fbc95725a3de6791774\nReviewed-on: https://go-review.googlesource.com/c/go/+/769920\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nTryBot-Bypass: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "76c2c9b32a58c22b01a589c580bcc70d78668e82",
      "tree": "00fb9b61baf704b76a2731866c6c090d51be6e8c",
      "parents": [
        "79b47a7566749f8ed19a73bf68d14b35fba7c926"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Thu Feb 19 17:47:37 2026 +0000"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 08:58:58 2026 -0700"
      },
      "message": "crypto/sha3: ensure unwrapped *sha3.Digest are usable\n\nUpdates #75154\n\nChange-Id: I57508b1360702d66a89d44b5bd2728decd075305\nReviewed-on: https://go-review.googlesource.com/c/go/+/747160\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "79b47a7566749f8ed19a73bf68d14b35fba7c926",
      "tree": "e4cd2cada33933a5ec8ab4eb446e7492168bc78d",
      "parents": [
        "f0f2768dffeecf1d68e9a126e41775158f110418"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Thu Apr 09 13:36:12 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 08:58:52 2026 -0700"
      },
      "message": "crypto/mlkem: enrich the DecapsulationKey768|1024 doc comments\n\nChange-Id: If8b461f6adaad3a975611d191c266e66237b81d1\nReviewed-on: https://go-review.googlesource.com/c/go/+/764740\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f0f2768dffeecf1d68e9a126e41775158f110418",
      "tree": "03a5dd85a4ea120ee11ceb5f4a69e9fa28b8c116",
      "parents": [
        "5bb6d165f0183c3682313e24e369ed66657aa815"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Tue Apr 28 13:53:15 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 29 08:13:17 2026 -0700"
      },
      "message": "crypto/fips140: add package docs\n\nFixes #77879\n\nChange-Id: I07c2fade6a5a49dd6abd53cb474462b16a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771360\nTryBot-Bypass: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "5bb6d165f0183c3682313e24e369ed66657aa815",
      "tree": "32e570cf1b6f5a5a2a6467d4c09955cf36b21b4e",
      "parents": [
        "a63b23ffb2eebc9ca3a14c369b615ca623bb20f7"
      ],
      "author": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Mon Apr 27 15:28:32 2026 +1000"
      },
      "committer": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Tue Apr 28 18:11:27 2026 -0700"
      },
      "message": "os/signal: add Notify windows documentation\n\nAdd that Notify only accepts os.Interrupt signal on windows.\n\nUpdates #77076\n\nChange-Id: I09a3ae68d198d615f12ee7de6082c4993f39f140\nReviewed-on: https://go-review.googlesource.com/c/go/+/770920\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "a63b23ffb2eebc9ca3a14c369b615ca623bb20f7",
      "tree": "2646493005ec62a57929c1eaa999d3285480144e",
      "parents": [
        "2c59389fcc5194aeae742fb413e55b656c22343f"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Mon Apr 27 17:34:58 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Tue Apr 28 17:53:29 2026 -0700"
      },
      "message": "html/template: fix escaper bypass by treating empty script type as JavaScript\n\nThank you to Mundur (https://github.com/M0nd0R) for reporting this issue.\n\nFixes #78981\nFixes CVE-2026-39826\n\nChange-Id: I3f2e06496020ece655d156fb099ff556af8cc836\nReviewed-on: https://go-review.googlesource.com/c/go/+/771180\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2c59389fcc5194aeae742fb413e55b656c22343f",
      "tree": "25fa803159fb8dea97529c6f1b2a4609c2a09139",
      "parents": [
        "a3f569adee4f30fd607e626f33afe6d7d806d70e"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Tue Apr 28 12:10:24 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Tue Apr 28 17:51:54 2026 -0700"
      },
      "message": "net/mail: fix quadratic consumePhrase behavior\n\nUpdates #78987\nFixes CVE-2026-42499\n\nChange-Id: I8438e5dee7e6433573d4161baf8fb2151e7fbc2f\nReviewed-on: https://go-review.googlesource.com/c/go/+/771520\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a3f569adee4f30fd607e626f33afe6d7d806d70e",
      "tree": "50188e5cef59b4e32045ab0c59aa6ecf1ba0e17c",
      "parents": [
        "f93915339a717ad3732976c2a28cd8251e0dfdfd"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Mon Apr 27 15:45:56 2026 -0400"
      },
      "committer": {
        "name": "Nicholas Husin",
        "email": "nsh@golang.org",
        "time": "Tue Apr 28 14:51:38 2026 -0700"
      },
      "message": "net/http: resolve data race in TestMaxBytesHandler\n\nBy the time handlerN and handlerErr are read by the main goroutine, the\nserver handler which writes to handlerN and handlerErr might still be\nalive in HTTP/3 due to connection closure being asynchronous. Despite\nthe data race being logically impossible (when the main goroutine reads\nhandlerN and handlerErr, the server handler has definitely written the\nresponse body and will no longer be writing to the contested variables),\nthis will trip off the race detector. As such, add a mutex to appease\nthe race detector.\n\nFor #70914\n\nChange-Id: I453fdacf9056403886a789ee37023d126a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771440\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "f93915339a717ad3732976c2a28cd8251e0dfdfd",
      "tree": "f0dda60ab537fcc04ee4a81d94e280caad428dfa",
      "parents": [
        "b8e0cb88c8070dda4231f9a04c7ba33762976da9"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Tue Apr 28 10:53:26 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 13:06:33 2026 -0700"
      },
      "message": "database/sql: prioritize closingMutex.Lock over RLock when no rlocks\n\nWe use a custom RWMutex (closingMutex) which permits recursive RLocks\nto avoid deadlocks (see #78304). When a close operation is made\nconcurrently with a single read operation in a loop--for example,\nwhen closing a Rows which is actively being scanned over--this\ncan cause the read to starve the close.\n\nPrioritize Lock over RLock when there are no read-locks held:\n\n- If a closingMutex is read-locked, a recursive RLock will succeed\n  and can starve out concurrent closes.\n\n- If the last read-lock on a closingMutex is dropped,\n  a blocked Lock will take precedence over a new RLock.\n\nThis avoids the recursive rlock deadlock from #78304, while\nallowing a close to consistently interrupt a read loop.\n\nChange-Id: Ibdb7739b64fa76f90c133981ce72e1986a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771580\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "b8e0cb88c8070dda4231f9a04c7ba33762976da9",
      "tree": "a9290a6532419d3fb5d2b51015adcae158d28128",
      "parents": [
        "343fbe2971ff972fc460d748c7b7e8c2432467f5"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Tue Apr 28 15:16:53 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Tue Apr 28 12:59:50 2026 -0700"
      },
      "message": "cmd/compile: consolidate size limits\n\nWe currently have symbol size limit and go:embed file size limit\nboth as 2000000000 (2 GB or so; looks better than 2^31). Use the\nsame limit for string constants. So we don\u0027t have many arbitrary\nlimits.\n\nChange-Id: I029dd9224f07f41585276c59c0f3bd78f73b1860\nReviewed-on: https://go-review.googlesource.com/c/go/+/771660\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "343fbe2971ff972fc460d748c7b7e8c2432467f5",
      "tree": "d65729d1864a0934991ae7955f95c4cc48166c95",
      "parents": [
        "58968c79e762bcc5f83fdc5208928be773cf3215"
      ],
      "author": {
        "name": "Jake Bailey",
        "email": "jacob.b.bailey@gmail.com",
        "time": "Mon Sep 08 00:39:09 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:35 2026 -0700"
      },
      "message": "cmd/compile: eliminate impossible type assertions in generic functions\n\nWhen a generic function converts a shape-typed value to an interface\nand then type-asserts or type-switches on it, some cases can never\nmatch because the asserted concrete type has a different shape than\nthe source. For example:\n\n    func foo[S string | []byte](x S) {\n        switch any(x).(type) {\n        case string:  // possible only when S has shape string\n        case []byte:  // possible only when S has shape []uint8\n        }\n    }\n\nSince instantiated generic funcs work on shapes, all instantiations\ncontain the code for all cases even if they will never be hit.\n\nDetect OCONVIFACE of a shape type followed by a concrete type\nassertion, and compare the shapes. If they are incompatible, the\nassertion can never succeed for that instantiation.\n\nThis applies to both type switch cases (which are skipped entirely)\nand comma-ok type assertions (which are replaced with zero, false).\n\nThe analysis also tracks through intermediate variables using a\npre-walk pass with ReassignOracle, so patterns like\n\n    iface :\u003d any(x)\n    v, ok :\u003d iface.(string)\n\nare handled as well.\n\nUpdates #57072\n\nChange-Id: I837f6089b9e431f856a528463075fd10abe464dc\nReviewed-on: https://go-review.googlesource.com/c/go/+/767640\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "58968c79e762bcc5f83fdc5208928be773cf3215",
      "tree": "4bd6b33180c0b9bb2bd68073dcd39607b906f78e",
      "parents": [
        "da36c0eecdc1f156a52f134cada57178da4749ee"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Mon Apr 06 16:40:34 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:24 2026 -0700"
      },
      "message": "crypto/internal/rand: avoid MaybeReadByte non-determinism with SetGlobalRandom\n\nChange-Id: I2dc3b7d116c4750153a324ee9850ca576a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765921\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "da36c0eecdc1f156a52f134cada57178da4749ee",
      "tree": "515055a2aa791e709bb56969e3c95f52b56c4400",
      "parents": [
        "3103a2312445c8d0a1c3ad1c787b9c1c90fbf77a"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Mon Apr 06 16:17:00 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:20 2026 -0700"
      },
      "message": "crypto/tls: delete orphaned test transcripts\n\nChange-Id: I0701f1ea2bda9f8c4f423a46e8f67eea6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/765920\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3103a2312445c8d0a1c3ad1c787b9c1c90fbf77a",
      "tree": "e933f56f6f45145e1b2229f0d8095e222a26e4e4",
      "parents": [
        "8b2f069b1418039450ea6cb3e85dc386a46d93cc"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Mar 25 20:48:44 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:08 2026 -0700"
      },
      "message": "crypto/tls: wrap ML-KEM hybrids in fips140.WithoutEnforcement\n\nFixes #78298\nFixes #78178\nFixes #75528\nFixes #75166\nFixes #76112\n\nChange-Id: Ie78f3bf5f0b232482da44aba28a0f6d66a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/759383\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\n"
    },
    {
      "commit": "8b2f069b1418039450ea6cb3e85dc386a46d93cc",
      "tree": "e7eae94d7f3c7dfa5c69958eb9cb2ced2f4b0df7",
      "parents": [
        "10434cb4f2129e3a8eb1ff269d4755bda920aac5"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Mar 25 19:39:29 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:04 2026 -0700"
      },
      "message": "crypto/internal/cryptotest: add RerunWithFIPS140Enabled/Enforced\n\nChange-Id: I131f84eabda6ed3e39ce64b75b19eb656a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/759382\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "10434cb4f2129e3a8eb1ff269d4755bda920aac5",
      "tree": "0fa8f46730225fa721097ba4c7d39e6e366d2a32",
      "parents": [
        "37b75cc637b4f967d47762606af0889cb35209d4"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Mar 25 16:34:47 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:19:01 2026 -0700"
      },
      "message": "crypto/tls: switch FIPS 140-3 tests to new certificates\n\nChange-Id: Ia3b97720c399653cfe6c24c297dfac1d6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/759381\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\n"
    },
    {
      "commit": "37b75cc637b4f967d47762606af0889cb35209d4",
      "tree": "e4c7a8463aa317a627a535bc82d83c8b73baa020",
      "parents": [
        "3ac09d0ab60eb7e48cbcf93771a83079d59bb31b"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Mar 25 18:08:59 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:18:55 2026 -0700"
      },
      "message": "crypto/tls: generate test certificates\n\nActually switching uses of the old certs will take a while, but make the\nnew ones easy to use so we can do it incrementally.\n\nChange-Id: Idfbd51f6a6417d7681e5ea9c5888b2a66a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/759380\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "3ac09d0ab60eb7e48cbcf93771a83079d59bb31b",
      "tree": "258dd08522a3c3de935cf2c573296550403be62a",
      "parents": [
        "d876fda0883944e50a6f2c950773cdb12a626dc8"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Fri Apr 24 15:10:33 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:16:34 2026 -0700"
      },
      "message": "cmd/go/internal/fips140: verify zip hash before unzipping\n\nChange-Id: Iaa59f7e43ccf5730c7803383ff5a52f76a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/770780\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "d876fda0883944e50a6f2c950773cdb12a626dc8",
      "tree": "e874eb44b75f91aa03730fc700667eb92e7ee5f5",
      "parents": [
        "e22e20a1e52c28bf7a589aed164d29f932bac5b6"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Sun Apr 05 23:59:49 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:16:09 2026 -0700"
      },
      "message": "crypto/internal/fips140/mldsa: add accumulated field functions test\n\nChange-Id: I283841df8be3ab94ca5e4a867673bd336a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/762940\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "e22e20a1e52c28bf7a589aed164d29f932bac5b6",
      "tree": "67ef1d45cbfc2c043ed7e69b400f65b6b17ac9b9",
      "parents": [
        "d0aedae1e246cf86f393dee271c81f12e5b11ad5"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Tue Apr 28 00:01:40 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:08:53 2026 -0700"
      },
      "message": "lib/fips140: add certified pointing to v1.0.0-c2097c7c\n\nFixes #78982\n\nChange-Id: I37dd130b18026d5830348ad67de465eb6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771201\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\n"
    },
    {
      "commit": "d0aedae1e246cf86f393dee271c81f12e5b11ad5",
      "tree": "f4e02fb4ffb1240e5c3415f7797aaf94463ff5cf",
      "parents": [
        "7dcde17e8da11c02e25ed9116cc73946bfc5fbc1"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Tue Apr 28 00:00:58 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 11:08:50 2026 -0700"
      },
      "message": "lib/fips140: update inprocess to v1.26.0\n\nUpdates #78982\n\nChange-Id: Ic91104597bdb6c77f9885159ce2e3ddc6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771200\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "7dcde17e8da11c02e25ed9116cc73946bfc5fbc1",
      "tree": "8c3eb7be95a81394cb801c8023785741616a6e01",
      "parents": [
        "65d5c5f6dd8aa7b221cff6ec3f5101ea2e5f3efa"
      ],
      "author": {
        "name": "Weixie Cui",
        "email": "cuiweixie@gmail.com",
        "time": "Tue Apr 28 16:10:28 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 10:07:26 2026 -0700"
      },
      "message": "crypto: typo\n\nChange-Id: If5ec8c08bd777c19885d323fe119b92fa82e1533\nGitHub-Last-Rev: d0f88551f0cce2f59e568e07b5104dcb61657547\nGitHub-Pull-Request: golang/go#78996\nReviewed-on: https://go-review.googlesource.com/c/go/+/771480\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "65d5c5f6dd8aa7b221cff6ec3f5101ea2e5f3efa",
      "tree": "9950d9ea4acf05bce299d88cad05728797b086ce",
      "parents": [
        "5fb2392a6f8371b98a3f8f7327ddafd721cf0ec5"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Mon Apr 27 15:04:28 2026 -0400"
      },
      "committer": {
        "name": "Nicholas Husin",
        "email": "nsh@golang.org",
        "time": "Tue Apr 28 07:14:44 2026 -0700"
      },
      "message": "net/http: resolve data race in TestTransportReadToEndReusesConn\n\nIn HTTP/3, race detector gets tripped off due to concurrent addrSeen\naccess: when the goroutine is reading / reinitializing addrSeen, it is\npossible that the server handler goroutine (which writes to addrSeen) is\nstill alive since connection closure is asynchronous.\n\nLogically, actual data race should be impossible. When the main\ngoroutine finishes calling io.ReadAll, it should guarantee that the\nserver handler has written the response body and will no longer be\nwriting addrSeen.\n\nRegardless, modify the test to pass the RemoteAddr as a header instead\nto make the race detector happy. Also get rid of an obsolete comment\nrelated to afterTest that is no longer used in the test.\n\nFor #70914\n\nChange-Id: I7aa1f17a8017090a0047833d9015725f6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/771100\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5fb2392a6f8371b98a3f8f7327ddafd721cf0ec5",
      "tree": "b2b947125c35c191cdf0e2a63e9c947a4955149c",
      "parents": [
        "6795bb331782b33691f772d30c810b4c3a317aeb"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Tue Apr 21 15:29:11 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Apr 27 15:54:29 2026 -0700"
      },
      "message": "go/types, types2: add missing state for assertion\n\nThe lazyLoaded and unpacked states are similar. In a concurrent context,\na type can transition lazyLoaded \u003d\u003e hasUnder without unpacked being set.\nThe only difference between lazyLoaded and unpacked is constraint\navailability, which isn\u0027t needed for the underlying type.\n\nThus, it\u0027s safe to relax this assertion. In fact, the lazyLoaded and\nunpacked states almost always appear as lazyLoaded | unpacked, and can\nprobably be linked into a single state, which CL 744700 aimed to do as a\nrefactoring.\n\nThis change fixes the flakiness while we get the refactoring merged.\n\nFixes #76494\n\nChange-Id: Ifcee2cca034f8fd4e5e187154ddbe5306fd56f1e\nReviewed-on: https://go-review.googlesource.com/c/go/+/769580\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "6795bb331782b33691f772d30c810b4c3a317aeb"
}
