Skip to content

Bump Akka.Hosting.TestKit and Akka.TestKit.Xunit2#471

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/unit-1/completed/AkkaWordCounter2.App.Tests/multi-42d31dae0b
Open

Bump Akka.Hosting.TestKit and Akka.TestKit.Xunit2#471
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/unit-1/completed/AkkaWordCounter2.App.Tests/multi-42d31dae0b

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 24, 2026

Updated Akka.Hosting.TestKit from 1.5.58 to 1.5.63.

Release notes

Sourced from Akka.Hosting.TestKit's releases.

1.5.63

1.5.63 March 24th 2026

Bug Fixes

Updates

1.5.62

1.5.62 March 4th 2026

Updates

1.5.61 February 26th 2026

Updates

1.5.60 February 10th 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.
  • Add WithContext() integration tests for MEL logger - confirmed that Akka.NET 1.5.60's WithContext() logging context enrichment works automatically with LoggerFactoryLogger. Context properties set via the core WithContext() API flow through to Microsoft.Extensions.Logging state dictionaries via TryGetProperties() without any code changes needed.

Bug Fixes

Deprecations

  • WithDefaultLogMessageFormatter<T>() is now marked [Obsolete]SemanticLogMessageFormatter is the default as of Akka.NET 1.5.58 and no longer needs to be set explicitly. The method still works for custom ILogMessageFormatter implementations.

Updates

1.5.60-beta1 January 29th 2026

Beta Release

This is a beta release for testing the OpenTelemetry trace correlation feature that was merged after 1.5.59.

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

1.5.59 January 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

Bug Fixes

Updates

1.5.58 January 9th 2026

Updates
... (truncated)

1.5.61

1.5.61 February 26th 2026

Updates

1.5.60 February 10th 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.
  • Add WithContext() integration tests for MEL logger - confirmed that Akka.NET 1.5.60's WithContext() logging context enrichment works automatically with LoggerFactoryLogger. Context properties set via the core WithContext() API flow through to Microsoft.Extensions.Logging state dictionaries via TryGetProperties() without any code changes needed.

Bug Fixes

Deprecations

  • WithDefaultLogMessageFormatter<T>() is now marked [Obsolete]SemanticLogMessageFormatter is the default as of Akka.NET 1.5.58 and no longer needs to be set explicitly. The method still works for custom ILogMessageFormatter implementations.

Updates

1.5.60-beta1 January 29th 2026

Beta Release

This is a beta release for testing the OpenTelemetry trace correlation feature that was merged after 1.5.59.

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

1.5.59 January 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

Bug Fixes

Updates

1.5.58 January 9th 2026

Updates

1.5.57 December 16th 2025

New Features
... (truncated)

1.5.60

1.5.60 February 10th 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.
  • Add WithContext() integration tests for MEL logger - confirmed that Akka.NET 1.5.60's WithContext() logging context enrichment works automatically with LoggerFactoryLogger. Context properties set via the core WithContext() API flow through to Microsoft.Extensions.Logging state dictionaries via TryGetProperties() without any code changes needed.

Bug Fixes

Deprecations

  • WithDefaultLogMessageFormatter<T>() is now marked [Obsolete]SemanticLogMessageFormatter is the default as of Akka.NET 1.5.58 and no longer needs to be set explicitly. The method still works for custom ILogMessageFormatter implementations.

Updates

1.5.60-beta1 January 29th 2026

Beta Release

This is a beta release for testing the OpenTelemetry trace correlation feature that was merged after 1.5.59.

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

1.5.59 January 2026

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

Bug Fixes

Updates

1.5.58 January 9th 2026

Updates

1.5.57 December 16th 2025

New Features

  • Add semantic logging support for Akka.NET 1.5.56+ - enables Microsoft.Extensions.Logging to receive properly structured state dictionaries instead of pre-formatted strings. When using Akka.NET 1.5.56+, log messages now include structured properties from the semantic logging API along with Akka metadata (ActorPath, Timestamp, Thread, LogSource). Fully backwards compatible with older Akka.NET versions.

Updates

... (truncated)

1.5.60-beta1

1.5.60-beta1 January 29th 2026

Beta Release

This is a beta release for testing the OpenTelemetry trace correlation feature that was merged after 1.5.59.

New Features

  • Add OpenTelemetry trace correlation support for LoggerFactoryLogger - enables proper trace correlation for logs emitted from actor code. Solves the problem that Activity.Current doesn't flow across actor mailbox boundaries because it uses AsyncLocal<T>. When using Akka.NET 1.5.59+, LogEvent.ActivityContext captures trace context at log creation time and flows it through to OpenTelemetry LogRecords via the new AkkaTraceContextProcessor. Register with options.AddAkkaTraceCorrelation() in your OpenTelemetry logging configuration.

