Skip to content

chore(deps): update rust crate str0m to 0.23 - #60

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/str0m-0.x
Open

chore(deps): update rust crate str0m to 0.23#60
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/str0m-0.x

Conversation

@renovate

@renovate renovate Bot commented Feb 20, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
str0m dev-dependencies minor 0.60.23

Release Notes

algesten/str0m (str0m)

v0.23.0

Compare Source

  • Respond to RRTR with DLRR #​1022
    • Use a local SSRC as the originator of outgoing RRTR reports #​1027
    • Add DirectApi::send_pli_feedback to send a PLI with a chosen sender SSRC #​1025

v0.22.0

Compare Source

  • Make audio and video RTCP report intervals configurable #​1021
    • Stop padding media packets, no crypto need it #​1023
    • Reset SCTP streams when closing data channels and safely reuse stream IDs #​1010
    • Fix small padding invisible to the pacer #​1020
    • Fix H.264 negotiation: accept a negotiable (downgradable) level and recognize the Constrained High profile #​1016
    • Expose the latest send queue information on StreamTx #​1005
    • Expose locally calculated interarrival jitter on MediaIngressStats #​997
    • Fix VP9 non-flexible SS advertising a bogus R=0 GOF for single-layer streams #​999
    • Fix AV1 depacketizer overflow on unsized OBU aggregation #​1002
    • Support G722 audio codec (16 kHz codec with 8 kHz RTP clock per RFC 3551) #​992
    • Support RFC 3389 Comfort Noise payloads #​1013
    • Apply reliability parameters to a DCEP-receiving in-band channel #​1004
    • Normalize Rtc shutdown and drain RTCP, SCTP, and DTLS close output consistently #​1000
    • Fix an infinite loop when DTLS timeout handling fails #​1017

v0.21.0

Compare Source

  • Upgrade to dimpl 0.7.0 (breaking)
    • Handle SctpAssociation as Event::Closed #​986
    • Reject SDP payload types > 127 instead of panicking when claiming PTs #​983
    • Add RTCP PSFB FMT=15 (AppSpecificFeedback) send/receive via Direct API #​981
    • Add H266/VVC RTP packetizer and depacketizer #​971
    • Negotiate SCTP max message size for data channels #​852
    • Expose the negotiated DTLS protocol version #​979
    • Make MTU size configurable #​967
    • Add optional drv feature for using public identity types as drv::Input #​974 #​975
    • Send DTLS close_notify on Rtc::close() #​956
    • Fix Simulcast::add_recv_layer to push to recv instead of send #​968
    • Accept any non-empty SDP session name (s=), not just s=- #​969

v0.20.0

Compare Source

  • Update dimpl to 0.6.2 and sctp-proto to 0.9.1
    • Fix repeated rx lookup cleanup bug #​965
    • Fix permissive vp8 depacketizer for invalid l=1,t=0 cases (breaking) #​963
    • Add VP8 descriptor parsing and vp8_patch() to RtpWrite #​963
    • write_rtp() now takes a RtpWrite builder (breaking) #​963
    • Add abs-capture-time writer support and fixed receiver-side (breaking) #​964
    • Add stereo to opus format params #​955
    • Use Arc<[u8]> as input/output of media data (breaking) #​959

v0.19.0

Compare Source

  • Expose H265 some already referenced profile structs #​948
    • Update to dimpl 0.6.1
    • Update openssl to 0.10.78

v0.18.1

Compare Source

  • dtls: fix to resends during handshake #​943
    • Add SdpApi::stop_media() to stop an existing m-line #​941
    • Update chat example to use SdpApi::stop_media() when clients are removed #​941
    • Accept recycled m-line indexes when the previous m-line was stopped #​941
    • Always use ActPass when sending an SDP offer (RFC 8842 Section 5.2/5.5) #​893
    • Fix frame drops in Firefox due missing RTX SSRC #​940
    • Drop stale depacketizer state on stream pause and restore paused timestamp repair #​929
    • Reduce bounds checks in STUN encode/decode #​931

v0.18.0

Compare Source

  • Disable server cookie for all dimpl crypto impl #​923
    • Implement SNAP and sctp-init #​811
    • Implement wincrypto-dimpl feature #​920
    • Implement openssl-dimpl feature #​919
    • Update to dimpl 0.5.0 #​916
    • Refactor out new crate "is" (ice agent) #​912
    • Expose CSRC property in RTP Header #​910
    • Fix jitter calculation in ReceiverReports #​907
    • Preserve nomination on redundant pair replacement #​908

v0.17.0

