Skip to content

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 09:40
· 10 commits to master since this release
a2bad25

This release focuses on WebRTC. It is the first release with official WebRTC support. Expect things to break and get fixed in subsequent point releases.

This release is also semver breaking on the error API. Error::CannotReadSystemDnsConfig now carries an opaque DnsInitError instead of a hickory-resolver error type, and the new Error::DnsResolverInit variant reports resolver construction failures. Error is now #[non_exhaustive], so external match expressions over it require a wildcard arm. Together these changes keep hickory-resolver out of the public API, making future resolver bumps semver compatible.

Added

  • webrtc: support wildcard listen addresses (#640)
  • bitswap: enable Keccak and BLAKE2b hashers for CIDs (#641)

Changed

  • deps: bump hickory-resolver and str0m (#642)
  • deps: bump str0m to 0.22 (#639)
  • webrtc: use a shared 16 KiB buffer for the WebRtcTransport stream (#623)

Fixed

  • dns: stop leaking hickory error types in litep2p's public API (#643)
  • webrtc: enforce strict client network identity verification (#637)
  • webrtc: fix input backpressure (#626)
  • webrtc: properly handle str0m::Event::Closed (#627)