Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cpp-httplib-devel-0.18.1-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: cpp-httplib-devel Distribution: openSUSE Tumbleweed
Version: 0.18.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 30 12:21:07 2024
Group: Unspecified Build host: reproducible
Size: 393498 Source RPM: cpp-httplib-0.18.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/yhirose/cpp-httplib
Summary: A C++11 HTTP/HTTPS library
This is a multi-threaded HTTP library with blocking I/O. There is no
support for non-blocking mode.

It features built-in mappings, static file server, pre-routing and
post-routing handlers, and support for binding sockets to multiple
interfaces and any available port.

Provides

Requires

License

MIT

Changelog

* Wed Oct 30 2024 Pedro Monreal <pmonreal@suse.com>
  - Update to 0.18.1:
    * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
    * Feat: add CPack support (#1950)
    * Keep alive is slowing down shutdown (#1959)
    * Allow empty header values (#1965)
* Fri Sep 27 2024 Alexey Svistunov <svalx@svalx.net>
  - Small specfile refactoring
* Sun Sep 22 2024 Richard Rahl <rrahl0@opensuse.org>
  - update to 0.18.0:
    * httplib.h: support LibreSSL
    * Nice way to call "handle_file_request" from user code
    * How to diagnose the infamous read error 4
    * Made default server and client read/write timeout settings separately
    * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
    * Provides a way to ignore host verify
    * add API support for verify certificate manually
  - update to 0.17.3:
    * Accessing Directory
    * ‘constexpr’ error
    * Only match path params that span full path segment
    * Fix KeepAliveTest.SSLClientReconnectionPost problem
  - update to 0.17.2:
    * Fix incorrect handling of Expect: 100-continue
    * Peformance improvement by removing tolower function call
  - update to 0.17.1:
    * Header parser incorrectly accepts NUL and CR within header values
    * Fix problem with Abstract Namespace Unix Domain
    * Fix SIGINT problem in Docker image
  - update to 0.17.0:
    * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
    * Add Dockerfile for static file server
    * Breaking Change!: get_header_ methods on Request and Response now take…
    * Add sleep in handle_EINTR
    * Added set_ipv6_v6only method
    * impossible to shut down the server safely
    * Performance: reserve body to avoid frequent reallocations and copies
  - update to 0.16.3:
    * Fixed set_connection_timeout() unexpected results
    * Fix KeepAliveTest.SSLClientReconnectionPost
  - update to 0.16.2:
    * threadsafe CLOEXEC on platforms that support it
    * BoringSSL compatibility fixes
  - update to 0.16.1:
    * detail::is_socket_alive() is not work for https connection
    * avoid memory leaks if linked with static openssl libs
    * Allow hex for ipv6 literal addr in redirect
    * Fix build on Windows with no WINAPI_PARTITION_APP support
    * test: fix GetRangeWithMaxLongLength on 32 bit machines
    * Require a minimum of TLS 1.2
  - update to 0.16.0:
    * Use final keyword for devirtualization
    * FindBrotli cleanup & fixes
    * client can't open the encrypted private key
    * build(meson): generate new test PEMs
    * Fix range parser when parsing too many ranges
    * fix: increase default receive buffer to 16kb
    * Removed excess usage of std::move
    * Merge branch 'HerrCai0907-fix'
    * Highlight notes using markdown features
    * Added progress to POST, PUT, PATCH and DELETE requests
    * Tweak CI & fix macOS prefix
    * New function SSLServer::update_certs. Allows to update certificates while server is running
    * Change library name to cpp-httplib
  - update to 0.15.3:
    * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
  - update to 0.15.2:
    * Severe directory traversal vulnerability (dotdotslash)
  - switch to cmake build system
* Fri Feb 02 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 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 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 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 08 2023 Alexey Svistunov <svalx@svalx.net>
  - Switch to meson tests
  - Add examples to headers package
* Mon Feb 06 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 2023 Alexey Svistunov <svalx@svalx.net>
  - Migrate from obscpio to classical tar.gz sources archive for properly
    debugsource package building
* Tue Jan 17 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 2023 Alexey Svistunov <svalx@svalx.net>
  - Move LICENSE file to the library package
  - Drop cmake BuildRequires and linker additional "-s" flag
* Mon Jan 02 2023 Jan Engelhardt <jengelh@inai.de>
  - Redo description so it does not rely on monospace formatting.
* Mon Dec 26 2022 Alexey Svistunov <svalx@svalx.net>
  - Move README.md to devel subpackage
* Mon Dec 26 2022 svalx@svalx.net
  - Update to version 0.11.3:
    * Fix #1426
    * Fix #1437
    * Windows CMake directory install fix (#1434)
* Fri Dec 23 2022 Alexey Svistunov <svalx@svalx.net>
  - Initial release

Files

/usr/include/httplib.h
/usr/lib64/cmake/httplib
/usr/lib64/cmake/httplib/FindBrotli.cmake
/usr/lib64/cmake/httplib/httplibConfig.cmake
/usr/lib64/cmake/httplib/httplibConfigVersion.cmake
/usr/lib64/cmake/httplib/httplibTargets-relwithdebinfo.cmake
/usr/lib64/cmake/httplib/httplibTargets.cmake
/usr/lib64/libcpp-httplib.so
/usr/lib64/pkgconfig/cpp-httplib.pc
/usr/share/doc/packages/cpp-httplib-devel
/usr/share/doc/packages/cpp-httplib-devel/README.md
/usr/share/doc/packages/cpp-httplib-devel/example
/usr/share/doc/packages/cpp-httplib-devel/example/Dockerfile.hello
/usr/share/doc/packages/cpp-httplib-devel/example/Makefile
/usr/share/doc/packages/cpp-httplib-devel/example/benchmark.cc
/usr/share/doc/packages/cpp-httplib-devel/example/ca-bundle.crt
/usr/share/doc/packages/cpp-httplib-devel/example/client.cc
/usr/share/doc/packages/cpp-httplib-devel/example/client.vcxproj
/usr/share/doc/packages/cpp-httplib-devel/example/example.sln
/usr/share/doc/packages/cpp-httplib-devel/example/hello.cc
/usr/share/doc/packages/cpp-httplib-devel/example/one_time_request.cc
/usr/share/doc/packages/cpp-httplib-devel/example/redirect.cc
/usr/share/doc/packages/cpp-httplib-devel/example/server.cc
/usr/share/doc/packages/cpp-httplib-devel/example/server.vcxproj
/usr/share/doc/packages/cpp-httplib-devel/example/server_and_client.cc
/usr/share/doc/packages/cpp-httplib-devel/example/simplecli.cc
/usr/share/doc/packages/cpp-httplib-devel/example/simplesvr.cc
/usr/share/doc/packages/cpp-httplib-devel/example/ssecli.cc
/usr/share/doc/packages/cpp-httplib-devel/example/ssesvr.cc
/usr/share/doc/packages/cpp-httplib-devel/example/upload.cc
/usr/share/doc/packages/cpp-httplib-devel/example/uploader.sh


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Nov 13 00:41:02 2024