• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nats-io / nats.js / 25318598278 / 4 – obj
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 04 May 2026 12:21PM UTC
Files 50
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 May 2026 12:19PM UTC coverage: 48.208% (-0.09%) from 48.295%
obj – 25318598278.4

push

github

web-flow
feat(internal): api level internals (#393)

* feat(internal): api level internals

expose `api_level` on ServerInfo (server 2.11+)

ADR-44 header opt-in (requires server 2.12+)
- JetStreamManagerOptions.sendRequiredApiLevel?: boolean (hidden, default off)
- When on, stream/consumer create/update sends Nats-Required-Api-Level: <N> header
- Server (2.12+) rejects with api level not supported instead of silently dropping unknown fields
- On pre-2.12 server, header is ignored — flag is a no-op

Per-config level computation (when flag on)
- Stream: level 1 (TTL/marker), level 2 (counter/atomic/schedules/persist_mode=async), level 4
  (allow_batched)
- Consumer: level 1 (pause_until/priority_*)

Signed-off-by: Alberto Ricart <alberto@synadia.com>

1020 of 1424 branches covered (71.63%)

Branch coverage included in aggregate %.

4413 of 9846 relevant lines covered (44.82%)

4369.56 hits per line

Source Files on job obj - 25318598278.4
  • Tree
  • List 50
  • Changed 7
  • Source Changed 6
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25318598278
  • 79aee961 on github
  • Prev Job for on main (#25254655408.8)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc