Skip to content

hyper-util: proxy::Matcher::system() does not check exceptions list on macOS #4266

Open
hyperium/hyper-util
#349

Description

@seanmonstar

The system builder for the proxy::Matcher should check for the exceptions list on macOS, similar to what Windows does.

I don't have a Mac, so I can't test this locally. Any PR would be better if the submitter can verify locally that it works on their Mac.

Activity

  1. added
    E-easyEffort: easy. A task that would be a great starting point for a new contributor.
    E-pr-welcomeEffort: a pull request is welcome.
    on Nov 13, 2026
  2. shuvroroy commented on Nov 14, 2026

    @shuvroroy
    Contributor

    I’ve opened a pr with fix: hyperium/hyper-util#349.

    The patch reads the macOS exceptions list, preserves NO_PROXY precedence, and handles entries such as *.local and 169.254/16.

    Verified locally on Apple Silicon macOS against the live system settings for both HTTP and HTTPS. The full test suite passes: 165 tests passed, 5 ignored.

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

    A-clientArea: client.E-easyEffort: easy. A task that would be a great starting point for a new contributor.E-pr-welcomeEffort: a pull request is welcome.K-hyper-utilCrate: hyper-util

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions