Releases: ebarlas/microhttp
Releases · ebarlas/microhttp
v0.11
- Ensure that request body byte array is always non-null
- Make
NoopLogger
the default logger
v0.10
- Add
OptionsBuilder
and make Options
immutable
- Add
NoopLogger
that ignores all log events
- Close all sockets upon event loop termination
v0.9
- 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
- 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
- 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
- Fix incorrect flag check in if-guard around socket option
v0.5
- Added if-guards around use of
SO_REUSEADDR
and SO_REUSEPORT
socket options
v0.4
- Minor profile-guided performance optimizations in
EventLoop
and RequestParser
- Emit log event when event loop exits due to exception rather than propagating
v0.3
- Always include
Content-Length
response header
- Minor code cleanup and refactoring
v0.2
- Add method to obtain effective port number when ephemeral port is used
- Minor profile-guided performance optimizations