Update dependency @fedify/cli to v1.5.0 #294
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.4.9
->1.5.0
Release Notes
fedify-dev/fedify (@fedify/cli)
v1.5.0
Compare Source
Released on March 28, 2025.
Improved activity delivery performance with large audiences through
a two-stage queuing system. Sending activities to many recipients
(e.g., accounts with many followers) is now significantly faster and uses
less memory. [#220]
FederationQueueOptions.fanout
option.FederationStartQueueOptions.queue
option to"inbox" | "outbox" | "fanout" | undefined
(was"inbox" | "outbox" | undefined
).SendActivityOptions.fanout
option.activitypub.fanout
.ForwardActivityOptions
interface became a type alias ofOmit<SendActivityOptions, "fanout"> & { skipIfUnsigned: boolean }
,which is still compatible with the previous version.
A
Federation
object now can have a canonical origin for web URLs anda canonical host for fediverse handles. This affects the URLs constructed
by
Context
objects, and the WebFinger responses.CreateFederationOptions.origin
option.FederationOrigin
interface.Context.canonicalOrigin
property.Followers collection synchronization (FEP-8fcf) is now turned off by
default.
SendActivityOptionsForCollection
interface.Context.sendActivity({ identifier: string } | { username: string } | { handle: string }, "followers", Activity)
overload'sfourth parameter became
SendActivityOptionsForCollection | undefined
(was
SendActivityOptions | undefined
).Fedify now accepts PEM-PKCS#1 besides PEM-SPKI for RSA public keys.
[#209]
CryptographicKey
now can contain apublicKey
with a PEM-PKCS#1format (in addition to PEM-SPKI).
importPkcs1()
function.importPem()
function.The
fetchKey()
function became to choose the public key of the actorif
keyId
has no fragment and the actor has only one public key. [#211]Added an optional parameter with
GetSignedKeyOptions
type tothe
RequestContext.getSignedKey()
method.Added
GetSignedKeyOptions
interface.Added an optional parameter with
GetKeyOwnerOptions
type tothe
RequestContext.getSignedKeyOwner()
method.Deprecated the parameters of the
AuthorizePredicate
andObjectAuthorizePredicate
types to get the signed key and its ownerin favor of the
RequestContext.getSignedKey()
andRequestContext.getSignedKeyOwner()
methods.AuthorizePredicate
type in favorof the
RequestContext.getSignedKey()
method.AuthorizePredicate
type infavor of the
RequestContext.getSignedKeyOwner()
method.ObjectAuthorizePredicate
type infavor of the
RequestContext.getSignedKey()
method.ObjectAuthorizePredicate
typein favor of the
RequestContext.getSignedKeyOwner()
method.Added an optional method
enqueueMany()
toMessageQueue
interfacefor sending multiple activities at once.
Updated @js-temporal/polyfill to 0.5.0 for Node.js and Bun. On Deno,
there is no change because the polyfill is not used.
Updated uri-template-router to 0.0.17 which fixes bundler errors on
Rollup. [#221]
Improved error handling and logging for document loader when KV store
operations fail. [#223 by Revath S Kumar]
Fixed a bug of the
fedify inbox
command where it had failed to renderthe web interface when the
fedify
command was installed usingdeno install
command from JSR.The web interface of the
fedify inbox
command was slightly redesigned:the page.
Internalized the multibase package, which is obsolete and no longer
maintained. [#127, #215 by Fróði Karlsson]
Added more log messages using the [LogTape] library. Currently the below
logger categories are used:
["fedify", "federation", "fanout"]
["fedify", "federation", "object"]
Configuration
📅 Schedule: Branch creation - "* * * * 1-5" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.