Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.22.0

    1b2dd7db · all: release v0.22.0 ·
    # v0.22.0 — 2024-09-23
    
    ## Security
    
    - xmpp: fix incorrect stanza handling when different stanza type had same ID.
            A CVE has been issued with the id [CVE-2024-46957].
    
    [CVE-2024-46957]: https://mellium.im/cve/cve-2024-46957/
    
    ## Added
    
    - file: new implementation of [XEP-0446: File Metadata Element]
    - stream: add handling of `see-other-host` error
    
    [XEP-0446: File Metadata Element]: https://xmpp.org/extensions/xep-0446.html
    
    ## Breaking
    
    - receipts: the API for requesting read receipts has been simplified
    - stream: `Error.InnerXML()` has been replaced by `Error.Content`
    - pubsub: changed condition names to better reflect their type
    
    ## Fixed
    
    - dial: fix errors dialing connections without implicit TLS
    - dial: TLS dialers now respect timeouts on context
    - muc: fix a goroutine leak when joining or leaving a room and respect the
           context timeout when leaving the room
    - stanza: when marshaling an error, all translations are now included
    - stanza: when unmarshaling an error, the condition is now unmarshaled even if
              there are unknown child elements in the stanza
    - stream: whitespace is now allowed around stream start elements during session
              negotiation
    - stream: fix broken error unmarshaling