Commit graph

2,329 commits

Author SHA1 Message Date
Joachim Bauch
9ba9256edb
Merge pull request #1171 from strukturag/dependabot/go_modules/github.com/pion/ice/v4-4.2.0
Bump github.com/pion/ice/v4 from 4.1.0 to 4.2.0
2026-01-10 20:52:22 +01:00
dependabot[bot]
04decde5aa
Bump github.com/pion/ice/v4 from 4.1.0 to 4.2.0
Bumps [github.com/pion/ice/v4](https://github.com/pion/ice) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/pion/ice/releases)
- [Commits](https://github.com/pion/ice/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: github.com/pion/ice/v4
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 20:54:10 +00:00
Joachim Bauch
de9ea429e7
Merge pull request #1170 from strukturag/checklocks-1.25
CI: Run checklocks with Go 1.25
2026-01-08 10:23:41 +01:00
Joachim Bauch
0b89140ef1
CI: Run checklocks with Go 1.25 2026-01-08 10:21:49 +01:00
Joachim Bauch
894815f6d7
Merge pull request #1169 from strukturag/licensecheck-all-folders
CI: Process files in all folders with licensecheck.
2026-01-08 10:10:12 +01:00
Joachim Bauch
18174c6470
CI: Process files in all folders with licensecheck. 2026-01-08 10:08:55 +01:00
Joachim Bauch
8e62c68acb
Merge pull request #1167 from strukturag/dependabot/go_modules/google.golang.org/grpc-1.78.0
Bump google.golang.org/grpc from 1.77.0 to 1.78.0
2026-01-07 11:10:41 +01:00
Joachim Bauch
65f7cc3a1a
Merge pull request #1166 from strukturag/dependabot/go_modules/github.com/pion/sdp/v3-3.0.17
Bump github.com/pion/sdp/v3 from 3.0.16 to 3.0.17
2026-01-07 11:08:41 +01:00
dependabot[bot]
ee908528d4
Bump google.golang.org/grpc from 1.77.0 to 1.78.0
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.77.0 to 1.78.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.77.0...v1.78.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 20:01:37 +00:00
dependabot[bot]
eab1d4392a
Bump github.com/pion/sdp/v3 from 3.0.16 to 3.0.17
Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.16 to 3.0.17.
- [Release notes](https://github.com/pion/sdp/releases)
- [Commits](https://github.com/pion/sdp/compare/v3.0.16...v3.0.17)

---
updated-dependencies:
- dependency-name: github.com/pion/sdp/v3
  dependency-version: 3.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 20:01:36 +00:00
Joachim Bauch
9461113cfa
Merge pull request #1165 from strukturag/single-nats-channel
Process all NATS messages for same target from single goroutine.
2025-12-22 16:20:54 +01:00
Joachim Bauch
f2eac4c3b3
Process all NATS messages for same target from single goroutine. 2025-12-22 15:19:54 +01:00
Joachim Bauch
01c4737ec0
Merge pull request #1164 from strukturag/dependabot/go_modules/github.com/nats-io/nats-server/v2-2.12.3
Bump github.com/nats-io/nats-server/v2 from 2.12.2 to 2.12.3
2025-12-17 21:19:21 +01:00
Joachim Bauch
793a80d6dc
Merge pull request #1162 from strukturag/dependabot/go_modules/etcd-030f1bcb27
Bump the etcd group with 4 updates
2025-12-17 21:17:10 +01:00
dependabot[bot]
3f278d2005
Bump github.com/nats-io/nats-server/v2 from 2.12.2 to 2.12.3
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) from 2.12.2 to 2.12.3.
- [Release notes](https://github.com/nats-io/nats-server/releases)
- [Commits](https://github.com/nats-io/nats-server/compare/v2.12.2...v2.12.3)

---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
  dependency-version: 2.12.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 20:14:16 +00:00
Joachim Bauch
11866dc217
Merge pull request #1163 from strukturag/dependabot/go_modules/github.com/nats-io/nats.go-1.48.0
Bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0
2025-12-17 21:12:24 +01:00
dependabot[bot]
2b87c5f5c2
Bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/nats-io/nats.go/releases)
- [Commits](https://github.com/nats-io/nats.go/compare/v1.47.0...v1.48.0)

---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
  dependency-version: 1.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 20:01:55 +00:00
dependabot[bot]
8ae1e4eafd
Bump the etcd group with 4 updates
Bumps the etcd group with 4 updates: [go.etcd.io/etcd/api/v3](https://github.com/etcd-io/etcd), [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd), [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd) and [go.etcd.io/etcd/server/v3](https://github.com/etcd-io/etcd).


Updates `go.etcd.io/etcd/api/v3` from 3.6.6 to 3.6.7
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](https://github.com/etcd-io/etcd/compare/v3.6.6...v3.6.7)

Updates `go.etcd.io/etcd/client/pkg/v3` from 3.6.6 to 3.6.7
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](https://github.com/etcd-io/etcd/compare/v3.6.6...v3.6.7)

Updates `go.etcd.io/etcd/client/v3` from 3.6.6 to 3.6.7
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](https://github.com/etcd-io/etcd/compare/v3.6.6...v3.6.7)

Updates `go.etcd.io/etcd/server/v3` from 3.6.6 to 3.6.7
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](https://github.com/etcd-io/etcd/compare/v3.6.6...v3.6.7)

---
updated-dependencies:
- dependency-name: go.etcd.io/etcd/api/v3
  dependency-version: 3.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: etcd
- dependency-name: go.etcd.io/etcd/client/pkg/v3
  dependency-version: 3.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: etcd
- dependency-name: go.etcd.io/etcd/client/v3
  dependency-version: 3.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: etcd
- dependency-name: go.etcd.io/etcd/server/v3
  dependency-version: 3.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: etcd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 20:01:50 +00:00
Joachim Bauch
9f5ce75454
Merge pull request #1161 from strukturag/ci-govuln-latest
CI: Always use latest patch release for govuln checks.
2025-12-16 15:36:42 +01:00
Joachim Bauch
ff753051f7
CI: Always use latest patch release for govuln checks. 2025-12-16 15:34:48 +01:00
Joachim Bauch
0f23c2c4b1
Merge pull request #1160 from strukturag/ci-modernize-go-1.25
CI: Run "modernize" with Go 1.25
2025-12-16 13:29:43 +01:00
Joachim Bauch
b22332e1d7
CI: Skip some modernize checks that fail on GRPC stubs. 2025-12-16 13:10:39 +01:00
Joachim Bauch
a620ecca8b
CI: Run "modernize" with Go 1.25 2025-12-16 13:10:39 +01:00
Joachim Bauch
61d84d0107
Merge pull request #1159 from strukturag/docker-quay-io
CI: Also upload images to quay.io/strukturag/nextcloud-spreed-signaling
2025-12-16 10:20:58 +01:00
Joachim Bauch
f975ce1494
CI: Also upload images to quay.io/strukturag/nextcloud-spreed-signaling 2025-12-16 10:18:11 +01:00
Joachim Bauch
b68a109591
Merge pull request #1154 from strukturag/dependabot/github_actions/artifacts-c2e7f7cad0
Bump the artifacts group with 2 updates
2025-12-15 09:03:59 +01:00
Joachim Bauch
b74f8fc349
Merge pull request #1155 from strukturag/dependabot/go_modules/github.com/pion/ice/v4-4.1.0
Bump github.com/pion/ice/v4 from 4.0.13 to 4.1.0
2025-12-15 08:30:20 +01:00
Joachim Bauch
cb21ff6b6a
Merge pull request #1156 from strukturag/dependabot/go_modules/google.golang.org/protobuf-1.36.11
Bump google.golang.org/protobuf from 1.36.10 to 1.36.11
2025-12-15 08:29:57 +01:00
Joachim Bauch
c917bae050
Merge pull request #1157 from strukturag/dependabot/github_actions/actions/cache-5
Bump actions/cache from 4 to 5
2025-12-15 08:29:07 +01:00
dependabot[bot]
5dd4c91fff
Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 20:01:49 +00:00
dependabot[bot]
f0b2fc6c4f
Bump google.golang.org/protobuf from 1.36.10 to 1.36.11
Bumps google.golang.org/protobuf from 1.36.10 to 1.36.11.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 20:01:48 +00:00
dependabot[bot]
2f5af4d4a1
Bump github.com/pion/ice/v4 from 4.0.13 to 4.1.0
Bumps [github.com/pion/ice/v4](https://github.com/pion/ice) from 4.0.13 to 4.1.0.
- [Release notes](https://github.com/pion/ice/releases)
- [Commits](https://github.com/pion/ice/compare/v4.0.13...v4.1.0)

---
updated-dependencies:
- dependency-name: github.com/pion/ice/v4
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 20:01:43 +00:00
dependabot[bot]
47b51e804f
Bump the artifacts group with 2 updates
Bumps the artifacts group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

Updates `actions/download-artifact` from 6 to 7
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: artifacts
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: artifacts
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-12 20:01:40 +00:00
Joachim Bauch
20d09941b9
Merge pull request #1153 from strukturag/fix-flaky-tests
Fix flaky tests that fail under load.
2025-12-11 11:21:36 +01:00
Joachim Bauch
550e40f322
Wait for events to be processed in tests before sending between sessions.
Fixes flaky "TestClientControlToSessionId" under load which could send to
a session before the events subscription was processed completely.
2025-12-11 11:17:20 +01:00
Joachim Bauch
18e41f243a
Also ignore "participants" events sent before room was joined.
Fix flaky "TestVirtualSessionCustomInCall" under load.
2025-12-11 11:02:36 +01:00
Joachim Bauch
78d74ea3ee
Start timer for anonymous sessions to join room before sending response.
Fixes flaky "TestExpectAnonymousJoinRoomAfterLeave" under load.
2025-12-11 11:02:32 +01:00
Joachim Bauch
8ed1f15b95
Merge pull request #1152 from strukturag/fix-subscriber-close-on-error
Close subscriber synchronously on errors.
2025-12-11 08:58:15 +01:00
Joachim Bauch
8371fbe9bf
Close subscriber synchronously on errors.
Otherwise it could happen that a re-subscribe request was still processed by
the (closing) old subscriber for which the deferred processing stopped. Such
requests would then timeout.

Could be triggered by the CI tests under load (e.g. Test_JanusSubscriberTimeout).
2025-12-11 08:51:58 +01:00
Joachim Bauch
d5edd53536
Merge pull request #1150 from strukturag/split-logging
Move logging code to separate package.
2025-12-10 14:32:32 +01:00
Joachim Bauch
62587796ce
Move logging code to separate package. 2025-12-09 15:26:47 +01:00
Joachim Bauch
67b557349d
Merge pull request #1149 from strukturag/parallelize-tests
Parallelize more tests.
2025-12-09 14:12:29 +01:00
Joachim Bauch
f52da04859
Use testing/synctest so Test_TransientData is not timing-dependent. 2025-12-09 13:31:51 +01:00
Joachim Bauch
16c37cb0ed
Ensure all client connections are closed when test ends. 2025-12-09 13:31:51 +01:00
Joachim Bauch
adb391ab5a
Stop transaction goroutine when removing. 2025-12-09 11:57:36 +01:00
Joachim Bauch
e13bca696b
Close client connections and wait for server before terminating test. 2025-12-09 11:42:02 +01:00
Joachim Bauch
65edf5c03a
Wait for hub housekeeping to finish before continuing tests. 2025-12-09 11:25:07 +01:00
Joachim Bauch
c533b039b2
"checkStatsValue" is now unused, but keep if needed in future. 2025-12-09 10:55:29 +01:00
Joachim Bauch
6f35e021f9
Use "t.Chdir" to directory is restored after test. 2025-12-09 10:55:12 +01:00
Joachim Bauch
f7b9224bda
The loopback NATS client can not leak goroutines. 2025-12-09 10:55:11 +01:00