Compare Source

  • Update to dimpl 0.4.3 #​902
    • Update dimpl to 0.4.2 (see 902) and sctp-proto to 0.8.1 #​892
    • Update dimpl to 0.3.0 (see 902) #​874
    • MSRV 1.85, Edition 2024 and bump deps #​891
    • Reduce allocations in AV1 packetizer/depacketizer #​889
    • Workaround DCEP panics due to reuse race condition #​883
    • sprop-max-don-diff SDP parameter #​885
    • Reduce number of RTP header extensions sent on every packet #​880
    • Add RTP-level keyframe detection for VP8, VP9, AV1, H264 and H265 #​869
    • VP9 switch packetizer to non-flexible mode (F=0) #​868
    • Fix H265 SDP negotiation level handling #​872
    • Avoid sending VLA on every packet #​866
    • Add abs-capture-time RTP header extension #​864
    • Adjust IceAgent::ice_timeout to return timeout of successful pair #​875
    • Fix infinite loop on in-band data channel stream conflict #​873
    • Add Hash, PartialOrd and Ord traits to TransId #​905
    • Fix m-line ordering when using sdp merge() #​887

v0.16.2

Compare Source

  • Fix hot timeout loop with null pacer #​863
    • H265 to use is_irap() for keyframe detection #​859
    • Fix probe estimator panic when probes accumulate #​857
    • Improve H265 test coverage and organization #​853
    • Add DirectApi::invalidate_candidate() #​858

v0.16.1

Compare Source

  • Fix two AV1 packetizer panics #​854
    • Fix ICE disconnections with Chrome v144+ when not using ICE Lite #​846
    • Downgrade noisy BWE logs #​847
    • Fix H265 PACI depacketizer panic on short payload #​849

v0.16.0

Compare Source

  • Constant stream timeout check #​845
    • H265 Packetizer/Depacketizer #​822
    • Cap amount SCTP (data channels) buffer #​831
    • Fix incorrectly purged ice-lite pairs #​832
    • Provide start Instant in constructor (breaking) #​843
    • Fix bug in dimpl resend logic (dimple 0.2.4) #​842
    • Fix bug in dimpl HelloVerifyRequests (dimpl 0.2.3) #​841
    • Stable RNG for tests with dimpl (dimpl 0.2.3) #​841
    • BWE remove current_bitrate param (breaking) #​838
    • BWE V2 (Probe clusters) #​823

v0.15.0

Compare Source

  • MediaData::is_keyframe() helper #​805
    • Handle tcptype ICE candidates #​797
    • New API for building ICE Candidates (breaking) #​797
    • AV1 Packetizer/Depacketizer #​819
    • Surface Sender Info as Event (breaking) #​820
    • Improve performance on apple crypto #​818 #​821
    • Crypto compliance tests #​817
    • Fix HMAC P_hash implementation for Apple Crypto #​824
    • Update Apple Crypto crate to use CryptoKit #​813

v0.14.3

Compare Source

  • Bump dimpl 0.2.1 for SChannel compat #​801
    • Reduce allocating in str0m-aws-lc-rs encrypt/decrypt #​804

v0.14.2

Compare Source

  • Fix order of DTLS pending packet poll #​796
    • Defer panic on missing crypto provider until Rtc init #​792

v0.14.1

  • Configure sctp to not give up INIT/data retransmissions #​791
    • update sctp-proto to 0.6.0 #​791
    • wincrypto: queue data until handshake completes #​787
    • openssl: queue data until handshake completes #​787

v0.14.0

  • RTT as Duration #​756
    • Revise Simulcast layer API #​784
    • Fix max-bundle bug introduced in 0.13 #​786
    • Reduce reallocation when depacketizing #​782
    • Network emulation for tests #​774
    • Handle SSRC 0 BWE probe #​769
    • Apple Crypto backend #​763
    • Move all crypto backends out of main crate #​768
    • h264 profile/level matching comply with RFC 6184 #​758
    • Constant time HMAC equality #​753

v0.13.0

  • Simulcast send attributes RFC 8851 #​780
    • Handle rejected m-lines (set port 0 etc) #​772
    • Expose Opus packetizer #​770
    • Handle incoming SSRC 0 BWE probe #​769
    • New CryptoProvider API #​760
    • Update H.264 profile and level matching logic #​758
    • Use constant time equality in some key places #​753
    • Fix off-by-one nack reports #​748

v0.12.0

Compare Source

  • Bump str0m-wincrypto to 0.2.1
    • str0m-wincrypto crate: fix double-free #​751
    • Represent NTP as SystemTime in SenderReports #​735
    • Fix bug in PT remapping to unlocked PTs #​734
    • Fix PT conflict when using Firefox #​730
    • Rename Sample level API -> Frame level API #​732
    • Add new non-openssl DTLS under dimpl feature #​708
    • Expose packetizers under unversioned feature #​718
    • Fix bug when TWCC sequence starts above 32768 #​717

v0.11.1

Compare Source

  • stun: stricter string parsing #​712
    • Tweak DirectAPI fingerprint() calls (breaking) #​711
    • Restore disabling RtcConfig.fingerprint_verification #​711
    • Fix panic width incorrect STUN packet #​709

v0.11.0

