Overview

Request 783522 accepted

- 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


Request History
Martin Hauke's avatar

mnhauke created request

- 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


Martin Hauke's avatar

mnhauke accepted request

openSUSE Build Service is sponsored by