From c3b857b2d58a0e90bc3ae01b8664910049db7a67 Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Wed, 8 Jul 2026 14:52:31 -0500 Subject: [PATCH] release: v0.4.0 --- CHANGELOG.md | 4 ++++ build.zig.zon | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b050e94..21d4cdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # changelog +## 0.4.0 + +- **feat**: `FirehoseClient` host entries accept full `ws(s)://` URLs (scheme carries tls, port in the URL, path ignored), matching ecosystem norms (atmos `streaming.Options.URL`, jetstream `--relay-url`). Bare hostnames remain implicit wss, so existing callers are unchanged. New `firehose.Endpoint.parse` exposed. Enables non-TLS local upstreams like the jetstream simulator (`ws://localhost:7777`). + ## 0.3.12 - **fix**: CBOR decode accepts RFC 8949 bytewise map key order alongside RFC 7049 length-first. The production firehose (indigo/cbor-gen) emits length-first, but current DAG-CBOR spec encoders (e.g. bluesky's jetstream simulator) emit bytewise; decode now accepts either while still rejecting duplicates and orders satisfying neither. Canonical-form enforcement is unchanged on the encode/verify side. diff --git a/build.zig.zon b/build.zig.zon index 64c94aa..95d22cd 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,6 @@ .{ .name = .zat, - .version = "0.3.12", + .version = "0.4.0", .fingerprint = 0x8da9db57ee82fbe4, .minimum_zig_version = "0.16.0-dev.3070+b22eb176b", .dependencies = .{ -- 2.51.2