|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## 2.1.0 - 2026-02-03 |
| 6 | + |
| 7 | +### Added |
| 8 | +- Introduce "internal" package |
| 9 | + [#1082](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1082) |
| 10 | +- Add etcd TLS tests. |
| 11 | + [#1084](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1084) |
| 12 | +- Add missing stats registration. |
| 13 | + [#1086](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1086) |
| 14 | +- Add commands to the readme on how to build Docker images locally. |
| 15 | + [#1088](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1088) |
| 16 | +- Use gvisor checklocks for static lock analysis. |
| 17 | + [#1078](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1078) |
| 18 | +- Support relaying of chat messages. |
| 19 | + [#868](https://github.com/strukturag/nextcloud-spreed-signaling/pull/868) |
| 20 | +- Return bandwidth information in room responses. |
| 21 | + [#1099](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1099) |
| 22 | +- Expose real bandwidth usage through metrics. |
| 23 | + [#1102](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1102) |
| 24 | +- Add type to store bandwidths. |
| 25 | + [#1108](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1108) |
| 26 | +- Add more WebRTC-related metrics |
| 27 | + [#1109](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1109) |
| 28 | +- Add metrics about client bytes/messages sent/received. |
| 29 | + [#1134](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1134) |
| 30 | +- Introduce transient session data. |
| 31 | + [#1120](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1120) |
| 32 | +- Include "version.txt" in tarball. |
| 33 | + [#1142](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1142) |
| 34 | +- CI: Also upload images to quay.io/strukturag/nextcloud-spreed-signaling |
| 35 | + [#1159](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1159) |
| 36 | +- Add more metrics about sessions in calls. |
| 37 | + [#1183](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1183) |
| 38 | + |
| 39 | +### Changed |
| 40 | +- dockerfile: create system user instead of normal user, avoid home directory |
| 41 | + [#1058](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1058) |
| 42 | +- Use "testing/synctest" to simplify timing-dependent tests. |
| 43 | + [#1067](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1067) |
| 44 | +- Add dedicated types for different session ids. |
| 45 | + [#1066](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1066) |
| 46 | +- Move "StringMap" class to api module. |
| 47 | + [#1077](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1077) |
| 48 | +- CI: Disable "stdversion" check of govet. |
| 49 | + [#1079](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1079) |
| 50 | +- CI: Use codecov components. |
| 51 | + [#1080](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1080) |
| 52 | +- Add interface for method "GetInCall". |
| 53 | + [#1083](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1083) |
| 54 | +- Make LruCache typed through generics. |
| 55 | + [#1085](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1085) |
| 56 | +- Protect access to the debug pprof handlers. |
| 57 | + [#1094](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1094) |
| 58 | +- Don't use environment to keep per-test properties. |
| 59 | + [#1106](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1106) |
| 60 | +- Add formatting to bandwidth values. |
| 61 | + [#1114](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1114) |
| 62 | +- Don't format zero bandwidth as "unlimited". |
| 63 | + [#1115](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1115) |
| 64 | +- CI: Split test jobs to speed up total actions time. |
| 65 | + [#1118](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1118) |
| 66 | +- Stop using global logger |
| 67 | + [#1117](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1117) |
| 68 | +- CI: Split tarball jobs to speed up total actions time. |
| 69 | + [#1129](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1129) |
| 70 | +- Update client code |
| 71 | + [#1130](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1130) |
| 72 | +- Don't use fmt.Sprintf where not necessary. |
| 73 | + [#1131](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1131) |
| 74 | +- Use test-related logger for embedded etcd. |
| 75 | + [#1132](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1132) |
| 76 | +- No need to use list of pointers, use objects directly. |
| 77 | + [#1133](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1133) |
| 78 | +- Generate shorter session ids. |
| 79 | + [#1140](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1140) |
| 80 | +- client: Include version, optimize JSON processing. |
| 81 | + [#1143](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1143) |
| 82 | +- Enable more linters |
| 83 | + [#1145](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1145) |
| 84 | +- Parallelize more tests. |
| 85 | + [#1149](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1149) |
| 86 | +- Move logging code to separate package. |
| 87 | + [#1150](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1150) |
| 88 | +- Close subscriber synchronously on errors. |
| 89 | + [#1152](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1152) |
| 90 | +- CI: Run "modernize" with Go 1.25 |
| 91 | + [#1160](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1160) |
| 92 | +- CI: Always use latest patch release for govuln checks. |
| 93 | + [#1161](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1161) |
| 94 | +- Process all NATS messages for same target from single goroutine. |
| 95 | + [#1165](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1165) |
| 96 | +- CI: Process files in all folders with licensecheck. |
| 97 | + [#1169](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1169) |
| 98 | +- CI: Run checklocks with Go 1.25 |
| 99 | + [#1170](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1170) |
| 100 | +- Refactor code into packages |
| 101 | + [#1151](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1151) |
| 102 | +- Remove unused testing code. |
| 103 | + [#1174](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1174) |
| 104 | +- checklocks: Remove ignore since generics are supported now. |
| 105 | + [#1184](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1184) |
| 106 | +- Support receiving and forwarding multiple chat messages from Talk. |
| 107 | + [#1185](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1185) |
| 108 | +- Move tests closer to code being checked |
| 109 | + [#1186](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1186) |
| 110 | + |
| 111 | +### Fixed |
| 112 | +- A proxy connection is only connected after a hello has been processed. |
| 113 | + [#1071](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1071) |
| 114 | +- Fix URL to send federated ping requests. |
| 115 | + [#1081](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1081) |
| 116 | +- Reconnect proxy connection even if shutdown was scheduled before. |
| 117 | + [#1100](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1100) |
| 118 | +- Federation cleanup fixes. |
| 119 | + [#1105](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1105) |
| 120 | +- Also rewrite token in comment for federated chat relay. |
| 121 | + [#1112](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1112) |
| 122 | +- Fix transient data for clustered setups. |
| 123 | + [#1121](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1121) |
| 124 | +- Fix initial transient data in clustered setups |
| 125 | + [#1127](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1127) |
| 126 | +- fix(docs): already_joined error response |
| 127 | + [#1126](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1126) |
| 128 | +- Fix storing initial data when clustered. |
| 129 | + [#1128](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1128) |
| 130 | +- Fix flaky tests that fail under load. |
| 131 | + [#1153](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1153) |
| 132 | + |
| 133 | +### Dependencies |
| 134 | +- Bump google.golang.org/grpc from 1.74.2 to 1.75.0 |
| 135 | + [#1054](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1054) |
| 136 | +- Bump github.com/nats-io/nats.go from 1.44.0 to 1.45.0 |
| 137 | + [#1057](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1057) |
| 138 | +- Bump google.golang.org/protobuf from 1.36.7 to 1.36.8 |
| 139 | + [#1056](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1056) |
| 140 | +- Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 |
| 141 | + [#1059](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1059) |
| 142 | +- Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 |
| 143 | + [#1060](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1060) |
| 144 | +- Bump markdown from 3.8.2 to 3.9 in /docs |
| 145 | + [#1065](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1065) |
| 146 | +- Bump github.com/pion/sdp/v3 from 3.0.15 to 3.0.16 |
| 147 | + [#1061](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1061) |
| 148 | +- Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 |
| 149 | + [#1064](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1064) |
| 150 | +- Bump actions/setup-go from 5 to 6 |
| 151 | + [#1062](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1062) |
| 152 | +- Bump google.golang.org/grpc from 1.75.0 to 1.75.1 |
| 153 | + [#1070](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1070) |
| 154 | +- Bump google.golang.org/protobuf from 1.36.8 to 1.36.9 |
| 155 | + [#1069](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1069) |
| 156 | +- Bump github.com/nats-io/nats-server/v2 from 2.11.8 to 2.11.9 |
| 157 | + [#1068](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1068) |
| 158 | +- Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1 |
| 159 | + [#1072](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1072) |
| 160 | +- Bump the etcd group with 4 updates |
| 161 | + [#1073](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1073) |
| 162 | +- Bump github.com/nats-io/nats.go from 1.45.0 to 1.46.0 |
| 163 | + [#1076](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1076) |
| 164 | +- Bump github.com/nats-io/nats-server/v2 from 2.11.9 to 2.12.0 |
| 165 | + [#1075](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1075) |
| 166 | +- Bump github.com/nats-io/nats.go from 1.46.0 to 1.46.1 |
| 167 | + [#1087](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1087) |
| 168 | +- Bump google.golang.org/grpc from 1.75.1 to 1.76.0 |
| 169 | + [#1092](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1092) |
| 170 | +- Bump github/codeql-action from 3 to 4 |
| 171 | + [#1093](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1093) |
| 172 | +- Bump peter-evans/create-or-update-comment from 4 to 5 |
| 173 | + [#1090](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1090) |
| 174 | +- Bump google.golang.org/protobuf from 1.36.9 to 1.36.10 |
| 175 | + [#1089](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1089) |
| 176 | +- Bump github.com/nats-io/nats.go from 1.46.1 to 1.47.0 |
| 177 | + [#1096](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1096) |
| 178 | +- Bump github.com/nats-io/nats-server/v2 from 2.12.0 to 2.12.1 |
| 179 | + [#1095](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1095) |
| 180 | +- Bump the artifacts group with 2 updates |
| 181 | + [#1101](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1101) |
| 182 | +- Bump markdown from 3.9 to 3.10 in /docs |
| 183 | + [#1104](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1104) |
| 184 | +- Bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 |
| 185 | + [#1110](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1110) |
| 186 | +- Bump the etcd group with 4 updates |
| 187 | + [#1111](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1111) |
| 188 | +- Bump github.com/nats-io/nats-server/v2 from 2.12.1 to 2.12.2 |
| 189 | + [#1113](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1113) |
| 190 | +- Bump google.golang.org/grpc from 1.76.0 to 1.77.0 |
| 191 | + [#1116](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1116) |
| 192 | +- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 |
| 193 | + [#1119](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1119) |
| 194 | +- Bump go.uber.org/zap from 1.27.0 to 1.27.1 |
| 195 | + [#1123](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1123) |
| 196 | +- Bump actions/checkout from 5 to 6 |
| 197 | + [#1124](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1124) |
| 198 | +- Bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 |
| 199 | + [#1125](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1125) |
| 200 | +- Bump github.com/pion/ice/v4 from 4.0.10 to 4.0.11 |
| 201 | + [#1135](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1135) |
| 202 | +- Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.1 to 1.6.0 |
| 203 | + [#1136](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1136) |
| 204 | +- Bump github.com/pion/ice/v4 from 4.0.11 to 4.0.12 |
| 205 | + [#1138](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1138) |
| 206 | +- Bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 |
| 207 | + [#1144](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1144) |
| 208 | +- Bump github.com/pion/ice/v4 from 4.0.12 to 4.0.13 |
| 209 | + [#1146](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1146) |
| 210 | +- Bump actions/cache from 4 to 5 |
| 211 | + [#1157](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1157) |
| 212 | +- Bump google.golang.org/protobuf from 1.36.10 to 1.36.11 |
| 213 | + [#1156](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1156) |
| 214 | +- Bump github.com/pion/ice/v4 from 4.0.13 to 4.1.0 |
| 215 | + [#1155](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1155) |
| 216 | +- Bump the artifacts group with 2 updates |
| 217 | + [#1154](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1154) |
| 218 | +- Bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0 |
| 219 | + [#1163](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1163) |
| 220 | +- Bump the etcd group with 4 updates |
| 221 | + [#1162](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1162) |
| 222 | +- Bump github.com/nats-io/nats-server/v2 from 2.12.2 to 2.12.3 |
| 223 | + [#1164](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1164) |
| 224 | +- Bump github.com/pion/sdp/v3 from 3.0.16 to 3.0.17 |
| 225 | + [#1166](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1166) |
| 226 | +- Bump google.golang.org/grpc from 1.77.0 to 1.78.0 |
| 227 | + [#1167](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1167) |
| 228 | +- Bump github.com/pion/ice/v4 from 4.1.0 to 4.2.0 |
| 229 | + [#1171](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1171) |
| 230 | +- Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 in /docs |
| 231 | + [#1172](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1172) |
| 232 | +- Bump sphinx from 8.2.3 to 9.1.0 in /docs |
| 233 | + [#1168](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1168) |
| 234 | +- Bump markdown from 3.10 to 3.10.1 in /docs |
| 235 | + [#1177](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1177) |
| 236 | +- Bump github.com/nats-io/nats-server/v2 from 2.12.3 to 2.12.4 |
| 237 | + [#1179](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1179) |
| 238 | +- Bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 |
| 239 | + [#1182](https://github.com/strukturag/nextcloud-spreed-signaling/pull/1182) |
| 240 | + |
| 241 | + |
5 | 242 | ## 2.0.4 - 2025-08-18 |
6 | 243 |
|
7 | 244 | ### Added |
|
0 commit comments