1.5.59

1.5.59 January 26th 2026

Bug Fixes

Updates

1.5.58 January 9th 2026

Updates

1.5.57 December 16th 2025

New Features

  • Add semantic logging support for Akka.NET 1.5.56+ - enables Microsoft.Extensions.Logging to receive properly structured state dictionaries instead of pre-formatted strings. When using Akka.NET 1.5.56+, log messages now include structured properties from the semantic logging API along with Akka metadata (ActorPath, Timestamp, Thread, LogSource). Fully backwards compatible with older Akka.NET versions.

Updates

1.5.55.1 October 27th 2025

Enhancements

  • Expose options in journal and snapshot builders - resolved issue #​690 by adding Options property to AkkaPersistenceJournalBuilder and AkkaPersistenceSnapshotBuilder. Extension methods can now access configuration details without requiring options as explicit parameters, eliminating redundant option passing for connectivity health checks and other plugin-specific features

1.5.55 October 26th 2025

New Features

Enhancements

Updates

1.5.55-beta1 October 26th 2025

New Features

Enhancements

Updates
... (truncated)

Commits viewable in compare view.

Updated Akka.TestKit.Xunit2 from 1.5.58 to 1.5.63.

Release notes

Sourced from Akka.TestKit.Xunit2's releases.

1.5.63

1.5.63 March 24th, 2026

Akka.NET v1.5.63 is a maintenance release that includes a critical Akka.Remote bug fix along with Akka.Streams fixes and a major migration of all test projects to xUnit 3.
All users running Akka.Remote or Akka.Cluster are strongly encouraged to upgrade.

Important Akka.Remote Bug Fix

Fixes a critical issue where a stale ACK from a previous connection could cause an irrecoverable quarantine state after a transient network disruption, permanently preventing nodes from re-establishing communication.
In affected scenarios, the only recovery option was a full restart of the quarantined node. This fix ensures that stale ACKs are correctly discarded during reconnection, allowing nodes to recover automatically after network interruptions.

2 contributors since release 1.5.62

COMMITS LOC+ LOC- AUTHOR
28 4009 1637 Gregorius Soedharmo
2 42 21 Aaron Stannard

To see the full set of changes in Akka.NET v1.5.63, click here.

