Skip to content

Releases: ebarlas/microhttp

v0.11

Choose a tag to compare

@ebarlas ebarlas released this 01 Dec 21:00
  • Ensure that request body byte array is always non-null
  • Make NoopLogger the default logger

v0.10

Choose a tag to compare

@ebarlas ebarlas released this 23 Aug 21:27
  • Add OptionsBuilder and make Options immutable
  • Add NoopLogger that ignores all log events
  • Close all sockets upon event loop termination

v0.9

Choose a tag to compare

@ebarlas ebarlas released this 18 Nov 07:15
  • Include org.microhttp module-info
  • Fix bug related to improper handling of response ByteBuffer when it was not fully flushed to SocketChannel on write
  • Use System.nanoTime() in DebugLogger to determine uptime rather than RuntimeMXBean

v0.8

Choose a tag to compare

@ebarlas ebarlas released this 12 Jul 19:10
  • Introduce parallel processing by separating singular event loop into single passive socket parent event loop and multiple active socket children event loops
  • Introduce concurrency configuration option
  • Use direct off-heap buffer for both reading and writing
  • Rename associated configuration option from readBufferSize to bufferSize

v0.7

Choose a tag to compare

@ebarlas ebarlas released this 12 Apr 18:29
  • Replace socket timeout with request timeout
  • Initiate write immediately rather than waiting for write-ready event
  • Schedule deferred write processing tasks on dedicated queue rather than on scheduler

v0.6

Choose a tag to compare

@ebarlas ebarlas released this 18 Mar 16:37
  • Fix incorrect flag check in if-guard around socket option

v0.5

Choose a tag to compare

@ebarlas ebarlas released this 18 Mar 16:00
  • Added if-guards around use of SO_REUSEADDR and SO_REUSEPORT socket options

v0.4

Choose a tag to compare

@ebarlas ebarlas released this 21 Feb 20:36
  • Minor profile-guided performance optimizations in EventLoop and RequestParser
  • Emit log event when event loop exits due to exception rather than propagating

v0.3

Choose a tag to compare

@ebarlas ebarlas released this 17 Feb 06:24
  • Always include Content-Length response header
  • Minor code cleanup and refactoring

v0.2

Choose a tag to compare

@ebarlas ebarlas released this 17 Feb 05:46
  • Add method to obtain effective port number when ephemeral port is used
  • Minor profile-guided performance optimizations