DotNetWorkQueue v0.10.0
·
284 commits
to master
since this release
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