Skip to content

Fedify 1.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 09:32
· 3789 commits to main since this release
1.7.0
15cd79a

Released on June 25, 2025.

  • Added optional MessageQueue.nativeRetrial property to indicate whether the message queue backend provides native retry mechanisms. When true, Fedify will skip its own retry logic and rely on the backend to handle retries. When false or omitted, Fedify will handle retries using its own retry policies. [#250, #251]

    • DenoKvMessageQueue.nativeRetrial is true.
    • WorkersMessageQueue.nativeRetrial is true.
    • InProcessMessageQueue.nativeRetrial is false.
    • ParallelMessageQueue.nativeRetrial inherits from the wrapped queue.
  • Added FederationOptions.firstKnock option 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]