Skip to content

Dispose resources#2894

Merged
jeremydmiller merged 1 commit into
JasperFx:mainfrom
dmytro-pryvedeniuk:fix-disposal-issues
May 28, 2026
Merged

Dispose resources#2894
jeremydmiller merged 1 commit into
JasperFx:mainfrom
dmytro-pryvedeniuk:fix-disposal-issues

Conversation

@dmytro-pryvedeniuk
Copy link
Copy Markdown
Contributor

This PR ensures IAsyncDisposable/IDisposable are properly disposed (semaphores, CancellationTokenSource instances, locks, timers, connections, cursors, and readers).

@dmytro-pryvedeniuk dmytro-pryvedeniuk marked this pull request as ready for review May 24, 2026 15:01
@dmytro-pryvedeniuk dmytro-pryvedeniuk marked this pull request as draft May 24, 2026 17:17
@jeremydmiller
Copy link
Copy Markdown
Member

@dmytro-pryvedeniuk Thanks for this! I thought I'd already done a sweep for this.

@jeremydmiller jeremydmiller marked this pull request as ready for review May 28, 2026 19:45
@jeremydmiller jeremydmiller merged commit 5118711 into JasperFx:main May 28, 2026
22 checks passed
jeremydmiller added a commit that referenced this pull request May 28, 2026
Bug-fix + feature release on top of 6.1.0 — 13 PRs.

Notable additions:
- Custom Result<T> handler-return-value support (Phases 0+1+2+3, #2952, refs #2221)
- DbContext abstractions for EF Core transaction middleware (#2919 + docs/tests #2954)
- Outgoing Envelope pooling at MessageRouter.RouteForPublish (#2956, closes #2955)
  — ~-504 B/op on transport-bound sends per the CritterStackScalability
  WolverineTransportBenchmarks harness

Bug fixes: scheduled-cascade loss from [ReadAggregate]/[DocumentExists]
handlers (#2941), ancillary-store inbox routing (#2944), Postgres queue-name
length (#2942), MySQL node-record quoting (#2940), Pulsar batched-partition
ack KeyNotFoundException (#2883/#2950), remote-node agent reply timeout
(#2949), and additional resource-disposal cleanup (#2894 from
dmytro-pryvedeniuk).

Polecat bumped 4.1.1 -> 4.2.1 (#2947); Marten + JasperFx families unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dmytro-pryvedeniuk dmytro-pryvedeniuk deleted the fix-disposal-issues branch June 2, 2026 18:24
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.

2 participants