Revisions of libwebsockets

buildservice-autocommit accepted request 1066652 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 29)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 28)
- package libwebsockets-evlib_uv.so
- specfile cleanup
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 27)
- Build with support for libuv
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 26)
- Build with support for libevent
buildservice-autocommit accepted request 923353 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 25)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 24)
- 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 886262 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 23)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 22)
- 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 853190 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 21)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 20)
- 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 783522 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 19)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 18)
- 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
buildservice-autocommit accepted request 758742 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 17)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 16)
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 15)
- Update to version 3.2.1
  * This is the last planned release under LGPLv2+SLE.  It's not planned to be
    maintained like previous releases, please switch to master for the latest
    stuff or continue to use v3.1-stable until the next release under the
    new MIT license.
  * NEW: completely refactored scheduler with a unified, sorted us-resolution
    linked-list implementation.  All polled checks like timeout are migrated
    to use the new timers, which also work on the event lib implementations.
    Faster operation, us-resolution timeouts and generic scheduled callbacks
    from the event loop.
  * NEW: lws_dsh specialized buffer memory allocator that can borrow space
    from other cooperating buffers on the same list.
  * NEW: lws_sequencer allows managing multi-connection processes and
    retries
  * NEW: memory buffer cert support
  * NEW: LWS_WITH_NETWORK in CMake... can be configured without any network-
    related code at all
  * NEW: JOSE / JWK / JWS / JWE support, for all common ciphers and algs,
    works on OpenSSL and mbedtls backends
  * NEW: gencrypto now has genaes and genec in addition to genrsa, works
    on OpenSSL and mbedtls backends
  * NEW: raw_proxy role
  * NEW: Basic Auth works on ws connections
  * CHANGE: REMOVED: LWS_WITH_GENRSA, LWS_WITH_GENHASH, LWS_WITH_GENEC,
    LWS_WITH_GENAES have all been removed and combined into LWS_WITH_GENCRYPTO
  * CHANGE: REMOVED: LWS_WITH_JWS, LWS_WITH_JWE have been removed and combined
    into LWS_WITH_JOSE
- Update to version 3.1.0
  * CHANGE: REMOVED: lws_client_connect() and lws_client_connect_extended()
    compatibility apis for lws_client_connect_via_info() have been marked as
buildservice-autocommit accepted request 605144 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 14)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 13)
- Update to version 3.0.0
  * CHANGE: Clients used to call LWS_CALLBACK_CLOSED same as servers...
    LWS_CALLBACK_CLIENT_CLOSED has been introduced and is called for clients
    now.
 
  * CHANGE: LWS_CALLBACK_CLIENT_CONNECTION_ERROR used to only be directed at
    protocols[0].  However in many cases, the protocol to bind to was provided
    at client connection info time and the wsi bound accordingly.  In those
    cases, CONNECTION_ERROR is directed at the bound protocol, not protcols[0]
    any more.
 
  * CHANGE: CMAKE: the following cmake defaults have changed with this version:
 
      - LWS_WITH_ZIP_FOPS:      now defaults OFF
      - LWS_WITH_RANGES:        now defaults OFF
      - LWS_WITH_ZLIB:          now defaults OFF
      - LWS_WITHOUT_EXTENSIONS: now defaults ON
 
  * CHANGE: REMOVED: lws_alloc_vfs_file() (read a file to malloc buffer)
 
  * CHANGE: REMOVED: lws_read() (no longer useful outside of lws internals)
 
  * CHANGE: REMOVED: ESP8266... ESP32 is now within the same price range and much
    more performant
 
  * CHANGE: soname bump... don't forget to `ldconfig`
 
  * NEW: all event libraries support "foreign" loop integration where lws itself
    if just a temporary user of the loop unrelated to the actual loop lifecycle.
unknown committed (revision 12)
project was undeleted
buildservice-autocommit accepted request 584203 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 11)
auto commit by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 10)
- Update to version 2.4.2
  * Minor fixes

- Update to version 2.4.1
  * Minor fixes
Displaying revisions 1 - 20 of 29
openSUSE Build Service is sponsored by