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

libwebsockets-devel-4.3.2-3.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libwebsockets-devel Distribution: openSUSE:Factory:zSystems
Version: 4.3.2 Vendor: openSUSE
Release: 3.2 Build date: Tue Jun 6 14:27:40 2023
Group: Development/Libraries/C and C++ Build host: s390zl25
Size: 870269 Source RPM: libwebsockets-4.3.2-3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://libwebsockets.org
Summary: Development files for libwebsockets
This subpackage contains libraries and header files for developing
applications that want to make use of the WebSockets library.

Provides

Requires

License

MIT

Changelog

* Sat May 27 2023 munix9@googlemail.com
  - Add upstream patch fix-gcc13-build.patch:
    Fix -Werror=enum-int-mismatch in lws_tls_server_abort_connection()
* Sun Feb 19 2023 Martin Hauke <mardnh@gmx.de>
  - package libwebsockets-evlib_uv.so
  - specfile cleanup
* Fri Feb 17 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Enable build with libuv.
* Fri Oct 21 2022 Martin Hauke <mardnh@gmx.de>
  - Build with support for libuv
* Mon Jul 18 2022 Dirk Müller <dmueller@suse.com>
  - 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 <dmueller@suse.com>
  - 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 <mardnh@gmx.de>
  - 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 <mardnh@gmx.de>
  - 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...
* Fri Dec 04 2020 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.1.6
    - NEW: CMakeLists.txt has been refactored and modernized into
      smaller CMakeLists.txt
    - NEW: event lib support on Unix is now built into dynamically
      loaded plugins and brought in at runtime, allowing all of the
      support to be built in isolation without conflicts, and
      separately packaged with individual dependencies.
      See ./READMEs/event-libs.md for details and how to force the
      old static build into lws method.
    - NEW: Captive Portal Detection.  Lws can determine if the
      active default route is able to connect to the internet, or
      is in a captive portal type situation, by trying to connect
      to a remote server that will respond in an unusual way, like
      provide a 204.
    - NEW: Secure streams: Support system trust store if it exists
    - NEW: lws_struct: BLOB support
    - NEW: lws_sul: Now provides two sorted timer domains, a
      default one as before, and another whose scheduled events are
      capable to wake the system from suspend
    - NEW: System Message Distribution: lws_smd provides a very
      lightweight way to pass short messages between subsystems both
      in RTOS type case where the subsystems are all on the lws
      event loop, and in the case participants are in different
      processes, using Secure Streams proxying. Participants
      register a bitmap of message classes they care about; if no
      particpant cares about a particular message, it is rejected
      at allocation time for the sender, making it cheap to provide
      messages speculatively.
      See lib/system/smd/README.md for full details.
    - NEW: lws_drivers: wrappers for SDK driver abstractions (or
      actual drivers) See lib/drivers/README.md.
    - NEW: Security-aware JWS JWT (JSON Web Tokens) apis are
      provided on top of the existing JOSE / JWS apis. All the
      common algorithms are available along with some high level
      apis like lws http cookie -> JWT struct -> lws http cookie.
    - REMOVED: esp32-helper and friends used by esp32-factory now
      lws_drivers exists
    - REMOVED: generic sessions and friends now JWT is provided
  - Drop not longer needed patch:
    * libwebsockets-norpmtools.patch
* Sat Nov 21 2020 Bernhard Wiedemann <bwiedemann@suse.com>
  - Require openssl-devel in libwebsockets-devel
* Thu Aug 20 2020 Dirk Mueller <dmueller@suse.com>
  - update to 4.0.20:
    * mbedtls: only free crt_parse when something came back
    * lejp: enable negative integers
    * context_destroy: backport event-lib fixes from master
    * libevent: enforce no event state duplication
    * multipart: quote boundary
    * clean: additional-lws_intptr_t
    * ss: add api test with ctest integration
    * PEER_LIMITS: make sure to close socketfd on deny
    * unix domain: fix path name length
    * libev: fix destroy path and example typo
    * ss: make sure to use LWS_WRITE_HTTP_FINAL with SS EOM flag
    * h2: client: do not apply host header if h2 negotiated by alpn
    * strexp: reset out offset each time
