• v1.1.0-beta.1 Pre-Release

    eric released this 2026-02-01 16:21:11 +00:00 | 14 commits to master since this release

    First beta of proxy support. Weevil can now route SDK and Gradle downloads
    through an HTTP proxy — either via --proxy on the command line or by picking
    up HTTPS_PROXY / HTTP_PROXY from the environment. --no-proxy forces a direct
    connection regardless of what's set in the environment.

    What's new

    • --proxy flag to specify a forward proxy
    • --no-proxy flag to bypass any ambient proxy
    • Automatic HTTPS_PROXY / HTTP_PROXY environment variable detection
    • GitProxyGuard: RAII guard that temporarily sets proxy env vars for libgit2
      during git clone/fetch, then restores the previous values on drop
    • Full integration test suite: 9 proxy-specific tests against a real
      hyper forward proxy and mockito origin, all green (62 total tests)

    Known limitations

    • HTTPS_PROXY is used for both HTTP and HTTPS targets (matches standard
      proxy tooling behavior but worth noting)
    • No SOCKS proxy support
    Downloads