Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2020-01-02 14:41:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and      /work/SRC/openSUSE:Factory/.libwebsockets.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libwebsockets"

Thu Jan  2 14:41:22 2020 rev:6 rq:760258 version:3.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes      
2018-05-11 14:28:12.044254064 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new.6675/libwebsockets.changes    
2020-01-02 14:41:33.196916818 +0100
@@ -1,0 +2,89 @@
+Sat Dec 21 16:16:50 UTC 2019 - Martin Hauke <mar...@gmx.de>
+
+- 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
+    deprecated for several versions and are now removed.  Use
+    lws_client_connect_via_info() directly instead.
+  * CHANGE: CMAKE:
+      - LWS_WITH_HTTP2:         now defaults ON
+  * CHANGE: Minimal examples updated to use Content Security Policy best
+    practices, using
+    `LWS_SERVER_OPTION_HTTP_HEADERS_SECURITY_BEST_PRACTICES_ENFORCE` vhost
+    option flag and disabling of inline style and scripts.  A side-effect of
+    this is that buffers used to marshal headers have to be prepared to take
+    more content than previously... LWS_RECOMMENDED_MIN_HEADER_SPACE (2048
+    currently) is available for user (and internal) use to logically tie the
+    buffer size to this usecase (and follow future increases).
+  * NEW: lws threadpool - lightweight pool of pthreads integrated to lws wsi, 
with
+    all synchronization to event loop handled internally, queue for excess 
tasks
+    Cmake config: `-DLWS_WITH_THREADPOOL=1`
+  * NEW: libdbus support integrated on lws event loop
+    Cmake config: `-DLWS_ROLE_DBUS=1`
+  * NEW: lws allocated chunks (lwsac) - helpers for optimized mass allocation 
of small
+    objects inside a few larger malloc chunks... if you need to allocate a lot 
of
+    inter-related structs for a limited time, this removes per-struct 
allocation
+    library overhead completely and removes the need for any destruction 
handling
+    Cmake Config: `-DLWS_WITH_LWSAC=1`
+  * NEW: lws tokenizer - helper api for robustly tokenizing your own strings 
without
+    allocating or adding complexity.  Configurable by flags for common 
delimiter
+    sets and comma-separated-lists in the tokenizer.  Detects and reports 
syntax
+    errors.
+  * NEW: lws full-text search - optimized trie generation, serialization,
+    autocomplete suggestion generation and instant global search support 
extensible
+    to huge corpuses of UTF-8 text while remaining super lightweight on 
resources.
+    Cmake config: `-DLWS_WITH_FTS=1 -DLWS_WITH_LWSAC=1`
+  * NEW: gzip + brotli http server-side compression - h1 and h2 automatic 
advertising
+    of server compression and application to files with mimetypes "text/*",
+    "application/javascript" and "image/svg.xml".
+    Cmake config: `-DLWS_WITH_HTTP_STREAM_COMPRESSION=1`, 
`-DLWS_WITH_HTTP_BROTLI=1`
+  * NEW: managed disk cache - API for managing a directory containing cached 
files
+    with hashed names, and automatic deletion of LRU files once the cache is
+    above a given limit.
+    Cmake config: `-DLWS_WITH_DISKCACHE=1`
+  * NEW: http reverse proxy - lws mounts support proxying h1 or h2 requests to
+    a local or remote IP, or unix domain socket over h1.  This allows 
microservice
+    type architectures where parts of the common URL space are actually handled
+    by external processes which may be remote or on the same machine.
+    [lws gitohashi serving](https://libwebsockets.org/git/) is handled this 
way.
+    CMake config: `-DLWS_WITH_HTTP_PROXY=1`
+  * NEW: lws_buflist - internally several types of ad-hoc malloc'd buffer have
+    been replaced by a new, exported api `struct lws_buflist`.  This allows
+    multiple buffers to be chained and drawn down in strict FIFO order.
+  * NEW: In the case of h1 upgrade, the connection header is checked to contain
+    "upgrade".   The vhost flag LWS_SERVER_OPTION_VHOST_UPG_STRICT_HOST_CHECK
+    also causes the Host: header to be confirmed to match the vhost name and
+    listen port.
+  * NEW: If no 404 redirect for `lws_return_http_status()` is specified for 
the vhost,
+    the status page produced will try to bring in a stylesheet `/error.css`.  
This allows
+    you to produce styled 404 or other error pages with logos, graphics etc.  
See
+    https://libwebsockets.org/git/badrepo for an example of what you can do 
with it.
+
+-------------------------------------------------------------------

Old:
----
  libwebsockets-3.0.0.tar.gz

New:
----
  libwebsockets-3.2.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libwebsockets.spec ++++++
--- /var/tmp/diff_new_pack.b9BhHV/_old  2020-01-02 14:41:33.980917128 +0100
+++ /var/tmp/diff_new_pack.b9BhHV/_new  2020-01-02 14:41:33.980917128 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libwebsockets
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,13 +12,13 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%define sover 13
+%define sover 15
 Name:           libwebsockets
-Version:        3.0.0
+Version:        3.2.1
 Release:        0
 Summary:        A WebSockets library written in C
 # base64-decode.c and ssl-http2.c is under MIT license with FPC exception.

++++++ libwebsockets-3.0.0.tar.gz -> libwebsockets-3.2.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/libwebsockets/libwebsockets-3.0.0.tar.gz 
/work/SRC/openSUSE:Factory/.libwebsockets.new.6675/libwebsockets-3.2.1.tar.gz 
differ: char 12, line 1


Reply via email to