Skip to content

Releases: wavekat/wavekat-sip

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 07:36
f4b3428

Fixed

  • honour 423 Min-Expires on REGISTER (#62)

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 22 Sep 08:17
3346c2c

Fixed

  • report presented certificate names bare (#60)

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Sep 10:08
0ed8921

Added

  • [breaking] implement SIP over TLS: Transport::Tls (RFC 3261 §26.2),
    a new tls cargo feature, certificate verification against the account's
    SIP domain (RFC 5922 §7.3) with optional SHA-256 pinning via TlsPolicy,
    and a typed CertFailure / UntrustedCertificate error 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 treats 0.2.x -> 0.2.y as compatible,
    so anything depending on "0.2" picks these up on a routine
    cargo update:

    • Transport gained a new variant, Transport::Tls. An exhaustive
      match on Transport in consumer code stops compiling — add an arm
      for Tls.
    • Transport is now #[non_exhaustive], so that match also 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.
    • SipAccount gained 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

Choose a tag to compare

@github-actions github-actions released this 20 Sep 06:26
46b3535

Fixed

  • advertise the real transport on calls, not just REGISTER (#56)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 03:36
711c451

Added

  • implement SIP over TCP (#54)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 07:38
4ebbb37

Added

  • send 100 Trying and 180 Ringing for inbound calls (#51)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 07:38
5ed78b3

Added

  • [breaking] Opus SDP negotiation with pinned re-offers (#49)

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 10:29
16134f7

Added

  • expose Call::peer_uri for attended Refer-To target
  • attended call transfer via REFER + Replaces (RFC 3891)

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 09:11
bc9594d

Added

  • blind call transfer via REFER (RFC 3515) (#45)

Added

  • blind call transfer (RFC 3515): Call::blind_transfer sends an in-dialog
    REFER with Refer-To; transfer-progress NOTIFYs (a message/sipfrag
    status line) arrive on Call::inbound_requests and are parsed with
    parse_sipfrag_status / is_final_sipfrag. Inbound REFER / NOTIFY now
    route to the owning Call instead of being auto-answered.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 03:24
ccf1009

Added

  • [breaking] in-house SIP engine, full call lifecycle (#43)