{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":311315731,"defaultBranch":"main","name":"Xray-core","ownerLogin":"XTLS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-09T11:23:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71564206?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717598206.0","currentOid":""},"activityList":{"items":[{"before":"9c6685d2ee0d2dfd99125e63f01b4a09d644fa7b","after":"be29cc39d7b63f4a77ca97881ff62b61bc1b9cb6","ref":"refs/heads/main","pushedAt":"2024-06-05T17:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fangliding","name":"风扇滑翔翼","path":"/Fangliding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45535409?s=80&v=4"},"commit":{"message":"Add httpupgrade test","shortMessageHtmlLink":"Add httpupgrade test"}},{"before":"9e4487bb4fcfd5138ef335d29d03f7cfde587dfc","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.26.0","pushedAt":"2024-06-05T14:36:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f5a70e4200e094a6e061f90b310f0136d9f3881c","after":"9c6685d2ee0d2dfd99125e63f01b4a09d644fa7b","ref":"refs/heads/main","pushedAt":"2024-06-05T14:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.25.0 to 0.26.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.\n- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.25.0 to 0.26.0"}},{"before":"800d8bd1adf349d306b594be7a0276c4d330487b","after":"9e4487bb4fcfd5138ef335d29d03f7cfde587dfc","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.26.0","pushedAt":"2024-06-05T14:36:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.25.0 to 0.26.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.\n- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.25.0 to 0.26.0"}},{"before":"4ca24523d6a8247f97ba9d2df84be1923da8fb3d","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.21.0","pushedAt":"2024-06-05T14:36:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"0468488b5b6afd4dcbfc16e9709e7b68df7aa204","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.24.0","pushedAt":"2024-06-05T14:35:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"75b3ef71a1dd5d45eb572529e57d4ac683786f78","after":"f5a70e4200e094a6e061f90b310f0136d9f3881c","ref":"refs/heads/main","pushedAt":"2024-06-05T14:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Bump golang.org/x/crypto from 0.23.0 to 0.24.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.23.0 to 0.24.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/crypto from 0.23.0 to 0.24.0"}},{"before":null,"after":"4ca24523d6a8247f97ba9d2df84be1923da8fb3d","ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.21.0","pushedAt":"2024-06-05T00:19:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/sys from 0.20.0 to 0.21.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.20.0 to 0.21.0.\n- [Commits](https://github.com/golang/sys/compare/v0.20.0...v0.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/sys from 0.20.0 to 0.21.0"}},{"before":null,"after":"800d8bd1adf349d306b594be7a0276c4d330487b","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.26.0","pushedAt":"2024-06-05T00:19:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.25.0 to 0.26.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.\n- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.25.0 to 0.26.0"}},{"before":null,"after":"0468488b5b6afd4dcbfc16e9709e7b68df7aa204","ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.24.0","pushedAt":"2024-06-05T00:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/crypto from 0.23.0 to 0.24.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.23.0 to 0.24.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/crypto from 0.23.0 to 0.24.0"}},{"before":"df53afceaea62e461ce959ab9efb23ff977b61a8","after":"75b3ef71a1dd5d45eb572529e57d4ac683786f78","ref":"refs/heads/main","pushedAt":"2024-06-03T20:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"fix filename","shortMessageHtmlLink":"fix filename"}},{"before":"459504300cfd02ebf0b52ee9a44d762910a6024b","after":"df53afceaea62e461ce959ab9efb23ff977b61a8","ref":"refs/heads/main","pushedAt":"2024-06-03T16:52:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fangliding","name":"风扇滑翔翼","path":"/Fangliding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45535409?s=80&v=4"},"commit":{"message":"Make ws_test uses random ports","shortMessageHtmlLink":"Make ws_test uses random ports"}},{"before":"075051a693083ce6df5d61f7b0abf81d7e527d52","after":"459504300cfd02ebf0b52ee9a44d762910a6024b","ref":"refs/heads/main","pushedAt":"2024-06-03T16:13:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fangliding","name":"风扇滑翔翼","path":"/Fangliding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45535409?s=80&v=4"},"commit":{"message":"chore: Remove unnecessary `if` in httpupgrade (#3413)","shortMessageHtmlLink":"chore: Remove unnecessary if in httpupgrade (#3413)"}},{"before":"bbf25b14d9689c45fdf6d991f82353d6c33f08ee","after":"075051a693083ce6df5d61f7b0abf81d7e527d52","ref":"refs/heads/main","pushedAt":"2024-06-03T04:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Add wireguard test","shortMessageHtmlLink":"Add wireguard test"}},{"before":"85718c370701dcb7658ff2e404b459c4ae59bdff","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/sagernet/sing-0.4.0","pushedAt":"2024-06-01T17:53:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"89074a14b6ffa11aa754c8af7429364b733fe41e","after":"bbf25b14d9689c45fdf6d991f82353d6c33f08ee","ref":"refs/heads/main","pushedAt":"2024-06-01T17:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"3d67402af6804937c18fc292d8a09b3d39d9e629","after":"89074a14b6ffa11aa754c8af7429364b733fe41e","ref":"refs/heads/main","pushedAt":"2024-05-30T21:48:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Fix udp goroutine leak\n\nv.conn.link.Reader is a pipe.Reader, doesn't implement Close(), it will fail assertion and cause the pipe to be left open\nIt can be fixed by using Interrupt()","shortMessageHtmlLink":"Fix udp goroutine leak"}},{"before":"73c5650b178b249f421620c525c22ad0fd25539a","after":"3d67402af6804937c18fc292d8a09b3d39d9e629","ref":"refs/heads/main","pushedAt":"2024-05-30T19:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"修复udp协程泄露\n\nv.conn.link.Reader这个是pipe.Reader,并没有Close方法,所以断言失败,导致pipe没有关闭然后泄露。修改为Interrupt即可解决","shortMessageHtmlLink":"修复udp协程泄露"}},{"before":"0a3c449cdf16f8dbd1f3823621f2a22806c43677","after":"73c5650b178b249f421620c525c22ad0fd25539a","ref":"refs/heads/main","pushedAt":"2024-05-28T13:34:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fangliding","name":"风扇滑翔翼","path":"/Fangliding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45535409?s=80&v=4"},"commit":{"message":"build: change usage of `grep` for better compatibility","shortMessageHtmlLink":"build: change usage of grep for better compatibility"}},{"before":null,"after":"85718c370701dcb7658ff2e404b459c4ae59bdff","ref":"refs/heads/dependabot/go_modules/github.com/sagernet/sing-0.4.0","pushedAt":"2024-05-28T00:52:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/sagernet/sing from 0.3.8 to 0.4.0\n\nBumps [github.com/sagernet/sing](https://github.com/sagernet/sing) from 0.3.8 to 0.4.0.\n- [Commits](https://github.com/sagernet/sing/compare/v0.3.8...v0.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sagernet/sing\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github.com/sagernet/sing from 0.3.8 to 0.4.0"}},{"before":"ca07a705dc438b2d0e70274201d2ff1083631fb7","after":"0a3c449cdf16f8dbd1f3823621f2a22806c43677","ref":"refs/heads/main","pushedAt":"2024-05-26T16:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Inbound worker should fill context outbounds info\n\nhttps://github.com/XTLS/Xray-core/issues/3388","shortMessageHtmlLink":"Inbound worker should fill context outbounds info"}},{"before":"ebf4c93faa83e3d3b6ea1b72fd09e1e00cd89692","after":"d7684b48b218a94ec7a128405a0eab1a85f22e3e","ref":"refs/heads/fix","pushedAt":"2024-05-26T16:15:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Inbound worker should fill context outbounds info\n\nhttps://github.com/XTLS/Xray-core/issues/3388","shortMessageHtmlLink":"Inbound worker should fill context outbounds info"}},{"before":"3120ca41210312c5c8b1795eaf3dbf54531e437e","after":"ca07a705dc438b2d0e70274201d2ff1083631fb7","ref":"refs/heads/main","pushedAt":"2024-05-26T03:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RPRX","name":null,"path":"/RPRX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63339210?s=80&v=4"},"commit":{"message":"Generate *.pb.go files with protoc v5.27.0\n\nDownload https://github.com/protocolbuffers/protobuf/releases/tag/v27.0\r\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@v1.34.1\r\ngo install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0\r\n(Xray-core/) go run ./infra/vprotogen","shortMessageHtmlLink":"Generate *.pb.go files with protoc v5.27.0"}},{"before":"9b6141b83f52f2ec6b6ac6e44911273b42ba2753","after":"3120ca41210312c5c8b1795eaf3dbf54531e437e","ref":"refs/heads/main","pushedAt":"2024-05-22T22:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RPRX","name":null,"path":"/RPRX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63339210?s=80&v=4"},"commit":{"message":"v1.8.13","shortMessageHtmlLink":"v1.8.13"}},{"before":"416f2df11c49ab74619554136a39da30ff354054","after":"9b6141b83f52f2ec6b6ac6e44911273b42ba2753","ref":"refs/heads/main","pushedAt":"2024-05-22T13:02:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Wireguard dial with context","shortMessageHtmlLink":"Wireguard dial with context"}},{"before":null,"after":"ebf4c93faa83e3d3b6ea1b72fd09e1e00cd89692","ref":"refs/heads/fix","pushedAt":"2024-05-22T12:44:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"},"commit":{"message":"Wireguard dial with context","shortMessageHtmlLink":"Wireguard dial with context"}},{"before":"29c6318ffeddc9ce427af9b98c41054d11fb83aa","after":"416f2df11c49ab74619554136a39da30ff354054","ref":"refs/heads/main","pushedAt":"2024-05-22T04:36:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RPRX","name":null,"path":"/RPRX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63339210?s=80&v=4"},"commit":{"message":"v1.8.12","shortMessageHtmlLink":"v1.8.12"}},{"before":"9ee9a0634e5d789d7f014596d87fd770d6ab03d4","after":"29c6318ffeddc9ce427af9b98c41054d11fb83aa","ref":"refs/heads/main","pushedAt":"2024-05-22T04:28:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RPRX","name":null,"path":"/RPRX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63339210?s=80&v=4"},"commit":{"message":"Upgrade github.com/xtls/reality to 20240429224917\n\nhttps://github.com/XTLS/Xray-core/discussions/3318","shortMessageHtmlLink":"Upgrade github.com/xtls/reality to 20240429224917"}},{"before":"544f7661ca74779ab3c368d4b57b6808196c56c2","after":"9ee9a0634e5d789d7f014596d87fd770d6ab03d4","ref":"refs/heads/main","pushedAt":"2024-05-22T03:02:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RPRX","name":null,"path":"/RPRX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63339210?s=80&v=4"},"commit":{"message":"Add UDPFilter to Socks5 server when `auth == password` (#3371)\n\nCo-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>","shortMessageHtmlLink":"Add UDPFilter to Socks5 server when auth == password (#3371)"}},{"before":"ec080d920215a3117bc93c98f8a1a61a8ea52ca0","after":null,"ref":"refs/heads/new-traffic-pattern","pushedAt":"2024-05-20T23:43:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yuhan6665","name":null,"path":"/yuhan6665","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1588741?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXWdeyQA","startCursor":null,"endCursor":null}},"title":"Activity · XTLS/Xray-core"}