fix(deps): update all dependencies#429
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
8f1cb0f to
bb51ab6
Compare
656d990 to
7937dec
Compare
7937dec to
76a7492
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
^2.5.0→^2.5.1^0.96.1→^0.96.2^0.96.1→^0.96.2^2.2.5→^2.3.0^2.2.5→^2.3.0^25.9.3→^26.0.1^8.61.1→^8.62.0^8.61.1→^8.62.0^6.0.2→^6.0.3v6→v7^2.5.0→^2.5.1^3.21.3→^3.21.4^4.0.3→^4.1.0^67.0.0→^69.0.0^17.6.0→^17.7.0^5.0.10→^5.0.11^8.61.1→^8.62.0^8.0.16→^8.1.0cc @skulidropek
Release Notes
biomejs/biome (@biomejs/biome)
v2.5.1Compare Source
Patch Changes
#10722
f8a303dThanks @denbezrukov! - Fixed CSS formatter output for comments between import media queries.#10738
9fdc560Thanks @JamBalaya56562! - Fixed #9899: thejsonandjson-prettyreporters now escape backslashes in a diagnostic'slocation.path. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.#10626
5f837dfThanks @tom-groves! - Fixed #10625:biome migrateno longer emits an invalid trailing comma when a renamed rule (such asnoConsoleLog→noConsole) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSONbiome.jsonwith a parsing error.#10535
c245f9dThanks @Mokto! - Fixed a false positive innoUnusedVariablesfor Svelte files where variables referenced inside{@​html expr}blocks were incorrectly reported as unused.#10668
a0f197eThanks @Netail! - Thebiome initcommand has been updated to include a more up-to-date URL to the first-party extensions page.#10667
d8c3e87Thanks @Netail! - Fixed #10664: useErrorCause now correctly detects a shorthand property.#10696
ef2373fThanks @ematipico! - Fixed #9566. Improved how the Biome Language Server loads multiple configuration files inside a workspace.#10705
4ccb410Thanks @ematipico! - Fixed #10652. Biome plugins are now properly filtered when using--onlyand--skipflags.#10669
aa0a6ebThanks @Netail! - Fixed #10651: useInlineScriptId now correctly trims trivia to detect if an id attribute has been set.#10689
844b1beThanks @ematipico! - Fixed #10658. The issue was caused by the "Go-to definition" editor feature, which was enabled by default. The feature is now disabled by default. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.If you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. Zed and VSCode.
#10695
043fbb5Thanks @ematipico! - Fixed #10674. Biome now throws an error when the fieldlevelis missing from a rule option.#10712
5941df2Thanks @Conaclos! - Improved the diagnostic and the documentation ofuseFlatMap.#10615
23814f1Thanks @qwertycxz! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.#10688
ec69489Thanks @ematipico! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.#10701
6c2e0d7Thanks @ematipico! - Fixed #10694. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.#10681
888515bThanks @Conaclos! - FixeduseExportTypethat reported useless details in some diagnostics.#10220
3694a13Thanks @theBGuy! - FixeduseAnchorContentfalse positive for<a>elements used as render prop values (e.g.render={<a href="..." />}), a pattern where the receiving component renders its children inside the anchor element.#10702
98823fbThanks @ematipico! - Fixed #10612. The Biome parser now correctly parses processing instructions. The following SVG doesn't throw errors anymore:Effect-TS/effect (@effect/platform)
v0.96.2Compare Source
Patch Changes
#6273
7e00169Thanks @tim-smart! - Remove the content-length header before sending FetchHttpClient requests.Updated dependencies [
8222963]:fedify-dev/fedify (@fedify/fedify)
v2.3.0Compare Source
Released on June 25, 2026.
@fedify/fedify
Added
mapActorAlias()method toActorCallbackSettersinterface tosupport fixed-path actor dispatchers. This is useful for exposing a
single, instance-level actor at a fixed path, such as
/actorfor a relayor
/botfor a bot, without leaking a sentinel identifier into the actor'sURI. [#752, #753]
Added optional
MessageQueue.getDepth()support, using the newMessageQueueDepthreturn type, for reporting queue backlog depth.InProcessMessageQueuecan now report queued messages, including readyand delayed counts, and
ParallelMessageQueuedelegates depth reportingto its wrapped queue when supported. [#735, #748]
Added OpenTelemetry metrics for ActivityPub delivery attempts, permanent
delivery failures, inbox listener processing duration, and HTTP Signature
verification failures. Applications can pass the new
meterProvideroption to
createFederation(), andContext.meterProviderexposes theprovider available to request, inbox, and outbox code.
[#316, #619, #755]
Added the
activitypub.delivery.failedspan event to queued outboxdelivery spans so retry and permanent-failure decisions include the
remote host, attempt number, and HTTP status code when available.
[#316, #619, #755]
Breaking change: Changed the
activitypub.activity.sentspan event torecord delivery metadata (
activitypub.inbox.urlandactivitypub.activity.id) instead of the fullactivitypub.activity.jsonpayload.
FedifySpanExporternow stores outbound records from thoseattributes, and
TraceActivityRecord.activityJsonis present only when thespan event includes full activity JSON. [#316, #619, #755]
Added two OpenTelemetry histograms for signature verification:
activitypub.signature.verification.durationmeasures end-to-endverification time for HTTP Signatures, Linked Data Signatures, and
Object Integrity Proofs (including local key lookup and remote key
fetches), and
activitypub.signature.key_fetch.durationmeasurespublic key lookup duration separately so operators can isolate
non-fetch verification work. Both instruments carry
activitypub.signature.kind(http,linked_data, orobject_integrity) and bounded result attributes; the verificationhistogram additionally carries spec-bounded
http_signatures.algorithm,ld_signatures.type, orobject_integrity_proofs.cryptosuitewhen known, plushttp_signatures.failure_reasonon rejected HTTP rows.[#316, #737, #769]
Added OpenTelemetry HTTP server metrics for inbound requests handled by
Federation.fetch():fedify.http.server.request.count(Counter) andfedify.http.server.request.duration(Histogram). Both instruments carryhttp.request.method,fedify.endpoint, optionalhttp.response.status_code, and optionalfedify.route.templateattributes so that operators can monitor aggregate request rate, latency,
and status-code error rate even when traces are sampled. Attributes
deliberately exclude raw URLs, query strings, and identifier values to
keep cardinality bounded. [#316, #736, #757]
Added OpenTelemetry metrics for ActivityPub collection requests handled
by
Federation.fetch()and custom collection handlers:activitypub.collection.request(counter)activitypub.collection.dispatch.duration(histogram)activitypub.collection.page.items(histogram)activitypub.collection.total_items(histogram)The metrics expose bounded collection dimensions:
activitypub.collection.kind,activitypub.collection.page,activitypub.collection.result,fedify.collection.dispatcher, andoptional
http.response.status_code. Built-in collections are classifiedas
inbox,outbox,following,followers,liked,featured, orfeatured_tags; application-defined collection routes are collapsed intocustom. Collection IDs, cursors, custom route names, actor identifiers,and full URLs are deliberately excluded so dashboards can aggregate
collection rate, latency, item counts, and
totalItemsvalues withoutattacker-controlled cardinality. [#316, #741, #777]
Added OpenTelemetry queue task metrics covering Fedify's enqueue and
worker boundaries for inbox, outbox, and fanout work:
fedify.queue.task.enqueued(counter)fedify.queue.task.started(counter)fedify.queue.task.completed(counter)fedify.queue.task.failed(counter)fedify.queue.task.duration(histogram)fedify.queue.task.in_flight(up/down counter, process local)Instruments carry
fedify.queue.role, best-effortfedify.queue.backend(the queue implementation's constructor name),and
fedify.queue.native_retrial. The enqueue/started/completed/failed/duration instruments additionally carry
activitypub.activity.typewhenever Fedify knows the activity typefor the queued message; the in-flight up/down counter deliberately
omits per-message attributes so that increment and decrement
operations always pair up cleanly per attribute series. Enqueue
measurements additionally carry
fedify.queue.task.attemptforretries, and the completion-side instruments carry
fedify.queue.task.result(completed,failed, oraborted).Together with
MessageQueue.getDepth()reporting, these metrics letoperators distinguish a slow-draining queue from a queue that sees
less traffic. [#316, #740, #759]
Added OpenTelemetry metrics for ActivityPub fanout and activity
lifecycle events, complementing the per-recipient
activitypub.delivery.*counters and the per-taskfedify.queue.task.*metrics with an activity-level view of inboxand outbox pressure:
activitypub.fanout.recipients(histogram) records the number ofrecipient inboxes produced by a single fanout enqueue.
activitypub.inbox.activity(counter) classifies an inboundactivity via the new
activitypub.processing.resultattributeas
queued,processed,retried,rejected, orabandoned.activitypub.outbox.activity(counter) classifies an outboundactivity as
queued,retried, orabandoned. Per-recipientsent/failedrows remain onactivitypub.delivery.sentandactivitypub.delivery.permanent_failureand are not duplicated.The lifecycle counters cover only Fedify-managed events: queue
backends with
nativeRetrialdefer retry handling and therefore donot record
retriedorabandoned. Recipient URLs, actor IDs,and other high-cardinality identifiers are deliberately excluded
from the fanout histogram. [#316, #742, #770]
Added OpenTelemetry metrics for public key lookups, remote JSON-LD
document fetches, and
lookupObject()calls so operators canobserve how often Fedify hits the cache, how long remote fetches
take, and how
lookupObject()resolutions split between actors,non-actor objects, and unresolved lookups:
activitypub.key.lookup(counter) andactivitypub.key.lookup.duration(histogram) cover everypublic key lookup performed by
fetchKey()/fetchKeyDetailed(), including signature verification paths.activitypub.document.fetch(counter) andactivitypub.document.fetch.duration(histogram) cover everyFedify-wrapped document or context loader invocation, including
the authenticated loader.
activitypub.document.cache(counter) recordshitormissfor each
kvCache()-backed cache lookup.activitypub.object.lookup(counter) records theparsed-result classification of every
lookupObject()call asactor,object, orother.Instruments share an
activitypub.lookup.kindand (whereapplicable)
activitypub.lookup.resultattribute drawn from small,spec-bounded enumerations.
activitypub.remote.hostrecords theURL host, including any non-default port;
http.response.status_codeis recorded when an HTTP response was observed;
activitypub.cache.enabledis recorded on the key and documentfetch metrics whenever Fedify can confidently report the cache
layer's presence. Key IDs, actor
IDs, object IDs, JSON-LD context URLs, full URLs, and fediverse
handles are deliberately excluded so attacker-controlled remotes
cannot inflate metric cardinality. The existing
activitypub.signature.key_fetch.durationhistogram (introduced inFedify 2.3 for signature-scoped key-fetch latency, sliced by
activitypub.signature.kind) remains in place; the newactivitypub.key.lookup.durationis the general-purposehistogram that covers non-signature key fetches as well and adds
http.response.status_codeand a richeractivitypub.lookup.resulttaxonomy. [#316, #738, #771]Added OpenTelemetry metrics for the WebFinger and actor handle
discovery paths so operators can graph aggregate discovery rate,
latency, and outcome mix without sampling spans:
webfinger.lookup(counter) andwebfinger.lookup.duration(histogram) cover outgoing
lookupWebFinger()calls.webfinger.handle(counter) andwebfinger.handle.duration(histogram) cover incoming WebFinger requests handled by
Federation.fetch().activitypub.actor.discovery(counter) andactivitypub.actor.discovery.duration(histogram) covergetActorHandle()actor handle discovery.Each family carries a bounded result attribute
(
webfinger.lookup.result,webfinger.handle.result, oractivitypub.actor.discovery.result) so operators can slicediscovery failures by terminal outcome (found / not_found /
invalid / network_error / error for outgoing lookups;
resolved / invalid / not_found / tombstoned / error for incoming
requests; resolved / not_found / error for actor discovery).
webfinger.resource.schemeis bucketed to a small allow list(
acct,http,https,mailto, orother) so anattacker-controlled query string cannot inflate metric
cardinality;
activitypub.remote.hostrecords the URL host,including any non-default port. Full resource URIs, lookup URLs,
and handle strings are
deliberately excluded; they remain on the corresponding spans
(
webfinger.lookup,webfinger.handle,activitypub.get_actor_handle) for trace-level investigation.lookupWebFinger()andgetActorHandle()follow the opt-inlookupObject()pattern: omitting the newmeterProvideroptionemits no measurement. Applications that pass a
meterProviderto
createFederation()get the inboundwebfinger.handlefamilyand the federation-bound
Context.lookupWebFinger()family wiredup automatically. Direct
getActorHandle()calls remain opt-in:pass
meterProviderthroughGetActorHandleOptionsto enablethe discovery metrics, and the option is forwarded into the
nested WebFinger lookups so one discovery emits both the
discovery measurement and the underlying
webfinger.lookupmeasurements (one for the actor ID host, plus a second for the
alias host when cross-origin verification runs).
[#316, #739, #772]
Added an outbound delivery circuit breaker for queued outbox delivery.
Fedify now tracks consecutive network and HTTP 5xx delivery failures
per remote host (including any non-default port), stores the state in
the configured
KvStore, and requeues messages held by an open circuitinstead of repeatedly sending to an unreachable server. The circuit
breaker is enabled by default for queued outbox delivery and can be
disabled with
circuitBreaker: false; applications can customize the failure policy,recovery delay, held activity TTL, release interval, and state/drop
callbacks. HTTP 429 responses do not count as circuit failures and
Retry-Afteris respected when present. State changes are exposedthrough
activitypub.circuit_breaker.state_changemetrics andactivitypub.circuit_breaker.state_changespan events, and expiredheld activities call the outbox permanent failure handler with
reason: "circuit-breaker-ttl". [#620, #778]Added
benchmarkModetocreateFederation()andFederationBuilder.build()for cooperative federation benchmarking.When enabled, Fedify exposes
GET /.well-known/fedify/bench/statsfor in-process OpenTelemetry metric snapshots and
POST /.well-known/fedify/bench/triggerfor drivingsendActivity()to server-configured benchmark sink recipients. Benchmark mode also
defaults
allowPrivateAddresstotruewhen built-in loaders are used,defaults
signatureTimeWindowtofalse, reports queue depth throughthe new
fedify.queue.depthgauge, and adds explicit low-latencybuckets to the signature verification duration histogram.
[#744, #782, #787]
Replaced Fedify's internal federation routing with
@fedify/uri-template for stricter RFC 6570 URI Template expansion and
matching. The deprecated
Routerexport from @fedify/fedify remainsavailable for compatibility. [#418, #758 by ChanHaeng Lee]
Significantly sped up TypeScript type-checking by simplifying the internal
pathparameter types of thesetObjectDispatcher(),setCollectionDispatcher(), andsetOrderedCollectionDispatcher()methods.These methods previously expanded
pathinto thousands of RFC 6570template-literal variants, which dominated type-checking time; a full
codebase type check now completes in roughly 13 seconds instead of around
99 seconds. The public dispatcher method signatures and runtime path
validation are unchanged. This is a partial fix for #613 that targets
the dispatcher overload hot path; other contributors to
check-allcostmay remain. [#613, #800 by ChanHaeng Lee]
@fedify/cli
Added the
--skip-installoption tofedify init, following thecorresponding
@fedify/initupdate, which skips automatic dependencyinstallation after scaffolding. [#720, #776 by fru1tworld]
Switched Node.js and Bun projects generated by
fedify initfrom Biomeplus ESLint to Oxfmt plus Oxlint. New projects now get .oxfmtrc.json,
.oxlintrc.json, Oxc editor recommendations, and package scripts for
format,format:check, andlint; the Oxlint config loads Fedify'srules through
@fedify/lint/oxlint. [#703, #818]Added the
fedify benchcommand for benchmarking Fedify federationworkloads. It acts as a synthetic remote actor that drives
ActivityPub-specific load (signed inbox deliveries and WebFinger lookups)
against a cooperative
benchmarkModetarget and reports latency,throughput, success rate, and errors, reading server-side metrics from the
target's stats endpoint. Benchmarks are described by a YAML or JSON
scenario suite validated against a published JSON Schema, with an
expectblock per scenario that gates a run for CI. The command refuses public
non-
benchmarkModetargets without an explicit unsafe override, supportsdiscovery-aware
--dry-runplanning, and ships with a local benchmarkfixture used by the scenario tests. [#744, #783, #784, #791]
Added
actor,object,fanout,failure, andmixedscenario runnersto
fedify bench. Read scenarios can now benchmark actor and objectdocument fetches, including authenticated GET requests; fanout scenarios
drive the benchmark trigger endpoint and wait for queue task drain; failure
scenarios report expected fault outcomes as successes; and mixed scenarios
run weighted child scenario blends. The
collectionscenario type remainsreserved but not executable. Fanout and remote failure scenarios can set
sinkBaseto generate deterministic benchmark sink inbox URLs for targetsthat keep
triggerSinksallowlisting enabled. This change is publishedas benchmark scenario schema version 2. [#744, #785, #801, #802]
Hardened
fedify benchsafety planning and preflight checks. The commandnow resolves inbox destinations before load generation, treats unreadable
or malformed resolver output conservatively, applies suite defaults
consistently, and keeps the local benchmark fixture inside the CLI package
for regression coverage. [#744, #795]
Added
fedify bench comparefor CI-friendly performance regression gates.The command checks out base and head refs into temporary worktrees, starts
the benchmark target for each ref, runs the same suite, and fails when the
head regresses beyond
--max-regressionplus the measured per-run noiseband. Benchmark scenarios now run three times by default and aggregate
repeated runs with median latency/throughput and pessimistic correctness
results. This change is published as benchmark report schema version 3
and comparison report schema version 1. [#744, #786, #804]
@fedify/backfill
It supports FEP-f228 context collections containing post-like objects or
Createactivities, optional reply-tree traversal, ordered hybridstrategies, shared safety budgets, deduplication, and traversal-local
document caching.
[#275, #779, #801, #807, #816, #820 by Jiwon Kwon]
@fedify/fixture
createTestMeterProvider()andTestMetricRecorderhelpers forasserting OpenTelemetry metric measurements in runtime-agnostic tests.
[#316, #619, #755]
@fedify/testing
meterProvideroption tocreateFederation()so mock contexts canexpose a test OpenTelemetry meter provider. [#316, #619, #755]
@fedify/uri-template
implementation for expansion, variable extraction, and round-trip route
matching. This package replaces Fedify's previous direct use of
url-template and uri-template-router. [#418, #758 by ChanHaeng Lee]
@fedify/amqp
AmqpMessageQueue.getDepth()for reporting queued, ready, anddelayed message counts. Delayed counts include queues created or tracked
by the same
AmqpMessageQueueinstance. [#735, #748]@fedify/mysql
MysqlMessageQueue.getDepth()for reporting queued, ready, anddelayed message counts. [#735, #748]
@fedify/postgres
PostgresMessageQueue.getDepth()for reporting queued, ready, anddelayed message counts. [#735, #748]
@fedify/redis
RedisMessageQueue.getDepth()for reporting queued, ready, anddelayed message counts. [#735, #748]
@fedify/sqlite
SqliteMessageQueue.getDepth()for reporting queued, ready, anddelayed message counts. [#735, #748]
@fedify/init
Added a
--skip-installoption tofedify initthat skips automaticdependency installation after scaffolding. This is useful for CI
environments, monorepo workspaces that install dependencies from the
root, or when you want to inspect the generated files before
installing. [#720, #776 by fru1tworld]
Switched generated Node.js and Bun projects from Biome plus ESLint to
Oxfmt plus Oxlint. New projects now get .oxfmtrc.json,
.oxlintrc.json, Oxc editor recommendations, and package scripts for
format,format:check, andlint; the Oxlint config loads Fedify'srules through
@fedify/lint/oxlint. [#703, #818]@fedify/lint
@fedify/lint/oxlintsubpathexport, which exposes Fedify's lint rules in the shape Oxlint's JS plugin
API expects. Previously, using
@fedify/lintfrom Oxlint required a localwrapper module to re-export the plugin object as the default export; the new
entrypoint removes that friction. The rules are reused verbatim from the
ESLint plugin, and the existing Deno and ESLint root exports are unchanged.
Note that Oxlint's JS plugin support is still alpha upstream.
[#702, #760 by NyanRus]
@fedify/vocab-runtime
PropertyPreprocessor,PropertyPreprocessorContext, andJsontypes for normalizing wire-level JSON-LD property values before the
generated range decoder runs. [#792]
@fedify/vocab
Explicit ActivityStreams
Linkobjects iniconandimagepropertiesare now normalized to
Imageduring decoding via the new exportednormalizeLinkToImage()preprocessor. The publicImage-orientedTypeScript API is unchanged. [#790, #792]
The generated
fromJsonLd()methods no longer resolve blank nodeidentifiers (
_:b0) againstoptions.baseUrl; blank nodes are leftas
nullin the resulting instance'sidfield. [#792]Added the second-stage vocabulary types for FEP-0837, economic
resource coordination in federated networks.
[#775, #817 by Samuel Brinkmann]
Agreementclass, representing the agreement reached betweenparties responding to a
Proposal, wrapped in anOfferandfinalized as the
resultof anAccept.Commitmentclass, representing a promised economictransaction that references an
Intentviasatisfiesand carriesthe committed quantity via
resourceQuantity.@fedify/vocab-tools
Property schemas now support a
preprocessorsfield that listsmodule/function pairs. Generated decoders statically import and run
these preprocessors for each expanded JSON-LD property value before
falling back to the normal range decoder. [#792]
The generated base class now stores the
baseUrlfromfromJsonLd()as a protected
_baseUrlfield. This URL is used to resolverelative URIs when cached embedded property documents are re-parsed
lazily by accessors like
getIcon(), so that callers do not need topass an explicit
baseUrl. The stored URL is defensively copied sothat mutation of the caller's original
URLobject does not affectlater resolution. [#792]
Documentation and examples
Rebuilt the documentation home page on VitePress 2 with a custom Fedify
landing page, package-manager-specific installation commands, richer
feature sections, linked fediverse software logos, Sovereign Tech Agency
credit, and a generated Open Graph image. [#809]
Added a production monitoring guide that turns Fedify's OpenTelemetry
metrics into practical Prometheus queries, dashboard panels, and alerting
rules for federation health, queue backlog, delivery failures, signature
verification failures, and circuit breaker state. [#813]
Added a runnable monitoring example at examples/monitoring/ with an
OpenTelemetry Collector, Prometheus, Grafana dashboard provisioning,
Prometheus alert rules, synthetic Fedify-shaped metrics, validation
checks, and an optional Docker Compose smoke test. [#814]
Claude Code plugin
Added a Claude Code plugin at claude-plugin/, installable with:
The plugin provides six slash commands (
/fedify:fedify,/fedify:docs,/fedify:actor,/fedify:inbox,/fedify:migration,/fedify:fep) andtwo specialized
agents (
fedify-reviewerandfedify-debugger). The Agent Skills bundlelives canonically in claude-plugin/skills/fedify/ and is referenced from
packages/fedify/skills/fedify/ via a symlink; the
prepackscriptresolves the symlink to real files before packing so the published npm
tarball is self-contained. [#489, #756]
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.62.0Compare Source
🚀 Features
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.62.0Compare Source
🚀 Features
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
vitejs/vite-plugin-react (@vitejs/plugin-react)
v6.0.3Compare Source
actions/checkout (actions/checkout)
v7.0.0Compare Source
v7Compare Source
v6.0.3Compare Source
v6.0.2Compare Source
v6.0.1Compare Source
Effect-TS/effect (effect)
v3.21.4Compare Source
Patch Changes
8222963Thanks @fubhy! - Fix Graph traversal and shortest-path algorithms to traverse undirected edges independently of their stored source/target orientation.SonarSource/SonarJS (eslint-plugin-sonarjs)
v4.1.0Compare Source
sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)
v69.0.0Compare Source
v68.0.0Compare Source
Breaking
prevent-abbreviationsrule to [name-replacements](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/name-replacements.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.