vox-codegen 0.8.1

Language bindings codegen for vox
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0]https://github.com/bearcove/vox/compare/vox-codegen-v0.4.0...vox-codegen-v0.5.0 - 2026-05-15

### Other

- apply dependency upgrades ([#308]https://github.com/bearcove/vox/pull/308)
- add nonisolated to Swift value witness functions
- per-variant match/store patterns (replaces simple-tag fields)
- Add Swift codec descriptor entrypoint
- Take care of clippy warnings
- channel capacity etc.
- typed initiator service routing — service name in codegen + Session.initiator(expecting:)
- swift codegen: emit decode<Name>(from:) for named types
- swift codegen: keyword-escape identifiers, dedupable types, fix Unit decode
- swift codegen: emit valid identifiers for tuple-struct positional fields
- migrate channel binding from BindingSchema to Schema/SchemaKind/TypeRef
- Fix TypeScript channel lifetime semantics
- Cache args_have_channels on MethodDescriptor, drop the per-request walk

## [0.4.0]https://github.com/bearcove/vox/compare/vox-codegen-v0.3.1...vox-codegen-v0.4.0 - 2026-04-15

### Fixed

- *(vox-codegen)* remove dead code and fix unused import warnings
- *(wasm-inprocess-tests)* sync impl with updated Testbed trait and APIs
- *(swift)* store wire schema CBOR as binary resource instead of inline literal
- *(swift-codegen)* break encoder out of taskSender call to fix Swift type-checker timeout

### Other

- Split payload decode errors
- Add nonisolated
- swift codegen: extract response envelope decoding into runtime helpers
- *(swift)* replace [UInt8] concatenation and Data with ByteBuffer throughout
- rename ChannelingDispatcher -> Dispatcher
- Add awaitable vox::connect builder and fix all-features regressions
- reports, yada yada
- Add gnarly benchmark workload and regenerate Swift bindings
- Add vox-service metadata to TypeScript and Swift handshakes
- *(ts)* avoid parameter properties and type catch bindings

## [0.3.0]https://github.com/bearcove/vox/compare/vox-codegen-v0.2.2...vox-codegen-v0.3.0 - 2026-03-29

### Other

- Expose reflective server middleware payloads and improve Vox runtime tracing ([#267]https://github.com/bearcove/vox/pull/267)