{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":263121767,"defaultBranch":"master","name":"caddy-l4","ownerLogin":"mholt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-11T18:16:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1128849?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724605584.0","currentOid":""},"activityList":{"items":[{"before":"3d22d6da412883875f573ee4ecca3dbb3fdf0fd0","after":"4f012d4517cf65b3a2da1308ec6e770c0cf0b656","ref":"refs/heads/master","pushedAt":"2024-09-12T21:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"wireguard: Initial commit of matcher (#245)","shortMessageHtmlLink":"wireguard: Initial commit of matcher (#245)"}},{"before":"154bf6f4770acffca06417c2e3008046eea02ebf","after":null,"ref":"refs/heads/fix-listener-ring","pushedAt":"2024-08-25T17:06:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"}},{"before":"22a03931ae46d0decc068e8d1ffe83e6187ed812","after":"3d22d6da412883875f573ee4ecca3dbb3fdf0fd0","ref":"refs/heads/master","pushedAt":"2024-08-23T17:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Adjust matchers after #208: return reading errors (#236)\n\n* Adjust matchers after #208: return reading errors\r\n\r\n* Adjust matchers after #208: modify error handling in tests","shortMessageHtmlLink":"Adjust matchers after #208: return reading errors (#236)"}},{"before":"e23bce071de6534a33e7a0c0838b111e11c59f54","after":"22a03931ae46d0decc068e8d1ffe83e6187ed812","ref":"refs/heads/master","pushedAt":"2024-08-23T17:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"prefetch immediately if matchers requires more data and if not already prefecthed (#239)","shortMessageHtmlLink":"prefetch immediately if matchers requires more data and if not alread…"}},{"before":"afa78d72257b949486b24fa6f0351381c786a4b3","after":"e23bce071de6534a33e7a0c0838b111e11c59f54","ref":"refs/heads/master","pushedAt":"2024-08-19T12:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"Fix dynamic upstreams: make use of ReplaceKnown at provision (#235)","shortMessageHtmlLink":"Fix dynamic upstreams: make use of ReplaceKnown at provision (#235)"}},{"before":"e491c44895fe3f11e24ad4d8c4f6a668144c0ef9","after":"afa78d72257b949486b24fa6f0351381c786a4b3","ref":"refs/heads/master","pushedAt":"2024-08-12T21:33:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Remove unnecessary routes matching and restore fallback NextHandler (#208)\n\n* remove unnecessary routes matching and restore old fallback next handler behavior\r\n\r\n* fix embedded route list stuck\r\n\r\n* If a matcher returns false but some matcher before it needs more data, this match is eligible for retest.\r\n\r\n* use correct error when matching http\r\n\r\n* return error in case there is not enough data available\r\n\r\n* read data only when matchers need some to determine match status","shortMessageHtmlLink":"Remove unnecessary routes matching and restore fallback NextHandler (#…"}},{"before":"94cd39994f7dcd4f5ea10a6581aa624db7e08195","after":"e491c44895fe3f11e24ad4d8c4f6a668144c0ef9","ref":"refs/heads/master","pushedAt":"2024-08-12T18:49:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Runtime placeholders (#224)\n\n* Runtime placeholders: remove IPs validation in UnmarshalCaddyfile\r\n\r\n* Runtime placeholders: add placeholder replacement for IPs in Provision\r\n\r\n* Runtime placeholders: add placeholder replacement for other strings\r\n\r\n* Runtime placeholders: update README\r\n\r\n* Runtime placeholders: remove unused ParseNetworks","shortMessageHtmlLink":"Runtime placeholders (#224)"}},{"before":"2e6e133af0f6ff9d56d71c82003ff02af149cf28","after":"94cd39994f7dcd4f5ea10a6581aa624db7e08195","ref":"refs/heads/master","pushedAt":"2024-08-12T17:43:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Fix a regression in #223: sanitise selected closures (#232)","shortMessageHtmlLink":"Fix a regression in #223: sanitise selected closures (#232)"}},{"before":"4bde67c4f15c66bd07682ccec343ccef31201ecd","after":"905fa81f2d7ffad9b3b88065dcd9b322cd708f83","ref":"refs/heads/lazy-prefetch","pushedAt":"2024-08-09T23:28:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"},"commit":{"message":"fix: don't allow out of order or double matching","shortMessageHtmlLink":"fix: don't allow out of order or double matching"}},{"before":"ff5d9838277b1be085cc6f1ea578befbf764435b","after":"2e6e133af0f6ff9d56d71c82003ff02af149cf28","ref":"refs/heads/master","pushedAt":"2024-08-09T17:06:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"DNS matcher (#231)\n\n* DNS matcher: initial commit\r\n\r\n* DNS matcher: add a note on TCP/UDP mixing","shortMessageHtmlLink":"DNS matcher (#231)"}},{"before":"b79350abba9abbcb62e7ea6f7949e693c62c2b1f","after":"ff5d9838277b1be085cc6f1ea578befbf764435b","ref":"refs/heads/master","pushedAt":"2024-08-08T12:57:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Fix warnings, possible linter failures and typos (#223)\n\n* Fix warnings: unhandled errors\r\n\r\n* Fix warnings: redundant type conversions\r\n\r\n* Fix warnings: errors comparison and type conversion\r\n\r\n* Fix warnings: redundant function arguments\r\n\r\n* Fix warnings: built-in function name collisions\r\n\r\n* Fix warnings: typos in comments\r\n\r\n* Fix warnings: potential nil pointer dereference\r\n\r\n* Fix warnings: mixed value and pointer receivers\r\n\r\n* Fix warnings: remove deprecated weekrand.Seed() call\r\n\r\n* Fix possible linter failures: imports order\r\n\r\n* Fix README: caddyfile support\r\n\r\n* Fix README: sort matchers and handlers by name\r\n\r\n* Fix warnings: one more typo in comments\r\n\r\n* Fix warnings: potential nil pointer dereference, optimized","shortMessageHtmlLink":"Fix warnings, possible linter failures and typos (#223)"}},{"before":"352413454ba91946a196ba37ee4e3f86f3cd733e","after":"b79350abba9abbcb62e7ea6f7949e693c62c2b1f","ref":"refs/heads/master","pushedAt":"2024-08-07T13:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"clock: fix tests in non-UTC timezones (#230)","shortMessageHtmlLink":"clock: fix tests in non-UTC timezones (#230)"}},{"before":null,"after":"4bde67c4f15c66bd07682ccec343ccef31201ecd","ref":"refs/heads/lazy-prefetch","pushedAt":"2024-08-06T21:43:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"},"commit":{"message":"docs: remove some old/now invalid comments","shortMessageHtmlLink":"docs: remove some old/now invalid comments"}},{"before":"d110e3e00f2f18a37528bfe944171c263a9ffe4e","after":"154bf6f4770acffca06417c2e3008046eea02ebf","ref":"refs/heads/fix-listener-ring","pushedAt":"2024-08-05T22:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"},"commit":{"message":"test: add test for fallback handler calling","shortMessageHtmlLink":"test: add test for fallback handler calling"}},{"before":"768c9f7897dfbbba46a13ad7773ccbc326ba9dd1","after":"d110e3e00f2f18a37528bfe944171c263a9ffe4e","ref":"refs/heads/fix-listener-ring","pushedAt":"2024-08-05T19:00:40.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"},"commit":{"message":"test: proper use of t.Run in socks matcher tests","shortMessageHtmlLink":"test: proper use of t.Run in socks matcher tests"}},{"before":"32fede4943fc87b84a67c46327086d8b548f8e44","after":"352413454ba91946a196ba37ee4e3f86f3cd733e","ref":"refs/heads/master","pushedAt":"2024-08-02T21:11:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Clock matcher (#225)\n\n* Clock matcher: initial commit\r\n\r\n* Clock matcher: add time zone support\r\n\r\n* Clock matcher: use UTC by default\r\n\r\n* Clock matcher: add custom offset support\r\n\r\n* Clock matcher: provide comments for fields","shortMessageHtmlLink":"Clock matcher (#225)"}},{"before":"d37fd68abee5953d558045dd3d3df82f669f5e63","after":"32fede4943fc87b84a67c46327086d8b548f8e44","ref":"refs/heads/master","pushedAt":"2024-07-24T15:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Regular expression (regexp) matcher (#220)\n\n* Regular expression (regexp) matcher: initial commit\r\n\r\n* Regular expression (regexp) matcher: perform adapt tests","shortMessageHtmlLink":"Regular expression (regexp) matcher (#220)"}},{"before":"a89965c5495d7c136c42cd3e876f306f0a6d37b7","after":null,"ref":"refs/heads/IceCodeNew-patch-1","pushedAt":"2024-07-24T03:46:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"IceCodeNew","name":"IceCodeNew","path":"/IceCodeNew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32576256?s=80&v=4"}},{"before":"ec5408af7e7e2458c6e1af586f7d679573e5cf3a","after":"d37fd68abee5953d558045dd3d3df82f669f5e63","ref":"refs/heads/master","pushedAt":"2024-07-24T03:29:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Disable dependencies updates of gomod (#221)\n\n* Disable dependencies updates of gomod\r\n\r\n* chore: update TODO","shortMessageHtmlLink":"Disable dependencies updates of gomod (#221)"}},{"before":"3f8538c5c2f8a1311f1d93d55f5aeeec7c206ec4","after":"a89965c5495d7c136c42cd3e876f306f0a6d37b7","ref":"refs/heads/IceCodeNew-patch-1","pushedAt":"2024-07-24T03:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IceCodeNew","name":"IceCodeNew","path":"/IceCodeNew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32576256?s=80&v=4"},"commit":{"message":"chore: update TODO","shortMessageHtmlLink":"chore: update TODO"}},{"before":null,"after":"3f8538c5c2f8a1311f1d93d55f5aeeec7c206ec4","ref":"refs/heads/IceCodeNew-patch-1","pushedAt":"2024-07-24T02:59:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"IceCodeNew","name":"IceCodeNew","path":"/IceCodeNew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32576256?s=80&v=4"},"commit":{"message":"Disable dependencies updates of gomod","shortMessageHtmlLink":"Disable dependencies updates of gomod"}},{"before":"dcedf1e08fbf222d6a9321930d318545af202d02","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.27.0","pushedAt":"2024-07-24T02:58:43.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":"ee6b90dae507a7f2579b88de43ed1507d660d69b","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.25.0","pushedAt":"2024-07-24T02:58:42.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":"9fda2e093985396583e480a9e08da6a0098bf1cc","after":"dcedf1e08fbf222d6a9321930d318545af202d02","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.27.0","pushedAt":"2024-07-23T21:00:04.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":"build(deps): bump golang.org/x/net from 0.22.0 to 0.27.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.27.0.\n- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.27.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":"build(deps): bump golang.org/x/net from 0.22.0 to 0.27.0"}},{"before":"32db6d32f584e01d4c9d7a01142e05cfcbc0eb2d","after":"ee6b90dae507a7f2579b88de43ed1507d660d69b","ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.25.0","pushedAt":"2024-07-23T21:00:03.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":"build(deps): bump golang.org/x/crypto from 0.21.0 to 0.25.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.25.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.25.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":"build(deps): bump golang.org/x/crypto from 0.21.0 to 0.25.0"}},{"before":"1507f4ea7f2872e584517a507932b8303d3b6881","after":"ec5408af7e7e2458c6e1af586f7d679573e5cf3a","ref":"refs/heads/master","pushedAt":"2024-07-23T20:58:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Caddyfile support (#217) (close #16)\n\n* Caddyfile support (1/27): register layer4 global directive\r\n\r\n* Caddyfile support (2/27): unmarshal layer4.Server\r\n\r\n* Caddyfile support (3/27): unmarshal layer4.ListenerWrapper\r\n\r\n* Caddyfile support (4/27): unmarshal layer4.Match*\r\n\r\nincluding:\r\n- layer4.MatchRemoteIP\r\n- layer4.MatchLocalIP\r\n- layer4.MatchNot\r\n\r\n* Caddyfile support (5/27): unmarshal l4echo.Handler\r\n\r\n* Caddyfile support (6/27): unmarshal l4http.MatchHTTP\r\n\r\n* Caddyfile support (7/27): unmarshal l4postgres.MatchPostgres\r\n\r\n* Caddyfile support (8/27): unmarshal l4proxy.HealthChecks\r\n\r\nand inner structs:\r\n- ActiveHealthChecks\r\n- PassiveHealthChecks\r\n\r\n* Caddyfile support (9/27): unmarshal l4proxy.LoadBalancing\r\n\r\nand inner structs:\r\n- FirstSelection\r\n- IPHashSelection\r\n- LeastConnSelection\r\n- RandomSelection\r\n- RandomChoiceSelection\r\n- RoundRobinSelection\r\n\r\n* Caddyfile support (10/27): unmarshal l4proxy.Upstream\r\n\r\nand inner structs:\r\n- reverseproxy.TLSConfig\r\n\r\n* Caddyfile support (11/27): unmarshal l4proxy.Handler\r\n\r\n* Caddyfile support (12/27): unmarshal l4proxyprotocol.MatchProxyProtocol\r\n\r\n* Caddyfile support (13/27): unmarshal l4proxyprotocol.Handler\r\n\r\n* Caddyfile support (14/27): unmarshal l4socks.Socks4Matcher\r\n\r\n* Caddyfile support (15/27): unmarshal l4socks.Socks5Matcher\r\n\r\n* Caddyfile support (16/27): fix l4socks.Socks5Matcher unmarshalling:\r\n\r\n- caddyconfig.JSON() interprets AuthMethods []uint8 as a list of bytes\r\n- changing type of AuthMethods to []uint16 resolves the problem\r\n\r\n* Caddyfile support (17/27): unmarshal l4socks.Socks5Handler\r\n\r\n* Caddyfile support (18/27): unmarshal l4ssh.MatchSSH\r\n\r\n* Caddyfile support (19/27): unmarshal l4subroute.Handler\r\n\r\n* Caddyfile support (20/27): unmarshal l4tee.Handler\r\n\r\n* Caddyfile support (21/27): unmarshal l4throttle.Handler\r\n\r\n* Caddyfile support (22/27): unmarshal l4tls.MatchALPN\r\n\r\n* Caddyfile support (23/27): unmarshal l4tls.MatchTLS\r\n\r\nand inner structs:\r\n- caddytls.MatchLocalIP\r\n- caddytls.MatchRemoteIP\r\n- caddytls.MatchServerName\r\n\r\n* Caddyfile support (24/27): unmarshal l4tls.Handler\r\n\r\nand inner structs:\r\n - caddytls.ConnectionPolicy\r\n - caddytls.CustomCertSelectionPolicy\r\n\r\n* Caddyfile support (25/27): unmarshal l4xmpp.MatchXMPP\r\n\r\n* Caddyfile support (26/27): add missing matchers and handlers to README\r\n\r\n* Caddyfile support (27/27): add caddyfile examples to README\r\n\r\n* Caddyfile support (build fix): update go.mod and go.sum\r\n\r\n* Caddyfile support (fix 11/27): flatten health and lb options\r\n\r\n* Caddyfile support (fix 10/27): flatten tls options\r\n\r\n* Caddyfile support (fix 9/27): remove l4proxy.LoadBalancing unmarshaler\r\n\r\n* Caddyfile support (fix 8/27): remove l4proxy.HealthChecks unmarshaler\r\n\r\n* Caddyfile support (integration): perform adapt tests","shortMessageHtmlLink":"Caddyfile support (#217) (close #16)"}},{"before":"d087a3d64f2a60357a2fdfb486de4acbb2d32766","after":"1507f4ea7f2872e584517a507932b8303d3b6881","ref":"refs/heads/master","pushedAt":"2024-07-22T13:20:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Remote Desktop Protocol (RDP) matcher (#219)\n\n* Remote Desktop Protocol (RDP) matcher: initial commit\r\n\r\n* Remote Desktop Protocol (RDP) matcher: relax protocol checks\r\n\r\n- allow longer cookie hashes\r\n- parse custom routing info\r\n\r\n* Remote Desktop Protocol (RDP) matcher: allow regexp matching","shortMessageHtmlLink":"Remote Desktop Protocol (RDP) matcher (#219)"}},{"before":"ca3e2f38f6e558e4b8120671d6d2336993d09e38","after":"d087a3d64f2a60357a2fdfb486de4acbb2d32766","ref":"refs/heads/master","pushedAt":"2024-07-20T21:04:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Rename ip handler into remote_ip (#218)","shortMessageHtmlLink":"Rename ip handler into remote_ip (#218)"}},{"before":"040aabae647850a218f9bf9ac262932e2ce7c2d9","after":"768c9f7897dfbbba46a13ad7773ccbc326ba9dd1","ref":"refs/heads/fix-listener-ring","pushedAt":"2024-07-17T18:19:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ydylla","name":null,"path":"/ydylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17772145?s=80&v=4"},"commit":{"message":"fix: endless matching bug\n\nBy avoiding reseting the i for loop","shortMessageHtmlLink":"fix: endless matching bug"}},{"before":null,"after":"9fda2e093985396583e480a9e08da6a0098bf1cc","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.27.0","pushedAt":"2024-07-08T18:17:59.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":"build(deps): bump golang.org/x/net from 0.22.0 to 0.27.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.27.0.\n- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.27.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":"build(deps): bump golang.org/x/net from 0.22.0 to 0.27.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQyMToxNDoxMS4wMDAwMDBazwAAAAS027qa","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQyMToxNDoxMS4wMDAwMDBazwAAAAS027qa","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQxODoxNzo1OS4wMDAwMDBazwAAAAR55meP"}},"title":"Activity · mholt/caddy-l4"}