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