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

libwebsockets19-4.3.3-1.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

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

Provides

Requires

License

MIT

Changelog

* 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...

Files

/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