Skip to content

Releases: esl/escalus

4.2.4

30 Jul 18:13
370d57b
Compare
Choose a tag to compare

Fix hex package file uploads
Declare worker_pool a release dep, update uuid
Update exml and base16 packages

4.2.3

22 Jul 12:32
4d0c56f
Compare
Choose a tag to compare

Declare worker_pool a release dep, update uuid

4.2.2

19 May 13:58
ef9aa68
Compare
Choose a tag to compare

Update exml and base16 packages

4.2.0

14 May 15:44
0d4a298
Compare
Choose a tag to compare

OTP24 ready
Updated dependencies
SCRAM is implemented using fast_scram
CI runs in GitHub Actions.

4.1.0 Zmora

21 Jun 14:14
58b2487
Compare
Choose a tag to compare

Added

  • Binary payload support in escalus_tcp:send (#211)
  • New message and presence related functions in the API (#202)
  • New predicates for IQs (#201)
  • Predicate support in get_stanza_* (#200)
  • Optional handler support for sent/received stanzas (#200)
  • New functions in the PubSub stanza API (#191, #193, #194, #195, #198)
  • Component abstraction layer (#188, #196)
  • Customisable requested_name in SASL EXTERNAL auth (#187)
  • Extra logging in escalus_fresh (#180)

Changed

  • escalus_connection:wait will now return an error instead of an exception in case of timeout (#206)
  • Better TCP/SSL error handling (#204)
  • Stanza receiving API now uses map with parameters (#203)
  • Replaced rebar with rebar3 as a build system (#199)
  • Replaced fusco with gun (#186, #189, #190)
  • Supported OTP range is now 19-21 (#183)
  • escalus_fresh:clean uses worker_pool instead of pmap (#182)

Fixed

  • HTTP/2 is explicitly disabled for Websockets (#184)
  • Fixed specs (#209, #212)
  • Stanza log printing (#178)

4.0.0 Wampir

14 May 11:36
2e57435
Compare
Choose a tag to compare

This release includes:

  • New RapidXML-based XML parser: #177
  • Support including transport-layer metadata along with stanza: #176
  • Remove dependency on Common Test for RPC: #170

3.1.0 Utopiec

09 May 14:22
Compare
Choose a tag to compare

This release includes:

  • API improvements for managing fresh users: #174
  • decoupling of user spec creation from XMPP user creation: #171
  • support for overriding TCP options: #169
  • XML viewer: #164
  • new message predicate is_chat_message_from_to: #158
  • support for Erlang 20: #150
  • improved graceful disconnection: #145
  • improved concurrency in escalus_bosh #144
  • support for server-generated resource: #140
  • extended PubSub related helpers: #141
  • nodelay option for TCP connections: #139
  • XML parser now supports pipelined messages: #138

3.0.1 Topielica

16 Jan 13:55
Compare
Choose a tag to compare

This release includes:

  • improved RSM stanza handlers: #134
  • added reuseaddr to escalu_tcp options: #112 by @benoitc
  • added possibility to kill escalus_ws connection: #131 by @igors

3.0.0 Strzyga

02 Nov 14:25
Compare
Choose a tag to compare

This release includes:

  • support for Erlang/OTP 19 #118
  • removal of deprecated transport specification #117
  • recognition of server capabilities in stream features #120
  • support for XEP-0333 Chat Markers #122
  • other fixes and improvements:
    • new function escalus:wait_for_close/2 #121
    • fix for race condition around connection closing #123
    • improved type and function spec #124.
      Be aware that travic build may fail if dialyzer detects some errors.

2.7.1

27 Oct 07:32
Compare
Choose a tag to compare

This release includes:

  • fix for race condition in WebSocket library #116