Skip to content

v1.6.0 polish: middleware #888

Open
Open

Description

@FumingPower3925

Consolidated on 2026-10-02 from the per-PR 'Follow-ups from #N' bundles, by maintainer decision. From now on, review nits are fixed inside the PR before it merges, so no new bundles are filed. Each line names the bundle and item it came from; the bundle's thread keeps the full context. Everything here stays in v1.6.0.

Added 2026-10-03 (#923's round-1 reviews, lane F3T):

Added 2026-10-03 (#920's round-2 verification, lane MW; the doc parts were fixed in #920 at 043073d):

Added 2026-10-04 (MW2's round-1 reviews of #939 and #940; behaviour or performance changes, so not done in the PRs):

Added 2026-10-04 (MW2's round-2 reviews of #939 and #940. These are behaviour changes, so they are not done in the PRs. The trivial items were fixed in the PRs: compress's duplicate Vary and the #940 test windows. The split-Cookie defect is #944):

Added 2026-10-09 (lane X1, PR #971):

Added 2026-10-09 (lane M2, PR #972):

Activity

  1. added this to the v1.6.0 milestone on Oct 2, 2026
  2. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    Two items from the round-1 review of #901 (celeris#835, lane F3). #901 reclaims a response that was marked written only because a StreamWriter was taken; it does this in the router's error and panic paths (handleError and handlePanic). Middleware sees that state before the router does:

  3. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    Two items from lane MW (the #719 and #721 audits, PRs #917 and #918):

  4. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    One item from the round-2 review of #902 (celeris#832, lane F3, correctness lens). Pre-existing: main does the same, and #902 restores main's 304.

  5. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    New checklist item (lane SW, review of #916, correctness lens r1, part of its dispatch MAJOR that #916 does not remove by design):

  6. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    Two items from lane MW's round-1 reviews (#920, #917); lines at main 4bb2042:

  7. FumingPower3925 commented on Oct 3, 2026

    @FumingPower3925
    ContributorAuthor

    Two items from the round-2 reviews of #916 (celeris#852) and #915 (celeris#850), lane SW, and a correction to issuecomment-5967121541 above. Evidence paths are relative to evidence/lanes-20261003/SW/.

    Correction to issuecomment-5967121541 (pprof's long endpoints; that comment is edited to match). It said that under AsyncHandlers a profile holds a worker only "on its first run and on the first run after each TTL lapse". That understates it. All unmatched requests share one adaptive key. Once fast unmatched traffic has settled it, a Use-mounted pprof's profile runs inline on the worker every time, until a settle re-open happens to time it. With the sync default it always runs inline. The measurement and the dispatch items are on #886 (issuecomment-5968202543). The fix options in that item stand.

  8. 196 remaining items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    middlewareMiddleware implementation

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions