Skip to content

Conversation

@aler9
Copy link
Member

@aler9 aler9 commented Jul 7, 2025

Fixes #4698

@codecov
Copy link

codecov bot commented Jul 7, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 54.58%. Comparing base (00b5702) to head (60221b8).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4700      +/-   ##
==========================================
- Coverage   54.64%   54.58%   -0.06%     
==========================================
  Files         209      209              
  Lines       21780    21785       +5     
==========================================
- Hits        11902    11892      -10     
- Misses       8971     8983      +12     
- Partials      907      910       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@aler9 aler9 merged commit 3e9ca21 into main Jul 7, 2025
7 of 8 checks passed
@aler9 aler9 deleted the fix/hash branch July 7, 2025 08:42
@github-actions
Copy link
Contributor

This issue is mentioned in release v1.13.1 🚀
Check out the entire changelog by clicking here

mainavinhoonkapi added a commit to Kapidhwaj-AI/mediamtx-forked that referenced this pull request Sep 23, 2025
* build(deps): bump github.com/abema/go-mp4 from 1.4.0 to 1.4.1 (bluenviron#4154)

Bumps [github.com/abema/go-mp4](https://github.com/abema/go-mp4) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/abema/go-mp4/releases)
- [Commits](abema/go-mp4@v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: github.com/abema/go-mp4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/rtp from 1.8.10 to 1.8.11 (bluenviron#4162)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.10 to 1.8.11.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.10...v1.8.11)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.8 to 3.3.10 (bluenviron#4156)

Bumps [github.com/MicahParks/keyfunc/v3](https://github.com/MicahParks/keyfunc) from 3.3.8 to 3.3.10.
- [Release notes](https://github.com/MicahParks/keyfunc/releases)
- [Commits](MicahParks/keyfunc@v3.3.8...v3.3.10)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/keyfunc/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* playback: improve performance (bluenviron#4152)

* change from filepath.Walk to filepath.WalkDir

* use filepath.WalkDir in the entire project

---------

Co-authored-by: aler9 <[email protected]>

* format workflow (bluenviron#4169)

* webrtc: fix setting video width, height and rate when publishing a camera with browser (bluenviron#4167) (bluenviron#4171)

* playback: fix filtering when start date is earlier than first segment (bluenviron#4173)

* bugfix in recordstore: no segments returned when given a start time earlier than all available segments

* add tests

---------

Co-authored-by: aler9 <[email protected]>

* webrtx: fix connectivity regression (bluenviron#4161) (bluenviron#4174)

when webrtcLocalTCPAddress is filled, webrtcAdditionalHosts is not
empty and webrtcIPsFromInterfaces is false, connectivity was impossible
to achieve.

* webrtc: fix connectivity regression on Windows (bluenviron#4150) (bluenviron#4175)

When MediaMTX is running on Windows and the machine has an IPv6, connectivity was impossible to achieve.

* webrtc: disable UDP when not needed (bluenviron#4176)

* hls: fix reading AV1 from OBS+WHIP (bluenviron#3886) (bluenviron#4177)

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4181)

* bump hls.js to v1.5.20 (bluenviron#4185)

* build(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2 (bluenviron#4190)

* build(deps): bump github.com/bluenviron/mediacommon (bluenviron#4193)

Bumps [github.com/bluenviron/mediacommon](https://github.com/bluenviron/mediacommon) from 1.13.4-0.20250119173005-20b296ab1174 to 1.13.4.
- [Commits](https://github.com/bluenviron/mediacommon/commits/v1.13.4)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/mediacommon
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.2 to 2.1.3 (bluenviron#4194)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.2 to 2.1.3.
- [Commits](bluenviron/gohlslib@v2.1.2...v2.1.3)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/logging from 0.2.2 to 0.2.3 (bluenviron#4205)

* build(deps): bump github.com/alecthomas/kong from 1.6.1 to 1.7.0 (bluenviron#4208)

* remove useless checks (bluenviron#4213)

* webrtc: fix detecting closure of some sessions (bluenviron#4204) (bluenviron#4212)

* fix freeze when getting metrics and a RTSP connection is being created (bluenviron#4179) (bluenviron#4216)

* build(deps): bump golang.org/x/sys from 0.29.0 to 0.30.0 (bluenviron#4224)

* build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0 (bluenviron#4223)

Bumps [golang.org/x/term](https://github.com/golang/term) from 0.28.0 to 0.29.0.
- [Commits](golang/term@v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: golang.org/x/term
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Configurable webrtcSTUNGatherTimeout (bluenviron#4221)

* fix removing empty recording folders (bluenviron#4227) (bluenviron#4231)

* do not allocate recordcleaner.Cleaner when not needed (bluenviron#4232)

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4236)

Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.12.2 to 4.12.3.
- [Commits](bluenviron/gortsplib@v4.12.2...v4.12.3)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 (bluenviron#4245)

* build(deps): bump github.com/alecthomas/kong from 1.7.0 to 1.8.0 (bluenviron#4246)

* fix workflow badges (bluenviron#4249)

* record: fix crash when recordDeleteAfter is 0 and API is called (bluenviron#4250) (bluenviron#4254)

* build(deps): bump github.com/alecthomas/kong from 1.8.0 to 1.8.1 (bluenviron#4255)

* switch to mediacommon/v2 (bluenviron#4259)

* rtsp: fix authentication when rtspAuthMethods is empty (bluenviron#4266)

when rtspAuthMethods is nil, digest+SHA256 gets enabled, resulting in
the inability of FFmpeg and most clients to connect due to
compatibility issues.

* prevent useless path manager reload (bluenviron#4264)

* rtsp: support using relative URLs in sourceRedirect (bluenviron#4260)

* warn users when non-existent fields are used in conf (bluenviron#4261)

* rtsp: rewrite authentication around ServerConn.VerifyCredentials (bluenviron#4267)

* build(deps): bump github.com/datarhei/gosrt from 0.8.0 to 0.9.0 (bluenviron#4271)

* build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 (bluenviron#4279)

* build(deps): bump github.com/go-git/go-git/v5 from 5.13.2 to 5.14.0 (bluenviron#4286)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.13.2 to 5.14.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](go-git/go-git@v5.13.2...v5.14.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add instructions on how to expose in subfolder (bluenviron#4287)

* fix ARM compilation (bluenviron#4280)

* api: fix crash in /recordings/list (bluenviron#4040) (bluenviron#4291)

The API crashed when

- '%path%' is not present in 'recordPath'
- 'all_others' is in 'paths'
- there's at least one recording segment

A recording segment without path is parsed as a segment with an empty
path. This path is then passed to FindPathConf(), that returns an error
in case of empty or invalid paths. This error is not checked for
performance reasons, leading to the crash.

This PR prevents empty or invalid paths from reaching FindPathConf().

* webrtc: fix connecting to TCP-only sources (bluenviron#4293)

* update linter (bluenviron#4294)

* bump pion/webrtc (bluenviron#4295)

* bump code.cloudfoundry.org/bytefmt (bluenviron#4296)

* webrtc: make client always provide UDP candidates (bluenviron#4298)

* webrtc: rewrite WHIP client (bluenviron#4299)

* change error message when stream is not found (bluenviron#4301)

Switch from 'no one is publishing to path' to 'no stream is available
on path' since the stream might be provided from a static source too.

* improve recordPath documentation (bluenviron#3678) (bluenviron#4302)

* build(deps): bump github.com/pion/rtp from 1.8.11 to 1.8.12 (bluenviron#4303)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.30.0 to 0.31.0 (bluenviron#4308)

* bump mediamtx-rpicamera to v2.3.7 (bluenviron#4312)

Co-authored-by: mediamtx-bot <bot@mediamtx>

* build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 (bluenviron#4314)

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4322)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.31.0 to 0.32.0 (bluenviron#4333)

* build(deps): bump github.com/pion/sdp/v3 from 3.0.10 to 3.0.11 (bluenviron#4332)

Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.10 to 3.0.11.
- [Release notes](https://github.com/pion/sdp/releases)
- [Changelog](https://github.com/pion/sdp/blob/master/.goreleaser.yml)
- [Commits](pion/sdp@v3.0.10...v3.0.11)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/alecthomas/kong from 1.8.1 to 1.9.0 (bluenviron#4335)

Bumps [github.com/alecthomas/kong](https://github.com/alecthomas/kong) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/alecthomas/kong/releases)
- [Commits](alecthomas/kong@v1.8.1...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/kong
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/rtp from 1.8.12 to 1.8.13 (bluenviron#4334)

* update badges (bluenviron#4337)

* record: prevent recordDeleteAfter from deleting current segment (bluenviron#4331)

* replace New* with Initialize() (bluenviron#4345)

* update readme (bluenviron#4348)

* build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (bluenviron#4360)

Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](golang-jwt/jwt@v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.32.0 to 0.33.0 (bluenviron#4355)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.32.0 to 0.33.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.32.0...v0.33.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* allow to customize syslog prefix (bluenviron#4356)

Co-authored-by: Кадышев Вячеслав <[email protected]>

* bump mediacommon and gortsplib (bluenviron#4364)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.33.0 to 0.34.0 (bluenviron#4366)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.33.0 to 0.34.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix getting MediaMTX version with go-gin (bluenviron#4367)

* count and log all discarded frames, decode errors, lost packets (bluenviron#4363)

Discarded frames, decode errors and lost packets were logged
individually, then there was a mechanism that prevented more than 1 log
entry per second from being printed, resulting in inaccurate reports.

Now discarded frames, decode errors and lost packets are accurately
counted, and their count is printed once every second.

* add missing Start() call; fix wrong sprintf (bluenviron#4369)

* rename stream decode errors into processing errors (bluenviron#4370)

Stream errors include both errors from decoding RTP packets into
frames, and errors from encoding frames into RTP packets. "processing
errors" is more fit.

* hls: support routing absolute timestamps (bluenviron#1300) (bluenviron#4372)

* bump hls.js to v1.6.0 (bluenviron#4374)

* hls: fix race condition when getting absolute time (bluenviron#4375)

* hls: fix reading streams with non-standard clock rates (bluenviron#4376)

* rtsp: route original absolute timestamp of packets (bluenviron#1300) (bluenviron#4378)

* rpi: route original absolute timestamp of packets (bluenviron#1300) (bluenviron#4382)

* webrtc: fix codec collision in Chrome (bluenviron#4394)

Fix error "A BUNDLE group contains a codec collision for
payload_type='96. All codecs must share the same type, encoding name,
clock rate and parameters. (INVALID_PARAMETER)"

* rename high-level tests into E2E tests (bluenviron#4395)

* build(deps): bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 (bluenviron#4397)

* bump hls.js to v1.6.1 (bluenviron#4398)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.34.0 to 0.36.0 (bluenviron#4404)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.34.0 to 0.36.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.34.0...v0.36.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/gin-contrib/pprof from 1.5.2 to 1.5.3 (bluenviron#4401)

Bumps [github.com/gin-contrib/pprof](https://github.com/gin-contrib/pprof) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gin-contrib/pprof/releases)
- [Changelog](https://github.com/gin-contrib/pprof/blob/master/.goreleaser.yaml)
- [Commits](gin-contrib/pprof@v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: github.com/gin-contrib/pprof
  dependency-version: 1.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/MicahParks/jwkset from 0.8.0 to 0.9.5 (bluenviron#4399)

Bumps [github.com/MicahParks/jwkset](https://github.com/MicahParks/jwkset) from 0.8.0 to 0.9.5.
- [Release notes](https://github.com/MicahParks/jwkset/releases)
- [Commits](MicahParks/jwkset@v0.8.0...v0.9.5)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/jwkset
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/alecthomas/kong from 1.9.0 to 1.10.0 (bluenviron#4387)

Bumps [github.com/alecthomas/kong](https://github.com/alecthomas/kong) from 1.9.0 to 1.10.0.
- [Commits](alecthomas/kong@v1.9.0...v1.10.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/kong
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4406)

* bump hls.js to v1.6.2 (bluenviron#4411)

Co-authored-by: mediamtx-bot <bot@mediamtx>

* build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0 (bluenviron#4414)

* bump gortsplib (bluenviron#4416)

* webrtc: route original absolute timestamp of packets (bluenviron#1300) (bluenviron#4415)

* readme: duration is a float, not a string (bluenviron#4338)

* restore support for using unix timestamp in record path (bluenviron#4330) (bluenviron#4417)

* rename test (bluenviron#4418)

* build(deps): bump github.com/bluenviron/gohlslib/v2 (bluenviron#4419)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.4-0.20250210133907-d3dddacbb9fc to 2.1.4.
- [Commits](https://github.com/bluenviron/gohlslib/commits/v2.1.4)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4420)

Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.12.4-0.20250412081005-74a65e4c08ac to 4.13.0.
- [Commits](https://github.com/bluenviron/gortsplib/commits/v4.13.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-version: 4.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* improve tests (bluenviron#4423)

* rtsp: emit log message when remuxing RTP packets (bluenviron#4422)

* rpi: make sure all parameters are 32-bit (bluenviron#4425)

* move static source handler into dedicated package (bluenviron#4427)

* update README (bluenviron#4428)

* rpi: support exposing a secondary stream from the same camera (bluenviron#4426)

* fix cross-compilation of arm/arm64 (bluenviron#4429)

* fix getting version from .git folder (bluenviron#4430)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.36.0 to 0.37.0 (bluenviron#4435)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.10 to 3.3.11 (bluenviron#4436)

Bumps [github.com/MicahParks/keyfunc/v3](https://github.com/MicahParks/keyfunc) from 3.3.10 to 3.3.11.
- [Release notes](https://github.com/MicahParks/keyfunc/releases)
- [Commits](MicahParks/keyfunc@v3.3.10...v3.3.11)

---
updated-dependencies:
- dependency-name: github.com/MicahParks/keyfunc/v3
  dependency-version: 3.3.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update README (bluenviron#4438)

* build(deps): bump github.com/go-git/go-git/v5 from 5.15.0 to 5.16.0 (bluenviron#4440)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.15.0 to 5.16.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](go-git/go-git@v5.15.0...v5.16.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4442)

* webrtc: simplify webrtcTurnSecretExpiration (bluenviron#4453)

* webrtc: improve JavaScript classes (bluenviron#4455)

* add close() method

* move support functions into classes as static methods

* convert arrow functions into standard functions

* make most methods private

* add JSDocs

* webrtc: prevent payload type conflict in read page (bluenviron#4456)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.37.0 to 0.38.0 (bluenviron#4461)

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4462)

* add authJWTExclude to exclude actions when using JWT (bluenviron#3431)

* Added authJWTExclude to allow exclusion of actions while using the JWT authentication method

* add test

---------

Co-authored-by: aler9 <[email protected]>

* build(deps): bump github.com/pion/rtp from 1.8.13 to 1.8.15 (bluenviron#4470)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.13 to 1.8.15.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.13...v1.8.15)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* support parsing JWT claims encoded as strings (bluenviron#3696) (bluenviron#4465)

* support filtering interface and source IP in UDP sources (bluenviron#4178) (bluenviron#4464)

* support customizing official Docker images (bluenviron#4471)

* remove v8 suffix from arm64 binaries (bluenviron#4472)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.38.0 to 0.39.0 (bluenviron#4475)

* rpi: fix missing clock rate in secondary stream (bluenviron#4476) (bluenviron#4478)

* rpi: fix using camera when /usr/sbin is not in PATH (bluenviron#4479)

* fix recordPath documentation (bluenviron#4480)

* ensure unmarshaled entities can be marshaled back (bluenviron#4484)

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4487)

Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.13.1 to 4.14.0.
- [Commits](bluenviron/gortsplib@v4.13.1...v4.14.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-version: 4.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* bump mediamtx-rpicamera to v2.4.1 (bluenviron#4488)

Co-authored-by: mediamtx-bot <bot@mediamtx>

* fix getting version when using make binaries (bluenviron#4489)

* build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0 (bluenviron#4493)

* rpi: fix regression in RPI Docker image (bluenviron#4494) (bluenviron#4495)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.39.0 to 0.40.0 (bluenviron#4496)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4498)

Bumps [github.com/matthewhartstonge/argon2](https://github.com/matthewhartstonge/argon2) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/matthewhartstonge/argon2/releases)
- [Changelog](https://github.com/matthewhartstonge/argon2/blob/main/CHANGELOG.md)
- [Commits](matthewhartstonge/argon2@v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: github.com/matthewhartstonge/argon2
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* hls: fix toggling hlsAlwaysRemux after server is started (bluenviron#4503)

When hlsAlwaysRemux was switched from false to true, through API or hot
reloading, muxers of existing paths were not created. This fixes the
issue.

* Feat: Add JWKS rotation API endpoint (bluenviron#4463)

Co-authored-by: aler9 <[email protected]>

* bump mediamtx-rpicamera to v2.4.2 (bluenviron#4511)

Co-authored-by: mediamtx-bot <bot@mediamtx>

* rtmp: fix connect command when reading (bluenviron#4512)

when reading, the "connect" command should not contain fpad,
capabilities, audioCodecs, videoCodecs, videoFunction.

* add authJWTJWKSFingerprint (bluenviron#4409) (bluenviron#4514)

* do not ask for credentials when authentication method is JWT (bluenviron#4450) (bluenviron#4513)

* rename jwtRefresh into jwksRefresh (bluenviron#4515)

* support passing JWTs through the password field (bluenviron#4516)

This is safer than passing JWTs through query parameters, unfortunately support is limited.

* parse HTTP username and password OR token, not both (bluenviron#4517)

* allow disabling JWT in HTTP query parameters (bluenviron#4518)

* allow using colon in path names (bluenviron#4377) (bluenviron#4519)

* update docs (bluenviron#4520)

* fix error message (bluenviron#4522)

* change recommended OBS settings (bluenviron#4523)

* rtmp: support connecting to sources that require standard credentials (bluenviron#4530)

* build(deps): bump github.com/alecthomas/kong from 1.10.0 to 1.11.0 (bluenviron#4532)

* build(deps): bump github.com/pion/sdp/v3 from 3.0.11 to 3.0.12 (bluenviron#4541)

* build(deps): bump github.com/MicahParks/jwkset from 0.9.5 to 0.9.6 (bluenviron#4542)

* build(deps): bump github.com/gin-gonic/gin from 1.10.0 to 1.10.1 (bluenviron#4543)

* improve tests, documentation (bluenviron#4549)

* bump golangci-lint (bluenviron#4550)

* bump Golang to 1.24 (bluenviron#4297)

* build(deps): bump github.com/pion/sdp/v3 from 3.0.12 to 3.0.13 (bluenviron#4552)

Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.12 to 3.0.13.
- [Release notes](https://github.com/pion/sdp/releases)
- [Changelog](https://github.com/pion/sdp/blob/master/.goreleaser.yml)
- [Commits](pion/sdp@v3.0.12...v3.0.13)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/interceptor from 0.1.37 to 0.1.38 (bluenviron#4553)

Bumps [github.com/pion/interceptor](https://github.com/pion/interceptor) from 0.1.37 to 0.1.38.
- [Release notes](https://github.com/pion/interceptor/releases)
- [Changelog](https://github.com/pion/interceptor/blob/master/.goreleaser.yml)
- [Commits](pion/interceptor@v0.1.37...v0.1.38)

---
updated-dependencies:
- dependency-name: github.com/pion/interceptor
  dependency-version: 0.1.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* playback: fix error 404 when seeking before start of segment (bluenviron#4276) (bluenviron#4533) (bluenviron#4539)

Fixes bluenviron#4276
Replaces bluenviron#4533

* playback: fix jerky video (bluenviron#4555)

this happened when recording has B-frames, playback format is fmp4 and starting position doesn't correspond to a IDR frame.

* record: fix loss of audio samples during segment switch (bluenviron#4556)

* Fix: gracefully handle fMP4 segments with missing or partial moof/mdat (bluenviron#4538)

* rtsp: fix authentication regression (bluenviron#4557)

since bluenviron#4267 it was impossible to perform authentication when protocol
is RTSP and credentials are hashed.

* webrtc: prevent routine leaks (bluenviron#4558)

wait for all routines to exit before assuming a WebRTC connection is closed.

* webrtc: fix race condition after bluenviron#4558 (bluenviron#4564)

* recorder: fix duration of first part of a segment (bluenviron#4562)

when the first sample of the first part had a DTS different than the
start DTS of the segment, the starting DTS of the part was wrong, since
it was set to the segment start DTS.

* recorder: fix segment duration when audio is in advance (bluenviron#4563)

* recorder: improve fMP4 splitting algorithm (bluenviron#4566)

consider all tracks when deciding the splitting point.

* build(deps): bump github.com/pion/rtp from 1.8.15 to 1.8.16 (bluenviron#4567)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.15 to 1.8.16.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.15...v1.8.16)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* srt: set source not ready when reader exits (bluenviron#4467)

* delete paths that belong to a new configuration (bluenviron#4013) (bluenviron#4568)

when a new configuration is pushed with either API or hot reloading,
the server now checks whether existing paths belong to a new
configuration. If they do, these paths are deleted.

* stop updating legacy Docker image (bluenviron#4569)

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4570)

Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.14.0 to 4.14.1.
- [Commits](bluenviron/gortsplib@v4.14.0...v4.14.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-version: 4.14.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.4 to 2.1.5 (bluenviron#4571)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.4 to 2.1.5.
- [Commits](bluenviron/gohlslib@v2.1.4...v2.1.5)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.11 to 3.4.0 (bluenviron#4575)

* recorder, playback: support changing codec parameters without switching segment (bluenviron#4262) (bluenviron#4582)

* improve tests (bluenviron#4581)

* bump hls.js to v1.6.3 (bluenviron#4584)

* bump hls.js to v1.6.4 (bluenviron#4586)

* cleanup workflows (bluenviron#4590)

* update issue_lock workflow (bluenviron#4598)

* rpi: check hash of rpicamera binaries after download (bluenviron#4012) (bluenviron#4600)

* record: support storing timezone in recording segments (bluenviron#3566) (bluenviron#4597)

* bump hls.js to v1.6.5 (bluenviron#4601)

* webrtc: fix writing tracks to some clients (bluenviron#4602)

some clients require PayloadType to be unique among all tracks, not
only among tracks of same kind.

* rtmp: fix timeout when publishing with GLive T80 (bluenviron#4002) (bluenviron#4583)

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.40.0 to 0.41.0 (bluenviron#4603)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.40.0...v0.41.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.41.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/rtp from 1.8.16 to 1.8.17 (bluenviron#4604)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.16 to 1.8.17.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.16...v1.8.17)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* revert bluenviron#4583 (bluenviron#4606)

This reverts commit 500d18b.

* support assigning paths to different configurations without closing stream (bluenviron#4576)

Co-authored-by: aler9 <[email protected]>

* build(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.1 (bluenviron#4609)

* build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 (bluenviron#4620)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.39.0.
- [Commits](golang/crypto@v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4622)

Bumps [github.com/matthewhartstonge/argon2](https://github.com/matthewhartstonge/argon2) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/matthewhartstonge/argon2/releases)
- [Changelog](https://github.com/matthewhartstonge/argon2/blob/main/CHANGELOG.md)
- [Commits](matthewhartstonge/argon2@v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: github.com/matthewhartstonge/argon2
  dependency-version: 1.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/rtp from 1.8.17 to 1.8.18 (bluenviron#4621)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.17 to 1.8.18.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.17...v1.8.18)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update documentation (bluenviron#4626)

* remove make run, make go-mod-tidy (bluenviron#4627)

* move checksum generation into Github Actions (bluenviron#4628)

* add attestation system to protect binaries (bluenviron#4012) (bluenviron#4629)

this allows to prove that binaries were produced by GitHub Actions.

* build(deps): bump github.com/go-git/go-git/v5 from 5.16.1 to 5.16.2 (bluenviron#4633)

* build(deps): bump github.com/pion/interceptor from 0.1.38 to 0.1.39 (bluenviron#4632)

* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.1.5 to 2.2.0 (bluenviron#4634)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.1.5 to 2.2.0.
- [Commits](bluenviron/gohlslib@v2.1.5...v2.2.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.41.0 to 0.42.0 (bluenviron#4639)

* build(deps): bump github.com/pion/interceptor from 0.1.39 to 0.1.40 (bluenviron#4638)

* add missing permission in workflow (bluenviron#4645)

* bump mediamtx-rpicamera to v2.4.3 (bluenviron#4646)

* build(deps): bump github.com/pion/rtp from 1.8.18 to 1.8.19 (bluenviron#4653)

* build(deps): bump github.com/pion/sdp/v3 from 3.0.13 to 3.0.14 (bluenviron#4654)

* build(deps): bump github.com/pion/logging from 0.2.3 to 0.2.4 (bluenviron#4661)

* build(deps): bump github.com/alecthomas/kong from 1.11.0 to 1.12.0 (bluenviron#4667)

* bump golangci-lint to 2.2.0 (bluenviron#4671)

* build(deps): bump github.com/pion/rtp from 1.8.19 to 1.8.20 (bluenviron#4677)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.19 to 1.8.20.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.19...v1.8.20)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.42.0 to 0.43.0 (bluenviron#4679)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.42.0...v0.43.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: recording metada added

* bump hls.js to v1.6.6 (bluenviron#4683)

* fix crash when ConfWatcher fails to initialize (bluenviron#4689)

* rtsp: support encrypting UDP and UDP-multicast streams (bluenviron#4690)

* rpi: fix RTP packet size (bluenviron#4691)

UDP max payload size was not applied.

* make RTP packet size compatible with RTSP/SRTP (bluenviron#4692)

when RTSP encryption is enabled, maximum RTP packet size is slightly
decreased to make room for SRTP.

* support routing KLV metadata (bluenviron#2693) (bluenviron#4670)

Co-authored-by: aler9 <[email protected]>

* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.2.0 to 2.2.1 (bluenviron#4693)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.2.0 to 2.2.1.
- [Commits](bluenviron/gohlslib@v2.2.0...v2.2.1)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/bluenviron/gortsplib/v4 (bluenviron#4695)

Bumps [github.com/bluenviron/gortsplib/v4](https://github.com/bluenviron/gortsplib) from 4.14.2-0.20250706181149-52489821375e to 4.15.0.
- [Commits](https://github.com/bluenviron/gortsplib/commits/v4.15.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gortsplib/v4
  dependency-version: 4.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add missing permissions to GitHub workflow (bluenviron#4696)

* log workflow errors (bluenviron#4697)

* rtsp: fix reading with RTSP and hashed credentials (bluenviron#4698) (bluenviron#4700)

* bump hls.js to v1.6.7 (bluenviron#4703)

* build(deps): bump golang.org/x/sys from 0.33.0 to 0.34.0 (bluenviron#4713)

* build(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 (bluenviron#4715)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* rtmp: fix compatibility with GStreamer rtmp2src / rtmp2sink (bluenviron#1433) (bluenviron#4718)

* hls: add query params to iOS streams (bluenviron#4708)

* hls: fix endless loading in Firefox (bluenviron#4706)

Co-authored-by: aler9 <[email protected]>

* webrtc: fix endless loading in Firefox (bluenviron#4707)

Co-authored-by: aler9 <[email protected]>

* webrtc: fix re-establishing connection in iframe (bluenviron#4721)

Prevent a bug in Firefox in which, when the page is loaded in an iframe
and the iframe is deleted and recreated, WebRTC is unable to
re-establish the connection.

* remove redundant log message (bluenviron#4723)

* build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.2.3 (bluenviron#4728)

Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](golang-jwt/jwt@v5.2.2...v5.2.3)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-version: 5.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pion/rtp from 1.8.20 to 1.8.21 (bluenviron#4727)

Bumps [github.com/pion/rtp](https://github.com/pion/rtp) from 1.8.20 to 1.8.21.
- [Release notes](https://github.com/pion/rtp/releases)
- [Changelog](https://github.com/pion/rtp/blob/master/.goreleaser.yml)
- [Commits](pion/rtp@v1.8.20...v1.8.21)

---
updated-dependencies:
- dependency-name: github.com/pion/rtp
  dependency-version: 1.8.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump code.cloudfoundry.org/bytefmt from 0.43.0 to 0.44.0 (bluenviron#4729)

Bumps [code.cloudfoundry.org/bytefmt](https://github.com/cloudfoundry/bytefmt) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/cloudfoundry/bytefmt/releases)
- [Commits](cloudfoundry/bytefmt@v0.43.0...v0.44.0)

---
updated-dependencies:
- dependency-name: code.cloudfoundry.org/bytefmt
  dependency-version: 0.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/matthewhartstonge/argon2 (bluenviron#4731)

* fix : recording path

* fix : path update

* build(deps): bump github.com/pion/sdp/v3 from 3.0.14 to 3.0.15 (bluenviron#4738)

Bumps [github.com/pion/sdp/v3](https://github.com/pion/sdp) from 3.0.14 to 3.0.15.
- [Release notes](https://github.com/pion/sdp/releases)
- [Changelog](https://github.com/pion/sdp/blob/master/.goreleaser.yml)
- [Commits](pion/sdp@v3.0.14...v3.0.15)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix generating timestamp of non-RTSP MPEG-4 video streams (bluenviron#4758)

* recorder: limit maximum part size (bluenviron#4674) (bluenviron#4760)

this prevents RAM exhaustion.

* fix race condition in tests (bluenviron#4764)

* build(deps): bump github.com/bluenviron/gohlslib/v2 from 2.2.1 to 2.2.2 (bluenviron#4763)

Bumps [github.com/bluenviron/gohlslib/v2](https://github.com/bluenviron/gohlslib) from 2.2.1 to 2.2.2.
- [Commits](bluenviron/gohlslib@v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/gohlslib/v2
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* mpegts, srt: support MPEG-4 Audio LATM tracks (bluenviron#4403) (bluenviron#4759)

* remove PathManager.StartPublisher and StopPublisher (bluenviron#4766)

simplify path manager usage.

* build(deps): bump github.com/alecthomas/kong from 1.12.0 to 1.12.1 (bluenviron#4767)

Bumps [github.com/alecthomas/kong](https://github.com/alecthomas/kong) from 1.12.0 to 1.12.1.
- [Commits](alecthomas/kong@v1.12.0...v1.12.1)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/kong
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ijessen-mitll <[email protected]>
Co-authored-by: aler9 <[email protected]>
Co-authored-by: Alessandro Ros <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jean-Philippe Bergeron <[email protected]>
Co-authored-by: Kibeom Lee <[email protected]>
Co-authored-by: mediamtx-bot <bot@mediamtx>
Co-authored-by: Vyacheslav Kadyshev <[email protected]>
Co-authored-by: Кадышев Вячеслав <[email protected]>
Co-authored-by: Bouke van der Bijl <[email protected]>
Co-authored-by: Xiaobo Liu <[email protected]>
Co-authored-by: Dimitri Marechal <[email protected]>
Co-authored-by: Dan Nicholls <[email protected]>
Co-authored-by: Tarık Erkan <[email protected]>
Co-authored-by: Evan Wilson <[email protected]>
Co-authored-by: bluenviron-bot <[email protected]>
Co-authored-by: Jeremías Robles <[email protected]>
Co-authored-by: Yaroslav Molochko <[email protected]>
Co-authored-by: Andrew Klofas <[email protected]>
Co-authored-by: dishmaker <[email protected]>
Co-authored-by: miqdaadindori <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Using password as a hashed string problem. Worked on v1.9.1 and stopped working on v.1.12.3

2 participants