{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27522271,"defaultBranch":"master","name":"net","ownerLogin":"golang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-04T04:03:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4314092?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722967487.0","currentOid":""},"activityList":{"items":[{"before":"765c7e89b3bdd76bfc210acddd3ca73931eb8d1d","after":"4542a42604cd159f1adb93c58368079ae37b3bf6","ref":"refs/heads/master","pushedAt":"2024-08-06T17:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I6a2e43cca79f719c018887e1d75b578fc27be8f1\nReviewed-on: https://go-review.googlesource.com/c/net/+/603399\nReviewed-by: David Chase \nReviewed-by: Dmitri Shuralyov \nLUCI-TryBot-Result: Go LUCI \nAuto-Submit: Gopher Robot ","shortMessageHtmlLink":"go.mod: update golang.org/x dependencies"}},{"before":"032e4e4358b0ef66f5295d9a78bda41e4d6d399b","after":"765c7e89b3bdd76bfc210acddd3ca73931eb8d1d","ref":"refs/heads/master","pushedAt":"2024-07-22T18:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"xsrftoken: create no padding base64 string by RawURLEncoding\n\nThe XSRF token generation function creates the padded base64 string by\nbase64.URLEncoding, then removes the padding. It is equivalent to the\nbase64.RawURLEncoding but with more costs.\n\nChange-Id: I9cf5ad94e9cf3dca9bbfc1b6818ab07d41acf417\nGitHub-Last-Rev: a8263b543cc3c779c7e20ba143994d638e3b7143\nGitHub-Pull-Request: golang/net#217\nReviewed-on: https://go-review.googlesource.com/c/net/+/599895\nReviewed-by: Ian Lance Taylor \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Damien Neil \nAuto-Submit: Ian Lance Taylor \nCommit-Queue: Damien Neil \nCommit-Queue: Ian Lance Taylor ","shortMessageHtmlLink":"xsrftoken: create no padding base64 string by RawURLEncoding"}},{"before":"e2310ae9eb6425ee6736cfc40f982f42e20f5850","after":"032e4e4358b0ef66f5295d9a78bda41e4d6d399b","ref":"refs/heads/master","pushedAt":"2024-07-16T16:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"LICENSE: update per Google Legal\n\nVery minor tweaks:\n - Remove (c) pseudosymbol.\n - Remove \"All Rights Reserved.\"\n - Change \"Google Inc.\" (no longer exists) to \"Google LLC\".\n\n[git-generate]\necho '\n,s/\\(c\\) //\n,s/ All rights reserved.//\n,s/Google Inc./Google LLC/\nw\nq\n' | sam -d LICENSE\n\nChange-Id: Ibaa49e00dd08950a577e4343bfc574980d327995\nReviewed-on: https://go-review.googlesource.com/c/net/+/598579\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Ian Lance Taylor ","shortMessageHtmlLink":"LICENSE: update per Google Legal"}},{"before":"77708f716e46255944251965f8240a0eab01e099","after":"e2310ae9eb6425ee6736cfc40f982f42e20f5850","ref":"refs/heads/master","pushedAt":"2024-07-05T13:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ibb0ab46488252d035430a654eed5dd4caab7509e\nReviewed-on: https://go-review.googlesource.com/c/net/+/596895\nLUCI-TryBot-Result: Go LUCI \nAuto-Submit: Gopher Robot \nReviewed-by: Than McIntosh \nReviewed-by: Dmitri Shuralyov ","shortMessageHtmlLink":"go.mod: update golang.org/x dependencies"}},{"before":"9617c6335bca5e4e80949a5b1dbe43273260e8a3","after":"77708f716e46255944251965f8240a0eab01e099","ref":"refs/heads/master","pushedAt":"2024-07-05T10:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"quic: skip tests which depend on unimplemented UDP functions on Plan 9\n\nThe ReadMsgUDP and WriteMsgUDP methods of UDPConn are not implemented\n(yet?) on Plan 9. Skip tests which require them.\n\nFixes golang/go#68288\n\nChange-Id: Ic6c81b19322d589c10b16da61e9b89284294be05\nReviewed-on: https://go-review.googlesource.com/c/net/+/596795\nReviewed-by: Dmitri Shuralyov \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Than McIntosh ","shortMessageHtmlLink":"quic: skip tests which depend on unimplemented UDP functions on Plan 9"}},{"before":"66e838c6fbf5387ecedc26ce490b5f4d6864a854","after":"9617c6335bca5e4e80949a5b1dbe43273260e8a3","ref":"refs/heads/master","pushedAt":"2024-06-12T20:39:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: avoid Transport hang with Connection: close and AllowHTTP\n\nCL 111835 changed Transport stream ID numbering to start at\nstream 3 when AllowHTTP is set. This was based on a\nmisunderstanding:\n\nWhen a connection upgrades an HTTP/1.1 request to HTTP/2,\nthe initial HTTP/1.1 request occupies stream 1.\nHowever, Transport does not perform HTTP protocol upgrades.\nWhen using a Transport to send unencrypted HTTP/2 requests,\nthe entire connection uses HTTP/2, the first request is\nsent as HTTP/2, and there is no reason not to use stream 1\nfor this request.\n\nStarting from stream 3 is mostly harmless,\nbut ClientConn.idleStateLocked assumes that client streams\nstart from 1. This causes it to misidentify new single-use\nconnections as having already sent a request (when AllowHTTP\nis set), and therefore not suitable for use.\n\nRevert to always starting stream IDs at 1.\n\nFixes golang/go#67671\n\nChange-Id: I97c89de4ae49623d916f9dbd200f8252d2fd4247\nReviewed-on: https://go-review.googlesource.com/c/net/+/591275\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: avoid Transport hang with Connection: close and AllowHTTP"}},{"before":"6249541f2a6c4cff317a4502d93dd287c5fb0c51","after":"66e838c6fbf5387ecedc26ce490b5f4d6864a854","ref":"refs/heads/master","pushedAt":"2024-06-04T17:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I472c3d990ea3c7c88a92bc0824034b112cec0eff\nReviewed-on: https://go-review.googlesource.com/c/net/+/590237\nReviewed-by: Dmitri Shuralyov \nReviewed-by: Than McIntosh \nAuto-Submit: Gopher Robot \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"go.mod: update golang.org/x dependencies"}},{"before":"603e3e63901aff21959a4e046f2c573d3643f3be","after":"6249541f2a6c4cff317a4502d93dd287c5fb0c51","ref":"refs/heads/master","pushedAt":"2024-06-03T20:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: avoid race in server handler SetReadDeadine/SetWriteDeadline\n\nCan't safely access responseWriter.rws from on the server's serve loop.\n\nChange-Id: I477abe58cf9dd23813a0c5507aed2319696fdfaf\nReviewed-on: https://go-review.googlesource.com/c/net/+/589856\nReviewed-by: Brad Fitzpatrick \nReviewed-by: Matthew Dempsky \nAuto-Submit: Damien Neil \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: avoid race in server handler SetReadDeadine/SetWriteDeadline"}},{"before":"67e8d0c95dfddd8837d007806e29c9301cf46b2f","after":"603e3e63901aff21959a4e046f2c573d3643f3be","ref":"refs/heads/master","pushedAt":"2024-06-03T16:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"quic: disable X25519Kyber768Draft00 in tests\n\nEnabling this bloats the TLS handshake so flights no longer\nfit in a single datagram. Disable it in tests. Add a test\nusing the crypto/tls defaults, to ensure we do handshake\nproperly with them.\n\nFixes golang/go#67783\n\nChange-Id: I521188e7b5a313e9289e726935e5b26994090b4a\nReviewed-on: https://go-review.googlesource.com/c/net/+/589855\nAuto-Submit: Damien Neil \nReviewed-by: Jonathan Amsterdam \nReviewed-by: Filippo Valsorda \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"quic: disable X25519Kyber768Draft00 in tests"}},{"before":"56082791fe602007bf2068450f13b8876c2a23dd","after":"67e8d0c95dfddd8837d007806e29c9301cf46b2f","ref":"refs/heads/master","pushedAt":"2024-05-30T19:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: report an error if goroutines outlive serverTester tests\n\nChange-Id: Icd2152b4bddacf12120be16c32c8c2d52d235fbd\nReviewed-on: https://go-review.googlesource.com/c/net/+/589075\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: report an error if goroutines outlive serverTester tests"}},{"before":"0d515a535ec222dced3359cb3625772c4392e794","after":"56082791fe602007bf2068450f13b8876c2a23dd","ref":"refs/heads/master","pushedAt":"2024-05-30T19:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: avoid corruption in priority write scheduler\n\nWhen removing a stream containing children in the priority\ntree, it was possible for some children to not be correctly\nmoved to the parent of the removed stream.\n\nFixes golang/go#66514\n\nChange-Id: Ie8a8743a6213a6b1a2426e023111878afff78f9e\nReviewed-on: https://go-review.googlesource.com/c/net/+/589255\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: avoid corruption in priority write scheduler"}},{"before":"9f5b79b0000bda2a9ca3263f9d08fdc5f09b28ab","after":"0d515a535ec222dced3359cb3625772c4392e794","ref":"refs/heads/master","pushedAt":"2024-05-28T22:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: factor out frame read/write test functions\n\nClient and server tests both write frames to a test connection\nand read frames back. Frame reads are usually paired with\ntest expectations.\n\nUnify the API used for frame reads/writes in tests.\n\nIntroduce a testConnFramer type that implements a common set\nof read/write methods, and embed it in both client and server\ntest types.\n\nChange-Id: I6927c43459ba24f150a21c058a92797754f82bf1\nReviewed-on: https://go-review.googlesource.com/c/net/+/586249\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: factor out frame read/write test functions"}},{"before":"03c24c2d766bb8e069dba41e07e6c272d345fbe1","after":"9f5b79b0000bda2a9ca3263f9d08fdc5f09b28ab","ref":"refs/heads/master","pushedAt":"2024-05-28T22:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: drop unused retry function\n\nChange-Id: Ibe7e022a4863c8b0e502d7952b870046443acf7e\nReviewed-on: https://go-review.googlesource.com/c/net/+/586248\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam \nReviewed-by: Brad Fitzpatrick ","shortMessageHtmlLink":"http2: drop unused retry function"}},{"before":"022530c41555839e27aec3868cc480fb7b5e33d4","after":"03c24c2d766bb8e069dba41e07e6c272d345fbe1","ref":"refs/heads/master","pushedAt":"2024-05-28T22:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: use synthetic time in server tests\n\nChange newServerTester to return a server using fake time\nand a fake net.Conn.\n\nChange-Id: I9d5db0cbe75696aed6d99ff1cd2369c2dea426c3\nReviewed-on: https://go-review.googlesource.com/c/net/+/586247\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: use synthetic time in server tests"}},{"before":"410d19ee5650d9c64ed4392cb046ab7fde0d86cc","after":"022530c41555839e27aec3868cc480fb7b5e33d4","ref":"refs/heads/master","pushedAt":"2024-05-21T22:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: add a more full-featured test net.Conn\n\nAdd a net.Conn implementation that plays nicely with testsyncGroup,\nimplements read/write timeouts, and gives control over buffering\nto let us write tests that cause writes to a Conn to block at\nspecific points in time.\n\nChange-Id: I9d870b211ac9d938a8c4a221277981cdb821a6e4\nReviewed-on: https://go-review.googlesource.com/c/net/+/586246\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: add a more full-featured test net.Conn"}},{"before":"332fe235e654eb162d5de50acbdf5b2a11eaa68a","after":"410d19ee5650d9c64ed4392cb046ab7fde0d86cc","ref":"refs/heads/master","pushedAt":"2024-05-21T22:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: avoid racy access to clientStream.requestedGzip\n\nclientStream.requestedGzip is set from clientStream.writeRequest,\nand examined by clientConn.readLoop. I'm not sure if there's\nany possible way for an actual data race to happen here in\npractice, since the read loop should only examine the field\nafter the request is sent by writeRequest, but it's enough\nfor the race detector to complain.\n\nSet the field in ClientConn.roundTrip instead, before\nthe clientStream has become accessible to any other goroutines.\n\nNo test, but a following CL has race detector failures without\nthis change.\n\nChange-Id: Id30f1b95bcfcc35c213440e0e47cce3feaaff06d\nReviewed-on: https://go-review.googlesource.com/c/net/+/586245\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: avoid racy access to clientStream.requestedGzip"}},{"before":"c1f5833288fd3827a93ee5f69ec073d3bf24890d","after":"332fe235e654eb162d5de50acbdf5b2a11eaa68a","ref":"refs/heads/master","pushedAt":"2024-05-21T22:20:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: remove spec coverage test\n\nWhen run with -coverspec, tests track which portions of the\nspecification they cover and the TestSpecCoverage test produces\nan error if any sections lack test coverage.\n\nThis is a lovely idea, and perhaps we should resurrect it at\nsome point, but there is currently exactly one coverage\nannotation, dating back to the first commit of this package.\n\nChange-Id: I5d2d8a1032b783d113ed0982f7e97a3bd1c07a33\nReviewed-on: https://go-review.googlesource.com/c/net/+/586243\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: remove spec coverage test"}},{"before":"9545aeae37fd35943267c991c03daefabe404ede","after":"c1f5833288fd3827a93ee5f69ec073d3bf24890d","ref":"refs/heads/master","pushedAt":"2024-05-21T19:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"all: replace deprecated io/ioutil calls\n\nThe io/ioutil package's features were moved to\nthe io and os packages in Go 1.16.\n\nx/net depends on Go 1.18. Drop ioutil calls,\nso gopls doesn't warn about them.\n\nChange-Id: Ibdb576d94f250808ae285aa142e2fd41e7e9afc9\nReviewed-on: https://go-review.googlesource.com/c/net/+/586244\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Ian Lance Taylor ","shortMessageHtmlLink":"all: replace deprecated io/ioutil calls"}},{"before":"b1ec120c3e6599cdad7b1baee692838fcb75534f","after":"9545aeae37fd35943267c991c03daefabe404ede","ref":"refs/heads/master","pushedAt":"2024-05-20T20:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: clearer distinction between test server types\n\nnewServerTester is used to create an HTTP/2 server for testing.\nIt returns a *serverTester, which includes a number of methods\nfor sending frames to and reading frames from a server connection\nunder test.\n\nMany tests also use newServerTester to simply start an\n*httptest.Server. These tests pass an \"optOnlyServer\" to\nindicate that they don't need a client connection to interact with.\nThey interact with the *httptest.Server, and use no methods or\nfields of *serverTester.\n\nMake a clearer distinction between test types.\n\nAdd a newTestServer function which starts and returns\nan *httptest.Server.\n\nThis function replaces use of newServerTester with optOnlyServer.\n\nChange-Id: Ia590c9b4dcc23c17e530b0cc273b9120965da11a\nReviewed-on: https://go-review.googlesource.com/c/net/+/586155\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: clearer distinction between test server types"}},{"before":"49bf2d7d0528227391e641546af98c43047d22ab","after":"b1ec120c3e6599cdad7b1baee692838fcb75534f","ref":"refs/heads/master","pushedAt":"2024-05-20T20:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: use implicit synchronization in tests\n\nRewrite the synchronization used in Transport tests.\nThis replaces the explicit synchronization, which requires\nannotating every point where a goroutine in the code under test\nmay block, with implicit syncronization based on parsing\ngoroutine stacks to identify when all goroutines of interest are\nblocked.\n\nChange-Id: I02646e2752c359ed1b08126370a48f3d3c1fde77\nReviewed-on: https://go-review.googlesource.com/c/net/+/584895\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: use implicit synchronization in tests"}},{"before":"c87a5b62e2434303031c9a77a65f8060d56eebed","after":"49bf2d7d0528227391e641546af98c43047d22ab","ref":"refs/heads/master","pushedAt":"2024-05-20T19:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"proxy: use strings.TrimSuffix\n\nChange-Id: Icca4cdbdc1fb964eda8e0fed559f8d4e5dc45073\nReviewed-on: https://go-review.googlesource.com/c/net/+/586115\nReviewed-by: Ian Lance Taylor \nAuto-Submit: Tobias Klauser \nReviewed-by: Carlos Amedee \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"proxy: use strings.TrimSuffix"}},{"before":"8aa6dbf491cc94ee2607d1ef5315e2925912e093","after":"c87a5b62e2434303031c9a77a65f8060d56eebed","ref":"refs/heads/master","pushedAt":"2024-05-16T22:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: set up the timer of closing idle connection after the initialization\n\nFixes golang/go#66763\n\nChange-Id: I046028b6072a6da77e7f1b4d1f2e6b14f8edb042\nReviewed-on: https://go-review.googlesource.com/c/net/+/578115\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Dmitri Shuralyov \nReviewed-by: Damien Neil \nAuto-Submit: Damien Neil ","shortMessageHtmlLink":"http2: set up the timer of closing idle connection after the initiali…"}},{"before":"2c14f519f32ffdd5fbd65a090dc495a85369a177","after":"8aa6dbf491cc94ee2607d1ef5315e2925912e093","ref":"refs/heads/master","pushedAt":"2024-05-15T22:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: cancel handler context on stream errors\n\nWhen we reset a stream due to an error, cancel the handler context.\n\nFixes golang/go#67036\n\nChange-Id: I66941d9bffb35d8b4358ff8d85cc784c1846afa6\nReviewed-on: https://go-review.googlesource.com/c/net/+/585595\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"http2: cancel handler context on stream errors"}},{"before":"ac9987996285eb37e5176356621eec4f5c9b8e83","after":"2c14f519f32ffdd5fbd65a090dc495a85369a177","ref":"refs/heads/master","pushedAt":"2024-05-13T18:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: drop the gate type\n\nDrop a trivial \"gate\" type used in exactly one location,\nreplacing it with an equivalent channel operation.\n\nWe've been using a \"gate\" with a different definition in\nthe quic package; dropping this hapax legomenon type from\nthe http2 package frees up the name if we want to use the\nsame gate here.\n\nChange-Id: Id9c7d05daf7ee920c38090df960822fcc1168a4d\nReviewed-on: https://go-review.googlesource.com/c/net/+/584896\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: drop the gate type"}},{"before":"7fa635bd2621428e6b8528111446dcdd91910203","after":"ac9987996285eb37e5176356621eec4f5c9b8e83","ref":"refs/heads/master","pushedAt":"2024-05-10T17:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"webdav: return 409 for PUT without parent collection\n\nAligning with the WebDAV RFC specification,\nchanges the server response for PUT operations that would\ncreate a resource without an existing parent collection\nfrom HTTP 404 Not Found to HTTP 409 Conflict.\n\nRFC RFC4918, section 9.7.1\n\nFixes golang/go#67150\n\nChange-Id: I5ce6c5ea147a6a450ef5ae2e0077eb0dce409743\nReviewed-on: https://go-review.googlesource.com/c/net/+/583055\nReviewed-by: Cherry Mui \nLUCI-TryBot-Result: Go LUCI \nAuto-Submit: Damien Neil \nReviewed-by: Damien Neil ","shortMessageHtmlLink":"webdav: return 409 for PUT without parent collection"}},{"before":"d27919b57fa8dd03198f85ca9e675e1a09babd7d","after":"7fa635bd2621428e6b8528111446dcdd91910203","ref":"refs/heads/master","pushedAt":"2024-05-08T17:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: avoid panic on h2c upgrade failure\n\nWhen performing an h2c upgrade, we would panic if an error occurred\nreading the client preface. *serverConn.closeStream assumes that\na conn with an IdleTimeout > 0 will have an idleTimer, but in the\nh2c upgrade case the stream may have been created before the timer.\n\nFixes golang/go#67168\n\nChange-Id: I30b5a701c10753ddc344079b9498285f099155cf\nReviewed-on: https://go-review.googlesource.com/c/net/+/584255\nReviewed-by: Jonathan Amsterdam \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: avoid panic on h2c upgrade failure"}},{"before":"e0324fcdb510ad91eaeb1f9bd7a1b7d564f7c549","after":"d27919b57fa8dd03198f85ca9e675e1a09babd7d","ref":"refs/heads/master","pushedAt":"2024-05-06T16:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: If4b46b8a597f56ee25582b456ee4ac5f42e3fdd4\nReviewed-on: https://go-review.googlesource.com/c/net/+/583516\nAuto-Submit: Gopher Robot \nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Than McIntosh \nReviewed-by: Dmitri Shuralyov ","shortMessageHtmlLink":"go.mod: update golang.org/x dependencies"}},{"before":"b20cd5933aa9ba90f6299e6c2cbb59733434636e","after":"e0324fcdb510ad91eaeb1f9bd7a1b7d564f7c549","ref":"refs/heads/master","pushedAt":"2024-05-06T15:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"http2: use net.ErrClosed\n\nUse errors.Is(err, net.ErrClosed) instead of checking for a known\nstring. net.ErrClosed is available since Go 1.16, the current minimum\nversion in go.mod is Go 1.18.\n\nFor golang/go#4373\n\nChange-Id: Id98771874434bae7d9c6d1d4d36fddb28822eb39\nReviewed-on: https://go-review.googlesource.com/c/net/+/583016\nAuto-Submit: Tobias Klauser \nReviewed-by: Damien Neil \nReviewed-by: Cherry Mui \nLUCI-TryBot-Result: Go LUCI ","shortMessageHtmlLink":"http2: use net.ErrClosed"}},{"before":"f95a3b3a48597cebf9849b84a02cd240fb185b16","after":"b20cd5933aa9ba90f6299e6c2cbb59733434636e","ref":"refs/heads/master","pushedAt":"2024-05-03T21:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"quic: initiate key rotation earlier in connections\n\nThe QUIC interop runner \"keyrotate\" test requires that the client\ninitiate a key rotation early in the connection. With our current\nack frequency, it seems that we need to rotate within the first\n300-400 packets for the test to pass.\n\nReduce the initial key rotation from 1000 to 100 packets.\nRotating earlier shouldn't have any real downsides\n(rotation is cheap and generally done once per connection,\nexcept for very long-lived connections), and this is simpler\nthan providing a way to tune the rotation interval in one\nspecific test.\n\nFor golang/go#67138\n\nChange-Id: I33d47ea35ed39f0a13c171adb2b0698f8c93050e\nReviewed-on: https://go-review.googlesource.com/c/net/+/582855\nLUCI-TryBot-Result: Go LUCI \nReviewed-by: Jonathan Amsterdam ","shortMessageHtmlLink":"quic: initiate key rotation earlier in connections"}},{"before":"0a24555f5cc06e8caf23d84a4f8b7102dcab838e","after":"f95a3b3a48597cebf9849b84a02cd240fb185b16","ref":"refs/heads/master","pushedAt":"2024-04-18T22:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gopherbot","name":"GopherBot","path":"/gopherbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8566911?s=80&v=4"},"commit":{"message":"html: fix typo in package doc\n\nChange-Id: I3cacfadc0396c8ef85addd062d991bb6f5b0483a\nReviewed-on: https://go-review.googlesource.com/c/net/+/580035\nAuto-Submit: Ian Lance Taylor \nReviewed-by: Ian Lance Taylor \nCommit-Queue: Ian Lance Taylor \nLUCI-TryBot-Result: Go LUCI \nAuto-Submit: Damien Neil \nReviewed-by: Damien Neil ","shortMessageHtmlLink":"html: fix typo in package doc"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEk2AqxwA","startCursor":null,"endCursor":null}},"title":"Activity · golang/net"}