# srs changelog > SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711. - Vendor: ossrs - Category: Media - Official site: https://ossrs.io/ - Tracked by: What's New (https://whatsnew.fyi/product/srs) - Harvested from: GitHub (ossrs/srs) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v6.0-r0 — Release v6.0-r0 - Date: 2025-12-03 - Version: v6.0-r0 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-r0 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-r0 - **added** — Add HEVC/H.265 support for RTMP and HTTP-FLV streaming - **added** — Add H.265 support in HLS delivery - **added** — Add H.265 support for MPEG-TS streaming - **added** — Add H.265 support for SRT protocol - **added** — Add H.265 stream recording to MP4 format - **added** — Add H.265 stream recording to FLV fragments - **added** — Add WHEP (WebRTC-HTTP Egress Protocol) support for playback - **added** — Add stereo audio support in WebRTC via OPUS SDP option - **added** — Add IP whitelist security support for HTTP-FLV, HLS, WebRTC, and SRT - **added** — Add ability to disconnect HLS clients - **changed** — Support configurable AAC to Opus bitrate for transcoding - **changed** — Support configurable default_streamid for SRT - **changed** — Reduce SRT-to-RTC latency to 200ms - **changed** — Upgrade libsrt to v1.5.3 If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [9f8670b2a832aea04abe644af47261838838c49a](https://github.com/ossrs/srs/commit/9f8670b2a832aea04abe644af47261838838c49a) Release v6.0-r0, 6.0 release0, v6.0.184, 170962 lines. Congratulations on releasing [SRS 6.0 release 0](https://github.com/ossrs/srs/releases/tag/v6.0-r0)! ##### HEVC/H.265 Support (Major Feature) - **HEVC over RTMP/HTTP-FLV** - Full H.265 support for RTMP and HTTP-FLV streaming - **HEVC over HLS** - H.265 support in HLS delivery - **HEVC over HTTP-TS** - H.265 support for MPEG-TS streaming - **HEVC over SRT** - H.265 support for SRT protocol - **HEVC DVR to MP4** - Record H.265 streams to MP4 format - **HEVC DVR to FLV** - Record H.265 streams to FLV fragments ##### WebRTC Enhancements - **WHEP Support** - WebRTC-HTTP Egress Protocol for playback - **OPUS Stereo SDP option** - Support for stereo audio in WebRTC - **Configurable AAC to Opus bitrate** - Customize transcoding bitrate ##### Security & Authentication - **IP Whitelist** - Security support for HTTP-FLV, HLS, WebRTC, and SRT ##### SRT Improvements - **Upgraded libsrt to v1.5.3** - Latest SRT library - **Configurable default_streamid** - Customizable SRT stream IDs - **Reduced SRT-to-RTC latency** - Down to 200ms ##### HLS Features - **Kick-off HLS clients** - Ability to disconnect HLS clients ##### Platform - Now the **stable version** (replacing SRS 5.0) - Current version: **v6.0.184** with ~170,000+ lines of code - Codename: **"Hang"** The biggest highlight is definitely the comprehensive **H.265/HEVC codec support** across all major protocols! ##### Resource * Source: 25682bd45b4b66e1f46033a2626be076 [srs-server-6.0-r0.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-r0/srs-server-6.0-r0.tar.gz) * Binary: aa05a5e80ff7977604dd5e7a337e0517 [SRS-CentOS7-x86_64-6.0-r0.zip](https://github.com/ossrs/srs/releases/download/v6.0-r0/SRS-CentOS7-x86_64-6.0-r0.zip) ##### Resource Mirror: gitee.com * Source: 25682bd45b4b66e1f46033a2626be076 [srs-server-6.0-r0.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-r0/srs-server-6.0-r0.tar.gz) * Binary: aa05a5e80ff7977604dd5e7a337e0517 [SRS-CentOS7-x86_64-6.0-r0.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-r0/SRS-CentOS7-x86_64-6.0-r0.zip) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-r0](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.184](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-r0](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.184](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/9f8670b2a832aea04abe644af47261838838c49a/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/9f8670b2a832aea04abe644af47261838838c49a/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/9f8670b2a832aea04abe644af47261838838c49a/trunk/doc/Features.md#features) 或 [修订历史](https://github.com/ossrs/srs/blob/9f8670b2a832aea04abe644af47261838838c49a/trunk/doc/CHANGELOG.md#changelog) ### v6.0-b3 — Release v6.0-b3 - Date: 2025-11-03 - Version: v6.0-b3 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-b3 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-b3 - **fixed** — Fix heap-use-after-free in SrsCompositeBridge iterator - **fixed** — Fix iterator bug in hls_ctx cleanup function If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [0a4be9749d2471bb64437cbd00248432a6e63624](https://github.com/ossrs/srs/commit/0a4be9749d2471bb64437cbd00248432a6e63624) Release v6.0-b3, 6.0 beta3, v6.0.183, 170957 lines. * v6.0, 2025-10-21, Merge [#4535](https://github.com/ossrs/srs/issues/4535): Bridge: Fix heap-use-after-free in SrsCompositeBridge iterator. v6.0.183 (#4535) * v6.0, 2025-10-17, Merge [#4534](https://github.com/ossrs/srs/pull/4534): HLS: Fix a iterator bug in hls_ctx cleanup function. v6.0.182 (#4534) ##### Resource * Source: a57fc40e506e76790c1b7252688b6b8d [srs-server-6.0-b3.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-b3/srs-server-6.0-b3.tar.gz) * Binary: c7d8c0eefdb1a746d1252c999aec5a76 [SRS-CentOS7-x86_64-6.0-b3.zip](https://github.com/ossrs/srs/releases/download/v6.0-b3/SRS-CentOS7-x86_64-6.0-b3.zip) ##### Resource Mirror: gitee.com * Source: a57fc40e506e76790c1b7252688b6b8d [srs-server-6.0-b3.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-b3/srs-server-6.0-b3.tar.gz) * Binary: c7d8c0eefdb1a746d1252c999aec5a76 [SRS-CentOS7-x86_64-6.0-b3.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-b3/SRS-CentOS7-x86_64-6.0-b3.zip) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-b3](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.183](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-b3](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.183](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/0a4be9749d2471bb64437cbd00248432a6e63624/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/0a4be9749d2471bb64437cbd00248432a6e63624/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/0a4be9749d2471bb64437cbd00248432a6e63624/trunk/doc/Features.md#features) 或 [修订历史](https://github.com/ossrs/srs/blob/0a4be9749d2471bb64437cbd00248432a6e63624/trunk/doc/CHANGELOG.md#changelog) ### v6.0-b2 — Release v6.0-b2 - Date: 2025-10-16 - Version: v6.0-b2 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-b2 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-b2 - **changed** — Disable sanitizer by default to fix memory leak - **added** — SRT: Support configurable default_streamid option - **changed** — For Edge, only support RTMP or HTTP-FLV - **fixed** — Fix WHIP with transcoding bug If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [54f5048c2aa17ff0541f6386ada59ac56893a2db](https://github.com/ossrs/srs/commit/54f5048c2aa17ff0541f6386ada59ac56893a2db) Relase v6.0-b2, 6.0 beta2, v6.0.181, 170948 lines. * v6.0, 2025-10-14, Disable sanitizer by default to fix memory leak. (#4364) v6.0.181 * v6.0, 2025-10-01, SRT: Support configurable default_streamid option. v6.0.180 (#4515) * v6.0, 2025-09-27, For Edge, only support RTMP or HTTP-FLV. v6.0.179 (#4512) * v6.0, 2025-09-21, Fix WHIP with transcoding bug. v6.0.178 (#4495) ##### Resource * Source: 50ce03b06e2facbb08497885d283eb2f [srs-server-6.0-b2.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-b2/srs-server-6.0-b2.tar.gz) * Binary: d3428be3343e88157d5e3d04ca527f56 [SRS-CentOS7-x86_64-6.0-b2.zip](https://github.com/ossrs/srs/releases/download/v6.0-b2/SRS-CentOS7-x86_64-6.0-b2.zip) ##### Resource Mirror: gitee.com * Source: 50ce03b06e2facbb08497885d283eb2f [srs-server-6.0-b2.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-b2/srs-server-6.0-b2.tar.gz) * Binary: d3428be3343e88157d5e3d04ca527f56 [SRS-CentOS7-x86_64-6.0-b2.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-b2/SRS-CentOS7-x86_64-6.0-b2.zip) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-b2](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.181](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-b2](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.181](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/54f5048c2aa17ff0541f6386ada59ac56893a2db/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/54f5048c2aa17ff0541f6386ada59ac56893a2db/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/54f5048c2aa17ff0541f6386ada59ac56893a2db/trunk/doc/Features.md#features) 或 [修订历史](https://github.com/ossrs/srs/blob/54f5048c2aa17ff0541f6386ada59ac56893a2db/trunk/doc/CHANGELOG.md#changelog) ### v6.0-b1 — Release v6.0-b1 - Date: 2025-09-16 - Version: v6.0-b1 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-b1 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-b1 - **removed** — Remove windows/cygwin64 binary from release - **fixed** — Fix sequence number wraparound assertion crashes in RTC2RTMP - **fixed** — Fix race condition for timer in RTX - **fixed** — Fix null pointer crash in RTC2RTMP when start packet is missing - **fixed** — Fix memory leak in rtc to rtmp bridge - **fixed** — Fix hls and dash segments cleanup If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [4da2f3b52c13a6fcf8c644873b94e8e003ef51cf](https://github.com/ossrs/srs/commit/4da2f3b52c13a6fcf8c644873b94e8e003ef51cf) Remove windows/cygwin64 binary from release. * v6.0, 2025-09-15, RTC2RTMP: Fix sequence number wraparound assertion crashes. v6.0.177 (#4491) * v6.0, 2025-09-05, RTX: Fix race condition for timer. v6.0.176 (#4470) (#4474) * v6.0, 2025-08-26, Merge [#4451](https://github.com/ossrs/srs/pull/4451): RTC: Fix null pointer crash in RTC2RTMP when start packet is missing. v6.0.175 (#4451) * v6.0, 2025-08-16, Merge [#4441](https://github.com/ossrs/srs/pull/4441): fix err memory leak in rtc to rtmp bridge. v6.0.174 (#4441) * v6.0, 2025-08-14, Merge [#4161](https://github.com/ossrs/srs/pull/4161): fix hls & dash segments cleanup. v6.0.173 (#4161) ##### Resource * Source: a7e218783ac02fd3630ffc80a3066bc2 [srs-server-6.0-b1.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-b1/srs-server-6.0-b1.tar.gz) * Binary: dbe62b1727865023e25ad099d691f80c [SRS-CentOS7-x86_64-6.0-b1.zip](https://github.com/ossrs/srs/releases/download/v6.0-b1/SRS-CentOS7-x86_64-6.0-b1.zip) ##### Resource Mirror: gitee.com * Source: a7e218783ac02fd3630ffc80a3066bc2 [srs-server-6.0-b1.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-b1/srs-server-6.0-b1.tar.gz) * Binary: dbe62b1727865023e25ad099d691f80c [SRS-CentOS7-x86_64-6.0-b1.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-b1/SRS-CentOS7-x86_64-6.0-b1.zip) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-b1](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.177](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-b1](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.177](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/4da2f3b52c13a6fcf8c644873b94e8e003ef51cf/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/4da2f3b52c13a6fcf8c644873b94e8e003ef51cf/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/4da2f3b52c13a6fcf8c644873b94e8e003ef51cf/trunk/doc/Features.md#features) 或 [修订历史](https://github.com/ossrs/srs/blob/4da2f3b52c13a6fcf8c644873b94e8e003ef51cf/trunk/doc/CHANGELOG.md#changelog) ### v6.0-b0 — Release v6.0-b0 - Date: 2025-08-12 - Version: v6.0-b0 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-b0 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-b0 - **fixed** — Fix audio/video synchronization issues in WebRTC recordings for MP4 DVR - **fixed** — Fix heap-use-after-free crash during stream unmount in HTTP-FLV - **added** — Allow Forward to be configured with environment variables - **fixed** — Fix H.264 B-frame detection logic to comply with specification - **fixed** — Fix loop transcoding bug - **fixed** — Use extended timestamp as delta when chunk fmt=1/2 in RTMP If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). * v6.0, 2025-08-12, Merge [#4230](https://github.com/ossrs/srs/pull/4230): MP4 DVR: Fix audio/video synchronization issues in WebRTC recordings. v6.0.172 (#4230) * v6.0, 2025-08-11, Merge [#4432](https://github.com/ossrs/srs/pull/4432): AI: HTTP-FLV: Fix heap-use-after-free crash during stream unmount. v6.0.171 (#4432) * v6.0, 2025-07-28, Merge [#4245](https://github.com/ossrs/srs/pull/4245): Allow Forward to be configured with Env Var. v6.0.170 (#4245) * v6.0, 2025-07-10, Merge [#4414](https://github.com/ossrs/srs/pull/4414): Fix H.264 B-frame detection logic to comply with specification. v6.0.169 (#4414) * v6.0, 2025-06-04, Merge [#4325](https://github.com/ossrs/srs/pull/4325): fix bug: loop transcoding #3516. v6.0.168 (#4325) * v6.0, 2025-05-29, Merge [#4356](https://github.com/ossrs/srs/pull/4356): RTMP: Use extended timestamp as delta when chunk fmt=1/2. v6.0.167 (#4356) ##### Resource * Source: 1e818c5c0183fb5f1069476e27222391 [srs-server-6.0-b0.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-b0/srs-server-6.0-b0.tar.gz) * Binary: 06d4520b211af9346e4b63d9e3e2441d [SRS-CentOS7-x86_64-6.0-b0.zip](https://github.com/ossrs/srs/releases/download/v6.0-b0/SRS-CentOS7-x86_64-6.0-b0.zip) * Binary: 881d4501b667b5b67c7164d50b66798b [SRS-Windows-x86_64-6.0-b0-setup.exe](https://github.com/ossrs/srs/releases/download/v6.0-b0/SRS-Windows-x86_64-6.0-b0-setup.exe) ##### Resource Mirror: gitee.com * Source: 1e818c5c0183fb5f1069476e27222391 [srs-server-6.0-b0.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-b0/srs-server-6.0-b0.tar.gz) * Binary: 06d4520b211af9346e4b63d9e3e2441d [SRS-CentOS7-x86_64-6.0-b0.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-b0/SRS-CentOS7-x86_64-6.0-b0.zip) * Binary: 881d4501b667b5b67c7164d50b66798b [SRS-Windows-x86_64-6.0-b0-setup.exe](https://gitee.com/ossrs/srs/releases/download/v6.0-b0/SRS-Windows-x86_64-6.0-b0-setup.exe) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-b0](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.172](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-b0](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.172](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/8e573644c198c41da196fd7116cd5f1b1ba1a452/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/8e573644c198c41da196fd7116cd5f1b1ba1a452/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/8e573644c198c41da196fd7116cd5f1b1ba1a452/trunk/doc/Features.md#features) 或 [修订历史](https://github.com/ossrs/srs/blob/8e573644c198c41da196fd7116cd5f1b1ba1a452/trunk/doc/CHANGELOG.md#changelog) ### v6.0-a2 — Release v6.0-a2 - Date: 2025-05-04 - Version: v6.0-a2 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-a2 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-a2 - Labels: Pre-release - **changed** — Replace values with enums - **fixed** — Free sample to prevent memory leak - **added** — DVR support for h265 FLV fragments - **fixed** — Fix typo about heartbeat - **fixed** — Fix HLS error when stream has extension - **fixed** — RTC2RTMP: fix screen sharing stutter caused by packet loss - **changed** — Heartbeat: report ports for proxy server If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [4b64c5c5beddd9608bab1e53ef957fa8feeaac48](https://github.com/ossrs/srs/commit/4b64c5c5beddd9608bab1e53ef957fa8feeaac48) Upgrade actions worlflow image to Ubuntu 22.04 * v6.0, 2025-03-21, Merge [#4303](https://github.com/ossrs/srs/pull/4303): replace values with enums. v6.0.165 (#4303) * v6.0, 2025-03-20, Merge [#4305](https://github.com/ossrs/srs/pull/4305): free sample to prevent memory leak. v6.0.164 (#4305) * v6.0, 2025-03-18, Merge [#4302](https://github.com/ossrs/srs/pull/4302): update geekyeggo/delete-artifact to 5.0.0. v6.0.163 (#4302) * v6.0, 2025-03-06, Merge [#4296](https://github.com/ossrs/srs/pull/4296): Dvr: support h265 flv fragments. v6.0.162 (#4296) * v6.0, 2025-02-20, Merge [#4253](https://github.com/ossrs/srs/pull/4253): fix typo about heartbeat. v6.0.161 (#4253) * v6.0, 2025-02-19, Merge [#4291](https://github.com/ossrs/srs/pull/4291): fix ci error. v6.0.160 (#4291) * v6.0, 2025-01-14, Merge [#4271](https://github.com/ossrs/srs/pull/4271): update copyright to 2025. v6.0.159 (#4271) * v6.0, 2024-10-31, Merge [#4216](https://github.com/ossrs/srs/pull/4216): fix hls error when stream has extension. v6.0.158 (#4216) * v6.0, 2024-10-15, Merge [#4160](https://github.com/ossrs/srs/pull/4160): RTC2RTMP: Fix screen sharing stutter caused by packet loss. v6.0.157 (#4160) * v6.0, 2024-09-09, Merge [#4171](https://github.com/ossrs/srs/pull/4171): Heartbeat: Report ports for proxy server. v6.0.156 (#4171) ##### Resource * Source: 66eee5e89fe5a6f62b9ff4daa5bccfb8 [srs-server-6.0-a2.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-a2/srs-server-6.0-a2.tar.gz) * Binary: 475caf13d3c6b70f53b2e05c5be4a082 [SRS-CentOS7-x86_64-6.0-a2.zip](https://github.com/ossrs/srs/releases/download/v6.0-a2/SRS-CentOS7-x86_64-6.0-a2.zip) * Binary: 7186a331f7951c7cc83a59f5331f95e8 [SRS-Windows-x86_64-6.0-a2-setup.exe](https://github.com/ossrs/srs/releases/download/v6.0-a2/SRS-Windows-x86_64-6.0-a2-setup.exe) ##### Resource Mirror: gitee.com * Source: 66eee5e89fe5a6f62b9ff4daa5bccfb8 [srs-server-6.0-a2.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-a2/srs-server-6.0-a2.tar.gz) * Binary: 475caf13d3c6b70f53b2e05c5be4a082 [SRS-CentOS7-x86_64-6.0-a2.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-a2/SRS-CentOS7-x86_64-6.0-a2.zip) * Binary: 7186a331f7951c7cc83a59f5331f95e8 [SRS-Windows-x86_64-6.0-a2-setup.exe](https://gitee.com/ossrs/srs/releases/download/v6.0-a2/SRS-Windows-x86_64-6.0-a2-setup.exe) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:v6.0-a2](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [docker pull ossrs/srs:6.0.166](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-a2](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6.0.166](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v6/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/4b64c5c5beddd9608bab1e53ef957fa8feeaac48/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/4b64c5c5beddd9608bab1e53ef957fa8feeaac48/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v6/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction) * [中文FAQ](https://ossrs.net/lts/zh-cn/faq), [功能列表](https://github.com/ossrs/srs/blob/4b64c5 _[Truncated at 4000 characters — full notes: https://github.com/ossrs/srs/releases/tag/v6.0-a2]_ ### v6.0-a1 — Release v6.0-a1 - Date: 2024-09-01 - Version: v6.0-a1 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-a1 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-a1 - Labels: Pre-release - **changed** — Refine FLV source and HTTP handler - **fixed** — Fix FLV edge crash when HTTP unmount - **fixed** — RTMP: Do not response empty data packet - **fixed** — HTTP-FLV: Notify connection to expire when unpublishing - **fixed** — Fix crash when quitting - **fixed** — Build: Fix srs_mp4_parser compiling error - **added** — API: Support new HTTP API for VALGRIND - **fixed** — HTTP-FLV: Crash when multiple viewers - **fixed** — Live: Crash for invalid live stream state when unmount HTTP If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [dd2cc934215abd469be1e5d762d21bb76d8888ec](https://github.com/ossrs/srs/commit/dd2cc934215abd469be1e5d762d21bb76d8888ec) Release v6.0-a1, 6.0 alpha1, v6.0.155, 169636 lines. CHANGELOG: * v6.0, 2024-09-01, Merge [#4165](https://github.com/ossrs/srs/pull/4165): FLV: Refine source and http handler. v6.0.155 (#4165) * v6.0, 2024-09-01, Merge [#4166](https://github.com/ossrs/srs/pull/4166): Edge: Fix flv edge crash when http unmount. v6.0.154 (#4166) * v6.0, 2024-08-31, Merge [#4162](https://github.com/ossrs/srs/pull/4162): Fix #3767: RTMP: Do not response empty data packet. v6.0.153 (#4162) * v6.0, 2024-08-31, Merge [#4164](https://github.com/ossrs/srs/pull/4164): HTTP-FLV: Notify connection to expire when unpublishing. v6.0.152 (#4164) * v6.0, 2024-08-24, Merge [#4157](https://github.com/ossrs/srs/pull/4157): Fix crash when quiting. v6.0.151 (#4157) * v6.0, 2024-08-24, Merge [#4156](https://github.com/ossrs/srs/pull/4156): Build: Fix srs_mp4_parser compiling error. v6.0.150 (#4156) * v6.0, 2024-08-21, Merge [#4150](https://github.com/ossrs/srs/pull/4150): API: Support new HTTP API for VALGRIND. v6.0.149 (#4150) * v6.0, 2024-08-15, Merge [#4144](https://github.com/ossrs/srs/pull/4144): HTTP-FLV: Crash when multiple viewers. v6.0.148 (#4144) * v6.0, 2024-08-15, Merge [#4142](https://github.com/ossrs/srs/pull/4142): Config: Add more utest for env config. v6.0.147 (#4142) * v6.0, 2024-08-14, Merge [#4141](https://github.com/ossrs/srs/pull/4141): Live: Crash for invalid live stream state when unmount HTTP. v6.0.146 (#4141) ##### Resource * Source: ccb5cc9462bb07d0bb7b1ef6217c6a98 [srs-server-6.0-a1.tar.gz](https://github.com/ossrs/srs/releases/download/v6.0-a1/srs-server-6.0-a1.tar.gz) * Binary: ed39336b918be692657896ed8eebe146 [SRS-CentOS7-x86_64-6.0-a1.zip](https://github.com/ossrs/srs/releases/download/v6.0-a1/SRS-CentOS7-x86_64-6.0-a1.zip) * Binary: 76c64c14f3a0e4178981523a0b00828e [SRS-Windows-x86_64-6.0-a1-setup.exe](https://github.com/ossrs/srs/releases/download/v6.0-a1/SRS-Windows-x86_64-6.0-a1-setup.exe) ##### Resource Mirror: gitee.com * Source: ccb5cc9462bb07d0bb7b1ef6217c6a98 [srs-server-6.0-a1.tar.gz](https://gitee.com/ossrs/srs/releases/download/v6.0-a1/srs-server-6.0-a1.tar.gz) * Binary: ed39336b918be692657896ed8eebe146 [SRS-CentOS7-x86_64-6.0-a1.zip](https://gitee.com/ossrs/srs/releases/download/v6.0-a1/SRS-CentOS7-x86_64-6.0-a1.zip) * Binary: 76c64c14f3a0e4178981523a0b00828e [SRS-Windows-x86_64-6.0-a1-setup.exe](https://gitee.com/ossrs/srs/releases/download/v6.0-a1/SRS-Windows-x86_64-6.0-a1-setup.exe) ##### Docker * [docker pull ossrs/srs:6](https://ossrs.io/lts/en-us/docs/v5/doc/getting-started) * [docker pull ossrs/srs:v6.0-a1](https://ossrs.io/lts/en-us/docs/v5/doc/getting-started) * [docker pull ossrs/srs:v6.0.155](https://ossrs.io/lts/en-us/docs/v5/doc/getting-started) ##### Docker Mirror: aliyun.com * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:6](https://ossrs.net/lts/zh-cn/docs/v5/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0-a1](https://ossrs.net/lts/zh-cn/docs/v5/doc/getting-started) * [docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v6.0.155](https://ossrs.net/lts/zh-cn/docs/v5/doc/getting-started) ##### Doc: ossrs.io * [Getting Started](https://ossrs.io/lts/en-us/docs/v5/doc/getting-started) * [Wiki home](https://ossrs.io/lts/en-us/docs/v5/doc/introduction) * [FAQ](https://ossrs.io/lts/en-us/faq), [Features](https://github.com/ossrs/srs/blob/dd2cc934215abd469be1e5d762d21bb76d8888ec/trunk/doc/Features.md#features) or [ChangeLogs](https://github.com/ossrs/srs/blob/dd2cc934215abd469be1e5d762d21bb76d8888ec/trunk/doc/CHANGELOG.md#changelog) ##### Doc: ossrs.net * [快速入门](https://ossrs.net/lts/zh-cn/docs/v5/doc/getting-started) * [中文Wiki首页](https://ossrs.net/lts/zh-cn/docs/v5/ _[Truncated at 4000 characters — full notes: https://github.com/ossrs/srs/releases/tag/v6.0-a1]_ ### v6.0-a0 — Release v6.0-a0 - Date: 2024-07-27 - Version: v6.0-a0 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-a0 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-a0 - Labels: Pre-release - **added** — Support video codec such as h264_qsv and libx265 for transcode - **added** — Support external SIP server for GB28181 - **added** — Support config key/cert for HTTPS API - **added** — Support SrsUniquePtr to replace SrsAutoFree - **added** — Support shared ptr for live source - **added** — Support shared ptr for RTC source - **added** — Support shared ptr to manage GB objects - **added** — Support dropping h.264 SEI from NALUs in RTC - **added** — Support x509 certification chain in single pem file - **added** — Support A/V only WHEP/WHEP player for WebRTC - **added** — Add TCP proxy for debugging - **added** — Support OPUS stereo SDP option for RTC - **added** — Support guess_has_av feature for http-remux ts stream - **changed** — Improve stability for state and fd closing in Edge - **changed** — Upgrade hls.js and set in low latency mode - **changed** — Refine config directive token parsing - **changed** — Filter JSONP callback function name - **fixed** — Add missing newline to end of session manifest in HLS - **fixed** — Fix empty img tag occupy 20px size in safari for Player - **fixed** — Fix time unit error for disposing in DASH If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [384ccbac0d0899ff8077b4b30a271cf1c2653e3e](https://github.com/ossrs/srs/commit/384ccbac0d0899ff8077b4b30a271cf1c2653e3e) Release v6.0-a0, 6.0 alpha0, v6.0.145, 169259 lines. * v6.0, 2024-07-27, Merge [#4127](https://github.com/ossrs/srs/pull/4127): Transcode: Support video codec such as h264_qsv and libx265. v6.0.145 (#4127) * v6.0, 2024-07-27, Merge [#4101](https://github.com/ossrs/srs/pull/4101): GB28181: Support external SIP server. v6.0.144 (#4101) * v6.0, 2024-07-24, Merge [#4115](https://github.com/ossrs/srs/pull/4115): HLS: Add missing newline to end of session manifest. v6.0.143 (#4115) * v6.0, 2024-07-24, Merge [#4029](https://github.com/ossrs/srs/pull/4029): Player: Fix empty img tag occupy 20px size in safari. v6.0.142 (#4029) * v6.0, 2024-07-24, Merge [#4063](https://github.com/ossrs/srs/pull/4063): let http-remux ts stream support guess_has_av feature;. v6.0.141 (#4063) * v6.0, 2024-07-24, Merge [#4116](https://github.com/ossrs/srs/pull/4116): Dockerfile: Consistently use proper ENV syntax using "=". v6.0.140 (#4116) * v6.0, 2024-07-24, Merge [#4126](https://github.com/ossrs/srs/pull/4126): Edge: Improve stability for state and fd closing. v6.0.139 (#4126) * v6.0, 2024-07-13, Merge [#4111](https://github.com/ossrs/srs/pull/4111): DASH: Fix time unit error for disposing. v6.0.138 (#4111) * v6.0, 2024-07-09, Merge [#4028](https://github.com/ossrs/srs/pull/4028): HTTPS: Support config key/cert for HTTPS API. v6.0.137 (#4028) * v6.0, 2024-07-09, Merge [#4109](https://github.com/ossrs/srs/pull/4109): UniquePtr: Support SrsUniquePtr to replace SrsAutoFree. v6.0.136 (#4109) * v6.0, 2024-07-08, Merge [#4042](https://github.com/ossrs/srs/pull/4042): Refine config directive token parsing. v6.0.135 (#4042) * v6.0, 2024-07-04, Merge [#4106](https://github.com/ossrs/srs/pull/4106): SmartPtr: Fix SRT source memory leaking. v6.0.134 (#4106) * v6.0, 2024-06-29, Merge [#4077](https://github.com/ossrs/srs/pull/4077): Fix misspelling error in app config. v6.0.133 (#4077) * v6.0, 2024-06-29, Merge [#4102](https://github.com/ossrs/srs/pull/4102): SmartPtr: Support detect memory leak by valgrind. v6.0.132 (#4102) * v6.0, 2024-06-21, Merge [#4100](https://github.com/ossrs/srs/pull/4100): Fix security scan problems. v6.0.131 (#4100) * v6.0, 2024-06-21, Merge [#4097](https://github.com/ossrs/srs/pull/4097): SmartPtr: Support load test for source by srs-bench. v6.0.130 (#4097) * v6.0, 2024-06-15, Merge [#4089](https://github.com/ossrs/srs/pull/4089): SmartPtr: Support shared ptr for live source. v6.0.129 (#4089) * v6.0, 2024-06-14, Merge [#4085](https://github.com/ossrs/srs/pull/4085): SmartPtr: Support shared ptr for RTC source. v6.0.128 (#4085) * v6.0, 2024-06-13, Merge [#4083](https://github.com/ossrs/srs/pull/4083): SmartPtr: Use shared ptr in RTC TCP connection. v6.0.127 (#4083) * v6.0, 2024-06-12, Merge [#4080](https://github.com/ossrs/srs/pull/4080): SmartPtr: Use shared ptr to manage GB objects. v6.0.126 (#4080) * v6.0, 2024-06-03, Merge [#4057](https://github.com/ossrs/srs/pull/4057): RTC: Support dropping h.264 SEI from NALUs. v6.0.125 (#4057) * v6.0, 2024-04-26, Merge [#4044](https://github.com/ossrs/srs/pull/4044): fix: correct SRS_ERRNO_MAP_HTTP duplicate error code. v6.0.124 (#4044) * v6.0, 2024-04-23, Merge [#4038](https://github.com/ossrs/srs/pull/4038): RTMP: Do not response publish start message if hooks fail. v6.0.123 (#4038) * v6.0, 2024-04-22, Merge [#4033](https://github.com/ossrs/srs/pull/4033): issue #3967: support x509 certification chiain in single pem file. v6.0.122 (#4033) * v6.0, 2024-03-26, Filter JSONP callback function name. v6.0.121 * v6.0, 2024-03-26, Merge [#3995](https://github.com/ossrs/srs/pull/3995): Build: Refine workflow for cygwin and remove scorecard. v6.0.120 (#3995) * v6.0, 2024-03-26, Merge [#4005](https://github.com/ossrs/srs/pull/4005) _[Truncated at 4000 characters — full notes: https://github.com/ossrs/srs/releases/tag/v6.0-a0]_ ### v6.0-d6 — Release v6.0-d6 - Date: 2024-07-04 - Version: v6.0-d6 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-d6 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-d6 - Labels: Pre-release - **fixed** — Fix SRT source memory leaking - **fixed** — Fix misspelling error in app config - **added** — Support detect memory leak by valgrind in SmartPtr - **security** — Fix security scan problems - **added** — Support load test for source by srs-bench in SmartPtr - **added** — Support shared ptr for live source in SmartPtr - **added** — Support shared ptr for RTC source in SmartPtr - **changed** — Use shared ptr in RTC TCP connection - **changed** — Use shared ptr to manage GB objects in SmartPtr - **added** — Support dropping h.264 SEI from NALUs in RTC - **fixed** — Correct SRS_ERRNO_MAP_HTTP duplicate error code - **changed** — Do not response publish start message if hooks fail in RTMP - **added** — Support x509 certification chain in single pem file - **fixed** — Filter JSONP callback function name - **added** — Support A/V only WHEP/WHEP player in WebRTC - **changed** — Disable feature that obtains versions and check features status in System - **fixed** — Fix bug for converting WHIP to RTMP/HLS - **changed** — Upgrade hls.js and set in low latency mode - **fixed** — Fix video and audio track pt_ not changing in RTC player before publisher - **fixed** — Support OPUS stereo SDP option in RTC If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [6bbd461ec960652c65deaaa9356d79fac691dd6d](https://github.com/ossrs/srs/commit/6bbd461ec960652c65deaaa9356d79fac691dd6d) Release v6.0-d6, 6.0 dev6, v6.0.134, 168904 lines. CHANGELOG: * v6.0, 2024-07-04, Merge [#4106](https://github.com/ossrs/srs/pull/4106): SmartPtr: Fix SRT source memory leaking. v6.0.134 (#4106) * v6.0, 2024-06-29, Merge [#4077](https://github.com/ossrs/srs/pull/4077): Fix misspelling error in app config. v6.0.133 (#4077) * v6.0, 2024-06-29, Merge [#4102](https://github.com/ossrs/srs/pull/4102): SmartPtr: Support detect memory leak by valgrind. v6.0.132 (#4102) * v6.0, 2024-06-21, Merge [#4100](https://github.com/ossrs/srs/pull/4100): Fix security scan problems. v6.0.131 (#4100) * v6.0, 2024-06-21, Merge [#4097](https://github.com/ossrs/srs/pull/4097): SmartPtr: Support load test for source by srs-bench. v6.0.130 (#4097) * v6.0, 2024-06-15, Merge [#4089](https://github.com/ossrs/srs/pull/4089): SmartPtr: Support shared ptr for live source. v6.0.129 (#4089) * v6.0, 2024-06-14, Merge [#4085](https://github.com/ossrs/srs/pull/4085): SmartPtr: Support shared ptr for RTC source. v6.0.128 (#4085) * v6.0, 2024-06-13, Merge [#4083](https://github.com/ossrs/srs/pull/4083): SmartPtr: Use shared ptr in RTC TCP connection. v6.0.127 (#4083) * v6.0, 2024-06-12, Merge [#4080](https://github.com/ossrs/srs/pull/4080): SmartPtr: Use shared ptr to manage GB objects. v6.0.126 (#4080) * v6.0, 2024-06-03, Merge [#4057](https://github.com/ossrs/srs/pull/4057): RTC: Support dropping h.264 SEI from NALUs. v6.0.125 (#4057) * v6.0, 2024-04-26, Merge [#4044](https://github.com/ossrs/srs/pull/4044): fix: correct SRS_ERRNO_MAP_HTTP duplicate error code. v6.0.124 (#4044) * v6.0, 2024-04-23, Merge [#4038](https://github.com/ossrs/srs/pull/4038): RTMP: Do not response publish start message if hooks fail. v6.0.123 (#4038) * v6.0, 2024-04-22, Merge [#4033](https://github.com/ossrs/srs/pull/4033): issue #3967: support x509 certification chiain in single pem file. v6.0.122 (#4033) * v6.0, 2024-03-26, Filter JSONP callback function name. v6.0.121 * v6.0, 2024-03-26, Merge [#3995](https://github.com/ossrs/srs/pull/3995): Build: Refine workflow for cygwin and remove scorecard. v6.0.120 (#3995) * v6.0, 2024-03-26, Merge [#4005](https://github.com/ossrs/srs/pull/4005): Build: Fix module failed for main_ingest_hls and mp4_parser. v6.0.119 (#4005) * v6.0, 2024-03-24, Merge [#3989](https://github.com/ossrs/srs/pull/3989): ST: Research adds examples that demos pthread and helloworld. v6.0.118 (#3989) * v6.0, 2024-03-19, Merge [#3958](https://github.com/ossrs/srs/pull/3958): Add a TCP proxy for debugging. v6.0.117 (#3958) * v6.0, 2024-03-20, Merge [#3964](https://github.com/ossrs/srs/pull/3964): WebRTC: Add support for A/V only WHEP/WHEP player. v6.0.116 (#3964) * v6.0, 2024-03-19, Merge [#3990](https://github.com/ossrs/srs/pull/3990): System: Disable feature that obtains versions and check features status. v6.0.115 (#3990) * v6.0, 2024-03-18, Merge [#3973](https://github.com/ossrs/srs/pull/3973): Typo: Fix some typo for #3973 #3976 #3982. v6.0.114 (#3973) * v6.0, 2024-02-06, Merge [#3920](https://github.com/ossrs/srs/pull/3920): WHIP: Fix bug for converting WHIP to RTMP/HLS. v6.0.113 (#3920) * v6.0, 2024-02-05, Merge [#3924](https://github.com/ossrs/srs/pull/3924): Upgrade hls.js and set in low latency mode. v6.0.112 (#3924) * v6.0, 2024-02-05, Merge [#3925](https://github.com/ossrs/srs/pull/3925): RTC: Fix video and audio track pt_ is not change in player before publisher. v6.0.111 (#3925) * v6.0, 2024-02-05, Merge [#3923](https://github.com/ossrs/srs/pull/3923): Configure: print enabled/disable sanitizer. v6.0.110 (#3923) * v6.0, 2023-12-30, Merge [#3916](https://github.com/ossrs/srs/pull/3916): Enhancing the compatibility of options.sh. v6.0.108 (#3916) * v6.0, 2023-12-30, Merge [#3914](ht _[Truncated at 4000 characters — full notes: https://github.com/ossrs/srs/releases/tag/v6.0-d6]_ ### v6.0-d5 — Release v6.0-d5 - Date: 2024-06-15 - Version: v6.0-d5 - Original notes: https://github.com/ossrs/srs/releases/tag/v6.0-d5 - Permalink: https://whatsnew.fyi/product/srs/releases/v6.0-d5 - Labels: Pre-release - **added** — Support shared ptr for live source - **added** — Support shared ptr for RTC source - **added** — Use shared ptr in RTC TCP connection - **added** — Use shared ptr to manage GB objects - **added** — Support dropping h.264 SEI from NALUs - **fixed** — Correct SRS_ERRNO_MAP_HTTP duplicate error code - **changed** — Do not response publish start message if hooks fail - **added** — Support x509 certification chain in single pem file - **fixed** — Filter JSONP callback function name - **fixed** — Fix module failed for main_ingest_hls and mp4_parser - **added** — Add a TCP proxy for debugging - **added** — Add support for A/V only WHEP/WHEP player - **changed** — Disable feature that obtains versions and check features status - **fixed** — Fix bug for converting WHIP to RTMP/HLS - **changed** — Upgrade hls.js and set in low latency mode - **fixed** — Fix video and audio track pt_ not changing in player before publisher - **fixed** — Fix unpublish crash caused by uninitialized forward connection - **added** — Support OPUS stereo SDP option - **security** — Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT - **added** — Support set the ice-ufrag and ice-pwd for connectivity check If you would like to support SRS, please consider contributing to our [OpenCollective](https://opencollective.com/srs-server). [e3d74fb04504cce64f78119627efe3aae825dda3](https://github.com/ossrs/srs/commit/e3d74fb04504cce64f78119627efe3aae825dda3) Release v5.0-r3 and v6.0-d5. CHANGELOG * v6.0, 2024-06-15, Merge [#4089](https://github.com/ossrs/srs/pull/4089): SmartPtr: Support shared ptr for live source. v6.0.129 (#4089) * v6.0, 2024-06-14, Merge [#4085](https://github.com/ossrs/srs/pull/4085): SmartPtr: Support shared ptr for RTC source. v6.0.128 (#4085) * v6.0, 2024-06-13, Merge [#4083](https://github.com/ossrs/srs/pull/4083): SmartPtr: Use shared ptr in RTC TCP connection. v6.0.127 (#4083) * v6.0, 2024-06-12, Merge [#4080](https://github.com/ossrs/srs/pull/4080): SmartPtr: Use shared ptr to manage GB objects. v6.0.126 (#4080) * v6.0, 2024-06-03, Merge [#4057](https://github.com/ossrs/srs/pull/4057): RTC: Support dropping h.264 SEI from NALUs. v6.0.125 (#4057) * v6.0, 2024-04-26, Merge [#4044](https://github.com/ossrs/srs/pull/4044): fix: correct SRS_ERRNO_MAP_HTTP duplicate error code. v6.0.124 (#4044) * v6.0, 2024-04-23, Merge [#4038](https://github.com/ossrs/srs/pull/4038): RTMP: Do not response publish start message if hooks fail. v6.0.123 (#4038) * v6.0, 2024-04-22, Merge [#4033](https://github.com/ossrs/srs/pull/4033): issue #3967: support x509 certification chiain in single pem file. v6.0.122 (#4033) * v6.0, 2024-03-26, Filter JSONP callback function name. v6.0.121 * v6.0, 2024-03-26, Merge [#3995](https://github.com/ossrs/srs/pull/3995): Build: Refine workflow for cygwin and remove scorecard. v6.0.120 (#3995) * v6.0, 2024-03-26, Merge [#4005](https://github.com/ossrs/srs/pull/4005): Build: Fix module failed for main_ingest_hls and mp4_parser. v6.0.119 (#4005) * v6.0, 2024-03-24, Merge [#3989](https://github.com/ossrs/srs/pull/3989): ST: Research adds examples that demos pthread and helloworld. v6.0.118 (#3989) * v6.0, 2024-03-19, Merge [#3958](https://github.com/ossrs/srs/pull/3958): Add a TCP proxy for debugging. v6.0.117 (#3958) * v6.0, 2024-03-20, Merge [#3964](https://github.com/ossrs/srs/pull/3964): WebRTC: Add support for A/V only WHEP/WHEP player. v6.0.116 (#3964) * v6.0, 2024-03-19, Merge [#3990](https://github.com/ossrs/srs/pull/3990): System: Disable feature that obtains versions and check features status. v6.0.115 (#3990) * v6.0, 2024-03-18, Merge [#3973](https://github.com/ossrs/srs/pull/3973): Typo: Fix some typo for #3973 #3976 #3982. v6.0.114 (#3973) * v6.0, 2024-02-06, Merge [#3920](https://github.com/ossrs/srs/pull/3920): WHIP: Fix bug for converting WHIP to RTMP/HLS. v6.0.113 (#3920) * v6.0, 2024-02-05, Merge [#3924](https://github.com/ossrs/srs/pull/3924): Upgrade hls.js and set in low latency mode. v6.0.112 (#3924) * v6.0, 2024-02-05, Merge [#3925](https://github.com/ossrs/srs/pull/3925): RTC: Fix video and audio track pt_ is not change in player before publisher. v6.0.111 (#3925) * v6.0, 2024-02-05, Merge [#3923](https://github.com/ossrs/srs/pull/3923): Configure: print enabled/disable sanitizer. v6.0.110 (#3923) * v6.0, 2023-12-30, Merge [#3916](https://github.com/ossrs/srs/pull/3916): Enhancing the compatibility of options.sh. v6.0.108 (#3916) * v6.0, 2023-12-30, Merge [#3914](https://github.com/ossrs/srs/pull/3914): Forward: when unpublish crash caused by uninitialized forward connection. v6.0.107 (#3914) * v6.0, 2023-12-15, Merge [#3854](https://github.com/ossrs/srs/pull/3854): Typo: line 263 - srs_app_srt_conn.cpp. v6.0.106 (#3854) * v6.0, 2023-12-14, Merge [#3910](https://github.com/ossrs/srs/pull/3910): RTC: Support OPUS stereo SDP option. v6.0.105 (#3910) * v6.0, 2023-12-14, Merge [#3902](https://github.com/ossrs/srs/pull/3902): Security: Support IP whitelist for HTTP-FLV, HLS, WebRTC, and SRT. v6.0.104 (#3902) * v6.0, 2023-11-22, Merge [#3891](https://github.com/ossrs/srs/pull/3891): fix 'sed' error in options.sh. v6.0.103 (#3891) * v6.0, 2023-11-22, _[Truncated at 4000 characters — full notes: https://github.com/ossrs/srs/releases/tag/v6.0-d5]_