Ace v0.11.0 Release Notes

Release Date: 2017-08-01 // over 6 years ago
  • โž• 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.