chore(release): bump version to 0.3.0

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 <noreply@anthropic.com>
This commit is contained in:
Ivan FB 2026-07-20 16:47:52 +02:00
parent e60f771be6
commit 36e61fed74
No known key found for this signature in database
GPG Key ID: DF0C67A04C543270

View File

@ -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"