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

nats-io / nats-server
85%

Build:
DEFAULT BRANCH: main
Repo Added 06 May 2019 06:55PM UTC
Files 60
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • change_nightly_from_main_to_dev
  • fix_code_coverage
  • fix_flappers_update_cov_go
  • main

03 Oct 2025 09:25AM UTC coverage: 85.101% (-1.0%) from 86.095%
18254052460

push

github

web-flow
Add HTTP proxy support for WebSocket leaf node connections (#7242)

## Changes
- Add proxy configuration to `RemoteLeafOpts` in `server/opts.go`
- Implement HTTP CONNECT tunnel establishment in `server/leafnode.go` 
- Support both authenticated and non-authenticated proxy connections

## Use Case
Enables WebSocket leaf node connections in corporate environments where
direct connections are blocked by firewalls, but HTTP proxy access is
available.

## Configuration Example
```conf
leafnodes {
  remotes [{
    urls: ["ws://remote-server.example.com:443/ws"]
    
    proxy {
      url: "http://corporate-proxy.company.com:8080"
      username: "proxy_user"
      password: "proxy_pass"
      timeout: "30s"
    }
  }]
}

Signed-off-by: Dan Bailey danbailey1000@msn.com

73758 of 86671 relevant lines covered (85.1%)

332949.88 hits per line

Relevant lines Covered
Build:
Build:
86671 RELEVANT LINES 73758 COVERED LINES
332949.88 HITS PER LINE
Source Files on main
  • Tree
  • List 60
  • Changed 27
  • Source Changed 2
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18254052460 main Add HTTP proxy support for WebSocket leaf node connections (#7242) ## Changes - Add proxy configuration to `RemoteLeafOpts` in `server/opts.go` - Implement HTTP CONNECT tunnel establishment in `server/leafnode.go` - Support both authenticated an... push 05 Oct 2025 05:47AM UTC web-flow github
85.1
18239733060 main Add HTTP proxy support for WebSocket leaf node connections (#7242) ## Changes - Add proxy configuration to `RemoteLeafOpts` in `server/opts.go` - Implement HTTP CONNECT tunnel establishment in `server/leafnode.go` - Support both authenticated an... push 04 Oct 2025 05:47AM UTC web-flow github
86.02
18213110854 main (2.12) Atomic batch: support deduplication (#7391) > 2.12.0 released atomic batch publish, but didn't contain deduplication support yet. Now that we've decided to have both atomic batch publishing (atomic & consistent) and non-atomic high-speed p... push 03 Oct 2025 05:47AM UTC web-flow github
86.1
18183589534 main feat: add NewServerFromConfig function for embedded server config processing (#7364) # Add NewServerFromConfig function for embedded server config processing ## Overview Resolves #7092 This PR introduces a new `NewServerFromConfig()` function ... push 02 Oct 2025 05:47AM UTC web-flow github
86.03
18151645615 main Update dependency `nats.go` to v1.46.1 (#7377) Signed-off-by: Neil Twigg <neil@nats.io> push 01 Oct 2025 05:48AM UTC web-flow github
86.06
18119011641 main (2.12) Atomic batch: reject unsupported commit (#7368) The server didn't explicitly reject anything other than `Nats-Batch-Commit:1` as explained in the ADR. It needs to be explicitly rejected such that we can later extend this with `Nats-Batch-C... push 30 Sep 2025 05:48AM UTC web-flow github
86.07
18086029495 main (2.12) Atomic batch: remove/update debug log lines (#7359) [skip ci] Signed-off-by: Maurice van Veen <github@mauricevanveen.com> push 29 Sep 2025 05:48AM UTC web-flow github
86.02
18069455840 main (2.12) Atomic batch: remove/update debug log lines (#7359) [skip ci] Signed-off-by: Maurice van Veen <github@mauricevanveen.com> push 28 Sep 2025 05:48AM UTC web-flow github
86.13
18055185125 main (2.12) Atomic batch: remove/update debug log lines (#7359) [skip ci] Signed-off-by: Maurice van Veen <github@mauricevanveen.com> push 27 Sep 2025 05:46AM UTC web-flow github
86.1
17997157485 main [FIXED] Fix subject tree intersection to match literals when combined with partial wildcards (#7349) Similar to https://github.com/nats-io/nats-server/pull/6827, but when combining filter subjects of `stream.A` and `stream.*.A`. Resolves https:/... push 25 Sep 2025 05:48AM UTC web-flow github
86.03
See All Builds (5916)
  • Repo on GitHub
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

© 2025 Coveralls, Inc