From 36e61fed74de43a0cadcbfbd16696d81aa2a1c51 Mon Sep 17 00:00:00 2001 From: Ivan FB Date: Mon, 20 Jul 2026 16:47:52 +0200 Subject: [PATCH] chore(release): bump version to 0.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cuts the release/v0.3 line from master. The version must be a distinct number per release candidate so nimble resolves it independently — nimble versions are numeric, so pre-release strings like 0.2.1-rc.1 are rejected and equal versions across git refs collide in the cache. 0.3.0 carries master's work since 0.2.0: the C binding generator (-d:targetLang=c) with its CBOR-free abi = c variant, RET_STALE_WARN progress callbacks in place of handler timeouts, per-interaction ABI-format annotations, the dedicated event thread with a bounded SPSC queue, and the sharded MPSC request ingress. Note this line does NOT include release/v0.2's {.ffiExport.} or pooled-context recycle commits, which never landed on master. The CHANGELOG [Unreleased] section is deliberately left undated until the final 0.3.0, matching the precedent set when the premature 0.2.0 section was folded back into Unreleased. Co-Authored-By: Claude Opus 4.8 --- ffi.nimble | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffi.nimble b/ffi.nimble index bc01f2f..489343c 100644 --- a/ffi.nimble +++ b/ffi.nimble @@ -1,6 +1,6 @@ # ffi.nimble -version = "0.2.0" +version = "0.3.0" author = "Institute of Free Technology" description = "FFI framework with custom header generation" license = "MIT or Apache License 2.0"