Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
plugin-hostd (0.5.0) unstable; urgency=medium

* plugin-hostd-probe runs LV2 plugins too: `run lv2:<uri>` measures a
plugin through plugin-qualify's lv2_measure, the pin pass and then the
measurement, each a child under the same limits and wall clock. The
bundle's files become the document's binary. A plugin of which nothing
can be pinned exits 2 with no document, and stderr starts with its
outcome code (probe.unpinnable).
* A pin whose verdict is refused refuses the add with the new code
PIN_REFUSED (-516), after the files are checked against the pin; an
instance whose pin turns refused is refused at its next replay.
* Under lv2_worker auto, a plugin the LV2 adapter refused gets a worker of
its own unless the add names a placement, so a plugin that aborts on
mod-host no longer takes a pool's other instances with it. An add whose
worker dies on it also sends instance_verb_dropped, which names it.
* A worker whose feedback the relay cannot follow is not started: the add
answers -503. With no memory the relay closes a worker's socket instead
of leaving it unread, and its poll set no longer crashes the daemon.

-- Pau Aliagas <linuxnow@gmail.com> Sun, 18 Oct 2026 20:00:00 +0000

plugin-hostd (0.4.0) unstable; urgency=medium

* New tool plugin-hostd-probe: it starts a program that loads a plugin
Expand Down
2 changes: 1 addition & 1 deletion doc/plugin-hostd-probe.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.4.0" "User Commands"
.TH PLUGIN\-HOSTD\-PROBE 1 "October 2026" "plugin-hostd 0.5.0" "User Commands"
.SH NAME
plugin\-hostd\-probe \- run a plugin prober under limits and write what happened
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/plugin-hostd.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.4.0" "User Commands"
.TH PLUGIN\-HOSTD 1 "October 2026" "plugin-hostd 0.5.0" "User Commands"
.SH NAME
plugin\-hostd \- supervisor of plugin host processes behind one mod\-host protocol socket
.SH SYNOPSIS
Expand Down
20 changes: 19 additions & 1 deletion packaging/plugin-hostd.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
%bcond_without check

Name: plugin-hostd
Version: 0.4.0
Version: 0.5.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
Expand Down Expand Up @@ -104,6 +104,24 @@ make test-daemon check-generated
%{_datadir}/plugin-hostd/probe-output.schema.json

%changelog
* Sun Oct 18 2026 Pau Aliagas <linuxnow@gmail.com> - 0.5.0-1
- plugin-hostd-probe runs LV2 plugins too: `run lv2:<uri>` measures a
plugin through plugin-qualify's lv2_measure, the pin pass and then the
measurement, each a child under the same limits and wall clock. The
bundle's files become the document's binary. A plugin of which nothing
can be pinned exits 2 with no document, and stderr starts with its
outcome code (probe.unpinnable).
- A pin whose verdict is refused refuses the add with the new code
PIN_REFUSED (-516), after the files are checked against the pin; an
instance whose pin turns refused is refused at its next replay.
- Under lv2_worker auto, a plugin the LV2 adapter refused gets a worker of
its own unless the add names a placement, so a plugin that aborts on
mod-host no longer takes a pool's other instances with it. An add whose
worker dies on it also sends instance_verb_dropped, which names it.
- A worker whose feedback the relay cannot follow is not started: the add
answers -503. With no memory the relay closes a worker's socket instead
of leaving it unread, and its poll set no longer crashes the daemon.

* Sun Oct 18 2026 Pau Aliagas <linuxnow@gmail.com> - 0.4.0-1
- New tool plugin-hostd-probe: it starts a program that loads a plugin
(clap-qualify by default) under limits of CPU time, memory, open files,
Expand Down
2 changes: 1 addition & 1 deletion src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
#include "verbs.h"

#ifndef VERSION
#define VERSION "0.4.0"
#define VERSION "0.5.0"
#endif

#define SOCKET_DEFAULT_PORT PHD_DEFAULT_COMMAND_PORT
Expand Down
Loading