Skip to content

Upgrade dependencies, remove reflection, add concurrency test, bump to 5.22.1#2341

Merged
jeremydmiller merged 4 commits intomainfrom
thin-down-capabilities
Mar 24, 2026
Merged

Upgrade dependencies, remove reflection, add concurrency test, bump to 5.22.1#2341
jeremydmiller merged 4 commits intomainfrom
thin-down-capabilities

Conversation

@jeremydmiller
Copy link
Copy Markdown
Member

Summary

  • Build ServiceCapabilities and DurabilitySettings explicitly without reflection
  • Upgrade JasperFx to 1.21.3, JasperFx.Events to 1.24.1, Polecat to 1.2.1 (Marten 8.26.1, Weasel 8.10.1 already at latest)
  • Add Bug_concurrency_with_global_partitioning test in Kafka tests reproducing concurrency exceptions when multiple nodes use DurabilityMode.Solo with global partitioning (verified fix with DurabilityMode.Balanced)
  • Make KafkaContainerFixture resilient to Testcontainer OOM failures (falls back to docker-compose Kafka)
  • Bump version to 5.22.1

Test plan

  • Verify nuke compile passes (pre-existing Polecat net10.0-only build errors unrelated to this PR)
  • Run Bug_concurrency_with_global_partitioning test with docker-compose Kafka running
  • Confirm test passes with DurabilityMode.Balanced, fails with DurabilityMode.Solo (currently set to Balanced)

🤖 Generated with Claude Code

jeremydmiller and others added 4 commits March 23, 2026 20:18
…lobal partitioning concurrency test, bump to 5.22.1

- Build ServiceCapabilities and DurabilitySettings explicitly without reflection
- Update JasperFx to 1.21.3, JasperFx.Events to 1.24.1, Polecat to 1.2.1
- Add Bug_concurrency_with_global_partitioning test reproducing concurrency
  exceptions with multi-node global partitioning in DurabilityMode.Solo
- Make KafkaContainerFixture resilient to Testcontainer OOM failures
- Bump version to 5.22.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… nuke ci

- Add VSTHRD200 (async suffix) to NoWarn in Directory.Build.props
- Add NU1202 and NETSDK1005 suppression to Polecat net10.0-only projects
  so solution-level restore/build doesn't fail on TFM incompatibility
- Add ProceedAfterFailure to Compile target so CoreTests can run even
  when Polecat projects produce NETSDK1005 errors
- CoreTests: 1189 passed, 0 failed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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