diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-16 15:29:30 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-16 15:29:30 +0200 |
| commit | e4a98ced73541f8d892ed7959cb5c0fefd4dba57 (patch) | |
| tree | 4151a81c171d7af8485338693a99b91362991444 /packaging/rpm/meshbay-node.spec | |
| parent | 3a37063aac59b8faaae72cd71c1990231a898144 (diff) | |
| download | meshbay-e4a98ced73541f8d892ed7959cb5c0fefd4dba57.tar.gz | |
chore: release 0.5.0
Two rounds of features and one long hunt.
The hub gained leaving a group, a cap of ten live public groups per owner, and
the rule that a group is listed only once a node has announced it — with
`prune-groups` to collect the ones that never got one. Presence rides on the
group list, from the registry the hub already keeps for signaling. The web
client speaks ten languages, splits Profile from Settings, and reads chat the
way it is written: newest first, paging backwards.
The rest was one symptom — "close the viewer, the next video hangs" — with three
independent causes underneath, none of which the test suite or e2e.py could see.
A background task the loop only weakly referenced, collected while it held a
transcode slot. A connection-state handler that forgot a peer without stopping
it. And `await proc.wait()` deadlocking on ffmpeg's own unread output, which no
amount of SIGKILL resolves. Found by instrumenting the node and reading the log,
after two confident fixes that addressed real but different bugs.
MNP goes to 0.2: PING/PONG and backward chat paging, both additive.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packaging/rpm/meshbay-node.spec')
| -rw-r--r-- | packaging/rpm/meshbay-node.spec | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packaging/rpm/meshbay-node.spec b/packaging/rpm/meshbay-node.spec index b2a4fce..7052cff 100644 --- a/packaging/rpm/meshbay-node.spec +++ b/packaging/rpm/meshbay-node.spec @@ -1,5 +1,5 @@ Name: meshbay-node -Version: 0.4.0 +Version: 0.5.0 Release: 1%{?dist} Summary: MeshBay Node — local file host, streaming server, and group daemon License: AGPLv3+ @@ -53,6 +53,13 @@ install -Dm644 packaging/systemd/meshbay-node.service \ %{_userunitdir}/meshbay-node.service %changelog +* Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.5.0-1 +- Abandoned video streams release their transcode slot at once +- Background tasks are held, so none is collected mid-flight losing a slot +- ffmpeg is reaped without deadlocking on its own unread output +- Chunk replies wait for room on the channel instead of queueing 8 MB +- Chat history pages backwards; upload names accept any script, and errors name the file + * Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.4.0-1 - No functional change; released in step with the other packages |