Commit Graph

  • 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