Revisions of libwebsockets

buildservice-autocommit accepted request 1204598 from Marcus Rueckert's avatar Marcus Rueckert (darix) (revision 37)
baserev update by copy to link target
Marcus Rueckert's avatar Marcus Rueckert (darix) accepted request 1193269 from smolsheep's avatar smolsheep (revision 36)
- Make the main shared library require the evlib plugin.
- 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
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1099830 from smolsheep's avatar smolsheep (revision 35)
- Move evlib .so files to the sover package as they're wanted by
  software at runtime.
Currently, ttyd (and by result vhs) don't work due to missing .so files. I checked and this is in line with Fedora packaging of this as well.
buildservice-autocommit accepted request 1089824 from Marcus Rueckert's avatar Marcus Rueckert (darix) (revision 34)
baserev update by copy to link target
Marcus Rueckert's avatar Marcus Rueckert (darix) accepted request 1089331 from Paolo Panto's avatar Paolo Panto (munix9) (revision 33)
- Add upstream patch fix-gcc13-build.patch:
  Fix -Werror=enum-int-mismatch in lws_tls_server_abort_connection()
buildservice-autocommit accepted request 1066653 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 32)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1066652 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 31)
- package libwebsockets-evlib_uv.so
- specfile cleanup

- Build with support for libuv
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1066346 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 30)
- Enable build with libuv. This is to update to a newer version of ttyd https://build.opensuse.org/package/live_build_log/home:uncomfyhalomacro:branches:utilities/ttyd/openSUSE_Factory/x86_64
buildservice-autocommit accepted request 990018 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 29)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 989974 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 28)
- 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
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 949784 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 27)
- 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
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 923353 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 26)
- 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
buildservice-autocommit accepted request 888181 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 25)
baserev update by copy to link target
Marcus Rueckert's avatar Marcus Rueckert (darix) accepted request 886262 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 24)
- 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
buildservice-autocommit accepted request 856481 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 23)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 853190 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 22)
- 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
buildservice-autocommit accepted request 849819 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 21)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 849771 from Bernhard Wiedemann's avatar Bernhard Wiedemann (bmwiedemann) (revision 20)
Require openssl-devel in libwebsockets-devel
because our header file includes ssl.h
buildservice-autocommit accepted request 828657 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 19)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 828323 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 18)
- 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
Displaying revisions 1 - 20 of 37
openSUSE Build Service is sponsored by