Fedify 1.7.0
Released on June 25, 2025.
-
Added optional
MessageQueue.nativeRetrialproperty to indicate whether the message queue backend provides native retry mechanisms. Whentrue, Fedify will skip its own retry logic and rely on the backend to handle retries. Whenfalseor omitted, Fedify will handle retries using its own retry policies. [#250, #251]DenoKvMessageQueue.nativeRetrialistrue.WorkersMessageQueue.nativeRetrialistrue.InProcessMessageQueue.nativeRetrialisfalse.ParallelMessageQueue.nativeRetrialinherits from the wrapped queue.
-
Added
FederationOptions.firstKnockoption to configure the HTTP Signatures specification used for the first signature attempt when communicating with unknown servers. This implements the double-knocking mechanism for better compatibility across different ActivityPub servers. Defaults to"rfc9421"(RFC 9421: HTTP Message Signatures), with fallback to"draft-cavage-http-signatures-12"if the first attempt fails. [#252 by Fabien O'Carroll]