Added
- Certificate validation can be disabled for proxy connections
- Number of sessions per backend can be limited #67
- Use Go modules for dependency tracking, drop support for Golang < 1.13 #88
- Support defining maximum bandwidths at diferent levels #76
- Show coverage report in PRs #34
- CI: Also test with Golang 1.16
- CI: Run golint #32
- CI: Add CodeQL analysis #112
- Add tests for regular NATS client #105
- Fetch capabilities to check if "v3" signaling API of Talk should be used #119
- Add API to select a simulcast substream / temporal layer #104
Changed
- Improved detection of broken connections between server and proxy #65
- Stop using legacy ptype
listener
#83 - Update gorilla/mux to 1.8.0 #89
- Remove unnecessary dependency golang.org/x/net #90
- Update nats.go to 1.10.0 #92
- Update maxminddb-golang to 1.8.0 #91
- Add dependabot integration #93
- Bump github.com/google/uuid from 1.1.2 to 1.2.0 #94
- Bump github.com/gorilla/websocket from 1.2.0 to 1.4.2 #95
- Remove deprecated github.com/gorilla/context
- Update to go.etcd.io/etcd 3.4.15
- make: Cache easyjson results. #96
- Various updates to Docker components #78
- Bump coverallsapp/github-action from v1.1.1 to v1.1.2 #102
- Bump jandelgado/gcov2lcov-action from v1.0.2 to v1.0.8 #103
- Bump actions/cache from 2 to 2.1.5 #106
- Bump golangci/golangci-lint-action from 2 to 2.5.2 #107
- Bump actions/checkout from 2 to 2.3.4 #108
- Bump actions/cache from 2.1.5 to 2.1.6 #110
- Don't log TURN credentials #113
- Remove NATS notifications for Janus publishers #114
- Make client processing asynchronous #111
- Bump github.com/nats-io/nats-server/v2 from 2.2.1 to 2.2.6 #116
- Notify new clients about flags of virtual sessions #121
Fixed
- Adjusted godeps for multiarch builds #69
- Add missing lock when accessing internal sessions map
- Fixed parallel building #73
- Make the response from the client auth backend OCS compliant #74
- Fixed alignment of 64bit members that are accessed atomically #72
- Only build "godep" binary once #75
- Update config example for Apache proxy config #82
- Remove remaining virtual sessions if client session is closed
- Fix Caddy v2 example config #97
- Fix various issues found by golangci-lint #100
- Support multiple waiters for the same key #120
- Various test improvements / fixes #115