# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
-
### Changed
- **`MediaEngine::register_default_codecs` no longer registers `video/ulpfec`**
([#837](https://github.com/webrtc-rs/webrtc/issues/837)). The receive path does not recover
media from ULPFEC packets, so offering the codec invited peers to send repair packets that
could not be used. Applications that want it can still register it explicitly with
`MIME_TYPE_ULP_FEC`, which remains public. **This changes the default offer's SDP**: payload
type 116 is no longer present. ULPFEC will return to the defaults once receive-side recovery
is implemented.
### Deprecated
-
### Removed
-
### Fixed
- Add RSA as an allowed private key kind in rtc_dtls::ConfigBuilder::
validate- [PR #141](https://github.com/webrtc-rs/rtc/pull/141)
### Security
-
## [0.20.0] - 2026-07-31
### Added
- The `rtc` v0.20.0 is Sans-I/O protocol core with complete WebRTC stack (95%+ W3C API compliance)
[Unreleased]: https://github.com/webrtc-rs/rtc/compare/0.20.0...HEAD
[0.20.1]: https://github.com/webrtc-rs/rtc/compare/0.20.0...0.20.1
[0.20.0]: https://github.com/webrtc-rs/rtc/releases/tag/0.20.0