From d2e92a22c1843bb923cca72556603dde5385a509 Mon Sep 17 00:00:00 2001 From: Pau Aliagas Date: Thu, 22 Oct 2026 10:07:31 +0000 Subject: [PATCH 1/3] packaging: 0.8.0 carries the chain floor, the verb table and the LV2 union world (#135) --- debian/changelog | 17 +++++++++++++++++ doc/plugin-hostd-probe.1 | 2 +- doc/plugin-hostd.1 | 2 +- packaging/plugin-hostd.spec | 16 +++++++++++++++- 4 files changed, 34 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4850f94..6140e50 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,20 @@ +plugin-hostd (0.8.0) unstable; urgency=medium + + * The chain floor is 1, chain_members_min in the declared constants: a + chain of one is valid, so one isolated plugin is a chain like any + other (#131). + * The host verb table: 69 rows, a level per host profile (lv2-worker, + clap-worker, console, zynthian), in protocol.h, rendered into + protocol/plugin-hostd.json and the README, checked by + tests/verb_table.py. midi_learn, midi_map, midi_unmap, cv_map and + cv_unmap are required of the CLAP worker and of Zynthian (operator + ruling of 2026-10-22) (#131). + * An LV2 chain under require_pins states its requirement: the chain's + worker needs a world narrowed to the union of its members' bundles, + so each member's LV2 pin still holds (#131). + + -- Pau Aliagas Thu, 22 Oct 2026 08:00:00 +0000 + plugin-hostd (0.7.0) unstable; urgency=medium * New verbs chain ... and chain_clear: the diff --git a/doc/plugin-hostd-probe.1 b/doc/plugin-hostd-probe.1 index 3061915..93fa177 100644 --- a/doc/plugin-hostd-probe.1 +++ b/doc/plugin-hostd-probe.1 @@ -1,4 +1,4 @@ -.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.7.0" "User Commands" +.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.8.0" "User Commands" .SH NAME plugin\-hostd\-probe \- run a plugin prober under limits and write what happened .SH SYNOPSIS diff --git a/doc/plugin-hostd.1 b/doc/plugin-hostd.1 index 776c18d..91ab5fd 100644 --- a/doc/plugin-hostd.1 +++ b/doc/plugin-hostd.1 @@ -1,4 +1,4 @@ -.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.7.0" "User Commands" +.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.8.0" "User Commands" .SH NAME plugin\-hostd \- supervisor of plugin host processes behind one mod\-host protocol socket .SH SYNOPSIS diff --git a/packaging/plugin-hostd.spec b/packaging/plugin-hostd.spec index 5875239..dcc52ee 100644 --- a/packaging/plugin-hostd.spec +++ b/packaging/plugin-hostd.spec @@ -1,7 +1,7 @@ %bcond_without check Name: plugin-hostd -Version: 0.7.0 +Version: 0.8.0 Release: 1%{?dist} License: GPL-3.0-or-later Summary: Run LV2 and CLAP plugins in a live rig without one crash taking down the show @@ -113,6 +113,20 @@ make test-daemon check-generated %{_datadir}/omx-contract/contract.d/3/plugin-hostd/ %changelog +* Thu Oct 22 2026 Pau Aliagas - 0.8.0-1 +- The chain floor is 1, chain_members_min in the declared constants: a + chain of one is valid, so one isolated plugin is a chain like any + other (#131). +- The host verb table: 69 rows, a level per host profile (lv2-worker, + clap-worker, console, zynthian), in protocol.h, rendered into + protocol/plugin-hostd.json and the README, checked by + tests/verb_table.py. midi_learn, midi_map, midi_unmap, cv_map and + cv_unmap are required of the CLAP worker and of Zynthian (operator + ruling of 2026-10-22) (#131). +- An LV2 chain under require_pins states its requirement: the chain's + worker needs a world narrowed to the union of its members' bundles, + so each member's LV2 pin still holds (#131). + * Tue Oct 20 2026 Pau Aliagas - 0.7.0-1 - New verbs chain ... and chain_clear: the instances, in order, run in one worker, and a worker that runs chains From 9ed7c74c48f40d878796100089ed3bd9137f3383 Mon Sep 17 00:00:00 2001 From: Pau Aliagas Date: Thu, 22 Oct 2026 10:08:02 +0000 Subject: [PATCH 2/3] main: VERSION is 0.8.0 (#135) --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 10ef3a3..e7022de 100644 --- a/src/main.c +++ b/src/main.c @@ -34,7 +34,7 @@ #include "verbs.h" #ifndef VERSION -#define VERSION "0.7.0" +#define VERSION "0.8.0" #endif #define SOCKET_DEFAULT_PORT PHD_DEFAULT_COMMAND_PORT From 5ad38dd66059f680e1995049b5a2fd048bcc9795 Mon Sep 17 00:00:00 2001 From: Pau Aliagas Date: Thu, 22 Oct 2026 21:28:07 +0200 Subject: [PATCH 3/3] packaging: 0.8.0 changelog names the lv2_worker default (#101) --- debian/changelog | 3 +++ packaging/plugin-hostd.spec | 3 +++ 2 files changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 6140e50..83c51d0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -12,6 +12,9 @@ plugin-hostd (0.8.0) unstable; urgency=medium * An LV2 chain under require_pins states its requirement: the chain's worker needs a world narrowed to the union of its members' bundles, so each member's LV2 pin still holds (#131). + * lv2_worker defaults to auto: the lv2-clap adapter row first, mod-host + for the plugins it refuses and when the adapter's worker is not + installed (#101). -- Pau Aliagas Thu, 22 Oct 2026 08:00:00 +0000 diff --git a/packaging/plugin-hostd.spec b/packaging/plugin-hostd.spec index dcc52ee..0ef2d61 100644 --- a/packaging/plugin-hostd.spec +++ b/packaging/plugin-hostd.spec @@ -126,6 +126,9 @@ make test-daemon check-generated - An LV2 chain under require_pins states its requirement: the chain's worker needs a world narrowed to the union of its members' bundles, so each member's LV2 pin still holds (#131). +- lv2_worker defaults to auto: the lv2-clap adapter row first, mod-host + for the plugins it refuses and when the adapter's worker is not + installed (#101). * Tue Oct 20 2026 Pau Aliagas - 0.7.0-1 - New verbs chain ... and chain_clear: the