Releases: heyalohaloha/kirin_hypha
Release list
Kirin Hypha v1.1.25
Kirin Hypha v1.1.25
Release build: B-398 (3ac4327328959542f5a98b9e7b4b099ba3562706)
Highlights
- Restores exact pair ownership and All Keep / Stop coordination when Audio Unit and VST3 instances expose separate runtime shelves in the same host, while keeping different hosts and ambiguous PRE instances isolated.
- Aligns the POST pair selector behavior and geometry across the Rust and JUCE shells, including safe ownership for the asynchronous Audio Unit candidate menu.
- Adds sample-accurate Record MARKs: Good, Fix, and Hold are stored at the exact producer sample boundary and receive the matching WAV sample position when Drop metadata is available.
- Makes MARK persistence durable across IO-thread restart and lifecycle close, with deduplication, final draining, and writer-claim recovery after close failure.
Validation
- Workspace tests, formatting, clippy, Windows readiness, and Windows preflight passed locally.
- The ignored FFI release suites passed: parity 20/20 and pairing candidates 5/5.
- PRE and POST VST3 passed local pluginval at strictness level 5 with GUI tests enabled.
- All four macOS bundles are Universal (
arm64+x86_64) and notarized. - The signed macOS installer package is notarized, stapled, Gatekeeper-accepted, and passed the Lemon Squeezy dry run with Apple verification.
- GitHub Actions run 29314135525 passed the macOS, Audio Unit, and Windows release gates.
Windows note
The Windows VST3 package passes CI and pluginval. Its Lemon Squeezy readiness remains blocked_pending_external_validation until external Windows DAW validation is complete.
Kirin Hypha v1.1.24
Kirin Hypha v1.1.24
Release build: B-393 (1815d2d41b8c819611121740e592fac07a42b4ed)
Highlights
- Unifies exact PRE-instance selection across VST3 and Audio Unit, so duplicate PRE display names remain distinguishable by runtime instance.
- Gives PRE and POST the same Unpaired / Waiting / Paired status and pairing controls.
- Releasing or changing a pairing now clears stale delta and Record state while preserving Kirin Hypha's zero-latency, measurement-only audio path.
Validation
- Workspace tests, formatting, and clippy quality gates passed locally.
- The ignored FFI release suites passed: parity 20/20 and pairing candidates 5/5.
- PRE and POST VST3 passed local pluginval at strictness level 5 with GUI tests enabled.
- All four macOS bundles are Universal (
arm64+x86_64) and notarized. - The signed macOS installer package is notarized, stapled, Gatekeeper-accepted, and passed the Lemon Squeezy dry run with Apple verification.
- GitHub Actions run 29278003589 passed the macOS, Audio Unit, and Windows release gates.
Windows note
The Windows VST3 package passes CI and pluginval. Its Lemon Squeezy readiness remains blocked_pending_external_validation until external Windows DAW validation is complete.
Kirin Hypha v1.1.23
Kirin Hypha v1.1.23
Release build: B-391 (9d39e9bc9422e3ca9fe24a3b8dcb487ff758a768)
Highlights
- B-388 restores PRE/POST pairing lifetime through per-runtime Watch snapshot leases. Normally removed instances disappear immediately, while an older teardown cannot delete a recreated writer's snapshot.
- Restores the role-first physical VST3 identity:
PRE Kirin Hypha.vst3andPOST Kirin Hypha.vst3. - B-389 aligns the cleanup guard test with lease ownership while retaining mtime expiry only for legacy snapshots.
Validation
- Local workspace tests, clippy, and formatting checks passed.
- FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- Local macOS pluginval strictness 5 passed for PRE and POST.
- GitHub Actions run 29240318703 passed cargo tests, macOS pluginval/AU validation, and Windows VST3 build/pluginval.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.22
Kirin Hypha v1.1.22
Release build: B-387 (6d79c8d19ec4adb0bc7ef721a64de92f38802f7f)
Highlights
- B-384 normalizes Hypha clocks across live capture, Drop analysis, and PRE/POST pairing while hardening KEEP lifecycle ownership.
- B-385 binds Drop analysis to the producer render range so pre-roll and tail data cannot displace the intended render timeline.
- KEEP remains authoritative across license demotion and host lifecycle callbacks; explicit POST ALL STOP, the 10-minute idle timeout, plugin unload, engine format replacement, and process exit remain the stop boundaries.
Validation
- Local workspace tests and clippy passed.
- FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- Local macOS pluginval strictness 5 passed for PRE and POST.
- GitHub Actions run 29221582624 passed cargo tests, macOS pluginval/AU validation, and Windows VST3 build/pluginval.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.21
Kirin Hypha v1.1.21
Release build: B-383 (b8c1f93537d0e316b66914a0a4b23e86c1ea20a4)
Highlights
- B-375 observes VST3/AU host presentation latency as diagnostics without changing audio or TRACE positions.
- B-376 hardens the diagnostic FFI linkage and preserves observations in Record artifacts.
- B-377 anchors PRE/POST TRACE to the dropped WAV start using BWF time reference or the shared producer clock, without curve-shape inference.
- B-380, B-382, and B-383 make the five-patch JUCE stack idempotent and portable across macOS and Windows CI.
Validation
- Local workspace tests and clippy passed.
- FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- Local macOS pluginval strictness 5 passed for PRE and POST.
- GitHub Actions run 29192998504 passed cargo tests, macOS pluginval/AU validation, and Windows VST3 build/pluginval.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.20
Kirin Hypha v1.1.20
Release build: B-374 (fe032660d7561fce9f580cacb23fbf84919ad32f)
Highlights
- B-371 derives PRE/POST Record TRACE alignment from the producer content clock instead of independently observed host callback slots.
- BWF time-reference metadata and content-offset scoring preserve a shared absolute timeline across PDC and callback-start skew.
- Record summary measurement remains based on captured audio only; alignment metadata does not alter the audio path or measured program.
- B-372 through B-374 update the product version and verified Lemon Squeezy package state to 1.1.20.
Validation
- Local workspace tests and clippy passed.
- FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- Local macOS pluginval strictness 5 passed for PRE and POST.
- GitHub Actions run 29181575293 passed cargo tests, macOS pluginval/AU validation, and Windows VST3 build/pluginval.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Downloads
- macOS installer for Lemon Squeezy upload:
Kirin-Hypha-1.1.20-macOS-Universal.pkg. - macOS universal zip:
Kirin-Hypha-1.1.20-macOS-Universal.zip. - Windows VST3 zip:
Kirin-Hypha-1.1.20-Windows-VST3-B-374-fe03266.zip.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains marked blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.19
Kirin Hypha v1.1.19
Release build: B-370 (770d7c295613e562f3a1bb587fdb67cb6f095a32)
Highlights
- B-367 locks PRE/POST Record TRACE metrics to shared absolute native-sample slots before WAV Drop.
- Studio One PDC and callback-start skew can no longer relabel independently measured PRE/POST windows as one canonical pair.
- Record summary measurement remains based on captured audio only; TRACE alignment silence is isolated from LUFS-I/LRA summaries.
- B-368 through B-370 update the product version and verified Lemon Squeezy package state to 1.1.19.
Validation
- Local workspace tests and clippy passed.
- FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- Local macOS pluginval strictness 5 passed for PRE and POST.
- GitHub Actions run 29177114992 passed cargo tests, macOS pluginval/AU validation, and Windows VST3 build/pluginval.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Downloads
- macOS installer for Lemon Squeezy upload:
Kirin-Hypha-1.1.19-macOS-Universal.pkg. - macOS universal zip:
Kirin-Hypha-1.1.19-macOS-Universal.zip. - Windows VST3 zip:
Kirin-Hypha-1.1.19-Windows-VST3-B-370-770d7c2.zip.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains marked blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.18
Kirin Hypha v1.1.18
Release build: B-366 (35a99a15efc86a29d7f86b7f4034c6816020c0c4)
Highlights
- KEEP/PRE stability hardening from B-356 through B-361 remains included.
- Record/TRACE pairing was updated through B-362, B-363, and B-364 so dropped WAV axes are reconciled immediately and Record WAV binding only happens after Drop.
- B-365 fixed CI shell parity so normal GitHub Actions checkouts without the local JUCE subtree can still run tests correctly.
- B-366 refreshes the Lemon Squeezy macOS package state for 1.1.18.
Validation
- Local
cargo test --workspace --locked: pass. - Local
cargo clippy --workspace --all-targets -- -D warnings: pass. - FFI ignored suites: parity 20/20 pass, pairing candidates 5/5 pass.
- GitHub Actions run 29170993661: cargo test, macOS AU validation, Windows VST3 preflight, and pluginval all pass.
- macOS universal package is Developer ID Installer signed, notarized, stapled, and Gatekeeper accepted.
- LS dry-run with Apple verification passed for the macOS package.
Downloads
- macOS installer for Lemon Squeezy upload:
Kirin-Hypha-1.1.18-macOS-Universal.pkg. - macOS universal zip:
Kirin-Hypha-1.1.18-macOS-Universal.zip. - Windows VST3 zip:
Kirin-Hypha-1.1.18-Windows-VST3-B-366-35a99a1.zip.
Windows Note
The Windows VST3 zip passed CI/pluginval, but remains marked blocked_pending_external_validation for LS readiness until external Windows DAW validation is complete.
Kirin Hypha v1.1.17
Kirin Hypha v1.1.17
Changes:
- B-352 Gate Record trace on native start.
- B-353 Drop unmapped Record queue before start.
- B-354 Bump Hypha to 1.1.17.
- B-355 Add Hypha 1.1.17 LS release state.
Validation:
- Local: cargo fmt --all -- --check, cargo test --workspace --locked, ignored FFI parity/pairing suites, cargo clippy --workspace --all-targets -- -D warnings.
- macOS: PRE/POST AU/VST3 built universal, notarized and stapled. LS pkg dry-run PASS with Apple verification.
- CI: run 29147520682 PASS, including macOS AU validation and Windows VST3 preflight/pluginval.
Assets:
- macOS universal zip and LS signed/notarized pkg.
- Windows VST3 zip from CI. Windows LS upload remains blocked until external DAW validation is complete.
Kirin Hypha v1.1.16
Kirin Hypha v1.1.16 release.
Changes:
- B-346: reconcile late expected WAV records.
- B-347: scope late WAV reconcile to the active project.
- B-348: accept materialized late WAV project directories.
- B-349: bump Hypha to 1.1.16.
- B-350/B-351: add and refresh Lemon Squeezy release state.
Validation:
- macOS Universal zip: signed/notarized/stapled ship-set, local release-package verification.
- macOS LS pkg: signed Developer ID Installer, notarized, stapled, Gatekeeper accepted, LS dry-run PASS.
- Windows VST3 zip: GitHub Actions windows-latest build, preflight, pluginval, zip integrity and sha256 verified. Windows external DAW validation remains pending; this zip is not marked LS-ready.
- CI run: https://github.com/heyalohaloha/kirin_hypha/actions/runs/29139976009