Joseph Doherty
235971ddcc
feat(auth): add account import/export cycle detection and JetStream limits (E4+E5)
...
E4: AccountImportExport with DFS cycle detection for service imports,
RemoveServiceImport/RemoveStreamImport, and ValidateImport authorization.
E5: AccountLimits record with MaxStorage/MaxConsumers/MaxAckPending,
TryReserveConsumer/ReleaseConsumer, TrackStorageDelta on Account.
20 new tests, all passing.
2026-02-24 15:25:12 -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
2aa7265db1
feat: enforce account jetstream limits and jwt tiers
2026-02-23 06:21:51 -05:00
Joseph Doherty
4c2b7fa3de
feat: add import/export support to Account with ACCOUNT client lazy creation
2026-02-23 05:54:31 -05:00
Joseph Doherty
afbbccab82
feat: add JwtAuthenticator with account resolution, revocation, and template expansion
2026-02-23 04:41:01 -05:00
Joseph Doherty
a406832bfa
feat: add per-account message/byte stats with Interlocked counters
2026-02-23 04:33:44 -05:00
Joseph Doherty
6afe11ad4d
feat: add per-account connection/subscription limits with AccountConfig
2026-02-23 00:46:16 -05:00
Joseph Doherty
0cce771907
feat: add Account type with per-account SubList and client tracking
2026-02-22 22:22:51 -05:00