Releases: xiadnoring/manapi-http
Releases · xiadnoring/manapi-http
🌀 1.0.3
🏛️ 1.0.2
🍁 1.0.1
Highlights
- Bug fixes
- Added manapi::async::context_exists() to know context existence in the current thread
- Break changes in promise_sync/promise_async in ManapiAsyncPromise.hpp
- Fixed strdec2strhex() in ManapiCryptoUtils.hpp
- Removed bad assert in ManapiTcp.hpp
🌟 1.0.0
Highlights
- Bug fixes
- Windows support
- Copy libuv headers on /ext folder
- MSVC v.193 support (DLL, static build)
- Add new tests
- Disable always sending status 206
- Enable graceful shutdown on keep-alive connections
- Remove TQUIC support
- Fix RESET actions with bad error code on HTTP2
⚗️ 0.0.2
Highlights
- Bug fixes
- Http/1, Http/2 default implementation
- Nghttp/2, Nghttp/3 implementation
- Cloudflare QUICHE implementation
- Fetch implementation
- Future<> implementation
- Fetch2 implementation
- TCP/TLS/QUIC implementation using OpenSSL, WolfSSL, quiche(-rs)
- Event Loop implementation
- Timer Pool implementation
- zstd, brotli, gzip, deflate support
- promise<> implementation
- buffer pool implementation
- slice implementation
- buffer implementation
- Task Pool implementation
- JSON implementation
- JSON mask implementation
- BeforeDelete implementation
- Cancellation Token implementation
- Async Filesystem Utils implementation
- Async fstream implementation
- multithread storage implementation
- gRPC implementation (initial experimental support)
- async getaddrinfo implementation (DNS support)
- JSON builder implementation
- BigInt implementation
- async logger implementation
- async mutex implementation
- async condition variable implementation
- async thread mutex implementation
- async formdata implementation
- hpack support
- status, statur_or<> implementation
- init/cleanup tools support
- http/2, http/3 worker support
Notes
- gcc13 is required, but gcc14 is better (gcc13 has several bugs with c++ coroutines)
- *.deb packages were built using gcc13
- Windows OS isn't supported yet