* Tue Mar 10 2020 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.0.1
    * NEW: Lws is now under the MIT license, see ./LICENSE for details
    * NEW: GLIB native event loop support, lws + gtk example
    * NEW: native lws MQTT client... supports client stream binding like h2 when
      multiple logical connections are going to the same endpoint over MQTT, they
      transparently and independently share the one connection + tls tunnel
    * NEW: "Secure Streams"... if you are making a device with client connections
      to the internet or cloud, this allows separation of the communications
      policy (endpoints, tls cert validation, protocols, etc) from the code, with
      the goal you can combine streams, change protocols and cloud provision, and
      reflect that in the device's JSON policy document without having to change
      any code.
    * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver
      implementation for both A and AAAA records, supports recursive (without
      recursion in code) lookups, caching, and getaddrinfo() compatible results
      scheme (from cache directly without per-consumer allocation).  Able to
      perform DNS lookups without introducing latency in the event loop.
    * NEW: lws_system: ntpclient implementation with interface for setting system
      time via lws_system ops
    * NEW: lws_system: dhcpclient implementation
    * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that
      support it if not informed that the connection has passed data in both
      directions recently enough
    * NEW: lws_retry: standardized exponential backoff and retry timing based
      around backoff table and lws_sul
    * NEW: there are official public helpers for unaligned de/serialization of all
      common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h
    * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs
      to a client vhost from DER in memory
    * NEW: lws_system: generic blobs support passing auth tokens, per-connection
      client certs etc from platform into lws
    * NEW: public helpers to consume and produce ipv4/6 addresses in a clean way,
      along with lws_sockaddr46 type now public.  See eg, lws_sockaddr46-based
      lws_sa46_parse_numeric_address(), lws_write_numeric_address()
      in include/libwebsockets/lws-network-helper.h
    * Improved client redirect handling, h2 compatibility
    * NEW: lwsac: additional features for constant folding support (strings that
      already are in the lwsac can be pointed to without copying again), backfill
      (look for gaps in previous chunks that could take a new use size), and
      lwsac_extend() so last use() can attempt to use more unallocated chunk space
    * NEW: lws_humanize: apis for reporting scalar quanties like 1234 as "1.234KB"
      with the scaled symbol strings passed in by caller
    * NEW: freertos: support lws_cancel_service() by using UDP pair bound to lo,
      since it doesn't have logical pipes
    * NEW: "esp32" plat, which implemented freertos plat compatibility on esp32, is
      renamed to "freertos" plat, targeting esp32 and other freertos platforms
    * NEW: base64 has an additional api supporting stateful decode, where the input
      is not all in the same place at the same time and can be processed
      incrementally
    * NEW: lws ws proxy: support RFC8441
    - NEW: lws_spawn_piped apis: generic support for vforking a process with child
      wsis attached to its stdin, stdout and stderr via pipes.  When processes are
      reaped, a specified callback is triggered.  Currently Linux + OSX.
    * NEW: lws_fsmount apis: Linux-only overlayfs mount and unmount management for
      aggregating read-only layers with disposable, changeable upper layer fs
    * Improvements for RTOS / small build case bring the footprint of lws v4 below
      that of v3.1 on ARM
    * lws_tokenize: flag specifying # should mark rest of line as comment
    * NEW: minimal example for integrating libasound / alsa via raw file
    * lws_struct: sqlite and json / lejp translation now usable

Files

