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


Reply via email to