8
0
forked from pool/cpp-httplib
Files
cpp-httplib/cpp-httplib.changes

145 lines
6.0 KiB
Plaintext

-------------------------------------------------------------------
Fri Feb 2 17:01:44 UTC 2024 - Alexey Svistunov <svalx@svalx.net>
- Update to version 0.15.1:
* Malicious requests for many overlapping byte ranges of large files risk OOM #1766
* Add missing #include for strcasecmp #1744
* ThreadPool: optional limit for jobs queue (#1741)
* Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
* Fix Windows std::max macro problem #1750
* Fix select() return code for fd >= 1024 (#1757)
* Add a getter for a bearer token from a request (#1755)
* Support move semantics for Response::set_content() (#1764)
* Treat paths with embedded NUL bytes as invalid (#1765)
* Fix usage of rand() is not seeded and depends on seeding by parent program #1747
* Fix check request range and fix response Content-Range. #1694
* Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
* Fix #1736
* Fix #1665
* Change some of status messages based on RFC 9110 (#1740)
* Add StatusCode enum (#1739)
* Fix #1738
* Fix #1685
* Fix #1724
* Add optional user defined header writer #1683
* Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
* Avoid a -Warray-bounds false positive in GCC 13. (#1639)
* Fix #1638
* Removed unnecessary CRLF at the end of multipart ranges data
* Fix #1559
* Use memory mapped file for static file server (#1632)
* Fix #1519
* Fix #1590 (#1630)
* Fix #1619
* Fix #1624
* Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
* Don't overwrite the last redirected location (#1589) # This is a breaking change.
* Fix #1607
* Add named path parameters parsing (Implements #1587) (#1608)
* Result: allow default constructor (#1609)
* Add support for zOS (#1581)
* Provide a CMake option to disable C++ exceptions (#1580)
* Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later
-------------------------------------------------------------------
Wed May 31 07:10:55 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Update to version 0.12.5:
* Add HTTPLIB_INSTALL CMake option (#1575)
* Fix more CRLF injection problems
* Don't loading system certs from Keychain on iOS (#1546)
* Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
* Using set_content_provider with length of 0 makes it infinitely loop (#1545)
* How to check if server is running successfully in another thread? (#1548)
* Fix leaked handle in create_socket (#1554)
* Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
* Trailing headers not handled (#1486)
* SSL access through a proxy causes SIGSEGV (#1533)
* System certs support on macOS (#1474)
* Add Request::get_file_values method (#1495)
* Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
* Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)
-------------------------------------------------------------------
Thu Feb 16 07:01:16 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
(gh#yhirose/cpp-httplib#1491)
-------------------------------------------------------------------
Thu Feb 09 12:34:29 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Update to version 0.12.0:
* Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
* Fix #1479
* Removed incorrect comment
* Support CTest (#1468)
* Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
* add to_human_string (#1467)
-------------------------------------------------------------------
Wed Feb 8 14:55:18 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Switch to meson tests
- Add examples to headers package
-------------------------------------------------------------------
Mon Feb 6 14:55:29 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- For an explicit choice when buildtime dependencies resolving
added an unique pkgconfig files aliases for both shipped library
flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor
-------------------------------------------------------------------
Tue Jan 24 20:14:49 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Migrate from obscpio to classical tar.gz sources archive for properly
debugsource package building
-------------------------------------------------------------------
Tue Jan 17 10:14:59 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Update to version 0.11.4:
* add support for requests with both MultipartFormDataItems and Content Providers (#1454)
* Add EINTR and EAGAIN judge for accept (#1438)
* Updated unit test
* std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
* Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
* Fix #1442
* Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers
-------------------------------------------------------------------
Mon Jan 16 17:53:43 UTC 2023 - Alexey Svistunov <svalx@svalx.net>
- Move LICENSE file to the library package
- Drop cmake BuildRequires and linker additional "-s" flag
-------------------------------------------------------------------
Mon Jan 2 11:26:02 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Redo description so it does not rely on monospace formatting.
-------------------------------------------------------------------
Mon Dec 26 10:41:44 UTC 2022 - Alexey Svistunov <svalx@svalx.net>
- Move README.md to devel subpackage
-------------------------------------------------------------------
Mon Dec 26 09:13:54 UTC 2022 - svalx@svalx.net
- Update to version 0.11.3:
* Fix #1426
* Fix #1437
* Windows CMake directory install fix (#1434)
-------------------------------------------------------------------
Fri Dec 23 08:53:05 UTC 2022 - Alexey Svistunov <svalx@svalx.net>
- Initial release