Releases: wavekat/wavekat-sip
Releases · wavekat/wavekat-sip
Release list
v0.3.0
v0.2.5
Fixed
- report presented certificate names bare (#60)
v0.2.4
Added
-
[breaking] implement SIP over TLS:
Transport::Tls(RFC 3261 §26.2),
a newtlscargo feature, certificate verification against the account's
SIP domain (RFC 5922 §7.3) with optional SHA-256 pinning viaTlsPolicy,
and a typedCertFailure/UntrustedCertificateerror surface
(tls_error).This ships in the 0.2.x line by deliberate maintainer decision, so it is
not a major-version bump — but it is not additive either. It carries three
source-breaking changes, and cargo treats0.2.x -> 0.2.yas compatible,
so anything depending on"0.2"picks these up on a routine
cargo update:Transportgained a new variant,Transport::Tls. An exhaustive
matchonTransportin consumer code stops compiling — add an arm
forTls.Transportis now#[non_exhaustive], so thatmatchalso needs a
wildcard arm. This is deliberately bundled into the same release as
the variant above: it is the last time adding a transport breaks a
consumer. Every future variant is additive.SipAccountgained a new field,tls_policy: TlsPolicy. Constructing
the struct with a literal stops compiling — add
tls_policy: TlsPolicy::default()(or your chosen policy).
Deserialized configs are unaffected: the field is#[serde(default)],
so no stored config file needs to change.
v0.2.3
Fixed
- advertise the real transport on calls, not just REGISTER (#56)
v0.2.2
v0.2.1
Added
- send 100 Trying and 180 Ringing for inbound calls (#51)
v0.2.0
Added
- [breaking] Opus SDP negotiation with pinned re-offers (#49)
v0.1.2
Added
- expose Call::peer_uri for attended Refer-To target
- attended call transfer via REFER + Replaces (RFC 3891)
v0.1.1
Added
- blind call transfer via REFER (RFC 3515) (#45)
Added
- blind call transfer (RFC 3515):
Call::blind_transfersends an in-dialog
REFERwithRefer-To; transfer-progressNOTIFYs (amessage/sipfrag
status line) arrive onCall::inbound_requestsand are parsed with
parse_sipfrag_status/is_final_sipfrag. InboundREFER/NOTIFYnow
route to the owningCallinstead of being auto-answered.
v0.1.0
Added
- [breaking] in-house SIP engine, full call lifecycle (#43)