Releases: dahlia/fedify
Fedify 1.3.2
Released on December 18, 2024.
- Fixed the default document loader to handle the
Link
header with incorrect syntax. [#196]
Fedify 1.2.10
Released on December 18, 2024.
- Fixed the default document loader to handle the
Link
header with incorrect syntax. [#196]
Fedify 1.1.10
Released on December 18, 2024.
- Fixed the default document loader to handle the
Link
header with incorrect syntax. [#196]
Fedify 1.0.13
Released on December 18, 2024.
- Fixed the default document loader to handle the
Link
header with incorrect syntax. [#196]
Fedify 1.3.1
Released on December 11, 2024.
- Fixed idempotence check in inbox listeners to ensure activities for different origins are processed correctly.
Fedify 1.2.9
Released on December 11, 2024.
- Fixed idempotence check in inbox listeners to ensure activities for different origins are processed correctly.
Fedify 1.1.9
Released on December 11, 2024.
- Fixed idempotence check in inbox listeners to ensure activities for different origins are processed correctly.
Fedify 1.0.12
Released on December 11, 2024.
- Fixed idempotence check in inbox listeners to ensure activities for different origins are processed correctly.
Fedify 1.3.0
Released on November 30, 2024.
-
MessageQueue
s now can be differently configured for incoming and outgoing activities.- Changed the type of
CreateFederationOptions.queue
option toFederationQueueOptions | MessageQueue | undefined
(wasMessageQueue | undefined
). - Added
FederationQueueOptions
interface. - Added
FederationStartQueueOptions.queue
option.
- Changed the type of
-
Fedify now makes HTTP requests with the proper
User-Agent
header. [#162]- Added
getUserAgent()
function. - Added
GetUserAgentOptions
interface. - Added
getDocumentLoader()
function. - Added
GetDocumentLoaderOptions
interface. - The type of
getAuthenticatedDocumentLoader()
function's second parameter becameGetAuthenticatedDocumentLoaderOptions | undefined
(wasboolean | undefined
). - Added
GetAuthenticatedDocumentLoaderOptions
interface. - Deprecated
fetchDocumentLoader()
function. - Added
LookupObjectOptions.userAgent
option. - Added the type of
getActorHandle()
function's second parameter becameGetActorHandleOptions | undefined
(wasNormalizeActorHandleOptions | undefined
). - Added
GetActorHandleOptions
interface. - Added the optional second parameter to
lookupWebFinger()
function. - Added
LookupWebFingerOptions
interface. - Added
GetNodeInfoOptions.userAgent
option. - Added
-u
/--user-agent
option tofedify lookup
subcommand. - Added
-u
/--user-agent
option tofedify node
subcommand.
- Added
-
Fedify now caches unavailable keys of remote actors as well to avoid trying fetching the same unavailable key multiple times.
- The return type of the
KeyCache.get()
method becamePromise<CryptographicKey | MultiKey | null | undefined>
(wasPromise<CryptographicKey | MultiKey | null>
). - The type of the
KeyCache.set()
method's second parameter becameCryptographicKey | MultiKey | null
(wasCryptographicKey | MultiKey
). - Added
fetchKey()
function. - Added
FetchKeyOptions
interface. - Added
FetchKeyResult
interface.
- The return type of the
-
The
Router
now provide the matched route's URI template besides the name.- The return type of
Router.route()
method becameRouterRouteResult | null
(was{ name: string; values: Record<string, string> } | null
). - Added
RouterRouteResult
interface.
- The return type of
-
Added
getTypeId()
function. -
Context.sendActivity()
andInboxContext.forwardActivity()
methods now reject when they fail to enqueue the task. [#192] -
Fedify now allows you to manually route an
Activity
to the corresponding inbox listener. [#193]- Added
Context.routeActivity()
method. - Added
RouteActivityOptions
interface.
- Added
-
Object.toJsonLd()
without anyformat
option now returns its original JSON-LD object even if it not created fromObject.fromJsonLd()
but it is returned from anotherObject
'sget*()
method. -
Fedify now supports OpenTelemetry for tracing. [#170]
-
Added
Context.tracerProvider
property. -
Added
CreateFederationOptions.tracerProvider
option. -
Added
LookupWebFingerOptions.tracerProvider
option. -
Added
LookupObjectOptions.tracerProvider
option. -
Added
GetActorHandleOptions.tracerProvider
option. -
Added
VerifyRequestOptions.tracerProvider
option. -
Added
SignRequestOptions
interface. -
Added the optional fourth parameter to
signRequest()
function. -
Added
VerifyProofOptions.tracerProvider
option. -
Added
VerifyObjectOptions.tracerProvider
option. -
Added
SignObjectOptions.tracerProvider
option. -
Added
VerifySignatureOptions.tracerProvider
option. -
Added
VerifyJsonLdOptions.tracerProvider
option. -
Added
SignJsonLdOptions.tracerProvider
option. -
Added
DoesActorOwnKeyOptions.tracerProvider
option. -
Added
GetKeyOwnerOptions.tracerProvider
option. -
Added
tracerProvider
option to the following Activity Vocabulary APIs:- The second parameters of constructors.
- The second parameters of
fromJsonLd()
static methods. - The second parameters of
get*()
methods.
-
-
Added
@fedify/fedify/x/sveltekit
module for integrating with SvelteKit hook. [#171, #183 by Jiyu Park]- Added
fedifyHook()
function.
- Added
-
The scaffold project generated by
fedify init
command now enables tracing data into log messages. -
Let the
fedify lookup
command take multiple arguments. [#173, #186 by PGD]