# mediasoup 3.18.0 released

**URL:** <https://mediasoup.discourse.group/t/mediasoup-3-18-0-released/6807>\
**Category:** Announcements\
**Created:** [July 31, 2025, 12:06pm UTC](https://mediasoup.discourse.group/t/mediasoup-3-18-0-released/6807 "2025-07-31T12:06:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [July 31, 2025, 12:06pm UTC](https://mediasoup.discourse.group/t/mediasoup-3-18-0-released/6807/1 "2025-07-31T12:06:56Z")

</div>

mediasoup 3.18.0 has been released. It comes with some changes related to TypeScript types (that are also applied in mediasoup-client 3.14.0);

- `preferredPayloadType` in `RtpCodecCapability` is no longer optional (now it’s mandatory as it should always have been).
- New type `RouterRtpCodecCapability` which is the same as `RtpCodecCapability` but with `preferredPayloadType` as optional field. This is the type given to `worker.createRouter({ mediaCodecs })` in the `mediaCodecs` array.
- `supportedRtpCapabilities` now have `RouterRtpCapabilities` as type, which is the same as `RtpCapabilities` but the `codecs` array has `RouterRtpCodecCapability`entries rather than `RtpCodecCapability`.

Related PR: [Make `RtpCodecCapability.preferredPayloadType` mandatory by ibc · Pull Request #1584 · versatica/mediasoup · GitHub](https://github.com/versatica/mediasoup/pull/1584)

Everything is docomented in the website:

- [mediasoup :: RTP Parameters and Capabilities](https://mediasoup.org/documentation/v3/mediasoup/rtp-parameters-and-capabilities/)
- [https://mediasoup.org/documentation/v3/mediasoup/api/#RouterOptions](https://mediasoup.org/documentation/v3/mediasoup/api/#RouterOptions)

---

<div class="post-metadata">

**Author:** ![j4gd33p](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/j4gd33p/32/2683_2.png) [@j4gd33p](https://mediasoup.discourse.group/u/j4gd33p)\
**Post date:** [August 1, 2025, 4:14am UTC](https://mediasoup.discourse.group/t/mediasoup-3-18-0-released/6807/2 "2025-08-01T04:14:16Z")

</div>

| 

![like](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/e/ea35cf3241fccd992372d2e40ff2d2c4c3c0a92b.png)

 | 

Jagdeep Singh reacted to your message:

 |

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/b/b318c4d3397e65af9535f79c605b80b9ceb066c8.png) [@system](https://mediasoup.discourse.group/u/system)\
**Post date:** [August 2, 2025, 12:07pm UTC](https://mediasoup.discourse.group/t/mediasoup-3-18-0-released/6807/3 "2025-08-02T12:07:31Z")

</div>

This topic was automatically closed after 2 days. New replies are no longer allowed.
