dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-23 03:35:11 -05:00
cc5ce63cb9 Merge branch 'feature/sections-7-10-gaps' into main
56de543713 docs: update differences.md sections 7-10 to reflect implemented features
8878301c7f test: add file logging and rotation tests
e31ba04fdb feat: add closed connection tracking, state filtering, ByStop/ByReason sorting
1806ae607e test: add TLS rate limiter unit tests
Compare 14 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-23 03:31:10 -05:00
42c7c9cb7a docs: update differences.md sections 3-6 and 9 to reflect implemented features
dab8004d6b feat: cache INFO serialization — build once at startup instead of per-connection
f0b5edd7c6 feat: add response permission tracking for dynamic reply subject authorization
7a897c1087 feat: add MaxSubs enforcement, delivery-time deny filtering, auto-unsub cleanup
e9b6c7fdd3 feat: add protocol tracing (<<- op arg) at LogLevel.Trace
Compare 18 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-23 00:10:06 -05:00
3941c85e76 Merge branch 'feature/core-lifecycle' into main
5323c8bb30 docs: update differences.md section 1 to reflect core lifecycle implementation
df39ebdc58 feat: add signal handling (SIGTERM, SIGUSR2, SIGHUP) and CLI stubs
e57605f090 feat: add PID file and ports file support
34067f2b9b feat: add lame duck mode with staggered client shutdown
Compare 12 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-23 00:06:41 -05:00
2baf8a85bf docs: update differences.md section 2 to reflect implemented features
f5c0c4f906 feat: wire pending bytes and close reason into connz monitoring
2fb14821e0 feat: add no-responders CONNECT validation and tests
04305447f9 feat: implement verbose mode (+OK after commands)
bce793fd42 perf: batch stat increments per read cycle in ProcessCommandsAsync
Compare 14 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 23:14:44 -05:00
4d89661e79 feat: add monitoring HTTP endpoints and TLS support
3b6bd08248 feat: add TLS mixed mode tests and monitoring TLS field verification
19f35e6463 feat: add --tls, --tlscert, --tlskey, --tlscacert, --tlsverify CLI flags
9eb108b1df feat: add /connz endpoint with pagination, sorting, and subscription details
87746168ba feat: wire TLS negotiation into NatsServer accept loop
Compare 17 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 23:08:09 -05:00
a6e9bd1467 feat: add monitoring port CLI args to server host
543b185f7e fix: address code quality issues from review
c40c2cd994 test: add permission enforcement and NKey integration tests
9cb3e2fe0f feat: add per-account SubList isolation for message routing
2980a343c1 feat: integrate authentication into server accept loop and client CONNECT processing
Compare 14 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 21:57:26 -05:00
1813250a9e chore: add .worktrees/ to .gitignore for isolated development
b744913296 feat: add server-side PING keepalive with stale connection detection
d14d73a7d0 feat: add pedantic subject validation and max payload enforcement on PUB
9d0d5064ac docs: add implementation plan for monitoring HTTP and TLS support
0c12b0f6e3 feat: enforce MaxConnections limit in accept loop
Compare 9 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 21:15:42 -05:00
5dee4f5fa6 chore: expand .gitignore with standard .NET/Visual Studio entries
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 21:14:21 -05:00
2e1e1bb341 fix: resolve slopwatch issues — add logging to empty catches and eliminate test timing delays
dohertj2 created branch main in dohertj2/natsdotnet 2026-02-22 21:05:57 -05:00
dohertj2 pushed to main at dohertj2/natsdotnet 2026-02-22 21:05:57 -05:00
539b2b7588 feat: add structured logging, Shouldly assertions, CPM, and project documentation
b9f4dec523 docs: update CLAUDE.md with verified build and test commands
c7fc703d7e feat: add integration tests using NATS.Client.Core NuGet package
96e584c382 feat: add NATS.Server.Host console app with basic CLI arguments
1bc6870238 feat: implement NatsServer orchestrator with accept loop and message routing
Compare 10 commits »
dohertj2 created repository dohertj2/natsdotnet 2026-02-22 21:02:28 -05:00
dohertj2 pushed to main at dohertj2/CBDDC 2026-02-22 17:45:03 -05:00
cce24fa8f3 Add LMDB oplog migration path with dual-write cutover support
dohertj2 pushed to main at dohertj2/CBDDC 2026-02-22 16:58:21 -05:00
3b9ff69adc Fix KV benchmark lookups to order in subqueries before SELECT VALUE
dohertj2 pushed to main at dohertj2/CBDDC 2026-02-22 11:58:39 -05:00
8e97061ab8 Implement in-process multi-dataset sync isolation across core, network, persistence, and tests
dohertj2 pushed to main at dohertj2/WaterIgnition 2026-02-22 06:07:17 -05:00
f78c290074 Add time range buttons (1H/6H/24H) to flow rate popup
dohertj2 pushed to main at dohertj2/CBDDC 2026-02-22 05:59:44 -05:00
c06b56172a Add E2E benchmark project and throughput scenarios for Surreal-backed peers
dohertj2 pushed to main at dohertj2/WaterIgnition 2026-02-22 05:58:21 -05:00
6ee1c9e522 Add time range buttons to flow rate popup
dohertj2 pushed to main at dohertj2/CBDDC 2026-02-22 05:39:05 -05:00
bd10914828 Harden Surreal migration with retry/coverage fixes and XML docs cleanup
dohertj2 pushed to main at dohertj2/WaterIgnition 2026-02-22 05:38:00 -05:00
85d1a5c4f0 Fix popup script indentation and alarm table row colors