Repository navigation
Vu 0.2.0
0.2.0 (2026-10-28): rounds 17 to 24. The language gained methods (x.f()), """ strings and
text constants, wrapping operators and list slices, own parameters in function types, moving what
a match on a call binds, select over channels and a connection, and generic interfaces. The
standard library: sqlite, PostgreSQL over TLS, time zones, an HTTP client that keeps connections
and speaks HTTP/2 (with requests multiplexed by fetch_all), WebSocket routes in web, zlib
compression, file uploads, heap, sort(by:) and sort(key:), Unicode normalization and character
classes. Tools: vu build --wasm, vu build --profile, a package registry (vu search, vu add,
vu publish), and hover, definition and completion in vu lsp. Changes that can break 0.1.0 code:
h2.serve_conn takes an http.Site (http.serve and web.serve are unchanged); ws.Socket and
web.App have more fields (made with ws.accept/ws.connect and web.app(), as before, they're
unaffected); a match on a call that binds a value now owns it (code that compiled still does).
Install
curl -fsSL https://vulang.org/install | VU_VERSION=0.2.0 sh
Archives for Linux x86-64 and Linux ARM64 (glibc 2.34 or later); this release predates macOS support. Check them against SHA256SUMS.