All Versions
70
Latest Version
Avg Release Cycle
31 days
Latest Release
584 days ago

Changelog History
Page 5

  • v0.14.2 Changes

    September 19, 2017

    โž• Added

    • Ace.HTTP2.ping/2 for checking a connection.
  • v0.14.1 Changes

    September 08, 2017

    โž• Added

    • Client certificate options added to Ace.HTTP2.Client.start_link.
  • v0.14.0 Changes

    August 31, 2017

    โž• Added

    • Send any Raxx message using Ace.HTTP2.send/2.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ท Start services with {hander, config} instead of {worker, args}
    • All use of Ace.Request has been replaced with Raxx.Request.
    • All use of Ace.Response has been replaced with Raxx.Response.

    โœ‚ Removed

    • Ace.Raxx.Handler all applications are assumed to be raxx applications
    • Ace.HTTP2.Client.send_request/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Client.send_data/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Client.send_trailers/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Server.send_request/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Server.send_data/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Server.send_promise/2 use Ace.HTTP2.send/2.
    • Ace.HTTP2.Server.send_reset/2 server should exit instead.
  • v0.13.1 Changes

    August 26, 2017

    โž• Added

    • Client can start with :enable_push option.
    • Client can start with :max_concurrent_streams option.
    • Server push is only forwarded to client if accepted by client.

    ๐Ÿ›  Fixed

    • PushPromise frames do not exceed maximum frame size.
    • Continuation frames must follow on same stream.
  • v0.13.0 Changes

    August 23, 2017

    ๐Ÿ”„ Changed

    • Request scheme is atom instead of string.
    • Request method is atom instead of string.
  • v0.12.1 Changes

    August 22, 2017

    ๐Ÿ›  Fixed

    • Raxx changed from being an optional dependency
  • v0.12.0 Changes

    August 17, 2017

    โž• Added

    • Client can fetch an idle stream using Ace.HTTP2.Client.stream/1.
    • ๐Ÿ‘ท Forward stream resets with reason to worker processes.
    • Ace.HTTP2.Client.send_request/2.
    • Ace.HTTP2.Client.send_trailers/2.
    • Ace.HTTP2.Server.send_response/2.
    • Ace.HTTP2.Server.send_reset/2.
    • Inspect protocol implementation for each frame type.

    ๐Ÿ”„ Changed

    • Server receives request object not raw headers.
    • Server sends with response object not raw headers.
    • Client cannot start a stream with request.
    • Ace.HTTP2.Stream.RaxxHandler renamed to Ace.Raxx.Handler
  • v0.11.1 Changes

    August 03, 2017

    โž• Added

    • Client for HTTP/2.0.
  • v0.11.0 Changes

    August 01, 2017

    โž• Added

    • Casting for accepted values for each known setting.
    • Flow control for outbound data.

    ๐Ÿ”„ Changed

    • Creating priority frame requires exclusive value.

    ๐Ÿ›  Fixed

    • Graceful handling of closed connections.
    • Correctly keep state for multiple connection frames.
    • Discard trailers sent to Raxx handler.
    • Frames of unknown type are discarded.
    • Ignores unknown flags for each frame type.
    • Ignores value of reserved bit in frame head.
    • Ensure only continuation frames can be sent after end_headers is false.
    • Return protocol error for invalid priority frame.
    • Return protocol error for invalid rst_stream frame.
    • Recognise reseting idle stream as a protocol error.
    • Decoding of acked ping frame.
    • โšก๏ธ Correct error codes for invalid window updates.
    • ๐Ÿ– Handle unknown error code from client.
    • Limit pseudo-headers to those defined in RFC7540.
    • All pseudo-headers must be sent before other headers.
    • Header keys must be lowercase.
    • Pseudo header values cannot be empty.
    • ๐Ÿ›  Fix off by one error for maximum size of frames.
    • Return protocol error for header or data sent after a stream reset.
    • Forbid unknown frames to be present in a continuation stream.
    • Treat incorrect content length as protocol error.
    • Trailing header block must end the stream.
    • Protocol error if starting new stream with lower stream_id.
    • ๐Ÿ Disallow flow control windows from exceeding maximum value.
  • v0.10.0 Changes

    July 21, 2017

    โž• Added

    • ๐Ÿ‘ HTTP/2.0 support via Ace.HTTP2