Releases: Michael-A-Kuykendall/auxide
Releases · Michael-A-Kuykendall/auxide
v0.3.1
Auxide v0.2.2 — RT Control Plane & Invariants
Auxide v0.2.2 — RT Control Plane & Invariants
- Split runtime into
RuntimeCore(audio) andRuntimeControl(main) with lock-free SPSC control queue. - Added RT-safe invariant signaling queue (
invariant_rt) and contract tests for buffer fill, control delivery, mute/reset. - Dual licensing: MIT OR Apache-2.0; added
LICENSE-MITandLICENSE-APACHE. - Docs cleanup (architecture, invariants, release notes) and removal of stray artifacts.
- Dependencies: added
rtrbfor lock-free queues; crate version 0.2.2.
Auxide v0.2.0
Auxide v0.2.0
- Added external node hook (
NodeType::External) with object-safeNodeDefadapter. - Static port metadata and preallocated external state/routes to avoid RT allocations.
- Backward compatibility preserved for existing graphs.
Auxide v0.1.1
Auxide v0.1.1
render_offlinenow propagates process_block errors instead of panicking.- Added
get_node_by_nametoGraphBuilder. - Clearer cycle detection assertion in PPT mode; minor polish and docs updates.
Auxide v0.2.1
Auxide v0.2.1
- Phase accumulation and error-handling fixes.
- Expanded module docs; verified zero allocations in process_block.
- Compatibility: auxide-dsp 0.1.1, auxide-io 0.1.2, auxide-midi 0.1.1.
- All unit/integration tests passing.
Auxide v0.1.0
Auxide v0.1.0
- Initial release: Graph → Plan → Runtime architecture.
- RT-safe block processing (no allocs/locks in hot paths) and deterministic execution.
- Invariants: single-writer, no cycles, rate compatibility.
- Minimal DSP nodes: SineOsc, Gain, Mix, OutputSink.
- PPT system and correctness hardening (block size, edge directions, bounds, phase wrapping).