Joseph Doherty
081ff1b0db
docs: synchronize strict full go parity evidence and status
2026-02-23 15:03:35 -05:00
Joseph Doherty
377ad4a299
feat: complete jetstream deep operational parity closure
2026-02-23 13:43:14 -05:00
Joseph Doherty
2b64d762f6
feat: execute full-repo remaining parity closure plan
2026-02-23 13:08:52 -05:00
Joseph Doherty
b41e6ff320
feat: execute post-baseline jetstream parity plan
2026-02-23 12:11:19 -05:00
Joseph Doherty
8bce096f55
feat: complete final jetstream parity transport and runtime baselines
2026-02-23 11:04:43 -05:00
Joseph Doherty
ee6809aedc
docs: refresh differences for remaining jetstream parity
2026-02-23 10:22:39 -05:00
Joseph Doherty
0047575bc2
Merge branch 'codex/jetstream-remaining-parity-executeplan'
...
# Conflicts:
# differences.md
2026-02-23 10:16:47 -05:00
Joseph Doherty
f46b331921
feat: complete remaining jetstream parity implementation plan
2026-02-23 10:16:16 -05:00
Joseph Doherty
9efe787cab
docs: update differences.md with accurate JetStream and clustering gaps
...
Add sections 11 (JetStream) and 12 (Clustering) with verified coverage
tables. Correct sections 2-4 where ROUTER/GATEWAY/LEAF and RS+/RS-/RMSG
were previously marked Y but are partial or stub implementations:
- ROUTER: handshake + in-memory subscription tracking only; no RMSG
- GATEWAY/LEAF: config-only stubs with no networking
- RS+/RS-/RMSG: command matrix only; no wire routing
- JetStream: 4 of ~20 API subjects implemented; RAFT is in-memory
simulation with no persistence or network transport
2026-02-23 09:56:09 -05:00
Joseph Doherty
a8985ecb1a
Merge branch 'codex/jetstream-full-parity-executeplan' into main
...
# Conflicts:
# differences.md
# docs/plans/2026-02-23-jetstream-full-parity-plan.md
# src/NATS.Server/Auth/Account.cs
# src/NATS.Server/Configuration/ConfigProcessor.cs
# src/NATS.Server/Monitoring/VarzHandler.cs
# src/NATS.Server/NatsClient.cs
# src/NATS.Server/NatsOptions.cs
# src/NATS.Server/NatsServer.cs
2026-02-23 08:53:44 -05:00
Joseph Doherty
d20892f903
docs: update differences scope for jetstream and clustering parity
2026-02-23 07:16:19 -05:00
Joseph Doherty
71f7f569b9
Merge branch 'feature/mqtt-connection-type'
2026-02-23 06:15:32 -05:00
Joseph Doherty
3531a87de0
Merge branch 'feature/system-account-types'
...
Add SYSTEM and ACCOUNT connection types with InternalClient,
InternalEventSystem, system event publishing, request-reply services,
and cross-account import/export support.
2026-02-23 06:14:11 -05:00
Joseph Doherty
1269e8b364
docs: update differences.md for mqtt connection type parity
2026-02-23 06:09:44 -05:00
Joseph Doherty
9b784024db
docs: update differences.md to reflect SYSTEM/ACCOUNT types and imports/exports implemented
2026-02-23 06:04:29 -05:00
Joseph Doherty
1ebf283a8c
Merge branch 'feature/websocket'
...
# Conflicts:
# differences.md
2026-02-23 05:28:34 -05:00
Joseph Doherty
5fd2cf040d
docs: update differences.md to reflect WebSocket implementation
2026-02-23 05:18:03 -05:00
Joseph Doherty
a0926c3a50
docs: add design doc for SYSTEM and ACCOUNT connection types
...
Covers 6 implementation layers: ClientKind enum + INatsClient interface,
event infrastructure with Channel<T>, system event publishing, request-reply
monitoring services, import/export model with ACCOUNT client, and response
routing with latency tracking.
2026-02-23 05:03:17 -05:00
Joseph Doherty
ad336167b9
docs: update differences.md to reflect config parsing and hot reload implementation
2026-02-23 04:58:53 -05:00
Joseph Doherty
6fcc9d1fd5
docs: update differences.md to reflect all remaining lower-priority gaps resolved
...
Mark JWT auth, OCSP, subject mapping, Windows Service, per-subsystem
log control, per-client trace, per-account stats, TLS cert expiry,
permission templates, bearer tokens, and user revocation as implemented.
2026-02-23 04:47:41 -05:00
Joseph Doherty
cc5ce63cb9
Merge branch 'feature/sections-7-10-gaps' into main
2026-02-23 03:34:00 -05:00
Joseph Doherty
56de543713
docs: update differences.md sections 7-10 to reflect implemented features
2026-02-23 01:08:34 -05:00
Joseph Doherty
42c7c9cb7a
docs: update differences.md sections 3-6 and 9 to reflect implemented features
...
Update comparison tables for protocol parsing (tracing, MIME headers, INFO caching,
Span-based MSG), subscriptions (generation ID, Stats, SubjectsCollide, token utils,
account limits), auth (deny enforcement, LRU cache, response permissions, auth expiry),
configuration (CLI flags, MaxSubs, Tags, file logging), and logging (trace/debug modes,
file output). Mark 11 summary items as resolved.
2026-02-23 01:07:14 -05:00
Joseph Doherty
3941c85e76
Merge branch 'feature/core-lifecycle' into main
...
Reconcile close reason tracking: feature branch's MarkClosed() and
ShouldSkipFlush/FlushAndCloseAsync now use main's ClientClosedReason
enum. ClosedState enum retained for forward compatibility.
2026-02-23 00:09:30 -05:00
Joseph Doherty
2baf8a85bf
docs: update differences.md section 2 to reflect implemented features
2026-02-22 23:59:19 -05:00
Joseph Doherty
5323c8bb30
docs: update differences.md section 1 to reflect core lifecycle implementation
2026-02-22 23:56:57 -05:00