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

nats-io / nats.js / 25318598278
90%

Build:
DEFAULT BRANCH: main
Ran 04 May 2026 12:20PM UTC
Jobs 8
Files 63
Run time 1min
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: 89.592% (-0.1%) from 89.719%
25318598278

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>

4253 of 4802 branches covered (88.57%)

Branch coverage included in aggregate %.

56 of 73 new or added lines in 4 files covered. (76.71%)

3 existing lines in 1 file now uncovered.

10897 of 12108 relevant lines covered (90.0%)

161053.77 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
86.72
-1.11% jetstream/src/jsmstream_api.ts
6
90.21
-1.53% jetstream/src/jsmconsumer_api.ts

Coverage Regressions

Lines Coverage ∆ File
3
82.27
-0.47% jetstream/src/pushconsumer.ts
Subprojects
ID Flag name Job ID Ran Files Coverage
1 jetstream 25318598278.1 04 May 2026 12:21PM UTC 48
74.98
GitHub Action Run
2 kv 25318598278.2 04 May 2026 12:20PM UTC 52
51.19
GitHub Action Run
3 transport-deno 25318598278.3 04 May 2026 12:20PM UTC 33
10.15
GitHub Action Run
4 obj 25318598278.4 04 May 2026 12:20PM UTC 50
48.21
GitHub Action Run
5 unsafe 25318598278.5 04 May 2026 12:20PM UTC 33
42.38
GitHub Action Run
6 services 25318598278.6 04 May 2026 12:20PM UTC 38
58.45
GitHub Action Run
7 core 25318598278.7 04 May 2026 12:21PM UTC 33
92.44
GitHub Action Run
8 transport-node 25318598278.8 04 May 2026 12:20PM UTC 3
85.17
GitHub Action Run
Source Files on build 25318598278
  • Tree
  • List 63
  • Changed 12
  • Source Changed 6
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25318598278
  • 79aee961 on github
  • Prev Build on main (#25254655408)
  • Next Build on main (#25320542466)
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