Files
branchgraph/tests/data/axum-prs.json
Jean-Gabriel Gill-Couture ec04624b97 Build the live branch graph (milestone 2)
- 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
2026-10-08 19:58:48 -04:00

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"
}
}
}
]
}
}
]
}
}
}
}