Repository navigation
chore(deps): update dependency akka.fsharp to v1.5.73 - #42
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
1.5.13→1.5.73Release Notes
akkadotnet/akka.net (Akka.FSharp)
v1.5.73: Akka.NET v1.5.73Compare Source
1.5.73 October 5th, 2026
Akka.NET v1.5.73 restores the Microsoft.Extensions dependency ranges to their pre-1.5.72 width. 1.5.72 raised the minimum to 10.0 across core and Hosting during the Akka.Hosting import; this release rolls that back to keep applications on older Microsoft.Extensions versions working.
Dependencies
AkkaandAkka.DependencyInjectionreturn to[6.0.*,)and allAkka.Hosting.*packages return to[9.0.0,). The ranges still allow newer versions, so applications on the latest Microsoft.Extensions remain covered. Akka.Hosting continues to permit OpenTelemetry SDK 1.12.0 or later while explicitly requiringOpenTelemetry.Api1.15.3 or later, which preserves the fix for GHSA-g94r-2vxg-569j without forcing Microsoft.Extensions 10.1 contributors since release 1.5.72
To see the full set of changes in Akka.NET v1.5.73, click here.
Changes:
19c6824Release 1.5.73 (#8770)e770efcRestore v1.5 Microsoft.Extensions ranges while retaining security fixes (#8769)495ce43Backport classic MNTR test hardening to v1.5 (#8743) [ #8393, #8423, #8638 ]bfe4e35Backport unit and persistence test hardening to v1.5 (#8744) [ #8428, #8615, #8712, #8734 ]d38bf93Fix flaky SpecRunCoordinatorSpec: deterministic EndSpec aggregation (no timeout race) (#8424) (#8745)b372404Merge pull request #8742 from Aaronontheweb/fix/v1.5-net48-graceful-close-testsThis list of changes was auto generated.
v1.5.72: Akka.NET v1.5.72Compare Source
1.5.72 October 3rd, 2026
Akka.NET v1.5.72 backports a non-blocking Cluster extension startup, test-infrastructure hardening, a Cluster.Sharding hand-over fix, and a batch of de-flaked specs from
dev.Starting with this release, Akka.Hosting ships from this repository. The
Akka.Hosting,Akka.Remote.Hosting,Akka.Cluster.Hosting,Akka.Persistence.Hosting,Akka.Hosting.TestKit, andAkka.Hosting.TestKit.Xunit2packages are now built, tested, and published alongside every Akka.NET release at the same version number.Akka.Hosting
src/contrib/hostingand share the Akka.NET version and release cadence. No package IDs, namespaces, or public APIs changed; bumpAkka.Hosting.*to the same version asAkka.*. Hosting-only hotfix versions (such as1.5.60.1) no longer exist: a Hosting fix ships in the next Akka.NET patch release. The documentation moved to getakka.net/articles/hosting. The akkadotnet/Akka.Hosting repository will be archived and keeps the full commit history and release notes for versions up to 1.5.71; the import was taken from commitcefe3c4c.Akka,Akka.DependencyInjectionand allAkka.Hosting.*packages now requireMicrosoft.Extensions.*10.0.0 or later (previously 6.0 for the core packages and 9.0 for Akka.Hosting). The 10.0 packages still shipnetstandard2.0assets, so applications on .NET Framework 4.8, .NET 6 and .NET 8 keep working; NuGet will lift the transitiveMicrosoft.Extensions.*references in those applications to 10.0.x. Akka.Hosting'sOpenTelemetrydependency moves to 1.15.3 or later, which clears GHSA-g94r-2vxg-569j.Akka.TestKit / Akka.TestKit.Xunit
Akka.TestKit.Xunit.TestKitnow implementsInitializeAsync/DisposeAsyncdirectly instead of relying on a derived class's own no-op overrides. Breaking change: a derived spec that already declares its ownInitializeAsync/DisposeAsyncmust mark themoverrideand call the base method, or the build fails withCS0114.Dispose(bool)no longer terminates theActorSystemby itself; the publicDispose()/DisposeAsync()entry points do, after calling the base chain.TestKitBase.ShutdownAsyncoverloads shut anActorSystemdown without blocking a thread pool worker.ConductorBindExceptionandConductorPortSentineltypes, and a 20-minute backstop that kills a node process that never exits on its own.Akka.Streams
ServerBinding.Unbind()used to always wait out the subscription timeout even when no connection was pending. It now completes right away in that case, and still correctly waits when a connection was accepted but never subscribed to.Akka.Cluster.Sharding
updating-state-timeout(5 seconds by default), matching whatreference.confalways documented, instead ofwaiting-for-state-timeout(2 seconds). Migration: if you raisedwaiting-for-state-timeoutto give a slow remember-entities store more time, move that value toupdating-state-timeoutinstead - it no longer affects the write path.ShardRegionthat isn't leaving the cluster, which used to leave that region permanently unusable for the life of the process.Akka.DistributedData
Replicatorstarted after a member had already begun leaving no longer silently drops that member's writes and gossip.Akka.Cluster
akka.cluster.prune-gossip-tombstones-after). The wire change is rolling-upgrade compatible: older nodes ignore the added protobuf field and upgraded nodes treat its absence as an empty tombstone set. Protection becomes fully effective after every node is upgraded; removals that occur while old nodes remain in the cluster are not guaranteed to retain their tombstones.Clusterconstructor no longer blocks on a 20 second ask, andakka.actor.creation-timeoutis no longer consulted by Akka.Cluster at all (Akka.Cluster.Sharding still uses it to bound its own start-up asks). This removes the "Failed to startup Cluster" failure mode, which could shut down a healthy node whenever every thread the startup needed was parked - a small fork-join or other dedicated dispatcher pool, or a stock pool starved under load. Behavior note:Cluster.Get()now returns before core initialization completes, and the cluster's internal actor tree (/system/cluster/core,/system/cluster/core/daemon,/system/cluster/heartbeatReceiver) is created afterCluster.Get()returns rather than before it. All public cluster APIs are message-based, so typical code is unaffected; code that usedCluster.Get()as a "core is started" synchronization point, or that resolves one of those internal paths right after obtaining the extension, should awaitJoinAsync/RegisterOnMemberUpor a cluster event instead.Subscribe,Join,Leave,Down, ...) now route through/system/clusterfor the entire lifetime of the extension - two extra local mailbox hops on this low-traffic control plane - instead of switching to a direct core-daemon reference once startup resolves one, so back-to-back commands from one caller stay in order for good, not just during startup. A lostLeaveno longer wedges every laterLeaveAsync()for the life of the process. Behavior note: callingLeave()/LeaveAsync()again after the extension has already shut down now produces a dead-letteredClusterUserAction.Leave- worth knowing about for dead-letter alerting orEventFilter.DeadLetterassertions.Testing
ResolveOneagainst/system/cluster/core/daemon/downingProviderraced the async cluster-extension init #8359 introduces above; replaced with a dilated retrying resolve, a dynamic port, and an asyncTaskCompletionSourcemember-up signal.3 contributors since release 1.5.71
To see the full set of changes in Akka.NET v1.5.72, click here.
Changes:
5cb76a8Merge pull request #8741 from Aaronontheweb/release/v1.5.724590040Bump version to 1.5.72 and update release notes36c2837Merge pull request #8722 from Aaronontheweb/backport/dev-2026-10-to-v1.557066dcRerun CI after ActorTelemetry timing flake90e4463Preserve v1.5 ConsistentHash nullability metadata7cf147bFix graceful close spec on .NET Frameworka8300e5Warn about v1.5 explicit hostname limitation63742e9v1.5: adapt cryptographic seeding and graceful close to library TFMs0ee2509DistributedData: remove ReplicatorMessageSerializer's dead cache and its leaked timer (#8643) (#8699)2a24569De-flake ThrottlerManagerLifecycleSpec: wait for the manager's own Terminated before SetThrottle (#8708)See More
a2ac7e7Disassociate the wrapped handle when a throttled association stops (#8637) (#8647)feaab95Classic remoting: half-close on disassociate so a Windows peer doesn't lose our last frames to an RST (#8635) [ #8589 ]e3685f3Akka.Streams: fix a possible lost wakeup in MergeHub (missing memory fence) (#8665)4a0e4a7Seed ThreadLocalRandom from a cryptographic source (#8377)4d2c815Fix stack overflow deserializing ISurrogated-typed members without $type metadata (#8358) [ #6502, #6503, #8354 ]9eb31dcperf: stop retaining ConsistentHash ring's SortedDictionary (#8293) (#8324)72d3edaAdd missing HasValue guard for CpuTotalUsage metric in Sample() (#8066)7cda7b6Fix MemoryUsed metric failing due to .NET runtime bug8c66934Fix SQLitePCLRaw CVE-2025-6965 in example projects (#8735)5aeed9aBackport gossip removal tombstones to v1.5 (#8723) [ #8484 ]3e02c10Cluster.Metrics: fix nested selector manifest so remote-deployed adaptive pools deserialize (v1.5 backport) (#8705) [ #8704 ]749513eAkka.Cluster: a Down node must never be leader, so it can't remove itself and linger outside the cluster (#8650)84da585v1.5: move Akka.Hosting into the akka.net repository (#8591) [ akkadotnet/Akka.Hosting#663 ]9d659bdMerge pull request #8588 from akkadotnet/backport/dev-2026-09-to-v1.5ef1e761v1.5: collect a hang dump and the in-progress test list when a net10.0 unit-test host hangs8ab2713v1.5: fix net48 build breaks from the #8359/#8398 cherry-picks632a3d5v1.5: release notes for the September backport [ #8574, #8359, #8580, #8398 ]610328av1.5: add a discriminating ClusterSpec fact for LeaveSelf's re-send [ #8580 ]09ea8a1v1.5: allow the multi-node pipeline template to pass env, run StressSpec at 7 nodes [ #8553 ]3439a42v1.5: reword backported test comments for classic remoting and the StressSpec node-count doc [ #8579, #8359, #8580 ]3dbc510v1.5: StressSpec churn phase - abrupt removal budget and async teardown (port of #8543) [ #8372, #8427, #8429, #8499, #8515 ]e4cf191v1.5: fix Process.Kill(bool) call from the #8515 hand-merge (netstandard2.0 has no process-tree kill overload) [ #8431 ]a285d8bv1.5: regenerate TestKit API approvals for ShutdownAsync [ #8499 ]658fee0v1.5: remove Artery-only configuration from backported specs [ #8552 ]e8575a8v1.5: drop BREAKING_CHANGES_V1.6.md brought in by cherry-picks [ #8545 ]406df55De-flake Bugfix5962Spec: dilated async waits, dynamic port, async TCS member-up signal (#8398) [ #5962 ]cb61808Cluster: route user commands through /system/cluster for the extension's lifetime so their order survives startup; LeaveAsync re-sends its Leave (#8580)b593e27Akka.Cluster: make Cluster extension startup non-blocking (fixes StressSpec CI deadlock) (#8359)81382beDe-flake RemoteNodeRestartDeathWatchSpec: out-wait the association gate (#8404)2539565De-flake NodeChurnSpec: turn off legacy auto-down, widen the heartbeat pause over the measured stall, and make the payload listener match real log messages (#8556) [ #8549 ]805e6c1De-flake RemoteNodeDeathWatchSpec: barrier after the subject stops, resend-derived bound, identify asserts the actor exists (#8581)212cdbeDe-flake ClusterSingletonManagerLeave2Spec: watch the proxy from a dedicated probe, as upstream does; migrate the file to the async TestKit API (#8569)7c16638De-flake ClusterDeathWatchSpec: resolve first's end actor over the return lane before sending End (#8563)82d3b11De-flake ClusterShardingRegistrationCoordinatedShutdownSpec: wait on the spec's own budget instead of a probe's flat 5 s default (#8544)8f1d660De-flake RemoteDeliverySpec: give the final barrier a budget that covers the loop (#8542)a971497De-flake DistributedPubSubRestartSpec: the restarted node makes first contact, and the survivor waits on it (#8552) [ #8557 ]889b3e0Wave-3 de-flake: ReplicatorChaosSpec, ClusterShardingLeavingSpec pin, DistributedPubSubRestartSpec baseline (#8509) [ #8481, #8500, #8498 ]1a12cb0De-flake ClusterShardingSpec family: re-send Gets that race shard hand-off (#8500)9742cd6De-flake ClusterSingletonProxySpec, ClusterSingletonRestartSpec, and DistributedPubSubRestartSpec (#8498)18e3dfeDe-flake ShardingBufferAdapterSpec: re-send the cold messages with a fresh probe per attempt under a sharding-derived budget (#8573) [ #8545 ]a1984bfDe-flake EntityTerminationSpec: anchor on the shard's own entity set and wait out the restart backoff without blocking a pool thread (#8584)75aa3cdDe-flake InboxSpec: receive through ReceiveAsync so a deadline failure surfaces as TimeoutException (#8564)fd6755dDe-flake PropsSpec: await the producer latch instead of blocking on it for a flat second (#8587)e146933De-flake BugFix3724Spec and HubSpec: give the zero-count event filter its own 3 s window instead of the Within's remaining time (#8566) [ #8516 ]10fb40dDe-flake ReceiveTimeoutSpec: measure the two timeout cycles with dilated probe waits instead of one flat latch (#8541)43835bbDe-flake ClusterSpec leave facts: await MemberUp before leaving so the join is ordered first; one leader pass, then MemberRemoved (#8579)6699d32De-flake ClusterSpec: stop passing an already-cancelled token to its WithinAsync block (#8540)736db10TestKit.Xunit: implement the async dispose chain so a derived DisposeAsync no longer leaks the ActorSystem; de-flake StreamRefsSpec (#8545) [ #8191, #8217 ]0484512De-flake ClusterShardingLeaseSpec: join the cluster in InitializeAsync instead of blocking a pool worker in the constructor (#8558)8134aceMNTR: eliminate the conductor port race - bind port 0 and propagate via stdout sentinel (#8515) [ #8431, #8492 ]f1dd241TestKit: put the DotNetty batching override under akka.remote, where the transport reads it (re-land of #8546 with the RemoteConfigSpec fix) (#8561)b98e9acCluster.Sharding: a coordinator hand-over only stops the local ShardRegion when the node is leaving (#8586) [ #8583 ]e75b51bFix Replicator.IsKnownNode to trust members first seen as Leaving/Exiting/Downed (#8582)11daf6eCluster.Sharding: arm the remember-entities write timeout with updating-state-timeout, as the config documents (#8574) [ #6479 ]e8ce8b1Akka.Streams: Tcp Unbind completes at once when no connection is awaiting initialization; the counter was seeded at -1 (#8570)6435db9fix: migrate NodeChurnSpec to async TestKit APIs to fix shutdown-timeout flakiness (#8286)7cfbbdeDe-flake ClusterShardingSpec recovery phase: keep barriers out of Within (#8406)34b937cAdd TestKitBase.ShutdownAsync and adopt it in StressSpec churn teardown (#8499) [ #8497 ]d9d6331TestKit: WithinAsync no longer swallows the block's failure when the deadline wins (#8516) (#8529) [ #8483 ]8d68f3fDe-flake ClusterShardingQueriesSpec: wait for all regions to register before triggering allocation (#8524) (#8539)afa36fcfix: bump Microsoft.SourceLink.GitHub to 10.0.303 to clear NU1902 (CVE-2026-62900) (#8548)3772d83Fix #8508: arm ClusterClient's reconnect deadline per establishing phase, not per message (#8510) (#8511)b81a46dMNTR: make barrier failures actually fail the barrier (#8431) (#8492) [ #8488 ]This list of changes was auto generated.
v1.5.71: Akka.NET v1.5.71Compare Source
1.5.71 August 26th, 2026
Akka.NET v1.5.71 is a maintenance release that fixes a Cluster Sharding private-replicator recovery bug, hardens MultiNodeTestRunner conductor reliability, flushes graceful
DisassociatePDUs before transport force-close on shutdown, and resolves a handful of TestKit, ClusterClientDiscovery, and DotNetty fixes.Akka.Cluster.Sharding
ClusterShardingReplicatorResiliencySpeccovering the recovery path.Akka.Remote
DisassociatePDUs before transport force-close on shutdown: Ensures in-flight gracefulDisassociatecontrol messages are flushed to the wire before the transport force-closes the connection on shutdown, preventing an abrupt teardown from silently dropping them.Akka.Remote.TestKit (MultiNodeTestRunner)
BarrierCoordinator,Conductor,Controller,Player, andRemoteConnectionagainst conductor-side races and disconnect handling, reducing multi-node spec flakiness.Akka.TestKit
PromiseActorRef.GetPaththat madePathreturn null: Fixes a torn read inPromiseActorRef.GetPaththat could returnnullunder concurrent access.ExpectMsgAsync<T>(Func<T, IActorRef, bool>, ...): Fixes a bug where the overload ofExpectMsgAsyncthat takes a predicate could apply its timeout dilation twice, causing spurious timeout failures.Akka.Cluster.Tools
ClusterClientDiscoverykeeps its contact-point subscriptions alive across rediscovery cycles instead of dropping them.Tests
ClusterShardingQueriesSpecstats/region-state queries converge-then-assert (async): HardensClusterShardingQueriesSpecby making its stats and region-state query assertions wait for convergence before asserting, reducing CI flakiness.1 contributor since release 1.5.70
To see the full set of changes in Akka.NET v1.5.71, click here.
Changes:
a5b9182Release Akka.NET v1.5.71 (#8493)885f466Fix Cluster Sharding private replicator recovery (#8480)04f10cbBackport #8421 to v1.5: flush graceful Disassociate PDUs before transport force-close on shutdown (#8487)00c4f1aBackport MNTR conductor reliability to v1.5 (#8431 + #8485) (#8488)ea6d0f6fix: add AutoDilate API approval updates for #8441 backportf46cbd5Add AutoDilate metadata to TestKit timeouts (#8441)70f2d1bAkka.Remote: stop, don't restart, failed throttler children (#8433, #8434) (#8437)42bfb28Fix torn read in PromiseActorRef.GetPath that made Path return null (#8436) [ #1, #2 ]6713bb9Fix double-dilated timeout in ExpectMsgAsync(Func<T, IActorRef, bool>, ...) (#8430)5c6540cFix ClusterClientDiscovery: preserve contact-point subscriptions across rediscovery (#8426)See More
37798c8Clarify DotNetty hostname validation direction (#8464)850c173fix: make ClusterShardingQueriesSpec stats/region-state queries converge-then-assert (async) (#8311)This list of changes was auto generated.
v1.5.70: Akka.NET v1.5.70Compare Source
1.5.70 July 2nd, 2026
Akka.NET v1.5.70 is a maintenance release that adds a new "last-N" query offset to Akka.Persistence.Query, resolves two Akka.Streams reliability issues and improves
BroadcastHubperformance under high consumer counts, and fixes a consistent-hashing router bug that could wedge an entire cluster after a 32-bit hash collision.Akka.Persistence.Query
Offset.FromEnd(int count)— "last-N events" query offset: IntroducesOffset.FromEnd(int count), a new query-input-only offset type that begins a read journal query at the Nth event from the end of history rather than from the beginning. The offset is resolved at stream materialization into a concreteSequencestart position; no interface changes or wire-format changes are required. Includes opt-in TCK spec (FromEndOffsetSpec) for plugin authors.Akka.Streams Bug Fixes
Source.From(IAsyncEnumerable<T>)where the underlying enumerator could be disposed before all elements were delivered to downstream, causingObjectDisposedExceptionon high-throughput pipelines.ChannelSinkdrops final element on backpressure - Fixes #8285:ChannelSinkwas discarding the last element in a sequence whenever the downstreamChannel<T>applied backpressure during completion. The sink now correctly delivers all elements before signaling completion.Akka.Streams Performance
BroadcastHubwhen many consumers are attached by optimizing the internal consumer-wheel iteration, yielding measurable throughput improvements at high fan-out.Akka.Core Bug Fixes
ConsistentHash.Createthrew"An entry with the same key already exists". The consistent-hashing router swallowed the exception and returnedNoRouteefor every subsequent message until a manual restart. The ring now linear-probes to the next free slot on a collision instead of throwing. This keeps the hash distribution unchanged and produces a byte-identical ring to prior versions whenever no collision occurs (safe for rolling upgrades), and also protectsAkka.Cluster.Tools'ClusterReceptionist, which builds the same ring.2 contributors since release 1.5.69
To see the full set of changes in Akka.NET v1.5.70, click here.
Changes:
d484572Release Akka.NET v1.5.70 (#8306)cdec84eFix #8031: consistent-hashing router wedges cluster-wide on 32-bit hash collision (#8294) [ #8293, #2, #3, #1 ]71e8a96Fix ClusterClientSpec with two-phase shutdown handshake (#8008)7976627Fix ClusterClientSpec flaky shutdown test with ask-pattern confirmation (#8007)611e2edFix racy ClusterClientSpec server restart test (#8004)0d0c953Fix EventFilterTestBase logger-subscription race (#7797, partial) [ #8301 ]2c25543Fix race condition in TcpSpec connection failure test (#7870)4a2098bFix race condition in TCP abort test for Linux compatibility (#7815) [ #7813 ]47ebf2aHarden TcpSpec Outgoing_TCP_stream_must_handle_when_connection_actor_terminates_unexpectedly (backport of #7827) (#8301) [ #8132, #8078 ]8d1caeafix: make A_dispatcher_must_process_messages_one_at_a_time deterministic (#8300)See More
a8b3b2ffix: prevent ephemeral-port overflow in DotNettyTransportShutdownSpec (#8273)362c9c3Fix metrics specs race conditions and constructor deadlocks (#7798)e473402Fix race condition in DistributedPubSubRestartSpec (#8013)c82fef5fix: Eliminate race condition in Log_dead_letters test (#7950)01c01e4fix(cluster.tools): fix race condition in DistributedPubSubRestartSpec (#7924)05bea51Fix race condition in HubSpec.MergeHub_must_keep_working_even_if_one_of_the_producers_fail (#7852) [ #7712 ]5bc9fb2Fix race condition in ClusterLogSpec tests (#7831)4078bd4Release Akka.NET v1.5.70-beta2 (#8292)8b44f14fix: #8285 ChannelSink drops final element on backpressure (backport to v1.5) (#8291) [ #8289 ]0bbbc62Release Akka.NET v1.5.70-beta1 (#8283)938a629Add a "from the end" (last-N) query Offset to Akka.Persistence.Query (#8245) [ #8244 ]9b56af8Backport PR #8265 and PR #8264 to v1.53b91d55fix: backport #8278 — suppress GHSA-2m69-gcr7-jv3q in v1.5 (#8280) [ dev/netclaw#1444 ]This list of changes was auto generated.
v1.5.69: Akka.NET v1.5.69Compare Source
1.5.69 June 12th, 2026
Akka.NET v1.5.69 is a maintenance release with bug fixes for Akka.DistributedData state propagation, Akka.Core message rejection handling, and Akka.Streams tracing reliability and backpressure cancellation.
Akka.Streams
.Async()actor boundary - Fixes #8243: With stream tracing enabled, per-element trace context was dropped at the publisher/subscriber actor boundary introduced by.Async(), leaving downstream stages with no ambientActivityContext. Trace context now flows correctly across fused interpreter shells.OfferAsync(T, CancellationToken)toISourceQueue<T>— enables cancellation of backpressured pending offers without emitting the cancelled element.Akka.Streams Bug Fixes
NullReferenceExceptionin theGraphInterpreterwhen tracing across actor boundaries — the interpreter now safely handles null aConfiguration
📅 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.
🔕 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.