- Design revision 3 after two review rounds; quiet-ui skill for clean UI - gix model: lanes for local, remote and worktree branches, in-memory conflict checks - Live server on 127.0.0.1: ref polling, background fetch, SSE graph updates - Panels for branch, merge preview and commit diff, with copy-ready git commands - Gate tests against git merge-base, rev-list, merge-tree and a recorded GitHub response
1339 lines
32 KiB
JSON
1339 lines
32 KiB
JSON
{
|
|
"data": {
|
|
"repository": {
|
|
"pullRequests": {
|
|
"pageInfo": {
|
|
"hasNextPage": false,
|
|
"endCursor": "Y3Vyc29yOnYyOpHPAAAAAR1fr9w="
|
|
},
|
|
"nodes": [
|
|
{
|
|
"number": 2723,
|
|
"title": "Drop limitation of disallowing generics for the `TypedPath` derive in axum-extra",
|
|
"url": "https://github.com/tokio-rs/axum/pull/2723",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "JustusFluegel"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 2729,
|
|
"title": "feature: percent-decode before routing",
|
|
"url": "https://github.com/tokio-rs/axum/pull/2729",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dm/percent-2",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "mladedav"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 2730,
|
|
"title": "PoC change behavior of nesting with regards to trailing slashes and root route",
|
|
"url": "https://github.com/tokio-rs/axum/pull/2730",
|
|
"isDraft": true,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dm/nest-root",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "mladedav"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3065,
|
|
"title": "Add file-stream examples",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3065",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dev",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "YanHeDoki"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3251,
|
|
"title": "feat(extract): prefixed signed&private cookies",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3251",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "APPROVED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "andrzejSulkowski"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3297,
|
|
"title": "[test] the static-file-server example",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3297",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "CHANGES_REQUESTED",
|
|
"headRefName": "test/static-file-server",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "szabgab"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3299,
|
|
"title": "Better sessions in oauth example",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3299",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "CHANGES_REQUESTED",
|
|
"headRefName": "oauth-sessions",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "JonathanWoollett-Light"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3355,
|
|
"title": "Implement `OptionalFromRequest` for `Form` and `RawForm`",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3355",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "extend_form",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "avalon1610"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3410,
|
|
"title": "docs: Refine the example comments for `Router::route_service()`",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3410",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "cyan/doc-fix",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "unixzii"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3484,
|
|
"title": "Make serve generic over the HTTP implementations",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3484",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dm/hyper-serve",
|
|
"isCrossRepository": false,
|
|
"author": {
|
|
"login": "mladedav"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3510,
|
|
"title": "Make CI docs check closer to docsrs",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3510",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dm/ci-docs",
|
|
"isCrossRepository": false,
|
|
"author": {
|
|
"login": "mladedav"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3610,
|
|
"title": "add a TypedMethod trait/derive similar to TypedPath",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3610",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "Zizico2"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3633,
|
|
"title": "ci: Use msrv aware dependency resolver",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3633",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "msrv-aware-resolver",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "tottoto"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3671,
|
|
"title": "Update to reqwest 0.13",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3671",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "update-to-reqwest-0.13",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "tottoto"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3680,
|
|
"title": "feat: seq deserialization support for wildcard path",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3680",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "vec-string-path-extractor",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "sirreidlos"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3709,
|
|
"title": "chore: allow the manual running of the CI",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3709",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "workflow_dispatch",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "szabgab"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3726,
|
|
"title": "fix(macros): improve debug_handler errors for WithRejection",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3726",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/debug-handler-with-rejection",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "dihannahdi"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3734,
|
|
"title": "adding VecBinary(Vec<Bytes>) to ws::Message",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3734",
|
|
"isDraft": true,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "whilesoftware"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3796,
|
|
"title": "Make SSE `KeepAliveStream::new` public",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3796",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "make-keep-alive-stream-constructor-public",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "michaelvanstraten"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3802,
|
|
"title": "Add `Redirect::found` and `Redirect::moved_permanently`",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3802",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "neeko-cat"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3808,
|
|
"title": "chore(deps): bump actions/checkout from 6 to 7",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3808",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "dependabot/github_actions/actions/checkout-7",
|
|
"isCrossRepository": false,
|
|
"author": {
|
|
"login": "dependabot"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3812,
|
|
"title": "fix!: resolve inconsistent trailing-slash behavior when nesting routers",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3812",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/2659-nest-route-consistency",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "ficolas2"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3818,
|
|
"title": "feat: add RFC-aware FileStream range handling",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3818",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "CHANGES_REQUESTED",
|
|
"headRefName": "main",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "ByteBaker"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3819,
|
|
"title": "Extract `axum::serve` and friends into new `axum-serve` crate",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3819",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "serve",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "FalkWoldmann"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3828,
|
|
"title": "feat(path): deserialize wildcard captures into Vec by splitting on /",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3828",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/path-wildcard-vec",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "patelshudhanshu1999-maker"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3830,
|
|
"title": "feat(ws): add MockUpgrade for testing WebSocket routes",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3830",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "feat/ws-mock-upgrade",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "dihannahdi"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3831,
|
|
"title": "fix(serve): include WebSocket tasks in graceful shutdown",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3831",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "CHANGES_REQUESTED",
|
|
"headRefName": "fix/ws-graceful-shutdown",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "dihannahdi"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3833,
|
|
"title": "Feat/derive request parts",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3833",
|
|
"isDraft": true,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "feat/derive-request-parts",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "hgiesel"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3849,
|
|
"title": "chore(deps): bump base64 from 0.22 to 0.23",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3849",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "base64-0.23",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "paolobarbolini"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3859,
|
|
"title": "axum-extra: add strict typed method routing",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3859",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "feature/typed-method-strict",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "Zizico2"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3860,
|
|
"title": "Expose MethodRouter call_with_state",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3860",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix-method-router-shared-reference",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "Manishakumari21"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3863,
|
|
"title": "chore: release",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3863",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "release-plz-2026-08-11T07-17-29Z",
|
|
"isCrossRepository": false,
|
|
"author": {
|
|
"login": "github-actions"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3871,
|
|
"title": "Upgrade axum-macros to syn 3",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3871",
|
|
"isDraft": true,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "upgrade-syn-3",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "jakobhellermann"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3879,
|
|
"title": "Clarify how to handle extractor rejections",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3879",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "CHANGES_REQUESTED",
|
|
"headRefName": "learn/3878-extract-result",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "pederbe"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3885,
|
|
"title": "feat: add InnerMatchedPath and raw inner param index",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3885",
|
|
"isDraft": true,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/3880-inner-matched-path",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "stack3mpty"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "FAILURE"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3891,
|
|
"title": "examples: Update oauth example to use oauth2-test-server",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3891",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "oauth2-test-server",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "tottoto"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3892,
|
|
"title": "Accept generic request bodies in function middleware",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3892",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "APPROVED",
|
|
"headRefName": "fix/from-fn-generic-request-body",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "akasakariko"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3895,
|
|
"title": "feat(serve): add connection rotation for lame-duck shutdown",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3895",
|
|
"isDraft": true,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "claude/lame-duck-drain",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "adriangb"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3896,
|
|
"title": "feat(axum): add `max_connection_idle` to `ConnectionLifetimeLimits`",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3896",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "claude/max-connection-idle",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "adriangb"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3897,
|
|
"title": "Fix multipart 500 on nested body limits",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3897",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/multipart-nested-body-limit",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shoemoney"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3905,
|
|
"title": "routing: return `None` from `MethodRouter::method_filter` for an empty router",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3905",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/method-filter-empty-router",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "Master-Norna"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3907,
|
|
"title": "axum: Remove framing headers from successful CONNECT responses",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3907",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "APPROVED",
|
|
"headRefName": "fix-connect-framing-headers",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "grepjava"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3910,
|
|
"title": "axum-extra: don't drop all cookies when one cookie isn't ASCII",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3910",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/cookie-jar-non-ascii-cookie",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "breken-ai"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3911,
|
|
"title": "axum: write an empty data field for `Event::data(\"\")`",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3911",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/sse-empty-data-field",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "breken-ai"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3915,
|
|
"title": "axum: Share layered route services through an Arc",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3915",
|
|
"isDraft": false,
|
|
"mergeable": "CONFLICTING",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "route-arc-shared",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "grepjava"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3917,
|
|
"title": "axum-macros: fix escaped braces in unit TypedPath extraction",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3917",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/typed-path-escaped-unit-braces",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3920,
|
|
"title": "fix(ws): handle list-valued upgrade headers",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3920",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "codex/ws-upgrade-header-tokens",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "tianrking"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3926,
|
|
"title": "axum: unescape nested route prefixes",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3926",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/nested-route-escaped-braces",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3929,
|
|
"title": "axum: don't reject InnerPath on invalid UTF-8 in outer captures",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3929",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix-inner-path-outer-invalid-utf8",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "dannyshafer"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3930,
|
|
"title": "axum: correctly reset router fallbacks",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3930",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/reset-router-fallback",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3931,
|
|
"title": "axum: preserve root route method handling",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3931",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/fallback-method-routing",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3932,
|
|
"title": "axum: exclude router fallbacks from route_layer",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3932",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/route-layer-fallback",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3933,
|
|
"title": "axum: reject wildcard captures in nesting prefixes",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3933",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/nest-wildcard-validation",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3934,
|
|
"title": "axum-core: force status on response part errors",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3934",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/force-status-response-parts",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "shuvroroy"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3935,
|
|
"title": "Update tungstenite version to 0.30.0",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3935",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "chore-update-tungstenite",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "xd009642"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"number": 3936,
|
|
"title": "axum: Finalize a served Router once instead of per connection",
|
|
"url": "https://github.com/tokio-rs/axum/pull/3936",
|
|
"isDraft": false,
|
|
"mergeable": "MERGEABLE",
|
|
"reviewDecision": "REVIEW_REQUIRED",
|
|
"headRefName": "fix/serve-finalize-router-once",
|
|
"isCrossRepository": true,
|
|
"author": {
|
|
"login": "joshuapassos"
|
|
},
|
|
"commits": {
|
|
"nodes": [
|
|
{
|
|
"commit": {
|
|
"statusCheckRollup": {
|
|
"state": "SUCCESS"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|