Skip to content

DotNetWorkQueue v0.10.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 15:17
· 284 commits to master since this release
a91dc8d

What's Changed

  • test: apply MSTEST0037 fixer (specific Assert methods) by @blehnen in #184
  • refactor: SonarCloud Bucket A — mechanical Roslyn CA/SYSLIB fixes (158) by @blehnen in #186
  • ci: switch coverage to coverlet.msbuild (fix Jenkins abort hang) by @blehnen in #187
  • Sonar Bucket D: make-static, dedup-literals, unused fields (S2325/S1192/S4487) by @blehnen in #188
  • Sonar Bucket C: reliability bugs + dispose-pattern (S1751/S4586/S3881) by @blehnen in #189
  • Sonar Bucket B (part 1): structured logging templates (CA2254/S2629) by @blehnen in #190
  • refactor: guard conditional log calls with IsEnabled (CA1873) by @blehnen in #191
  • ci: exclude parallel SQL transports from Sonar copy-paste detection by @blehnen in #192
  • fix: clear the S2955 bug and suppress the deliberate 3DES vulnerabilities by @blehnen in #193
  • refactor: clear ~128 mechanical SonarCloud code smells (Track 2) by @blehnen in #194
  • fix: pass exceptions to the logger exception parameter (S6668) by @blehnen in #195
  • fix: drop [Serializable] from exceptions (S3925) + repair broken Release build by @blehnen in #196
  • Sonar Track 3: mechanical code-smell cleanups (Bucket A) by @blehnen in #198
  • Harden SNTP time client + tests; RedisNames init guard (#199, #185) by @blehnen in #200
  • Group method overloads adjacently (Sonar S4136, 14 issues) by @blehnen in #201
  • fix: simplify filter/reduce loops with LINQ (S3267, 5 issues) by @blehnen in #202
  • fix: nullable value-type members on consumer request models (S6964) by @blehnen in #203
  • fix: await async ADO.NET calls in async send handlers (S6966, 15 issues) by @blehnen in #204
  • fix: resolve final code-quality smells (S2372, S4144, S7031, S7924) by @blehnen in #205
  • ci: add Release build-through-pack gate (#197) by @blehnen in #208
  • chore: add missing LGPL-2.1 license headers to non-test source files by @blehnen in #209
  • Trust the coverage number: fix stale Codecov upload + hard patch gate by @blehnen in #210
  • Coverage phase 1: JobScheduler unit tests + exclude Blazor Program bootstrap by @blehnen in #211
  • codecov: widen project threshold to 0.5% for measurement noise by @blehnen in #212
  • Dashboard.Ui test coverage: 23.6% -> ~97% (restores the 90% Codecov floor) by @blehnen in #213
  • Misc cleanup by @blehnen in #214
  • Fix SonarCloud S8970 null-forgiving smell (1 real, 23 FP) by @blehnen in #215
  • perf(sqlite): enable connection pooling by default (9.6x on single sends) by @blehnen in #217
  • perf(sqlite): reuse connection objects between operations (~24x cumulative) by @blehnen in #218
  • test: relax heartbeat timings and dump surviving rows on count failures by @blehnen in #219
  • perf(sqlite): cache the connection string parse, and fix per-message temp table accumulation by @blehnen in #220
  • perf(sqlite): reuse dequeue commands so statements compile once (4.6x on the read path) by @blehnen in #221
  • review: clear the two open SonarCloud issues left after #221 by @blehnen in #222
  • perf(sqlite): reuse send commands so statements compile once (14%) by @blehnen in #223
  • bench: measure the batch send, and correct what command reuse is worth there by @blehnen in #224
  • perf(sqlite): cache the dequeue SQL, cutting a dequeue's allocation by 91% by @blehnen in #225
  • review: clear the five SonarCloud findings from #225 by @blehnen in #226
  • release: prepare 0.10.0 by @blehnen in #227

Full Changelog: v0.9.43...v0.10.0