This website requires JavaScript.
5de4962bd3
Improve docs coverage and refresh profiling parser artifacts
main
Joseph Doherty
2026-03-14 04:06:04 -04:00
46ead5ea9f
Improve XML documentation coverage across src modules and sync generated analysis artifacts.
Joseph Doherty
2026-03-14 03:56:58 -04:00
ba0d65317a
Improve source XML docs and refresh profiling artifacts
Joseph Doherty
2026-03-14 03:13:17 -04:00
56c773dc71
Improve XML documentation coverage across core server components and refresh checker reports.
Joseph Doherty
2026-03-14 02:26:53 -04:00
007baf3fa4
Document gateway manager behavior and checkpoint doc-fix scan outputs
Joseph Doherty
2026-03-14 01:41:19 -04:00
88a82ee860
docs: add XML doc comments to server types and fix flaky test timings
Joseph Doherty
2026-03-13 18:47:48 -04:00
1d4b87e5f9
docs: refresh benchmark comparison with increased message counts
Joseph Doherty
2026-03-13 17:52:03 -04:00
660a897234
Merge branch 'opt/round10-fanout-serial-path'
Joseph Doherty
2026-03-13 16:23:33 -04:00
0e5ce4ed9b
perf: optimize fan-out serial path — pre-formatted MSG headers, non-atomic RR, linear pcd
Joseph Doherty
2026-03-13 16:23:18 -04:00
23543b2ba8
Merge branch 'opt/js-async-file-publish'
Joseph Doherty
2026-03-13 15:37:11 -04:00
82ab02a612
docs: refresh benchmark comparison after JS async publish optimization
Joseph Doherty
2026-03-13 15:35:59 -04:00
6e91fda7fd
perf: Phase 2 lazy StoredMessage materialization in FileStore
Joseph Doherty
2026-03-13 15:33:38 -04:00
e4ab48bca4
Merge branch 'feat/round9-hotpath-opt'
Joseph Doherty
2026-03-13 15:30:05 -04:00
a62a25dcdf
perf: optimize fan-out hot path and switch benchmarks to Release build
Joseph Doherty
2026-03-13 15:30:02 -04:00
7404ecdb0e
perf: Phase 1 JetStream async file publish optimizations
Joseph Doherty
2026-03-13 15:09:21 -04:00
82cc3ec841
Merge branch 'feat/round7-ordered-consumer-perf'
Joseph Doherty
2026-03-13 14:50:41 -04:00
86fd971510
docs: refresh benchmark comparison after round 8
Joseph Doherty
2026-03-13 14:49:32 -04:00
f7a8d72a6d
perf: optimize MQTT NatsToMqtt fast path and pre-warm topic cache
Joseph Doherty
2026-03-13 14:44:49 -04:00
7b2def4da1
perf: batch flush + signal-based wakeup for JS pull consumers
Joseph Doherty
2026-03-13 14:44:02 -04:00
11e01b9026
perf: optimize MQTT cross-protocol path (0.30x → 0.78x Go)
Joseph Doherty
2026-03-13 14:25:13 -04:00
699449da6a
test: skip superseded MQTT e2e cases
Joseph Doherty
2026-03-13 11:50:01 -04:00
497aa227af
docs: refresh benchmark comparison
Joseph Doherty
2026-03-13 11:42:39 -04:00
4b15f643f6
Merge branch 'main' into codex/filestore-main-integration
Joseph Doherty
2026-03-13 11:40:36 -04:00
a470e0bcdb
docs: refresh benchmark comparison
Joseph Doherty
2026-03-13 11:39:54 -04:00
5a00708a79
Merge branch 'mqtt-e2e-wiring'
Joseph Doherty
2026-03-13 11:38:55 -04:00
a5592ed533
feat: wire MQTT end-to-end through NATS SubList for cross-protocol messaging
Joseph Doherty
2026-03-13 11:38:52 -04:00
20f45b2aaf
Merge branch 'codex/filestore-payload-index-optimization'
Joseph Doherty
2026-03-13 11:36:15 -04:00
ca2d8019a1
docs: add FileStore benchmarks and storage notes
Joseph Doherty
2026-03-13 11:34:19 -04:00
f57edca5a8
perf: optimize FileStore payload and maintenance paths
Joseph Doherty
2026-03-13 11:21:48 -04:00
9ff5216495
perf: add compact FileStore index metadata
Joseph Doherty
2026-03-13 10:34:31 -04:00
5674853628
test: lock FileStore optimization boundaries
Joseph Doherty
2026-03-13 10:29:10 -04:00
655ca30e0b
fix: stabilize pull consumer expires timeout fetch
Joseph Doherty
2026-03-13 10:29:02 -04:00
a1fc600d84
docs: add optimization planning documents
Joseph Doherty
2026-03-13 10:19:56 -04:00
fb0d31c615
docs: refresh benchmark comparison after SubList optimization
Joseph Doherty
2026-03-13 10:18:52 -04:00
900a4b0923
Merge branch 'codex/sublist-allocation-reduction'
Joseph Doherty
2026-03-13 10:15:46 -04:00
b2707a7493
Merge branch 'codex/parser-span-retention'
Joseph Doherty
2026-03-13 10:11:42 -04:00
845441b32c
feat: implement full MQTT Go parity across 5 phases — binary protocol, auth/TLS, cross-protocol bridging, monitoring, and JetStream persistence
Joseph Doherty
2026-03-13 10:09:40 -04:00
d1f22255d7
docs: record SubList allocation strategy
Joseph Doherty
2026-03-13 10:08:50 -04:00
a3b34fb16d
docs: record parser hot-path allocation strategy
Joseph Doherty
2026-03-13 10:08:20 -04:00
0126234fa6
perf: pool SubList match builders and cleanup scans
Joseph Doherty
2026-03-13 10:06:24 -04:00
6cf11969f5
perf: consume parser command views in client hot path
Joseph Doherty
2026-03-13 10:02:15 -04:00
9fa2ba97b9
perf: keep parser state in bytes until materialization
Joseph Doherty
2026-03-13 10:02:07 -04:00
ca7e12e753
feat: add byte-oriented parser view contract
Joseph Doherty
2026-03-13 09:54:25 -04:00
5876ad7dfa
perf: reduce SubList token string churn
Joseph Doherty
2026-03-13 09:53:37 -04:00
98cbdbdeb8
test: lock parser span-retention behavior
Joseph Doherty
2026-03-13 09:51:17 -04:00
348bec36b2
perf: replace SubList routed-sub string keys
Joseph Doherty
2026-03-13 09:51:11 -04:00
08bd34c529
test: lock SubList remote-key and match behavior
Joseph Doherty
2026-03-13 09:49:54 -04:00
0be321fa53
perf: batch flush signaling and fetch path optimizations (Round 6)
Joseph Doherty
2026-03-13 09:35:57 -04:00
0a4e7a822f
perf: eliminate per-message allocations in pub/sub hot path and coalesce outbound writes
Joseph Doherty
2026-03-13 05:09:36 -04:00
9e0df9b3d7
docs: add JetStream perf investigation notes and test status tracking
Joseph Doherty
2026-03-13 03:20:43 -04:00
4de691c9c5
perf: add FileStore buffered writes, O(1) state tracking, and eliminate redundant per-publish work
Joseph Doherty
2026-03-13 03:11:11 -04:00
37575dc41c
feat: add benchmark test project for Go vs .NET server comparison
Joseph Doherty
2026-03-13 01:23:31 -04:00
e9c86c51c3
fix: resolve 19 JetStream test failures across 5 root causes
Joseph Doherty
2026-03-13 01:14:21 -04:00
3445a055eb
feat: add JetStream cluster replication and leaf node solicited reconnect
Joseph Doherty
2026-03-13 01:02:00 -04:00
ab805c883b
fix: resolve 8 failing E2E cluster tests (FileStore path bug + missing RAFT replication)
Joseph Doherty
2026-03-13 00:03:37 -04:00
be1303c17b
chore: add SlopwatchSuppressAttribute for cluster test suppressions
Joseph Doherty
2026-03-12 23:39:07 -04:00
f64b7103f4
test: add gateway failover E2E tests and fix SW003/SW004 violations across cluster tests
Joseph Doherty
2026-03-12 23:38:18 -04:00
d8eadeb624
feat: add HubLeafFixture for leaf node failover tests
Joseph Doherty
2026-03-12 23:32:10 -04:00
13443e7958
feat: add GatewayPairFixture for failover tests
Joseph Doherty
2026-03-12 23:31:57 -04:00
75ad411d83
feat: add JetStreamClusterFixture for R3 replication tests
Joseph Doherty
2026-03-12 23:31:49 -04:00
b9ad33d8bd
feat: add ThreeNodeClusterFixture with KillNode/RestartNode
Joseph Doherty
2026-03-12 23:30:48 -04:00
d132a0b0d1
feat: add NatsServerProcess to cluster E2E infrastructure
Joseph Doherty
2026-03-12 23:29:45 -04:00
e724b3cc88
feat: scaffold NATS.E2E.Cluster.Tests project
Joseph Doherty
2026-03-12 23:29:19 -04:00
8877df45c8
docs: add E2E cluster tests design and implementation plan
Joseph Doherty
2026-03-12 23:27:33 -04:00
b5e1786ec2
docs: add E2E cluster & raft tests design document
Joseph Doherty
2026-03-12 23:22:31 -04:00
95e9f0a92e
feat: wire remaining E2E gaps — account imports, subject transforms, JWT auth, service latency
Joseph Doherty
2026-03-12 23:03:12 -04:00
246fc7ad87
fix: route manager self-connection detection and per-peer deduplication
Joseph Doherty
2026-03-12 20:51:41 -04:00
ced5062f50
fix: remove unnecessary using directive in MqttTests
Joseph Doherty
2026-03-12 19:55:22 -04:00
e4d275c929
test: add E2E MQTT bridge tests (pub/sub, different-topic isolation, QoS 1)
Joseph Doherty
2026-03-12 19:54:30 -04:00
c9b55093a4
test: add E2E advanced tests (config, max connections, system events, account imports)
Joseph Doherty
2026-03-12 19:54:05 -04:00
139b984992
test: add E2E WebSocket transport tests (connect, pub/sub round-trip)
Joseph Doherty
2026-03-12 19:52:57 -04:00
571c595d0a
test: add E2E cluster tests and fix leaf/gateway using warnings
Joseph Doherty
2026-03-12 19:50:05 -04:00
aeb60d3c43
test: add E2E leaf node tests (hub-to-leaf, leaf-to-hub, subject propagation)
Joseph Doherty
2026-03-12 19:47:40 -04:00
338f44b07b
test: add E2E gateway tests (cross-gateway messaging, interest-only)
Joseph Doherty
2026-03-12 19:45:54 -04:00
5d9d1bebd5
test: add E2E JetStream push consumers, ACK policies, retention modes, ordered, mirror, source
Joseph Doherty
2026-03-12 19:36:29 -04:00
76f8ccec2e
test: add E2E header pub/sub tests (HPUB/HMSG)
Joseph Doherty
2026-03-12 19:12:24 -04:00
e094846665
fix: remove unnecessary using directives in monitoring tests
Joseph Doherty
2026-03-12 19:11:27 -04:00
8ad2172e3c
test: add E2E monitoring endpoint tests (varz, connz, healthz)
Joseph Doherty
2026-03-12 19:10:33 -04:00
4853409a40
chore: add MQTTnet NuGet package for E2E MQTT tests
Joseph Doherty
2026-03-12 19:07:06 -04:00
0e252d6ccf
docs: add E2E full gap coverage implementation plan
Joseph Doherty
2026-03-12 19:05:48 -04:00
1f122bf56f
docs: add E2E full gap coverage design document
Joseph Doherty
2026-03-12 18:59:32 -04:00
bc308a4349
docs: update CLAUDE.md with new test project structure
Joseph Doherty
2026-03-12 16:26:48 -04:00
7fbffffd05
refactor: rename remaining tests to NATS.Server.Core.Tests
Joseph Doherty
2026-03-12 16:14:02 -04:00
78b4bc2486
refactor: extract NATS.Server.JetStream.Tests project
Joseph Doherty
2026-03-12 15:58:10 -04:00
36b9dfa654
refactor: extract NATS.Server.Auth.Tests project
Joseph Doherty
2026-03-12 15:54:07 -04:00
0c086522a4
refactor: extract NATS.Server.Monitoring.Tests project
Joseph Doherty
2026-03-12 15:44:12 -04:00
edf9ed770e
refactor: extract NATS.Server.Raft.Tests project
Joseph Doherty
2026-03-12 15:36:02 -04:00
615752cdc2
refactor: extract NATS.Server.Clustering.Tests project
Joseph Doherty
2026-03-12 15:31:58 -04:00
3f7d896a34
refactor: extract NATS.Server.LeafNodes.Tests project
Joseph Doherty
2026-03-12 15:23:33 -04:00
9972b74bc3
refactor: extract NATS.Server.Gateways.Tests project
Joseph Doherty
2026-03-12 15:10:50 -04:00
a6be5e11ed
refactor: extract NATS.Server.Mqtt.Tests project
Joseph Doherty
2026-03-12 15:03:12 -04:00
d2c04fcca5
refactor: extract NATS.Server.Transport.Tests project
Joseph Doherty
2026-03-12 14:57:35 -04:00
5c608f07e3
Move shared fixtures and parity utilities to TestUtilities project
Joseph Doherty
2026-03-12 14:45:21 -04:00
2a75ee534a
feat: create NATS.Server.TestUtilities with shared helpers
Joseph Doherty
2026-03-12 14:29:14 -04:00
fb19b50231
docs: add implementation plan for test project split
Joseph Doherty
2026-03-12 14:26:58 -04:00
6941d9275b
docs: add design doc for splitting NATS.Server.Tests into feature-focused projects
Joseph Doherty
2026-03-12 14:23:06 -04:00
c30e67a69d
Fix E2E test gaps and add comprehensive E2E + parity test suites
Joseph Doherty
2026-03-12 14:09:23 -04:00
79c1ee8776
Add Go-to-.NET gap inventory docs to track porting parity
Joseph Doherty
2026-02-25 15:12:52 -05:00
339c60bac6
docs: mark all remaining gaps as IMPLEMENTED in structuregaps.md
Joseph Doherty
2026-02-25 13:35:15 -05:00
6f354baae9
docs: add implementation plan files for gap closure phases
Joseph Doherty
2026-02-25 13:27:45 -05:00