/usr/include/libwebsockets
/usr/include/libwebsockets.h
/usr/include/libwebsockets/abstract
/usr/include/libwebsockets/abstract/abstract.h
/usr/include/libwebsockets/abstract/protocols
/usr/include/libwebsockets/abstract/protocols.h
/usr/include/libwebsockets/abstract/protocols/smtp.h
/usr/include/libwebsockets/abstract/transports
/usr/include/libwebsockets/abstract/transports.h
/usr/include/libwebsockets/abstract/transports/raw-skt.h
/usr/include/libwebsockets/abstract/transports/unit-test.h
/usr/include/libwebsockets/lws-adopt.h
/usr/include/libwebsockets/lws-async-dns.h
/usr/include/libwebsockets/lws-bb-i2c.h
/usr/include/libwebsockets/lws-bb-spi.h
/usr/include/libwebsockets/lws-button.h
/usr/include/libwebsockets/lws-cache-ttl.h
/usr/include/libwebsockets/lws-callbacks.h
/usr/include/libwebsockets/lws-cgi.h
/usr/include/libwebsockets/lws-client.h
/usr/include/libwebsockets/lws-conmon.h
/usr/include/libwebsockets/lws-context-vhost.h
/usr/include/libwebsockets/lws-cose.h
/usr/include/libwebsockets/lws-dbus.h
/usr/include/libwebsockets/lws-diskcache.h
/usr/include/libwebsockets/lws-display.h
/usr/include/libwebsockets/lws-dll2.h
/usr/include/libwebsockets/lws-dsh.h
/usr/include/libwebsockets/lws-eventlib-exports.h
/usr/include/libwebsockets/lws-fault-injection.h
/usr/include/libwebsockets/lws-freertos.h
/usr/include/libwebsockets/lws-fts.h
/usr/include/libwebsockets/lws-genaes.h
/usr/include/libwebsockets/lws-gencrypto.h
/usr/include/libwebsockets/lws-genec.h
/usr/include/libwebsockets/lws-genhash.h
/usr/include/libwebsockets/lws-genrsa.h
/usr/include/libwebsockets/lws-gpio.h
/usr/include/libwebsockets/lws-http.h
/usr/include/libwebsockets/lws-i2c.h
/usr/include/libwebsockets/lws-ili9341-spi.h
/usr/include/libwebsockets/lws-jose.h
/usr/include/libwebsockets/lws-jwe.h
/usr/include/libwebsockets/lws-jwk.h
/usr/include/libwebsockets/lws-jws.h
/usr/include/libwebsockets/lws-lecp.h
/usr/include/libwebsockets/lws-led.h
/usr/include/libwebsockets/lws-lejp.h
/usr/include/libwebsockets/lws-logs.h
/usr/include/libwebsockets/lws-lwsac.h
/usr/include/libwebsockets/lws-map.h
/usr/include/libwebsockets/lws-metrics.h
/usr/include/libwebsockets/lws-misc.h
/usr/include/libwebsockets/lws-mqtt.h
/usr/include/libwebsockets/lws-netdev.h
/usr/include/libwebsockets/lws-network-helper.h
/usr/include/libwebsockets/lws-optee.h
/usr/include/libwebsockets/lws-protocols-plugins.h
/usr/include/libwebsockets/lws-purify.h
/usr/include/libwebsockets/lws-pwm.h
/usr/include/libwebsockets/lws-retry.h
/usr/include/libwebsockets/lws-ring.h
/usr/include/libwebsockets/lws-secure-streams-client.h
/usr/include/libwebsockets/lws-secure-streams-policy.h
/usr/include/libwebsockets/lws-secure-streams.h
/usr/include/libwebsockets/lws-sequencer.h
/usr/include/libwebsockets/lws-service.h
/usr/include/libwebsockets/lws-settings.h
/usr/include/libwebsockets/lws-sha1-base64.h
/usr/include/libwebsockets/lws-smd.h
/usr/include/libwebsockets/lws-spa.h
/usr/include/libwebsockets/lws-spi.h
/usr/include/libwebsockets/lws-ssd1306-i2c.h
/usr/include/libwebsockets/lws-state.h
/usr/include/libwebsockets/lws-struct.h
/usr/include/libwebsockets/lws-system.h
/usr/include/libwebsockets/lws-test-sequencer.h
/usr/include/libwebsockets/lws-threadpool.h
/usr/include/libwebsockets/lws-timeout-timer.h
/usr/include/libwebsockets/lws-tls-sessions.h
/usr/include/libwebsockets/lws-tokenize.h
/usr/include/libwebsockets/lws-vfs.h
/usr/include/libwebsockets/lws-write.h
/usr/include/libwebsockets/lws-writeable.h
/usr/include/libwebsockets/lws-ws-close.h
/usr/include/libwebsockets/lws-ws-ext.h
/usr/include/libwebsockets/lws-ws-state.h
/usr/include/libwebsockets/lws-x509.h
/usr/include/lws_config.h
/usr/lib64/cmake/libwebsockets
/usr/lib64/cmake/libwebsockets/LibwebsocketsTargets-relwithdebinfo.cmake
/usr/lib64/cmake/libwebsockets/LibwebsocketsTargets.cmake
/usr/lib64/cmake/libwebsockets/LwsCheckRequirements.cmake
/usr/lib64/cmake/libwebsockets/libwebsockets-config-version.cmake
/usr/lib64/cmake/libwebsockets/libwebsockets-config.cmake
/usr/lib64/libwebsockets-evlib_uv.so
/usr/lib64/libwebsockets.so
/usr/lib64/pkgconfig/libwebsockets.pc
/usr/share/doc/packages/libwebsockets-devel
/usr/share/doc/packages/libwebsockets-devel/README.md
/usr/share/doc/packages/libwebsockets-devel/changelog


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024