Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libwebsockets19 | Distribution: openSUSE:Factory:zSystems |
Version: 4.3.3 | Vendor: openSUSE |
Release: 1.2 | Build date: Mon Feb 26 05:19:54 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 410234 | Source RPM: libwebsockets-4.3.3-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://libwebsockets.org | |
Summary: A WebSockets library written in C |
Libwebsockets covers some features for people making embedded HTTP/WebSocket servers or clients. * HTTP(S) serving and client operation * WS(S) serving and client operation * HTTP(S) APIs for file transfer and upload * HTTP POST form handling (including multipart) * Cookie-based sessions * Account management (including registration, email verification, lost password, etc.) * SSL PFS support
MIT
* Mon Feb 26 2024 Joshua Smith <[email protected]> - Make the main shared library require the evlib plugin. * Wed Dec 27 2023 Joshua Smith <[email protected]> - Update to 4.3.3: * cmake: ssl lib paths * gcc: fix mbedtls missing enum * libuv: fix idle being stopped when there is still pending stuff * server: Always return result of _lws_vhost_init_server_af * pt_destroy: possible leaking pipe side * pmd: fix ws parser for non pmd packet with pmd ext enabled * b64: lws_b64_decode_stateful truncates response * clean: gcc13 false positive uninitialized * mbedtls: if we have tls1.2 only accept exactly that * cmake: mbedtls: mbedtls_ssl_conf_alpn_protocols check * mbedtls: auto adapt to changed session constant * msvc: avoid error about mixed ellipsis and cond * mbedtls: print library version * tls: mbedtls-3.5.0: correct privkey size * ss: http: support PATCH * openssl: Add lws ctx ref to client vhost's SSL_CTX * openssl: Properly report OpenSSL error in lws_tls_client_connect * openssl-server: enum vs int disagreement * openssl3: change deprecated warnings suppression * tests: disable tests with jig rot * remove LWS_CALLBACK_OPENSSL_CONTEXT_REQUIRES_PRIVATE_KEY callback * vhost: remove from defer binding on destroy * fix build on QNX 6.5.0 * lib/secure-streams: Fix clang build error `-Wunused-but-set-variable` * ws: tell caller we closed wsi on handshake failure * spa: file upload fix * logs: setup earlier so we can use on fail path * test-apps: use correct EXTERNAL_POLL flag * lib/tls/CMakeLists.txt: fix build without threads * http: server: correct plugin name in error * http: server: mounts: dont assume Basic Auth if no FILE_OPS - Remove fix-gcc13-build.patch as PR 2824 was merged - Place evlib_uv.so into own package to fix SR#1112213 * Thu Jul 20 2023 Joshua Smith <[email protected]> - Move evlib .so files to the sover package as they're wanted by software at runtime. * Sat May 27 2023 [email protected] - Add upstream patch fix-gcc13-build.patch: Fix -Werror=enum-int-mismatch in lws_tls_server_abort_connection() * Sun Feb 19 2023 Martin Hauke <[email protected]> - package libwebsockets-evlib_uv.so - specfile cleanup * Fri Feb 17 2023 Soc Virnyl Estela <[email protected]> - Enable build with libuv. * Fri Oct 21 2022 Martin Hauke <[email protected]> - Build with support for libuv * Mon Jul 18 2022 Dirk Müller <[email protected]> - update to 4.3.2: * http: lws_add_http_header_by_name: add colon if needed * logs: openssl session: improve detection of INFO enabled * logs: lock log context refcount changes * route: fix nl groups and local ipv6 ads * ss: mqtt: fix wrong QoS value on Birth message * ss: http: ensure SS points to wsi when using wsi pointing to SS * ss: reject direct protocol metadata if NULL ss wsi * h1: deal with WAITING_CONNECT in ops-h1 * route: extend lws_route_uidx_t from 1 byte to 2 bytes * gcc12: fix potential test app string overflow * h1: remove assert on unexpected POLLIN state just hangup * sul: add clear advice for zombie suls * logs: use finegrained level test on unix-sockets.c * acme: update for v2 * threadpool: improve relationship with LWS_HAVE_PTHREAD_H * h2: access log: POST: prepare log * mqtt: fix wrong awsiot field set on SUBSCRIBE * Fri Jan 28 2022 Dirk Müller <[email protected]> - update to 4.3.1: * tls: clear unused warning on WITHOUT_SERVER * pugins: sshd: handle window-change request * metrics: ss: skip tagging if no ss streamtypename * logs: log context: async_dns: no empty format string * mqtt: protect printing debug only vars * cmake: wrong miniz include dir + mbed link on windows * uv: handle uv_poll_init failure * context: fix compilation error * Tue Oct 05 2021 Martin Hauke <[email protected]> - Update to version 4.3.0 * Add full CBOR stream parsing and writing support, with huge amount of test vectors and resumable printf type write apis. See ./READMEs/README.cbor-lecp.md * Add COSE key and signing / validation support with huge amount of test vectors. cose_sign[1] ES256/384/512, RS256/384/512 cose_mac0 HS256/384/512 See ./READMEs/README.cbor-cose.md * JIT Trust: for constrained devices, provides a way to determine the trusted CA certs the peer requires, and instantiate just those. This allows generic client browsing without the overhead of ~130 x.509 CA certs in memory permanently. * Add support for client Netscape cookie jar with caching. * Secure Streams: issue LWSSSCS_EVENT_WAIT_CANCELLED state() when lws_cancel_service() called, so cross-thread events can be handled in SS. * Actively assert() on attempt to destroy SS handles still active in the call stack, use DESTROY_ME returns instead so caller can choose how to handle it. * Improved Client Connection Error report strings for tls errors * SMP: Use a private fakewsi for PROTOCOL_INIT so pts cannot try to use the same one concurrently. * MbedTLS v3 support for all release changes, as well as retaining support for v2.x * MQTT client: support QoS2 * Event lib ops can now be set at context creation time directly * Extra APIs to recover AKID and SKID from x.509 in mbedtls and openssl * Improve http redirect to handle h2-> h2 cleanly * IPv4+6 listen sockets on vhosts are now done with two separate sockets bound individually to AF_INET and AF_INET6 addresses, handled by the same vhost listen flow. * Improved tls restriction handling. * Log contexts: allow objects to log into local logging contexts by lws_context, vhost, wsi and ss handle. Each context has its own emit function and log level. See./READMEs/README.logging.md * Fault injection apis now also support pseudo-random number binding within a specified range, eg, - -fault-injection "f1(10%),f1_delay(123..456)" * Remove LWS_WITH_DEPRECATED_THINGS, remove master branch * Interface binding now uses ipv6 scoring to select bind address * Sat Apr 17 2021 Martin Hauke <[email protected]> - Update to version 4.2.0 * RFC7231 date and time parsing and retry-after wired up to lws_retry. * `LWS_WITH_SUL_DEBUGGING` checks that no sul belonging to Secure Streams and wsi objects are left registered on destruction. * Netlink monitoring on Linux dynamically tracks interface address and routing changes, and immediately closes connections on invalidated routes. * RFC6724 DNS results sorting over ipv4 + ipv6 results, according to available dynamic route information. * Support new event library, sdevent (systemd native loop), via `LWS_WITH_SDEVENT`. * Reduce .rodata cost of role structs by making them sparse. * Additional Secure Streams QA tests and runtime state transition validation. * SMD-over-ss-proxy documentation and helpers to simplify forwarding. * SSPC stream buffering at proxy and client set from policy by streamtype. * Trigger Captive Portal Detection if DNS resolution fails. * Switch all logs related to wsi and Secure Streams to use unique, descriptive tags instead of pointers (which may be reallocated). * Use NOITCE logging for Secure Streams and wsi lifecycle logging using tags. * Update SSPC serialization to include versioning on initial handshake, and pass client pid to proxy so related objects are tagged with it. * Enable errors on -Wconversion pedantic type-related build issues throughout the lws sources and upgrade every affected cast. * `lws_strcmp_wildcard()` helper that understand "x*", "x*y", "x*y*" etc. * `LWS_WITH_PLUGINS_BUILTIN` cmake option just builds plugins into the main library image directly. * Secure Streams proxy supports policy for flow control between proxy and clients. * libressl also supported along with boringssl, wolfssl. * prepared for openssl v3 compatibility, for main function and GENCRYPTO. * Fault injection apis can confirm operation of 48 error paths and counting. * `LWS_WITH_SYS_METRICS` keeps stats and reports them to user-defined function, compatible with openmetrics. * More options around JWT. * Support TLS session caching and reuse by default, on both OpenSSL and mbedtls. * Many fixes and improvements...
/usr/lib64/libwebsockets.so.19 /usr/share/licenses/libwebsockets19 /usr/share/licenses/libwebsockets19/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Dec 4 00:10:59 2024