Download Latest Version zrok_2.0.4_darwin_amd64.tar.gz (33.5 MB)
Email in envelope

Get an email when there's a new version of zrok

Home / v2.0.3
Name Modified Size InfoDownloads / Week
Parent folder
zrok_2.0.3_darwin_arm64.tar.gz 2026-05-07 31.0 MB
zrok_2.0.3_linux_arm64.tar.gz 2026-05-07 30.1 MB
zrok_2.0.3_windows_amd64.tar.gz 2026-05-07 33.1 MB
zrok_2.0.3_darwin_amd64.tar.gz 2026-05-07 33.4 MB
checksums.sha256.txt 2026-05-07 771 Bytes
zrok_2.0.3_linux_amd64.tar.gz 2026-05-07 32.5 MB
sbom-v2.0.3.spdx.json 2026-05-07 2.3 MB
source-v2.0.3.tar.gz 2026-05-07 26.4 MB
zrok_2.0.3_linux_armv7.tar.gz 2026-05-07 31.0 MB
README.md 2026-05-07 1.6 kB
v2.0.3 source code.tar.gz 2026-05-07 26.4 MB
v2.0.3 source code.zip 2026-05-07 28.0 MB
Totals: 12 Items   274.1 MB 0

CHANGELOG

FIX: The Python SDK ProxyShare now rejects absolute proxy request paths before forwarding. This prevents a viewer from using an absolute URL path to make the proxy host request arbitrary internal or loopback services instead of the configured target.

FIX: Updated Python SDK unit tests to patch zrok2.* modules instead of the legacy zrok.* package path, allowing the non-integration test suite to pass against the v2 Python package layout.

FIX: The zrok2 Docker Compose self-hosting metrics service now defaults to influxdb:2.8-alpine instead of the floating influxdb:2-alpine tag to avoid upstream image regressions. Docker Compose integration test failures now also include compose service status, container health details, and focused InfluxDB logs for faster diagnosis.

FIX: The zrok2 copy drive sync path now rejects unsafe WebDAV and zrok drive paths before writing to a local filesystem target. Local drive sync operations are root-confined to prevent attacker-controlled paths or symlinks from writing, removing, moving, or timestamping files outside the selected destination while still allowing symlinks that resolve within the destination tree.

FIX: Frontends configured with interstitial.user_agent_prefixes no longer suppress the interstitial page for all requests. The prefix list is now correctly evaluated as an allow-list of User-Agents that should receive the page; if the list is empty all User-Agents receive it, matching the documented behavior.

FIX: Updated github.com/shoenig/go-m1cpu to v0.2.1 to correct segmentation violation on M5 macos systems.

Source: README.md, updated 2026-05-07