Releases: openclaw/proxyline
Releases · openclaw/proxyline
Proxyline 0.3.2
0.3.2
- Fixed managed Undici proxy dispatchers so HTTPS proxy endpoints addressed by IP do not send invalid IP-literal SNI.
Release proof:
- npm version: https://www.npmjs.com/package/@openclaw/proxyline/v/0.3.2
- registry tarball: https://registry.npmjs.org/@openclaw/proxyline/-/proxyline-0.3.2.tgz
- integrity: sha512-AHW1hsqbpEJjrzzVdP5TXqHG4j3zmWU5qkPp0rvrGq3vEdbdwNuvAsmfQF0PhJ9ARR7IoS5mKxmD6von3GnAkQ==
- published: 2026-05-17T04:12:47.915Z
- release workflow: https://github.com/openclaw/proxyline/actions/runs/25980884879
- local verification:
pnpm check,pnpm package:dry-run
Proxyline 0.3.1
Proxyline 0.3.1
- Fixed
withBypass()to scope temporary bypasses to the calling async context instead of process-wide state. - Fixed HTTPS SNI preservation when Node request options override a URL hostname.
- Hardened package and docs release output by preserving declaration-map sources, shipping product docs, rejecting duplicate docs pages, avoiding lockfile-bypassing prepack installs, and keeping package artifact checks portable on Windows.
Verification:
- Local:
pnpm check,pnpm docs:build,pnpm package:dry-run - Review:
codex-review --full-access --parallel-tests "pnpm exec tsx --test test/package-artifact.test.ts"clean - CI: https://github.com/openclaw/proxyline/actions/runs/25973576759
- Package: https://github.com/openclaw/proxyline/actions/runs/25973576776
- Pages: https://github.com/openclaw/proxyline/actions/runs/25973576758
- Tag commit: bb58753
npm proof:
- npm version: https://www.npmjs.com/package/@openclaw/proxyline/v/0.3.1
- Registry tarball: https://registry.npmjs.org/@openclaw/proxyline/-/proxyline-0.3.1.tgz
- dist-tag:
latest->0.3.1 - integrity:
sha512-mqoaf8fTDezNHUO5WOsp6dxNFI5wNK6GB/cU42ha8ihHzIP86MBmHozsLxNqxwCPXidsj68SxYjOWUIloGNctA== - shasum:
d3057271a8ad112aef57fe361225fa1f43d9a016 - published:
2026-05-16T21:42:21.822Z
Proxyline 0.3.0
Proxyline 0.3.0
- Added branded Proxyline dispatcher detection, reusable active-runtime installs, scoped dynamic bypass registration, first-class undici dispatcher tuning options, and a side-effect-light dispatcher detection subpath.
- Fixed async scoped bypass lifetimes, ambient runtime reuse compatibility checks, WebSocket surface matching, and zero-valued undici timeout handling.
- Moved
undicito a peer dependency so host applications share one global dispatcher runtime with Proxyline.
Verification:
- Local:
pnpm check,pnpm package:dry-run,pnpm docs:build - CI: https://github.com/openclaw/proxyline/actions/runs/25941859416
- Package workflow: https://github.com/openclaw/proxyline/actions/runs/25941859412
- Pages workflow: https://github.com/openclaw/proxyline/actions/runs/25941859433
- Release workflow: https://github.com/openclaw/proxyline/actions/runs/25941931755
- Tag commit: 73b5481
npm proof:
- Version page: https://www.npmjs.com/package/@openclaw/proxyline/v/0.3.0
- Registry tarball: https://registry.npmjs.org/@openclaw/proxyline/-/proxyline-0.3.0.tgz
- Integrity:
sha512-+18F9jk948+qK70V63Nfiu4odfvdf+0T9qyKyzylmt1WLYGTtLLo88pLgtS+vN5CORJyCuC56Rdswkws5VsEig== - Shasum:
39c3ed0ecb6d0d7aefb26166791281da161fecae - Published:
2026-05-15T21:21:53.171Z - Dist tag:
latest
Proxyline 0.2.0
Proxyline 0.2.0
- Added ambient Node proxy helper exports and replaced the
proxy-agentdependency with Proxyline's scoped HTTP/HTTPS Node agent. - Added native Node coverage commands and
pnpm checkgates for lines, branches, and functions. - Expanded CI to run the coverage-gated check across Ubuntu, macOS, and Windows on Node 20.18.1, 22, 24, and 26.
- Hardened ambient proxy routing, CONNECT target validation, undici dispatcher cleanup, and generated package output after the runtime module split.
- Added managed-mode
bypassPolicysupport for intentional direct routing of selected trusted traffic. - Stopped versioning generated
dist/output; package and release flows build generated files duringprepack.
Verification:
- Local:
pnpm check,pnpm package:dry-run,pnpm docs:build - CI: https://github.com/openclaw/proxyline/actions/runs/25873377454
- Release workflow: https://github.com/openclaw/proxyline/actions/runs/25873507453
- Tag commit: 52320f5
npm proof:
- Version page: https://www.npmjs.com/package/@openclaw/proxyline/v/0.2.0
- Registry tarball: https://registry.npmjs.org/@openclaw/proxyline/-/proxyline-0.2.0.tgz
- Integrity:
sha512-puZtDMshL/ikWQPXq6GPYT5z3994m++Rp1mMs3Kw4/J1xaAeAlCkBH21n2DhTDdWiLwAbpeFqV3OL3jfwv99EQ== - Shasum:
a507cc73941213e3904b4dbbe6896b2289f201e2 - Published:
2026-05-14T16:59:00.102Z - Dist tag:
latest
v0.1.0
- Initial public release of
@openclaw/proxylinefor process-global proxy routing in Node.js. - Added managed mode for fail-closed proxy policy with required
proxyUrl, globalnode:http/node:httpspatching, global agent replacement, and undici/fetch routing throughProxyAgent. - Added ambient mode for
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY, lowercase variants, bare proxy endpoints, andNO_PROXYexemptions with matching diagnostics. - Added proxy-aware helpers for Node agents, WebSocket clients, undici dispatchers, and explicit HTTP CONNECT tunnels.
- Added scoped proxy TLS trust via
proxyTls.caandproxyTls.caFile, preserving destination TLS identity while trusting private proxy CAs. - Added structured observability with
explain(),onEvent, redacted proxy URLs, install/stop lifecycle events, and per-decision diagnostics. - Added runtime cleanup with
proxy.stop()to restore captured Node HTTP(S) methods, global agents, and the undici global dispatcher. - Added credential-safe proxy authorization handling for proxy URLs with userinfo.
- Added in-process proxy lab coverage for HTTP, HTTPS, CONNECT, WebSocket, undici/fetch, proxy auth, loopback blocking, HTTPS proxies, TLS preservation, and IPv6
NO_PROXY. - Added full documentation for getting started, modes, surfaces, API reference, environment variables, proxy TLS, observability, security, troubleshooting, and testing.