<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Activity-Relay Server v2.5.0 RC1 is now live]]></title><description><![CDATA[<p>Activity-Relay Server 2.5.0 RC 1 is now live at <a href="https://relay.argentwolf.org"><strong>https://relay.argentwolf.org</strong></a><br /><br />Please help me out with connecting and testing! If you have any issues, please let me know! You can reach me at <a rel="mention" href="https://friendica.argentwolf.org/profile/alan">@alan</a>, or open an issue on <a href="https://github.com/thystra/Activity-Relay">https://github.com/thystra/Activity-Relay</a><br /></p><h2>What’s new in Activity-Relay v2.5.0-rc1</h2><ul><li>Adds relay-signed actor and object fetches for Mastodon authorized-fetch and secure-mode compatibility.</li><li>Publishes the relay actor as an ActivityStreams <code>Application</code>, allowing current Friendica versions to discover and register the relay while preserving the existing actor ID, endpoints, and public key.</li><li>Uses a shared, exact-authority HTTP-signature implementation for both authorized fetches and outbound delivery.</li><li>Adds durable per-receiver delivery-health tracking through <code>/status.json</code> schema version 4.</li><li>Adds an optional private observability listener for Prometheus metrics, process health, and Redis-backed readiness checks.</li><li>Adds bounded Redis-backed operational metrics shared across the API and worker processes.</li><li>Migrates asynchronous delivery to the maintained Redis-only Machinery v2 fork.</li><li>Adds leased in-flight task claims and at-least-once recovery, preventing silent task loss after an abrupt worker or host failure. A duplicate delivery remains possible if the remote server accepts a request immediately before the worker terminates.</li><li>Preserves the existing actor key, actor address, queue data, delayed retries, configuration names, and Redis database through the tested upgrade path.</li><li>Includes extensive package, rollback, Redis-failure, worker-interruption, Mastodon, Friendica, NodeBB, container, race-test, and production validation.</li></ul><p><strong>Full RC changelog:</strong> <a>Activity-Relay v2.5.0-rc1 changelog</a></p><p><strong>Full release notes and downloads:</strong> <a href="https://github.com/thystra/Activity-Relay/releases/tag/v2.5.0-rc1">Activity-Relay v2.5.0-rc1 release</a></p><p><strong>Known limitation:</strong> NodeBB 4.14.2 may return HTTP 424 when it performs an unsigned follow-up fetch from an origin that requires signed <code>GET</code> requests. The relay-delivered request itself remains properly signed. (<a href="https://github.com/NodeBB/NodeBB/issues/14531">Bug Report</a>)</p><p><br />If you find this project useful, please give it a star on GitHub! Any tips and/or support contributions are appreciated!</p><p><a rel="tag" href="https://www.wolfandraven.blog/tag/activitypub/">#activitypub</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/friendica/">#friendica</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/mastodon/">#mastodon</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/fediverse/">#fediverse</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/nodebb/">#nodebb</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/relay/">#relay</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/relayserver/">#relayserver</a> <a rel="tag" href="https://www.wolfandraven.blog/tag/relayservers/">#relayservers</a></p>]]></description><link>https://bb.devnull.land/topic/a9f03f0b-403c-446b-acd6-16afb358db67/activity-relay-server-v2.5.0-rc1-is-now-live</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 21:03:08 GMT</lastBuildDate><atom:link href="https://bb.devnull.land/topic/a9f03f0b-403c-446b-acd6-16afb358db67.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Jul 2026 16:45:13 GMT</pubDate><ttl>60</ttl></channel></rss>