Skip to content

Releases: codedge-llc/kadabra

v0.6.2

22 Feb 17:56
c504e40

Choose a tag to compare

Fixed

  • SSL socket usage in OTP 28. (#56)
  • Removed Elixir compile warnings. (#58)

v0.6.1

30 Aug 18:26
3029473

Choose a tag to compare

Fixed

  • Removed Elixir compile warnings.

v0.6.0

05 Mar 01:53
0cedd74

Choose a tag to compare

Security

  • Verify CA certificates with :certifi (~> 2.5) by default. This is considered a breaking change
    for anyone using Kadabra for anything other than Pigeon.

v0.5.0

10 Jan 23:13

Choose a tag to compare

Changed

  • Minimum Elixir version bumped to 1.6.

Fixed

  • Removed Elixir 1.11 compile warnings.

v0.4.5

09 Apr 03:22

Choose a tag to compare

  • Removed some compile warnings.

v0.4.4

13 Oct 18:29

Choose a tag to compare

  • Fixed ArithmeticError when calculating how many streams to request
    on infinite stream sets

v0.4.3

28 Jul 18:43
9b2b89d

Choose a tag to compare

  • Fixed supervisor crash report during normal connection shutdown
  • Removed GenStage dependency
  • GOAWAY error logger messages now disabled by default.
    Re-enable with config :kadabra, debug_log?: true

v0.4.2

25 May 16:24
cdb9e36

Choose a tag to compare

  • Fixed {:closed, pid} task race condition during connection cleanup
  • Everything is supervised under Kadabra.Application again, instead of
    handling supervision yourself

v0.4.1

10 May 20:08
ac9a3a2

Choose a tag to compare

  • Send exactly number of allowed bytes on initial connection WINDOW_UPDATE
  • Default settings use maximum values for MAX_FRAME_SIZE and INITIAL_WINDOW_SIZE
  • Incoming PING and WINDOW_UPDATE frames are now validated, closing the
    connection if an error is encountered
  • Fixed: can no longer accidentally send 0-size WINDOW_UPDATE frames
  • Fixed: don't send WINDOW_UPDATE frames larger than remote server's available
    connection flow window

v0.4.0

04 Apr 22:38

Choose a tag to compare

  • Support for http URIs
  • Requests are now buffered with GenStage
  • Added Kadabra.head/2 and Kadabra.delete/2
  • Kadabra.open/3 replaced with Kadabra.open/2.
    • Scheme, host and port are now automatically parsed from the URI string.
      See the README for examples.
    • Socket options passed as :tcp/:ssl, respectively
  • Removed :reconnect functionality