Commit graph

2,341 commits

Author SHA1 Message Date
Joachim Bauch
5543046305
Move NATS client to nats package. 2026-01-12 13:16:21 +01:00
Joachim Bauch
f1a719cb23
Move ConcurrentMap to container package. 2026-01-08 10:24:07 +01:00
Joachim Bauch
e478b93ba0
Move LruCache to container package. 2026-01-08 10:24:06 +01:00
Joachim Bauch
bc9b353975
Move IPList (from AllowedIps) to container package. 2026-01-08 10:24:06 +01:00
Joachim Bauch
a1ec06d802
Move SplitEntries helper to internal package. 2026-01-08 10:24:05 +01:00
Joachim Bauch
1c3a03e972
Move throttler code to async package. 2026-01-08 10:24:04 +01:00
Joachim Bauch
446936f7ff
Move common stats code to metrics package. 2026-01-08 10:24:03 +01:00
Joachim Bauch
22f45ac482
Move closer helper to internal package. 2026-01-08 10:24:02 +01:00
Joachim Bauch
af4a7e7ab9
Move notifier code to async package. 2026-01-08 10:24:02 +01:00
Joachim Bauch
674b09d38d
Move channel waiter code to async package. 2026-01-08 10:24:01 +01:00
Joachim Bauch
ff4e736cf7
Move deferred executor code to async package. 2026-01-08 10:24:00 +01:00
Joachim Bauch
0006f74c2d
Move backoff code to async package. 2026-01-08 10:23:59 +01:00
Joachim Bauch
98a8465e12
Move Goroutines helpers to test package. 2026-01-08 10:23:59 +01:00
Joachim Bauch
8b2cb0fcff
Move synctest helper to test package. 2026-01-08 10:23:58 +01: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