Skip to content

Releases: daurnimator/lua-http

v0.4

05 Feb 15:57
v0.4
8841c62
Compare
Choose a tag to compare
  • Support multiple elliptic curves under OpenSSL 1.1.1+ (#150)
  • Improve support for Lua 5.4 (not longer require bit library to be installed) (#180)
  • Ignore delayed RST_STREAM frames in HTTP 2 (#145)

v0.3

13 Feb 11:52
v0.3
e9117cb
Compare
Choose a tag to compare
  • Fix incorrect Sec-WebSocket-Protocol negotiation
  • Fix incorrect timeout handling in websocket:receive()
  • Add workaround to allow being required in openresty (#98)
  • Add http.tls.old_cipher_list (#112)
  • Add http.cookie module (#117)
  • Improvements to http.hsts module (#119)
  • Add options argument form to stream:write_body_from_file() (#125)

v0.2

28 May 05:14
v0.2
f4e81d9
Compare
Choose a tag to compare
  • Remove broken http.server .client_timeout option (replaced with .connection_setup_timeout)
  • Fix http1 pipelining locks
  • Miscellaneous http2 fixes
  • HTTP 2 streams no longer have to be used in order of creation
  • No longer raise decode errors in hpack module
  • Fix hpack:lookup_index() to treat static entries without values as empty string
  • Fix HTTP 1 client in locales with non-"." decimal separator
  • Add h1_stream.max_header_lines property to prevent infinite list of headers
  • New .bind option for requests and http.client module

An updated rockspec (0.2-1) was added to avoid an upcoming incompatibility in lpeg_patterns 0.5

v0.1

16 Dec 18:38
v0.1
2babff8
Compare
Choose a tag to compare
  • Support for HTTP versions 1, 1.1 and 2
  • Provides both client and server APIs
  • Friendly request API with sensible defaults for security
  • All operations are fully non-blocking and can be managed with cqueues
  • Support for WebSockets (client and server), including ping/pong, binary data transfer and TLS encryption.
  • Transport Layer Security (TLS) - lua-http supports HTTPS and WSS via luaossl.
  • luasocket compatibility API if you're looking to use lua-http with older projects.

An updated rockspec (0.1-1) was added to avoid an upcoming incompatibility in lpeg_patterns 0.5