Changes:

  • c73e5ef335f250d6052fadd170efeebd7766549c Update RELEASE_NOTES.md for 1.5.63 release (#​8127)
  • d5ca5c3e95ef912efab42e8ef5ad7079e2a94b5b Remove FluentAssertions from Akka.Persistence.TCK and Akka.Persistence.TCK.Xunit2 (#​8111) (#​8125)
  • 486d28acb4fe825a2af2508ac0023399010b06e9 Extract only latest release block for GitHub release body (#​8109) (#​8126)
  • d8d649aab1beed2705e1eb5993466e7fe9ad10d1 Fix stale ACK causing irrecoverable quarantine after transient network disruption (#​8116) (#​8124)
  • 463b38790eac8068baa77eb4e68ef863f9297a63 Merge pull request #​8123 from Arkatufus/1.5/Port-#​7875-QueueSourceSpec [ #​7859 ]
  • 6bdc0d486ce04548866a90f0342f238ebcac6fee Merge branch 'v1.5' into 1.5/Port-#​7875-QueueSourceSpec
  • 125556ed1395ebf2e8d5b2291b0bcf83c173cd27 Merge pull request #​8113 from Arkatufus/1.5/xUnit3-port
  • 45e6788edd0e259439bc9e2d6a41f0fd01a73743 Fix race condition in QueueSource offer handling (#​7875)
  • 62082647850125b84b60ba73e138c263d82879ae Fix race condition in UnfoldResourceAsyncSource callback invocation (#​7859)
  • c90481f7ba4e787dd55185ad2b8cb0b0d11fe051 [xUnit 3] Convert Akka.FSharp.Tests (#​8106)
See More
  • bcbacb7c7faec7b491f3fc872ae5af83c90fdee9 [xUnit3] Convert Akka.Docs.Tests (#​8107)
  • 8f347bdaa1d32233d132250bfad9125807be4680 Fix Akka.Streams.Tests FlowSplitWhenSpec
  • f518443eefc830fc5f146e190dd00ddc194f90c0 Fix dev - 1.5 discrepancy
  • bd25edd63974a227dbd6752c22db91400a2ef761 [xUnit 3] Convert Akka.Cluster.Tests and Akka.Cluster.Metrics.Tests (#​8098)
  • 1c16bc4082205f896a5dbb00732fdf02944b1afc [xUnit 3] Convert Akka.Cluster.Tools.Tests (#​8104)
  • 16d6bd233157afeff73578d92f0fec78a2f81edc [xUnit 3] Convert Akka.Persistence.Query.InMemory.Tests (#​8102)
  • 5e547db05c2d8c72abae5ab70081a6ee0c71593c [xUnit 3] Convert Akka.Cluster.Sharding.Tests (#​8099)
  • 64a0f2e1670e5944ff90f4c04a36312b8daaa92c [xUnit 3] Convert Akka.Persistence.Tests (#​8100)
  • b84eb7c655b48a4fe623cd963647c32fb77ed1dc [xUnit 3] Convert Akka.Persistence.Query.Tests (#​8101)
  • 73ec58daef70e575f1a804fb25fbd9cebe13b226 [xUnit 3] Convert Akka.Coordination.Tests (#​8076)
    ... (truncated)

1.5.62

1.5.62 March 3rd, 2026

Akka.NET v1.5.62 is a maintenance release with an important bug fix for logging stability when using third-party logging providers.

Bug Fixes

1 contributor since release 1.5.61

COMMITS LOC+ LOC- AUTHOR
1 213 35 Aaron Stannard

To see the full set of changes in Akka.NET v1.5.62, click here.

Changes:

  • 8223e147a39fa746bd4dff5d1bd6c3ae1e6b6710 Update RELEASE_NOTES.md for 1.5.62 release (#​8074)
  • 958ae1b56dd667f287137e89af42d83787debf54 Update RELEASE_NOTES.md for 1.5.62 release (#​8074)
  • 79b8c0d5ecdc7e58750d5306859cc61fb87bdf32 fix: catch FormatException in log message formatters to prevent third-party logger crashes (#​8070) (#​8073)

This list of changes was auto generated.

1.5.61

1.5.61 February 26th, 2026

Akka.NET v1.5.61 is a maintenance release with important bug fixes for Akka.Cluster.Sharding, Akka.Cluster, and Akka.Core.

Akka.Cluster.Sharding Bug Fixes

Akka.Cluster Bug Fixes

Bug Fixes

Improvements

4 contributors since release 1.5.60

COMMITS LOC+ LOC- AUTHOR
4 2085 27 Aaron Stannard
5 52 14 Matt Kotsenas
3 151 9 Gregorius Soedharmo
1 2 2 Apoorv Darshan

To see the full set of changes in Akka.NET v1.5.61, click here.

Changes:

  • a5b74fdc056c9129595418fc76473fbaafc90361 Update RELEASE_NOTES.md for 1.5.61 release (#​8063)
  • e5eda84a2456b46adf7b871f108097911f2e5b39 Update v1.5 branch with latest v1.6 changes (#​8062) [ #​8046, #​8052, #​8048, #​8037, #​8051, #​8054, #​8050, #​7500, #​8055, #​8056, #​8057, #​8058, #​8061 ]
  • 60530835dee3e03aa95bcdcf9d96c8ece2666133 Update API Approval list for .net 4.8
  • be798e75df2c79c683f19719aea261a534fdaf37 Fix wrong randomFactor argument type on RetrySupport.Retry() (#​8061)
  • 1acf5dce21da04c71c2660084470b03110c4af48 VectorClock inequality fixes (#​8058)
  • 84217761134a80061bd733264dbd57b7f145dfa0 fix: remove stray dollar signs from interpolated strings (#​8057)
  • 6fb236b6bf8bdbb8fd2872a1606bab694cc6dbfc fix: correct format index in 3-arg LogInfo overload (#​8056)
  • 53312a03c73d9c4138b9cd34f5b4d1d5eeca8bc2 Port Pekko ShardStopped handler + handoff safety net (#​7500) (#​8055)
  • 1b0f61a0eb9b84fbd1583bf9cedaf16449b58648 Correct self-comparison in ShardCoordinator ResendShardHost handler (#​8050)
  • c6c20805082a524ff0081a2e766f2e04ba4896d6 Fix Shard remember-entities flag mismatch causing entity restart failures (#​8054)
See More

... (truncated)

1.5.60

1.5.60 February 9th, 2026

Akka.NET v1.5.60 is a maintenance release with a bug fix and a new feature for structured logging.

Bug Fixes

New Features

  • Add logging context enrichment and scopes - Fixes issue #​7535. Adds WithContext() and BeginScope() extension methods to ILoggingAdapter for structured logging context enrichment. Context properties are automatically included in log output and forwarded to downstream logging providers like Serilog and NLog. See documentation.

    var log = Logging.GetLogger(Sys, "example");
    
    // Enrich a logger with additional structured context
    var enrichedLog = log
        .WithContext("Tenant", "foo")
        .WithContext("Partition", 12);
    
    enrichedLog.Info("Processing {Offset}", 42);
    // Output: [INFO][...][akka://sys/user/a][Tenant=foo][Partition=12] Processing 42
    
    // Create a temporary logging scope
    using (var scope = log.BeginScope("RequestId", "REQ-123"))
    {
        scope.Log.Info("Handling request {RequestId}", "REQ-123");
    }
COMMITS LOC+ LOC- AUTHOR
2 581 89 Aaron Stannard

To see the full set of changes in Akka.NET v1.5.60, click here.

Changes:

  • 174a81d4d6a056c0fb3d55b207a4e7a8cba2c78c Update version to 1.5.60 and add release notes (#​8045)
  • dfcb680afd5b372eec549beebd8cd37ad2dfb6ad Add logging context enrichment and scopes (#​8042)
  • 717b53f74e2432db6119fc754fba0e0bc4eb72e7 Fix TestActor initialization race in parallel test startup (#​8023)

This list of changes was auto generated.

1.5.59

1.5.59 January 27th, 2026

Akka.NET v1.5.59 is a maintenance release with critical bug fixes and new features for observability.

Critical Bug Fixes

Bug Fixes

New Features

  • Add ActivityContext capture to LogEvent for trace correlation - Log events now automatically capture the current System.Diagnostics.ActivityContext when created, enabling correlation between Akka.NET logs and distributed traces in observability platforms like OpenTelemetry, Application Insights, and Jaeger.
  • Add BroadcastHub startAfterNrOfConsumers parameter - Fixes issue #​8017. Port from Apache Pekko - adds a startAfterNrOfConsumers parameter to BroadcastHub.Sink<T>() that delays broadcasting until the specified number of consumers have subscribed:
    // Wait for 3 consumers before starting to broadcast
    var sink = BroadcastHub.Sink<int>(startAfterNrOfConsumers: 3, bufferSize: 256);

Improvements

To see the full set of changes in Akka.NET v1.5.59, click here.

Changes:

  • 85889e2d49ee75a3161eff115c08809ffed1cce0 Update version to 1.5.59 in Directory.Build.props
  • bbb70873e69e4fcfc17bac8b2d018f4589a0fc3d Add release notes for Akka.NET v1.5.59 [ #​8011 ]
  • f7b77584fdd8dd791b7c75b2b8834c365e23d4d1 Update API approval files for 1.5.59 backport
  • b1d6d10591d262fb4d10e55e8a2e669be5fed4d6 Fix MergeSeen to filter Seen against current Members (#​8009) (#​8011)
  • da692cb3fbf740eea1a1fdc1bab712985e1a2472 Add ActivityContext capture to LogEvent for trace correlation (#​7995) [ #​6855 ]
  • 1ada6355729b01dd2d6698d332c318c753ff4622 Fix logger initialization continuation race in LoggingBus (#​8006)
  • 5284e131bafc373ead85d29993eb4682ac65fdca Add BroadcastHub startAfterNrOfConsumers parameter (#​8017) (#​8018) [ #​275, #​1841 ]
  • 99b00c5d24024d28997309e4571bc4f15d9ee9b5 Fix Inbox.AwaitResult throwing AggregateException instead of TimeoutException (#​8005)
  • 7e18fb8067ac959636a1f3e4fd7bce3f7879baac Fix DeferAsync async handler nesting bug in CommandAsync (#​7998) (#​7999)
  • bc85915839ffa45be04407e87f9b737a766c65f4 CoordinatedShutdown: clearly log the reason why we're exiting (#​7988)
See More
  • 55f008a2d0124b198b15281e30e1db6bbd8d8022 Fix AwaitAssertAsync logic

This list of changes was auto generated.

Commits viewable in compare view.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps Akka.Hosting.TestKit from 1.5.58 to 1.5.63
Bumps Akka.TestKit.Xunit2 from 1.5.58 to 1.5.63

---
updated-dependencies:
- dependency-name: Akka.Hosting.TestKit
  dependency-version: 1.5.63
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Akka.TestKit.Xunit2
  dependency-version: 1.5.63
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies External package dependencies unit-1 Items pertaining to unit-1 of Akka.NET Bootcamp. labels Mar 24, 2026
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment