What's Changed
- chore: fix some typos in comments by @bigmoonbit in #2282
- Optimize ThreadPool and MatcherBase constructors by @Skylion007 in #2283
- New Stream API Support by @yhirose in #2281
- Implement ETag and Last-Modified support for static file responses and If-Range requests by @yhirose in #2286
- Update split.py file by @mikomikotaishi in #2295
- Use std::move for content_provider in adapter by @Skylion007 in #2297
- Use std::move for boundary in set_boundary method by @Skylion007 in #2298
- Fix linker error on macOS when using CMake by @threecgreen in #2299
- Remove unnecessary copies for AcceptEntry by @Skylion007 in #2303
- Change single char string literals to chars by @Skylion007 in #2304
- Remove another unnecessary string copy by @Skylion007 in #2305
- Use move semantics for auth key and value by @Skylion007 in #2306
- Replace httpbin.org with httpcan.org by @jfsimoneau in #2300
- Add Zstd support through meson by @jfsimoneau in #2293
- Verify Host header omits default ports per RFC 7230 by @Copilot in #2307
- Implement SSEClient by @yhirose in #2308
- Avoid unnecessary copying of request and response in proxy/redirect by @Skylion007 in #2310
- Use std::move for request redirection by @Skylion007 in #2311
- Add another missing std::move for base_dirs_ vector by @Skylion007 in #2314
New Contributors
- @bigmoonbit made their first contribution in #2282
- @Skylion007 made their first contribution in #2283
- @mikomikotaishi made their first contribution in #2295
- @threecgreen made their first contribution in #2299
Full Changelog: v0.28.0...v0.29.0