Releases: strukturag/nextcloud-spreed-signaling
Releases · strukturag/nextcloud-spreed-signaling
v1.2.4
Added
- Add metrics for current number of HTTP client connections. #668
- Support getting GeoIP DB from db-ip.com for tests. #689
- Use fsnotify to detect file changes #680
- CI: Check dependencies for minimum supported version. #692
Changed
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.9 to 2.10.10 #650
- CI: Also test with Golang 1.22 #651
- build(deps): Bump the etcd group with 4 updates #649
- Improve Makefile #653
- build(deps): Bump google.golang.org/grpc from 1.61.0 to 1.61.1 #659
- build(deps): Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 #658
- Minor improvements to DNS monitor #663
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.10 to 2.10.11 #662
- build(deps): Bump google.golang.org/grpc from 1.61.1 to 1.62.0 #664
- Support ports in full URLs for DNS monitor. #667
- Calculate proxy load based on maximum bandwidth. #670
- build(deps): Bump github.com/nats-io/nats.go from 1.32.0 to 1.33.1 #661
- build(deps): Bump golang from 1.21-alpine to 1.22-alpine in /docker/server #655
- build(deps): Bump golang from 1.21-alpine to 1.22-alpine in /docker/proxy #656
- docker: Update Janus from 0.11.8 to 0.14.1. #672
- build(deps): Bump alpine from 3.18 to 3.19 in /docker/janus #613
- Reuse backoff waiting code where possible #673
- build(deps): Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 #674
- Docker improvements #675
- make: Don't update dependencies but use pinned versions. #679
- build(deps): Bump github.com/pion/sdp/v3 from 3.0.6 to 3.0.7 #678
- build(deps): Bump google.golang.org/grpc from 1.62.0 to 1.62.1 #677
- build(deps): Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 #676
- build(deps): Bump github.com/pion/sdp/v3 from 3.0.7 to 3.0.8 #681
- Update source of continentmap to original CSV file. #682
- build(deps): Bump markdown from 3.5.2 to 3.6 in /docs #684
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.11 to 2.10.12 #683
- build(deps): Bump github.com/pion/sdp/v3 from 3.0.8 to 3.0.9 #687
- build(deps): Bump the etcd group with 4 updates #686
- build(deps): Bump github.com/nats-io/nats.go from 1.33.1 to 1.34.0 #685
- Revert "build(deps): Bump the etcd group with 4 updates" #691
- CI: Limit when to run Docker build jobs. #695
- Remove deprecated section on multiple signaling servers from README. #696
Fixed
v1.2.3
Added
Changed
- build(deps): Bump github/codeql-action from 2 to 3 #619
- build(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0 #618
- build(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.0 #617
- build(deps): Bump the artifacts group with 2 updates #622
- build(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 #623
- build(deps): Bump google.golang.org/grpc from 1.60.0 to 1.60.1 #624
- Refactor proxy config #606
- build(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 #629
- build(deps): Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 #630
- build(deps): Bump jinja2 from 3.1.2 to 3.1.3 in /docs #632
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.7 to 2.10.9 #633
- build(deps): Bump markdown from 3.5.1 to 3.5.2 in /docs #631
- build(deps): Bump github.com/nats-io/nats.go from 1.31.0 to 1.32.0 #634
- build(deps): Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 in /docs #635
- build(deps): Bump actions/cache from 3 to 4 #638
- build(deps): Bump github.com/google/uuid from 1.5.0 to 1.6.0 #643
- build(deps): Bump google.golang.org/grpc from 1.60.1 to 1.61.0 #645
- build(deps): Bump peter-evans/create-or-update-comment from 3 to 4 #646
- CI: No longer need to manually cache Go modules. #648
- CI: Disable cache for linter to bring back annotations. #647
- Refactor DNS monitoring #648
Fixed
v1.2.2
Added
- Include "~docker" in version if built on Docker. #602
Changed
- CI: No need to build docker images for testing, done internally. #603
- build(deps): Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 in /docs #604
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.5 to 2.10.6 #605
- build(deps): Bump actions/setup-go from 4 to 5 #608
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.6 to 2.10.7 #612
- build(deps): Bump the etcd group with 4 updates #611
Fixed
v1.2.1
Added
- feat(scripts): Add a script to simplify the logs to make it more easily to trace a user/session#480
Changed
- build(deps): Bump markdown from 3.5 to 3.5.1 in /docs #594
- build(deps): Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 #595
- build(deps): Bump github.com/gorilla/securecookie from 1.1.1 to 1.1.2 #597
- build(deps): Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 #596
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.4 to 2.10.5 #599
- Improve support for multiple backends with dialouts #592
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.25.0 to 0.46.0 #600
v1.2.0
Added
- Use GeoIP overrides if no GeoIP database is configured. #532
- Log warning if no (static) backends have been configured. #533
- Fallback to common shared secret if none is set for backends. #534
- CI: Test with Golang 1.21 #536
- Return response if session tries to join room again. #547
- Support TTL for transient data. #575
- Implement message handler for dialout support. #563
- No longer support Golang 1.19. #580
Changed
- build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.57.0 #520
- build(deps): Bump coverallsapp/github-action from 2.2.0 to 2.2.1 #514
- build(deps): Bump github.com/nats-io/nats.go from 1.27.1 to 1.28.0 #515
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.19 to 2.9.20 #513
- build(deps): Bump mkdocs from 1.4.3 to 1.5.1 in /docs #523
- build(deps): Bump markdown from 3.3.7 to 3.4.4 in /docs #519
- build(deps): Bump mkdocs from 1.5.1 to 1.5.2 in /docs #525
- build(deps): Bump github.com/oschwald/maxminddb-golang from 1.11.0 to 1.12.0 #524
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.20 to 2.9.21 #530
- build(deps): Bump sphinx from 6.2.1 to 7.2.4 in /docs #542
- build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 #539
- build(deps): Bump sphinx from 7.2.4 to 7.2.5 in /docs #544
- build(deps): Bump coverallsapp/github-action from 2.2.1 to 2.2.2 #546
- build(deps): Bump actions/checkout from 3 to 4 #545
- build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.0 #549
- build(deps): Bump docker/metadata-action from 4 to 5 #552
- build(deps): Bump docker/setup-qemu-action from 2 to 3 #553
- build(deps): Bump docker/login-action from 2 to 3 #554
- build(deps): Bump docker/setup-buildx-action from 2 to 3 #555
- build(deps): Bump coverallsapp/github-action from 2.2.2 to 2.2.3 #551
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.21 to 2.9.22 #550
- build(deps): Bump docker/build-push-action from 4 to 5 #557
- build(deps): Bump github.com/nats-io/nats.go from 1.28.0 to 1.29.0 #558
- build(deps): Bump google.golang.org/grpc from 1.58.0 to 1.58.1 #559
- build(deps): Bump sphinx from 7.2.5 to 7.2.6 in /docs #560
- build(deps): Bump mkdocs from 1.5.2 to 1.5.3 in /docs #561
- build(deps): Bump markdown from 3.4.4 to 3.5 in /docs #570
- build(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.3 #573
- build(deps): Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 #569
- build(deps): Bump golang.org/x/net from 0.12.0 to 0.17.0 #574
- build(deps): Bump github.com/nats-io/nats.go from 1.29.0 to 1.30.2 #568
- build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 #578
- build(deps): Bump github.com/nats-io/nats.go from 1.30.2 to 1.31.0 #577
- dependabot: Check for updates in docker files.
- build(deps): Bump golang from 1.20-alpine to 1.21-alpine in /docker/proxy #581
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.22 to 2.10.3 #576
- build(deps): Bump alpine from 3.14 to 3.18 in /docker/janus #582
- build(deps): Bump golang from 1.20-alpine to 1.21-alpine in /docker/server #583
- Improve get-version.sh #584
- build(deps): Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.9 to 3.5.10 #588
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.3 to 2.10.4 #586
- build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0 #585
- dependabot: Group etcd updates.
- build(deps): Bump the etcd group with 3 updates #590
- Switch to atomic types from Go 1.19 #500
- Move common flags code to own struct. #591
v1.1.3
Added
- stats: Support configuring subnets for allowed IPs. #448
- Add common code to handle allowed IPs. #450
- Add allowall to docker image #488
- Follow the Go release policy by supporting only the last two versions.
This drops support for Golang 1.18. #499
Changed
- build(deps): Bump google.golang.org/protobuf from 1.29.0 to 1.29.1 #446
- build(deps): Bump actions/setup-go from 3 to 4 #447
- build(deps): Bump google.golang.org/protobuf from 1.29.1 to 1.30.0 #449
- build(deps): Bump coverallsapp/github-action from 1.2.4 to 2.0.0 #451
- build(deps): Bump readthedocs-sphinx-search from 0.2.0 to 0.3.1 in /docs #456
- build(deps): Bump coverallsapp/github-action from 2.0.0 to 2.1.0 #460
- build(deps): Bump peter-evans/create-or-update-comment from 2 to 3 #459
- build(deps): Bump sphinx from 6.1.3 to 6.2.1 in /docs #468
- build(deps): Bump mkdocs from 1.4.2 to 1.4.3 in /docs #471
- build(deps): Bump sphinx-rtd-theme from 1.2.0 to 1.2.1 in /docs #479
- build(deps): Bump coverallsapp/github-action from 2.1.0 to 2.1.2 #466
- build(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 #481
- Simplify vendoring. #482
- build(deps): Bump sphinx-rtd-theme from 1.2.1 to 1.2.2 in /docs #485
- build(deps): Bump coverallsapp/github-action from 2.1.2 to 2.2.0 #484
- build(deps): Bump google.golang.org/grpc from 1.53.0 to 1.55.0 #472
- build(deps): Bump go.etcd.io/etcd/client/v3 from 3.5.7 to 3.5.9 #473
- build(deps): Bump github.com/nats-io/nats.go from 1.24.0 to 1.26.0 #478
- build(deps): Bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 #492
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.15 to 2.9.17 #495
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.17 to 2.9.18 #496
- build(deps): Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.1 #493
- docker: Don't build concurrently. #498
- Use "struct{}" channel if only used as signaling mechanism. #491
- build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 #502
- build(deps): Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #501
- build(deps): Bump github.com/oschwald/maxminddb-golang from 1.10.0 to 1.11.0 #503
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.18 to 2.9.19 #504
- build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 #505
- build(deps): Bump github.com/nats-io/nats.go from 1.27.0 to 1.27.1 #506
- build(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 #507
Fixed
v1.1.2
Added
- Allow SKIP_VERIFY in docker image. #430
Changed
- Keep Docker images alpine based. #427
- build(deps): Bump coverallsapp/github-action from 1.1.3 to 1.2.0 #433
- build(deps): Bump coverallsapp/github-action from 1.2.0 to 1.2.2 #435
- build(deps): Bump coverallsapp/github-action from 1.2.2 to 1.2.3 #436
- build(deps): Bump coverallsapp/github-action from 1.2.3 to 1.2.4 #437
- build(deps): Bump github.com/nats-io/nats.go from 1.23.0 to 1.24.0 #434
- Run "go mod tidy -compat=1.18". #440
- CI: Run golangci-lint with Go 1.20
- Update protoc-gen-go-grpc to v1.3.0 #442
- CI: Stop using deprecated "set-output". #441
- docker: Don't rely on default values when updating TURN settings. #439
- build(deps): Bump google.golang.org/protobuf from 1.28.1 to 1.29.0 #443
Fixed
v1.1.1
v1.1.0
Added
- Official docker images. #314
- Use proxy from environment for backend client requests. #326
- Add aarch64/arm64 docker build #384
- CI: Setup permissions for workflows. #393
- Implement "switchto" support #409
- Allow internal clients to set / change the "inCall" flags. #421
- Add support for Golang 1.20 #413
Changed
- Switch to apt-get on CLI. #312
- vendor: Automatically vendor protobuf modules. #313
- Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 #316
- Bump github.com/oschwald/maxminddb-golang from 1.9.0 to 1.10.0 #317
- Bump github.com/pion/sdp/v3 from 3.0.5 to 3.0.6 #320
- Bump google.golang.org/grpc from 1.48.0 to 1.49.0 #324
- Bump github.com/nats-io/nats-server/v2 from 2.8.4 to 2.9.0 #330
- Bump sphinx from 5.1.1 to 5.2.2 in /docs #339
- Bump mkdocs from 1.3.1 to 1.4.0 in /docs #340
- Bump sphinx from 5.2.2 to 5.2.3 in /docs #345
- Bump github.com/nats-io/nats-server/v2 from 2.9.0 to 2.9.2 #344
- Bump go.etcd.io/etcd/api/v3 from 3.5.4 to 3.5.5 #333
- Bump go.etcd.io/etcd/server/v3 from 3.5.4 to 3.5.5 #334
- Bump google.golang.org/grpc from 1.49.0 to 1.50.0 #346
- Bump github.com/nats-io/nats-server/v2 from 2.9.2 to 2.9.3 #348
- Bump github.com/nats-io/nats.go from 1.17.0 to 1.18.0 #349
- Bump sphinx from 5.2.3 to 5.3.0 in /docs #351
- Bump mkdocs from 1.4.0 to 1.4.1 in /docs #352
- Bump google.golang.org/grpc from 1.50.0 to 1.50.1 #350
- Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #353
- Bump mkdocs from 1.4.1 to 1.4.2 in /docs #358
- Bump sphinx-rtd-theme from 1.0.0 to 1.1.0 in /docs #357
- Bump github.com/nats-io/nats.go from 1.18.0 to 1.19.0 #354
- Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 #360
- Bump github.com/nats-io/nats-server/v2 from 2.9.3 to 2.9.5 #359
- build(deps): Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 #365
- build(deps): Bump sphinx-rtd-theme from 1.1.0 to 1.1.1 in /docs #363
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.5 to 2.9.6 #361
- build(deps): Bump github.com/nats-io/nats.go from 1.19.0 to 1.20.0 #366
- build(deps): Bump google.golang.org/grpc from 1.50.1 to 1.51.0 #368
- build(deps): Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 #364
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.6 to 2.9.7 #367
- build(deps): Bump go.etcd.io/etcd/server/v3 from 3.5.5 to 3.5.6 #372
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.7 to 2.9.8 #371
- build(deps): Bump github.com/nats-io/nats.go from 1.20.0 to 1.21.0 #375
- build(deps): Bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.4.3 #374
- build(deps): Bump cirrus-actions/rebase from 1.7 to 1.8 #379
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.8 to 2.9.9 #377
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.9 to 2.9.10 #382
- build(deps): Bump github.com/nats-io/nats.go from 1.21.0 to 1.22.1 #383
- build(deps): Bump google.golang.org/grpc from 1.51.0 to 1.52.0 #391
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.10 to 2.9.11 #387
- Stop using WaitGroup to detect finished message processing. #394
- Improve handling of throttled responses from Nextcloud. #395
- Test: add timeout while waiting for etcd event. #397
- build(deps): Bump github.com/nats-io/nats.go from 1.22.1 to 1.23.0 #399
- build(deps): Bump go.etcd.io/etcd/api/v3 from 3.5.6 to 3.5.7 #402
- build(deps): Bump go.etcd.io/etcd/client/v3 from 3.5.6 to 3.5.7 #403
- build(deps): Bump go.etcd.io/etcd/server/v3 from 3.5.6 to 3.5.7 #404
- build(deps): Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #405
- build(deps): Bump readthedocs-sphinx-search from 0.1.2 to 0.2.0 in /docs #407
- build(deps): Bump google.golang.org/grpc from 1.52.0 to 1.52.1 #406
- build(deps): Bump docker/build-push-action from 3 to 4 #412
- build(deps): Bump google.golang.org/grpc from 1.52.1 to 1.52.3 #410
- Explicitly use type "sysConn". #416
- build(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.11 to 2.9.14 #415
- build(deps): Bump sphinx-rtd-theme from 1.1.1 to 1.2.0 in /docs #418
- build(deps): Bump google.golang.org/grpc from 1.52.3 to 1.53.0 #417
- build(deps): Bump golang.org/x/net from 0.5.0 to 0.7.0 #422
- build(deps): Bump github.com/golang-jwt/jwt/v4 from 4.4.3 to 4.5.0 #423
- build(deps): Bump sphinx from 5.3.0 to 6.1.3 in /docs #390
- Various refactorings to simplify code #400
Fixed
v1.0.0
Added
- Clustering support. #281
- Send initial "welcome" message when clients connect. #288
- Support hello auth version "2.0" with JWT. #251
- dist: add systemd sysusers file. #275
- Add more tests. #292
- Add tests for virtual sessions. #295
- Implement per-backend session limit for clusters. #296
Changed
- Don't run "go mod tidy" when building. #269
- Bump sphinx from 5.0.0 to 5.0.1 in /docs #270
- Bump sphinx from 5.0.1 to 5.0.2 in /docs #277
- Move common etcd code to own class. #282
- Support arbitrary capabilities values. #287
- dist: harden systemd service unit. #276
- Update to Go module version of github.com/golang-jwt/jwt #289
- Disconnect sessions with the same room session id synchronously. #294
- Bump google.golang.org/grpc from 1.47.0 to 1.48.0 #297
- Update to github.com/pion/sdp v3.0.5 #301
- Bump sphinx from 5.0.2 to 5.1.1 in /docs #303
- make: Include vendored dependencies in tarball. #300
- docs: update and pin dependencies. #305
- Bump actions/upload-artifact from 2 to 3 #307
- Bump actions/download-artifact from 2 to 3 #308
- Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 #306
- CI: Also test with Golang 1.19 #310