{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54168759,"defaultBranch":"master","name":"Rocket","ownerLogin":"rwf2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-18T02:50:18.000Z","ownerAvatar":"https://avatars-ghuser.fzsz.win/u/106361765?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724867869.0","currentOid":""},"activityList":{"items":[{"before":"de6632ea56cce497d23a8f2223b8f8721202ff39","after":"3bf9ef02d6e803fe9f753777f5a829dda6d2453d","ref":"refs/heads/master","pushedAt":"2024-09-03T03:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Update 's2n-quic-h3' to work-around upstream bug.","shortMessageHtmlLink":"Update 's2n-quic-h3' to work-around upstream bug."}},{"before":"f64f179e384835d639c337c51822109ca05ebd38","after":null,"ref":"refs/heads/wildcard-method","pushedAt":"2024-08-28T17:57:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"}},{"before":"de6632ea56cce497d23a8f2223b8f8721202ff39","after":"f64f179e384835d639c337c51822109ca05ebd38","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-28T17:56:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Support routes that match any method.\n\nThis commit introduces support for method-less routes and route\nattributes, which match _any_ valid method: `#[route(\"/\")]`. The `Route`\nstructure's `method` field is now accordingly of type `Option`.\n\nThe syntax for the `route` attribute has changed in a breaking manner.\nTo set a method, a key/value of `method = NAME` must be introduced:\n\n```rust\n#[route(\"/\", method = GET)]\n```\n\nIf the method's name is a valid identifier, it can be used without\nquotes. Otherwise it must be quoted:\n\n```rust\n// `GET` is a valid identifier, but `VERSION-CONTROL` is not\n#[route(\"/\", method = \"VERSION-CONTROL\")]\n```\n\nCloses #2731.","shortMessageHtmlLink":"Support routes that match any method."}},{"before":"aa1282760e53d802eaf2d8a443ca1e5007ed88be","after":"de6632ea56cce497d23a8f2223b8f8721202ff39","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-28T17:56:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Improve wrapping responders guide section.","shortMessageHtmlLink":"Improve wrapping responders guide section."}},{"before":"72c91958b78d0a556a286bd01aee205a128c9694","after":"de6632ea56cce497d23a8f2223b8f8721202ff39","ref":"refs/heads/master","pushedAt":"2024-08-28T17:47:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Improve wrapping responders guide section.","shortMessageHtmlLink":"Improve wrapping responders guide section."}},{"before":"9496b70e8c8e83d87084c1be0c243dd3c456cfdd","after":"72c91958b78d0a556a286bd01aee205a128c9694","ref":"refs/heads/master","pushedAt":"2024-08-24T11:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Support routes that match any method.\n\nThis commit introduces support for method-less routes and route\nattributes, which match _any_ valid method: `#[route(\"/\")]`. The `Route`\nstructure's `method` field is now accordingly of type `Option`.\n\nThe syntax for the `route` attribute has changed in a breaking manner.\nTo set a method, a key/value of `method = NAME` must be introduced:\n\n```rust\n#[route(\"/\", method = GET)]\n```\n\nIf the method's name is a valid identifier, it can be used without\nquotes. Otherwise it must be quoted:\n\n```rust\n// `GET` is a valid identifier, but `VERSION-CONTROL` is not\n#[route(\"/\", method = \"VERSION-CONTROL\")]\n```\n\nCloses #2731.","shortMessageHtmlLink":"Support routes that match any method."}},{"before":"ea17efa048a6a383480a4086bf01625126903f6e","after":"aa1282760e53d802eaf2d8a443ca1e5007ed88be","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-24T09:59:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Support routes that match any method.\n\nThis commit introduces support for method-less routes and route\nattributes, which match _any_ valid method: `#[route(\"/\")]`. The `Route`\nstructure's `method` parameter is now accordingly `Option`.\n\nThe syntax for the `route` attribute has changed in a breaking manner.\nTo set a method, a key/value of `method = NAME` must be introduced:\n\n```rust\n```\n\nIf the method's name is a valid identifier, it can be used without\nquotes. Otherwise it must be quoted:\n\n```rust\n// `PATCH` is a valid identifier\n\n// `VERSION-CONTROL` is not\n```","shortMessageHtmlLink":"Support routes that match any method."}},{"before":"716d0e67bc42dbe0803efd9dfaea5cb8a6d7c6a5","after":"ea17efa048a6a383480a4086bf01625126903f6e","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-24T08:14:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"wip: polish","shortMessageHtmlLink":"wip: polish"}},{"before":"5e6edac7f4245d5ec6e8aabe2678725f1ecc5903","after":"716d0e67bc42dbe0803efd9dfaea5cb8a6d7c6a5","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-24T07:10:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"wip: polish","shortMessageHtmlLink":"wip: polish"}},{"before":"03ef04209d2e6c49446b7ff431f8e2746601fb4b","after":"5e6edac7f4245d5ec6e8aabe2678725f1ecc5903","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-24T07:05:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"wip: polish","shortMessageHtmlLink":"wip: polish"}},{"before":"2960894626ac9c0ca165624f402ede027f5aad77","after":"03ef04209d2e6c49446b7ff431f8e2746601fb4b","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-24T06:58:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"wip: polish","shortMessageHtmlLink":"wip: polish"}},{"before":"d3323391abb9923f07082006c49aca7a2e20b757","after":"9496b70e8c8e83d87084c1be0c243dd3c456cfdd","ref":"refs/heads/master","pushedAt":"2024-08-23T23:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Strip body and content-length on 204, body on 304.\n\nThis works-around an issue where hyper incorrectly removes the body on\n204 responses without removing the content-length or setting it to zero.\n\nResolves #2821.","shortMessageHtmlLink":"Strip body and content-length on 204, body on 304."}},{"before":null,"after":"2960894626ac9c0ca165624f402ede027f5aad77","ref":"refs/heads/wildcard-method","pushedAt":"2024-08-22T10:43:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"wip: support routes that match all methods","shortMessageHtmlLink":"wip: support routes that match all methods"}},{"before":"dbeba45b363bb47dc00ba9696f1522d4b4945091","after":"d3323391abb9923f07082006c49aca7a2e20b757","ref":"refs/heads/master","pushedAt":"2024-08-21T23:42:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Add fairing retrieval methods to 'Rocket'.\n\nIntroduces four new methods:\n\n * `Rocket::fairing::()`\n * `Rocket::fairing_mut::()`\n * `Rocket::fairings::()`\n * `Rocket::fairings_mut::()`\n\nThese methods allow retrieving references to fairings of type `F` from\nan instance of `Rocket`. The `fairing` and `fairing_mut` methods return\na (mutable) reference to the first attached fairing of type `F`, while\nthe `fairings` and `fairings_mut` methods return an iterator over\n(mutable) references to all attached fairings of type `F`.\n\nCo-authored-by: Matthew Pomes ","shortMessageHtmlLink":"Add fairing retrieval methods to 'Rocket'."}},{"before":"e889c2628ad77dcb7083df16db6c01cf373dbab5","after":"dbeba45b363bb47dc00ba9696f1522d4b4945091","ref":"refs/heads/master","pushedAt":"2024-08-21T09:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Fix testbench ignite test: match new log output.","shortMessageHtmlLink":"Fix testbench ignite test: match new log output."}},{"before":"8b9d906cc4923fdf6f2b860e0da2ab00f1993796","after":"e889c2628ad77dcb7083df16db6c01cf373dbab5","ref":"refs/heads/master","pushedAt":"2024-08-21T08:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Improve ignite fairing failure trace message.","shortMessageHtmlLink":"Improve ignite fairing failure trace message."}},{"before":"327b1ad064dfda2c75f3145a72e9241bbb2ff81d","after":"8b9d906cc4923fdf6f2b860e0da2ab00f1993796","ref":"refs/heads/master","pushedAt":"2024-08-19T22:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Derive equality, ordering traits for http::Status.\n\n`PartialEq` when not derived results in `StructuralPartialEq` not being\nimplemented. As this was the case for `http::Status`, matching against\nconstants like `Status::Unauthorized` was not allowed.\n\nThis commit replaces the manual implementations of equality traits\n(`PartialEq`, `Eq`) and ordering traits (`PartialOrd`, `Ord`) for\n`http::Status` with `#[derive]`.\n\nResolves #2844.","shortMessageHtmlLink":"Derive equality, ordering traits for http::Status."}},{"before":"7fdcf2d1ed2478c1e37fc65f798e71cadfad5c6b","after":"327b1ad064dfda2c75f3145a72e9241bbb2ff81d","ref":"refs/heads/master","pushedAt":"2024-08-19T03:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Allow sync drops for 'sync_db_pools' connections.\n\nPrior to this commit, connections from 'sync_db_pools' assumed that they\nwere being dropped in an async context. This is overwhelmingly the\ncommon case as connections are typically dropped immediately after\nrequest processing. Nothing requires this, however, so holding a\nconnection beyond the scope of the async context was possible (i.e. by\nstoring a connection in managed state). Given the connection's `Drop`\nimpl calls `spawn_blocking`, this resulted in a panic on drop.\n\nThis commit resolves the issue by modifying `Drop` so that it calls\n`spawn_blocking` only when it is executing inside an async context. If\nnot, the connection is dropped normally, without `spawn_blocking`.","shortMessageHtmlLink":"Allow sync drops for 'sync_db_pools' connections."}},{"before":"2dba18d6f217195a034e7de0a64428ad91e2ca0f","after":"7fdcf2d1ed2478c1e37fc65f798e71cadfad5c6b","ref":"refs/heads/master","pushedAt":"2024-08-18T02:37:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Fix various docstring typos.\n\n * unqiue -> unique\n * overriden -> overridden\n * sentinal -> sentinel","shortMessageHtmlLink":"Fix various docstring typos."}},{"before":"3e881f2d0d53cc7d145d0ed65a036f33b98cb937","after":null,"ref":"refs/heads/contributing-guide","pushedAt":"2024-08-18T02:12:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"}},{"before":"ef1cfa0965a8a1ed67a68c35897b6dbb020a1224","after":"2dba18d6f217195a034e7de0a64428ad91e2ca0f","ref":"refs/heads/master","pushedAt":"2024-08-18T02:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Add CONTRIBUTING and update README accordingly.","shortMessageHtmlLink":"Add CONTRIBUTING and update README accordingly."}},{"before":"ede74479ecd0fcf2a632afefd451ca376e3139c8","after":"3e881f2d0d53cc7d145d0ed65a036f33b98cb937","ref":"refs/heads/contributing-guide","pushedAt":"2024-08-17T13:57:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Integrate PR feedback.","shortMessageHtmlLink":"Integrate PR feedback."}},{"before":"7d8bd8c89d733a6e3d43f0fa3a8db500beca2afa","after":"ede74479ecd0fcf2a632afefd451ca376e3139c8","ref":"refs/heads/contributing-guide","pushedAt":"2024-08-17T13:57:15.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Merge branch 'master' into contributing-guide","shortMessageHtmlLink":"Merge branch 'master' into contributing-guide"}},{"before":"51d4ed439442046223405bf0e6d3fb707855b0bf","after":"ef1cfa0965a8a1ed67a68c35897b6dbb020a1224","ref":"refs/heads/master","pushedAt":"2024-08-17T13:56:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Impl 'TryFrom<&str>' for 'Method'.\n\nAlso implements 'From' for 'ParseMethodError'.","shortMessageHtmlLink":"Impl 'TryFrom<&str>' for 'Method'."}},{"before":"faa0543c3d7b67b16691ab21c8b90fa7d0922564","after":"51d4ed439442046223405bf0e6d3fb707855b0bf","ref":"refs/heads/master","pushedAt":"2024-08-16T23:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Update 'h3' and 's2n_quic' dependencies.","shortMessageHtmlLink":"Update 'h3' and 's2n_quic' dependencies."}},{"before":"2825e46a340a067922380f15f43c04874ea9e2f4","after":"faa0543c3d7b67b16691ab21c8b90fa7d0922564","ref":"refs/heads/master","pushedAt":"2024-08-16T22:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Pin 's2n-quic-h3' git dependency to a commit.","shortMessageHtmlLink":"Pin 's2n-quic-h3' git dependency to a commit."}},{"before":"e41b5f469e3133e9ee45212c0d50c4f582c859d0","after":"2825e46a340a067922380f15f43c04874ea9e2f4","ref":"refs/heads/master","pushedAt":"2024-08-16T12:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Update 'tokio-tungstenite' to 0.23.","shortMessageHtmlLink":"Update 'tokio-tungstenite' to 0.23."}},{"before":"90daaad7852fc2573d722bcdc5eb0060324dcc2c","after":null,"ref":"refs/heads/csrf","pushedAt":"2024-08-16T09:26:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"}},{"before":"df6f8516215d69e1b5f691b7afff159c168c4abf","after":null,"ref":"refs/heads/fix-windows-ci","pushedAt":"2024-08-16T09:26:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"}},{"before":"6484c621327ed6d8421addf807165c395b2f74c0","after":"e41b5f469e3133e9ee45212c0d50c4f582c859d0","ref":"refs/heads/master","pushedAt":"2024-08-16T09:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SergioBenitez","name":"Sergio Benitez","path":"/SergioBenitez","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/1480321?s=80&v=4"},"commit":{"message":"Fix Windows CI: update vcpkg dependency bundle.","shortMessageHtmlLink":"Fix Windows CI: update vcpkg dependency bundle."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqxyM7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท rwf2/Rocket"}