dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 11:45:34 -04:00
497aa227af docs: refresh benchmark comparison
4b15f643f6 Merge branch 'main' into codex/filestore-main-integration
a470e0bcdb docs: refresh benchmark comparison
5a00708a79 Merge branch 'mqtt-e2e-wiring'
a5592ed533 feat: wire MQTT end-to-end through NATS SubList for cross-protocol messaging
Compare 11 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 10:20:08 -04:00
a1fc600d84 docs: add optimization planning documents
fb0d31c615 docs: refresh benchmark comparison after SubList optimization
900a4b0923 Merge branch 'codex/sublist-allocation-reduction'
d1f22255d7 docs: record SubList allocation strategy
0126234fa6 perf: pool SubList match builders and cleanup scans
Compare 8 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 10:13:59 -04:00
b2707a7493 Merge branch 'codex/parser-span-retention'
a3b34fb16d docs: record parser hot-path allocation strategy
6cf11969f5 perf: consume parser command views in client hot path
9fa2ba97b9 perf: keep parser state in bytes until materialization
ca7e12e753 feat: add byte-oriented parser view contract
Compare 6 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 10:09:45 -04:00
845441b32c feat: implement full MQTT Go parity across 5 phases — binary protocol, auth/TLS, cross-protocol bridging, monitoring, and JetStream persistence
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 09:36:07 -04:00
0be321fa53 perf: batch flush signaling and fetch path optimizations (Round 6)
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 05:09:42 -04:00
0a4e7a822f perf: eliminate per-message allocations in pub/sub hot path and coalesce outbound writes
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 03:20:48 -04:00
9e0df9b3d7 docs: add JetStream perf investigation notes and test status tracking
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 03:11:17 -04:00
4de691c9c5 perf: add FileStore buffered writes, O(1) state tracking, and eliminate redundant per-publish work
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-13 01:23:37 -04:00
37575dc41c feat: add benchmark test project for Go vs .NET server comparison
e9c86c51c3 fix: resolve 19 JetStream test failures across 5 root causes
3445a055eb feat: add JetStream cluster replication and leaf node solicited reconnect
ab805c883b fix: resolve 8 failing E2E cluster tests (FileStore path bug + missing RAFT replication)
be1303c17b chore: add SlopwatchSuppressAttribute for cluster test suppressions
Compare 14 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-12 23:03:19 -04:00
95e9f0a92e feat: wire remaining E2E gaps — account imports, subject transforms, JWT auth, service latency
246fc7ad87 fix: route manager self-connection detection and per-peer deduplication
ced5062f50 fix: remove unnecessary using directive in MqttTests
e4d275c929 test: add E2E MQTT bridge tests (pub/sub, different-topic isolation, QoS 1)
c9b55093a4 test: add E2E advanced tests (config, max connections, system events, account imports)
Compare 31 commits »
dohertj2 pushed to main at dohertj2/natsdotnet 2026-03-12 14:09:31 -04:00
c30e67a69d Fix E2E test gaps and add comprehensive E2E + parity test suites
dohertj2 created repository dohertj2/watermgr 2026-03-02 11:46:13 -05:00
dohertj2 pushed to main at dohertj2/natsnet 2026-03-01 19:42:26 -05:00
03371eb194 chore: update porting.db — mark 9 MQTT cluster tests complete, prune 3487 stale overrides
dohertj2 pushed to main at dohertj2/natsnet 2026-03-01 19:11:48 -05:00
28451ad263 feat(mqtt): port 9 MQTT cluster tests from Go to .NET integration tests
8127f6e1cb feat(mqtt): implement config stubs and clean up server extensions
710f443eda feat(mqtt): wire will message delivery on abnormal disconnect
b465d095e3 feat(mqtt): implement QoS 1 PUBACK and QoS 2 PUBREC/PUBREL/PUBCOMP handlers
715367b9ea feat(mqtt): implement PUBLISH QoS 0, SUBSCRIBE, and UNSUBSCRIBE handlers
Compare 14 commits »
dohertj2 pushed to main at dohertj2/natsnet 2026-03-01 13:41:45 -05:00
dd282e69dc chore: remove obsolete porting_batches database
dohertj2 pushed to main at dohertj2/natsnet 2026-03-01 13:40:48 -05:00
9926db345e chore: add TestResults to gitignore
dohertj2 closed issue dohertj2/natsnet#52 2026-03-01 13:34:52 -05:00
P7: Final report exported and reviewed
dohertj2 closed issue dohertj2/natsnet#49 2026-03-01 13:34:51 -05:00
P7: All integration tests pass
dohertj2 closed issue dohertj2/natsnet#50 2026-03-01 13:34:51 -05:00
P7: Behavioral equivalence confirmed
dohertj2 closed issue dohertj2/natsnet#51 2026-03-01 13:34:51 -05:00
P7: phase check 7 passes