Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 23, 2025

This PR contains the following updates:

Package Change Age Confidence
@fedify/hono (source) 1.9.11.10.0 age confidence

Release Notes

fedify-dev/fedify (@​fedify/hono)

v1.10.0

Compare Source

Released on December 24, 2025.

@​fedify/fedify
  • Enhanced OpenTelemetry instrumentation with span events for capturing
    detailed activity data. Span events now record complete activity JSON
    payloads and verification status, enabling richer observability and
    debugging capabilities without relying solely on span attributes
    (which only support primitive values). [#​323]

    • Added activitypub.activity.received span event to the
      activitypub.inbox span, recording the full activity JSON,
      verification status (activity verified, HTTP signatures verified,
      Linked Data signatures verified), and actor information.
    • Added activitypub.activity.sent span event to the
      activitypub.send_activity span, recording the full activity JSON
      and target inbox URL.
    • Added activitypub.object.fetched span event to the
      activitypub.lookup_object span, recording the fetched object's
      type and complete JSON-LD representation.
  • Added OpenTelemetry spans for previously uninstrumented operations:
    [#​323]

    • Added activitypub.fetch_document span for document loader operations,
      tracking URL fetching, HTTP redirects, and final document URLs.
    • Added activitypub.verify_key_ownership span for cryptographic
      key ownership verification, recording actor ID, key ID, verification
      result, and the verification method used.
  • Added optional list() method to the KvStore interface for enumerating
    entries by key prefix. This method takes an optional prefix parameter;
    when omitted or empty, it returns all entries. This enables efficient
    prefix scanning which is useful for implementing features like distributed
    trace storage, cache invalidation by prefix, and listing related entries.
    [#​498, #​500]

    • Added KvStoreListEntry interface.
    • Implemented in MemoryKvStore.
  • Added FedifySpanExporter class that persists ActivityPub activity traces
    to a KvStore for distributed tracing support. This enables aggregating
    trace data across multiple nodes in a distributed deployment, making it
    possible to build debug dashboards that show complete request flows across
    web servers and background workers. [#​497, #​502]

    • Added @fedify/fedify/otel module.
    • Added FedifySpanExporter class implementing OpenTelemetry's
      SpanExporter interface.
    • Added TraceActivityRecord interface for stored activity data,
      including actorId and signatureDetails fields for debug dashboard
      support.
    • Added SignatureVerificationDetails interface for detailed signature
      verification information.
    • Added TraceSummary interface for trace listing.
    • Added FedifySpanExporterOptions interface.
    • Added GetRecentTracesOptions interface.
    • Added ActivityDirection type.
@​fedify/nestjs
  • Allowed Express 5 in the express peer dependency range to support NestJS 11.
    [#​492, #​493 by Cho Hasang]
@​fedify/sqlite
@​fedify/postgres
@​fedify/redis
@​fedify/denokv
@​fedify/cfworkers

v1.9.2

Compare Source

Released on December 20, 2025.

@​fedify/fedify
  • Fixed a ReDoS (Regular Expression Denial of Service) vulnerability in
    the document loader's HTML parsing. An attacker-controlled server could
    respond with a malicious HTML payload that blocked the event loop.
    [[CVE-2025-68475]]
@​fedify/sqlite
  • Fixed SyntaxError: Identifier 'Temporal' has already been declared error
    that occurred when using SqliteKvStore on Node.js or Bun. The error
    was caused by duplicate Temporal imports during the build process.
    [[#​487]]

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - Between 08:00 AM and 11:59 AM, only on Monday, Tuesday, Wednesday, and Thursday ( * 8-11 * * 1,2,3,4 ) (UTC).

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai
Copy link

coderabbitai bot commented Dec 23, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@renovate renovate bot force-pushed the renovate/fedify-hono-1.x branch from 4e6489e to 3e39cb6 Compare December 27, 2025 14:14
@renovate renovate bot changed the title Update dependency @fedify/hono to v1.9.2 Update dependency @fedify/hono to v1.10.0 Dec 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant