{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13624859,"defaultBranch":"main","name":"websocket","ownerLogin":"gorilla","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-16T16:41:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/489566?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718782307.0","currentOid":""},"activityList":{"items":[{"before":"70bf50955e080e952e25e232018c875bbe2d1369","after":"1d5465562bd18517af0ba4b272bfdb5ec0cfd8ca","ref":"refs/heads/main","pushedAt":"2024-06-20T00:11:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"Unbundle x/net/proxy and update to recent version\n\nImport golang.org/x/net/proxy instead of using the bundle in\nx_net_proxy.go. There's no need to avoid the dependency on\ngolang.org/x/net/proxy now that Go's module system is in widespread use.\n\nChange Dialer.DialContext to pass contexts as an argument to the dial\nfunction instead of tunneling the context through closures. Tunneling is\nno longer needed because the proxy package supports contexts. The\nversion of the proxy package in the bundle predates contexts!\n\nSimplify the code for calculating the base dial function.\n\nPrevent the HTTP proxy dialer from leaking out of the websocket package\nby selecting the HTTP proxy dialer directly in the websocket package.\nPreviously, the HTTP dialer was registered with the proxy package.","shortMessageHtmlLink":"Unbundle x/net/proxy and update to recent version"}},{"before":"96cc92f6bf0155aa50a6f7fec91cff2fcb79c30b","after":null,"ref":"refs/heads/pr928","pushedAt":"2024-06-19T07:31:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"}},{"before":"f78ed9f987d9a4a313f544772dd2d68d6a905855","after":"70bf50955e080e952e25e232018c875bbe2d1369","ref":"refs/heads/main","pushedAt":"2024-06-19T07:31:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Silence false positive lint warning in proxy code","shortMessageHtmlLink":"Silence false positive lint warning in proxy code"}},{"before":"1cb401f12db955c087b5f6397e69c64a52dd3796","after":"96cc92f6bf0155aa50a6f7fec91cff2fcb79c30b","ref":"refs/heads/pr928","pushedAt":"2024-06-19T07:29:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Silence false positive lint warning in proxy code","shortMessageHtmlLink":"Silence false positive lint warning in proxy code"}},{"before":null,"after":"1cb401f12db955c087b5f6397e69c64a52dd3796","ref":"refs/heads/pr928","pushedAt":"2024-06-19T07:27:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Silence false positive lint warning in proxy code","shortMessageHtmlLink":"Silence false positive lint warning in proxy code"}},{"before":"efaec3cbd167c850a8eabd51c69d0c42a15d0fad","after":"f78ed9f987d9a4a313f544772dd2d68d6a905855","ref":"refs/heads/main","pushedAt":"2024-06-19T07:13:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Added tests for subprotocol selection","shortMessageHtmlLink":"Added tests for subprotocol selection"}},{"before":"688592ebe68e20f1256de8f920e0ade52a182e2d","after":"efaec3cbd167c850a8eabd51c69d0c42a15d0fad","ref":"refs/heads/main","pushedAt":"2024-06-19T07:13:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Update README.md, replace master to main","shortMessageHtmlLink":"Update README.md, replace master to main"}},{"before":"7e5e9b5a25ec2d8cb251bbc3de64f7d57691da4e","after":"688592ebe68e20f1256de8f920e0ade52a182e2d","ref":"refs/heads/main","pushedAt":"2024-06-19T07:11:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Improve client/server tests\n\nTests must not call *testing.T methods after the test function returns.\nUse a sync.WaitGroup to ensure that server handler functions complete\nbefore tests return.","shortMessageHtmlLink":"Improve client/server tests"}},{"before":"a70cea529a3a07f6bf467a2129225a44fb44162f","after":"7e5e9b5a25ec2d8cb251bbc3de64f7d57691da4e","ref":"refs/heads/main","pushedAt":"2024-06-19T07:10:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Improve hijack failure error text\n\nInclude \"hijack\" in text to indicate where in this package the error\noccurred.","shortMessageHtmlLink":"Improve hijack failure error text"}},{"before":"ac1b326ac0ae2f53411189133a884ade0649c05c","after":"a70cea529a3a07f6bf467a2129225a44fb44162f","ref":"refs/heads/main","pushedAt":"2024-06-19T04:44:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Update for deprecated ioutil package (#931)","shortMessageHtmlLink":"Update for deprecated ioutil package (#931)"}},{"before":"227456c3cc00808ec7480f02d8f7cc794b3529d5","after":"ac1b326ac0ae2f53411189133a884ade0649c05c","ref":"refs/heads/main","pushedAt":"2024-06-19T04:40:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Set min Go version to 1.20 (#930)\n\nUpdate go.mod and CI to Go version 1.20.","shortMessageHtmlLink":"Set min Go version to 1.20 (#930)"}},{"before":"ce903f6d1d961af3a8602f2842c8b1c3fca58c4d","after":"227456c3cc00808ec7480f02d8f7cc794b3529d5","ref":"refs/heads/main","pushedAt":"2024-06-19T04:31:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"chore: Retract v1.5.2 from go.mod\n\nMaintainers accidentally changed the reference commit\nfor v1.5.2. This change retracts v1.5.2 which also\nincludes a number of avoidable issues.\n\nFixes #927","shortMessageHtmlLink":"chore: Retract v1.5.2 from go.mod"}},{"before":"9ec25ca502ec881a7e873d3cdf35da60eab22037","after":"ce903f6d1d961af3a8602f2842c8b1c3fca58c4d","ref":"refs/heads/release-1.5","pushedAt":"2024-06-14T03:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"},"commit":{"message":"Reverts to v1.5.0\n\nThis commit reverts the changes back till https://github.com/gorilla/websocket/commit/8983b963247d87e6caf0e3b72db2539590f1b2c6.\nAnd inherits the README.md changes of https://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\nRelates to:\n- https://github.com/gorilla/websocket/issues/880#issuecomment-2081189055","shortMessageHtmlLink":"Reverts to v1.5.0"}},{"before":"9ec25ca502ec881a7e873d3cdf35da60eab22037","after":"ce903f6d1d961af3a8602f2842c8b1c3fca58c4d","ref":"refs/heads/main","pushedAt":"2024-06-14T03:18:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"Reverts to v1.5.0\n\nThis commit reverts the changes back till https://github.com/gorilla/websocket/commit/8983b963247d87e6caf0e3b72db2539590f1b2c6.\nAnd inherits the README.md changes of https://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\nRelates to:\n- https://github.com/gorilla/websocket/issues/880#issuecomment-2081189055","shortMessageHtmlLink":"Reverts to v1.5.0"}},{"before":"1bddf2e0dba6f35492b0f5614905b291cd0ab88d","after":null,"ref":"refs/tags/v1.5.2","pushedAt":"2024-06-12T08:25:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"}},{"before":"1bddf2e0dba6f35492b0f5614905b291cd0ab88d","after":"9ec25ca502ec881a7e873d3cdf35da60eab22037","ref":"refs/heads/release-1.5","pushedAt":"2024-06-12T08:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"},"commit":{"message":"fixes broken random value generation","shortMessageHtmlLink":"fixes broken random value generation"}},{"before":"1bddf2e0dba6f35492b0f5614905b291cd0ab88d","after":"9ec25ca502ec881a7e873d3cdf35da60eab22037","ref":"refs/heads/main","pushedAt":"2024-06-12T08:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"},"commit":{"message":"fixes broken random value generation","shortMessageHtmlLink":"fixes broken random value generation"}},{"before":"ac0789be11725ab2285233e9a3800c2312cff4fc","after":"1bddf2e0dba6f35492b0f5614905b291cd0ab88d","ref":"refs/heads/release-1.5","pushedAt":"2024-06-08T15:40:52.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"},"commit":{"message":"bumps go version & removes deprecated module usage","shortMessageHtmlLink":"bumps go version & removes deprecated module usage"}},{"before":"09a6bab4667fc302c7f23ad770ce48be6fc2d15f","after":"1bddf2e0dba6f35492b0f5614905b291cd0ab88d","ref":"refs/heads/main","pushedAt":"2024-05-01T13:21:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"apoorvajagtap","name":"Apoorva Jagtap","path":"/apoorvajagtap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35304110?s=80&v=4"},"commit":{"message":"bumps go version & removes deprecated module usage","shortMessageHtmlLink":"bumps go version & removes deprecated module usage"}},{"before":"e5f1a0aad0accdff7dc9131fdcce912e28d8f4d5","after":"09a6bab4667fc302c7f23ad770ce48be6fc2d15f","ref":"refs/heads/main","pushedAt":"2024-04-02T02:33:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"removing error handling while closing connections","shortMessageHtmlLink":"removing error handling while closing connections"}},{"before":"b2a86a174473e870c9fcc3eaba8957689090d2cc","after":"e5f1a0aad0accdff7dc9131fdcce912e28d8f4d5","ref":"refs/heads/main","pushedAt":"2024-03-20T03:16:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"excludes errchecks linter","shortMessageHtmlLink":"excludes errchecks linter"}},{"before":"695e9095ce8736ac99c83939ca6b0fe93768f680","after":"b2a86a174473e870c9fcc3eaba8957689090d2cc","ref":"refs/heads/main","pushedAt":"2024-03-06T03:56:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"Do not timeout when WriteControl deadline is zero\n\nA zero value for the Conn.WriteControl deadline specifies no timeout,\nbut the feature was implemented as a very long timeout (1000 hours).\nThis PR updates the code to use no timeout when the deadline is zero.\n\nSee the discussion in #895 for more details.","shortMessageHtmlLink":"Do not timeout when WriteControl deadline is zero"}},{"before":"d293aa53e1c734d8f2b75c1992134d0b99d21917","after":"695e9095ce8736ac99c83939ca6b0fe93768f680","ref":"refs/heads/main","pushedAt":"2024-02-15T02:59:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"Remove hideTempErr to allow downstream users to check for errors like net.ErrClosed (#894)\n\nSince this change\r\nhttps://github.com/gorilla/websocket/pull/840/files#diff-4f427d2b022907c552328e63f137561f6de92396d7a6e8f6c2ea1bcf0db52654L190-R197\r\nwe can no longer determinate if the errors coming from ReadMessage() are\r\nnet.ErrClosed for example\r\nHardcoding the error message is not great option because it may vary\r\nfrom OS to OS and system locale","shortMessageHtmlLink":"Remove hideTempErr to allow downstream users to check for errors like…"}},{"before":"316861440d22b24cfa1977a7f92bb68b15ccbe13","after":"d293aa53e1c734d8f2b75c1992134d0b99d21917","ref":"refs/heads/main","pushedAt":"2024-02-14T04:01:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"feat: format message type\n\nSigned-off-by: rfyiamcool ","shortMessageHtmlLink":"feat: format message type"}},{"before":"d08ee1ad9b8a1bad1b388165f85f7794a604b8e1","after":"316861440d22b24cfa1977a7f92bb68b15ccbe13","ref":"refs/heads/main","pushedAt":"2024-02-14T03:50:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"fix: lint example\n\nSigned-off-by: rfyiamcool ","shortMessageHtmlLink":"fix: lint example"}},{"before":"cf50a3efbbd40d04f6496770df8599d8c53767de","after":"d08ee1ad9b8a1bad1b388165f85f7794a604b8e1","ref":"refs/heads/main","pushedAt":"2024-01-23T03:58:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"perf: reduce timer in write_control\n\nSigned-off-by: rfyiamcool ","shortMessageHtmlLink":"perf: reduce timer in write_control"}},{"before":"0f0acefeac008c273174cc04fea21e43cbf7d9cf","after":"cf50a3efbbd40d04f6496770df8599d8c53767de","ref":"refs/heads/main","pushedAt":"2024-01-22T04:02:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"Revert \"Print log message\"\n\nThis reverts commit 6db907caed005e552af68cebc565c86af1579956.","shortMessageHtmlLink":"Revert \"Print log message\""}},{"before":"4a5e66f76330478fcdd6db7df593421ab6f8af95","after":"0f0acefeac008c273174cc04fea21e43cbf7d9cf","ref":"refs/heads/main","pushedAt":"2024-01-22T03:52:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"fix: don't use errors.ErrUnsupported, it's available only since go1.21","shortMessageHtmlLink":"fix: don't use errors.ErrUnsupported, it's available only since go1.21"}},{"before":"871f6bbc7415d01c1121e514bbd6700e7a3a7cd6","after":"4a5e66f76330478fcdd6db7df593421ab6f8af95","ref":"refs/heads/main","pushedAt":"2024-01-22T03:46:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexVulaj","name":"Alex Vulaj","path":"/AlexVulaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15162960?s=80&v=4"},"commit":{"message":"make tests parallel","shortMessageHtmlLink":"make tests parallel"}},{"before":"dcea2f088ce10b1b0722c4eb995a4e145b5e9047","after":"871f6bbc7415d01c1121e514bbd6700e7a3a7cd6","ref":"refs/heads/main","pushedAt":"2024-01-18T06:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaitaiwan","name":"Daniel Holmes","path":"/jaitaiwan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/674765?s=80&v=4"},"commit":{"message":"docs(echoreadall): fix function echoReadAll comment (#881)\n\nAs of Go 1.16, ioutil.ReadAll was deprecated.","shortMessageHtmlLink":"docs(echoreadall): fix function echoReadAll comment (#881)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEagRzWQA","startCursor":null,"endCursor":null}},"title":"Activity · gorilla/websocket"}