Release 3.0.0-preview.9#1184
Conversation
|
Claude finished @mtmk's task in 6m 51s —— View job PR Review: Release 3.0.0-preview.9
Review posted as a PR comment. Key findings:
|
Code Review: 3.0.0-preview.9 (PRs #1177, #1180, #1181, #1182, #1175)This is a version-bump PR; the actual code changes shipped in the referenced PRs. Notes below are on the substantive changes bundled in this preview. PR #1182 — Default request-reply to Direct modeThe One subtlety worth documenting: since NatsOpts.Default != new NatsOpts { RequestReplyMode = NatsRequestReplyMode.Direct }
// _directSetIntentionally differs → HasNoResponders behavior differs → not equalThat's actually the correct semantic, but callers comparing JetStream PR #1181 — Unify subscription channel overflow defaultsBreaking API change: Channel capacity increase: DI overflow mode flip: PR #1177 — Explicit subscription and consumer drainThe refactor of Silent cancellation: Heartbeat / drain race:
PR #1175 — Fix server.port type and trace tag sourceThe caching of The port is now typed as PR #1179 — Fix flaky CI testsThe SummaryThe release is well-tested and the major correctness concerns (heartbeat/drain race,
|
Ninth 3.0 preview. Request-reply now defaults to Direct mode and
subscription channel overflow defaults are unified, both behavior
changes worth shaking out before 3.0 final. Adds an explicit drain
API for subscriptions and consumers, and deprecates
SkipSubjectValidation.