github strukturag/nextcloud-spreed-signaling v2.1.0

19 hours ago

Added

  • Introduce "internal" package #1082
  • Add etcd TLS tests. #1084
  • Add missing stats registration. #1086
  • Add commands to the readme on how to build Docker images locally. #1088
  • Use gvisor checklocks for static lock analysis. #1078
  • Support relaying of chat messages. #868
  • Return bandwidth information in room responses. #1099
  • Expose real bandwidth usage through metrics. #1102
  • Add type to store bandwidths. #1108
  • Add more WebRTC-related metrics #1109
  • Add metrics about client bytes/messages sent/received. #1134
  • Introduce transient session data. #1120
  • Include "version.txt" in tarball. #1142
  • CI: Also upload images to quay.io/strukturag/nextcloud-spreed-signaling #1159
  • Add more metrics about sessions in calls. #1183

Changed

  • dockerfile: create system user instead of normal user, avoid home directory #1058
  • Use "testing/synctest" to simplify timing-dependent tests. #1067
  • Add dedicated types for different session ids. #1066
  • Move "StringMap" class to api module. #1077
  • CI: Disable "stdversion" check of govet. #1079
  • CI: Use codecov components. #1080
  • Add interface for method "GetInCall". #1083
  • Make LruCache typed through generics. #1085
  • Protect access to the debug pprof handlers. #1094
  • Don't use environment to keep per-test properties. #1106
  • Add formatting to bandwidth values. #1114
  • Don't format zero bandwidth as "unlimited". #1115
  • CI: Split test jobs to speed up total actions time. #1118
  • Stop using global logger #1117
  • CI: Split tarball jobs to speed up total actions time. #1129
  • Update client code #1130
  • Don't use fmt.Sprintf where not necessary. #1131
  • Use test-related logger for embedded etcd. #1132
  • No need to use list of pointers, use objects directly. #1133
  • Generate shorter session ids. #1140
  • client: Include version, optimize JSON processing. #1143
  • Enable more linters #1145
  • Parallelize more tests. #1149
  • Move logging code to separate package. #1150
  • Close subscriber synchronously on errors. #1152
  • CI: Run "modernize" with Go 1.25 #1160
  • CI: Always use latest patch release for govuln checks. #1161
  • Process all NATS messages for same target from single goroutine. #1165
  • CI: Process files in all folders with licensecheck. #1169
  • CI: Run checklocks with Go 1.25 #1170
  • Refactor code into packages #1151
  • Remove unused testing code. #1174
  • checklocks: Remove ignore since generics are supported now. #1184
  • Support receiving and forwarding multiple chat messages from Talk. #1185
  • Move tests closer to code being checked #1186

Fixed

  • A proxy connection is only connected after a hello has been processed. #1071
  • Fix URL to send federated ping requests. #1081
  • Reconnect proxy connection even if shutdown was scheduled before. #1100
  • Federation cleanup fixes. #1105
  • Also rewrite token in comment for federated chat relay. #1112
  • Fix transient data for clustered setups. #1121
  • Fix initial transient data in clustered setups #1127
  • fix(docs): already_joined error response #1126
  • Fix storing initial data when clustered. #1128
  • Fix flaky tests that fail under load. #1153

Dependencies

  • Bump google.golang.org/grpc from 1.74.2 to 1.75.0 #1054
  • Bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0 #1057
  • Bump google.golang.org/protobuf from 1.36.7 to 1.36.8 #1056
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 #1059
  • Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 #1060
  • Bump markdown from 3.8.2 to 3.9 in /docs #1065
  • Bump github.com/pion/sdp/v3 from 3.0.15 to 3.0.16 #1061
  • Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 #1064
  • Bump actions/setup-go from 5 to 6 #1062
  • Bump google.golang.org/grpc from 1.75.0 to 1.75.1 #1070
  • Bump google.golang.org/protobuf from 1.36.8 to 1.36.9 #1069
  • Bump github.com/nats-io/nats-server/v2 from 2.11.8 to 2.11.9 #1068
  • Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1 #1072
  • Bump the etcd group with 4 updates #1073
  • Bump github.com/nats-io/nats.go from 1.45.0 to 1.46.0 #1076
  • Bump github.com/nats-io/nats-server/v2 from 2.11.9 to 2.12.0 #1075
  • Bump github.com/nats-io/nats.go from 1.46.0 to 1.46.1 #1087
  • Bump google.golang.org/grpc from 1.75.1 to 1.76.0 #1092
  • Bump github/codeql-action from 3 to 4 #1093
  • Bump peter-evans/create-or-update-comment from 4 to 5 #1090
  • Bump google.golang.org/protobuf from 1.36.9 to 1.36.10 #1089
  • Bump github.com/nats-io/nats.go from 1.46.1 to 1.47.0 #1096
  • Bump github.com/nats-io/nats-server/v2 from 2.12.0 to 2.12.1 #1095
  • Bump the artifacts group with 2 updates #1101
  • Bump markdown from 3.9 to 3.10 in /docs #1104
  • Bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 #1110
  • Bump the etcd group with 4 updates #1111
  • Bump github.com/nats-io/nats-server/v2 from 2.12.1 to 2.12.2 #1113
  • Bump google.golang.org/grpc from 1.76.0 to 1.77.0 #1116
  • Bump golang.org/x/crypto from 0.43.0 to 0.45.0 #1119
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 #1123
  • Bump actions/checkout from 5 to 6 #1124
  • Bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 #1125
  • Bump github.com/pion/ice/v4 from 4.0.10 to 4.0.11 #1135
  • Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.1 to 1.6.0 #1136
  • Bump github.com/pion/ice/v4 from 4.0.11 to 4.0.12 #1138
  • Bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 #1144
  • Bump github.com/pion/ice/v4 from 4.0.12 to 4.0.13 #1146
  • Bump actions/cache from 4 to 5 #1157
  • Bump google.golang.org/protobuf from 1.36.10 to 1.36.11 #1156
  • Bump github.com/pion/ice/v4 from 4.0.13 to 4.1.0 #1155
  • Bump the artifacts group with 2 updates #1154
  • Bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0 #1163
  • Bump the etcd group with 4 updates #1162
  • Bump github.com/nats-io/nats-server/v2 from 2.12.2 to 2.12.3 #1164
  • Bump github.com/pion/sdp/v3 from 3.0.16 to 3.0.17 #1166
  • Bump google.golang.org/grpc from 1.77.0 to 1.78.0 #1167
  • Bump github.com/pion/ice/v4 from 4.1.0 to 4.2.0 #1171
  • Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 in /docs #1172
  • Bump sphinx from 8.2.3 to 9.1.0 in /docs #1168
  • Bump markdown from 3.10 to 3.10.1 in /docs #1177
  • Bump github.com/nats-io/nats-server/v2 from 2.12.3 to 2.12.4 #1179
  • Bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 #1182

Don't miss a new nextcloud-spreed-signaling release

NewReleases is sending notifications on new releases.