Compare Source

  • Bump str0m-wincrypto to 0.2.0
    • Remove str0m/wincrypto use of thiserror #​704 #​706
    • Channel::config() to get data channel config #​702
    • fix Vp9Depacketizer failing on high scalability modes #​701
    • srtp: support (and prefer) AES_256_GCM #​697
    • bwe: fix panic on history monotonicity assert in TrendlineEstimator #​700
    • ice: fix panic on STUN Binding Indication #​690

v0.10.0

Compare Source

  • Channel::buffered_amount/set_buffered_amount #​688
    • Support PCMu/PCMa #​685
    • Make STUN timers configurable on RtcConfig #​674
    • ice: stricter srflx candidate checks #​672
    • ice: Dont report Disconnected when no local candidates #​670
    • ice: expose remote ICE credentials #​675
    • ice: transition from Disconnected -> Checking on new candidates #​676
    • Make ICE agent local preference pluggable #​668
    • Simplified serde of SDP #​664
    • SR/RR stats in Ingress/EgressStats #​661 #​662

v0.9.0

Compare Source

  • IceCandidate expose str0m/is-unique local property #​951
    • Implement ICE role conflict resolution #​950

v0.8.0

Compare Source

  • Add start of talkspurt for sample writer #​645
    • Avoid overwriting acked SCTP association #​643
    • Fix bug misparsing SDES #​641
    • Prefer relayed candidates with matching IP versions #​640
    • Add stats for the selected candidate pair #​638
    • Optional integrity on STUN messages #​632
    • Support for most of TURN's messages in STUN #​631
    • Reset cached nack flag #​629
    • Only reset deplayloader if SSRC did change #​628
    • SSRC changes reset StreamRx state #​627
    • Direct API reset_stream_tx() call #​626
    • Handle very long media pauses #​625

v0.7.0

Compare Source

  • Spoof raddr in srflx relay candidate #​621
    • Support AV1-specific media format parameters #​619
    • Support negative time deltas in BWE #​615
    • Remove restriction on EC to use on ECDH exchange #​616
    • Don't retain Receiver Report loss info when stats are disabled #​614
    • Fix RIDs bug on updating non-simulcast media #​612
    • Support writing VLA #​603
    • Ensure BWE calculation exactly follows libWebRTC #​608
    • Add EC-DSA custom certificate common names #​607
    • Fix multiple bugs in TWCC #​605 #​606 #​601
    • Support sending simulcast (breaking) #​603
    • Wincrypto support #​589

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 3d25308 to 337a696 Compare April 21, 2025 02:22
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.7 chore(deps): update rust crate str0m to 0.8 Apr 21, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 337a696 to 32b8c33 Compare June 2, 2025 14:52
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.8 chore(deps): update rust crate str0m to 0.9 Jun 2, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 32b8c33 to b42e2aa Compare August 19, 2025 21:58
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.9 chore(deps): update rust crate str0m to 0.10 Aug 19, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from b42e2aa to 6f3f236 Compare September 25, 2025 14:39
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.10 chore(deps): update rust crate str0m to 0.11 Sep 25, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 6f3f236 to 30cc689 Compare November 21, 2025 21:40
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.11 chore(deps): update rust crate str0m to 0.12 Nov 21, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 30cc689 to 84d13d4 Compare December 11, 2025 14:14
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.12 chore(deps): update rust crate str0m to 0.13 Dec 11, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 84d13d4 to 9b3071a Compare December 17, 2025 15:11
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.13 chore(deps): update rust crate str0m to 0.14 Dec 17, 2025
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 9b3071a to aadc3af Compare January 20, 2026 14:35
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.14 chore(deps): update rust crate str0m to 0.15 Jan 20, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from aadc3af to aab7176 Compare January 27, 2026 21:07
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.15 chore(deps): update rust crate str0m to 0.16 Jan 27, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from aab7176 to 12dcaa1 Compare March 20, 2026 21:58
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.16 chore(deps): update rust crate str0m to 0.17 Mar 20, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 12dcaa1 to ccfa9d5 Compare March 29, 2026 16:25
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.17 chore(deps): update rust crate str0m to 0.18 Mar 29, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from ccfa9d5 to 91a9843 Compare May 4, 2026 22:56
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.18 chore(deps): update rust crate str0m to 0.19 May 4, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 91a9843 to 841d25f Compare May 29, 2026 18:03
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.19 chore(deps): update rust crate str0m to 0.20 May 29, 2026
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.20 chore(deps): update rust crate str0m to 0.21 Jun 27, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 841d25f to 9bb9865 Compare June 27, 2026 20:59
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from 9bb9865 to bf63982 Compare August 9, 2026 01:38
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.21 chore(deps): update rust crate str0m to 0.22 Aug 9, 2026
@renovate
renovate Bot force-pushed the renovate/str0m-0.x branch from bf63982 to 4205b0f Compare August 13, 2026 23:36
@renovate renovate Bot changed the title chore(deps): update rust crate str0m to 0.22 chore(deps): update rust crate str0m to 0.23 Aug 13, 2026
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.

0 participants