Hello community, here is the log from the commit of package libwebsockets for openSUSE:Factory checked in at 2020-03-19 19:48:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old) and /work/SRC/openSUSE:Factory/.libwebsockets.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libwebsockets" Thu Mar 19 19:48:11 2020 rev:7 rq:785279 version:4.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes 2020-01-02 14:41:33.196916818 +0100 +++ /work/SRC/openSUSE:Factory/.libwebsockets.new.3160/libwebsockets.changes 2020-03-19 19:51:07.020212431 +0100 @@ -1,0 +2,64 @@ +Tue Mar 10 19:32:34 UTC 2020 - Martin Hauke <[email protected]> + +- 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 + +------------------------------------------------------------------- Old: ---- libwebsockets-3.2.1.tar.gz New: ---- libwebsockets-4.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libwebsockets.spec ++++++ --- /var/tmp/diff_new_pack.DWdwqq/_old 2020-03-19 19:51:10.936214691 +0100 +++ /var/tmp/diff_new_pack.DWdwqq/_new 2020-03-19 19:51:10.968214710 +0100 @@ -1,7 +1,7 @@ # # spec file for package libwebsockets # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,15 +16,15 @@ # -%define sover 15 +%define sover 16 Name: libwebsockets -Version: 3.2.1 +Version: 4.0.1 Release: 0 Summary: A WebSockets library written in C # base64-decode.c and ssl-http2.c is under MIT license with FPC exception. # sha1-hollerbach is under BSD # Test suite is licensed as Public domain (CC-zero) -License: LGPL-2.1-or-later +License: MIT Group: Development/Libraries/C and C++ URL: http://libwebsockets.org Source: https://github.com/warmcat/libwebsockets/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz ++++++ libwebsockets-3.2.1.tar.gz -> libwebsockets-4.0.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets-3.2.1.tar.gz /work/SRC/openSUSE:Factory/.libwebsockets.new.3160/libwebsockets-4.0.1.tar.gz differ: char 14, line 1
