diff --git a/CMakeLists.txt b/CMakeLists.txt index f90477c69..4daeec85e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -255,15 +255,15 @@ project(libwebsockets C) set(PACKAGE "libwebsockets") set(CPACK_PACKAGE_NAME "${PACKAGE}") set(CPACK_PACKAGE_VERSION_MAJOR "3") -set(CPACK_PACKAGE_VERSION_MINOR "1") -set(CPACK_PACKAGE_VERSION_PATCH "99") +set(CPACK_PACKAGE_VERSION_MINOR "2") +set(CPACK_PACKAGE_VERSION_PATCH "0") set(CPACK_PACKAGE_RELEASE 1) set(CPACK_GENERATOR "RPM") set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") set(CPACK_PACKAGE_VENDOR "andy@warmcat.com") set(CPACK_PACKAGE_CONTACT "andy@warmcat.com") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${PACKAGE} ${PACKAGE_VERSION}") -set(SOVERSION "14") +set(SOVERSION "15") if(NOT CPACK_GENERATOR) if(UNIX) set(CPACK_GENERATOR "TGZ") diff --git a/README.md b/README.md index ad21694ca..aa3ed3025 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,12 @@ various scenarios, CC0-licensed (public domain) for cut-and-paste, allow you to News ---- +## V3.2 relase last planned LGPLv2.1+SLE release + +As foretold the v3.2 release is the last planned release that will have the code +under LGPLv2.1+SLE. Master has those parts changed to MIT license; the pieces +that were CC0 or another liberal license remain the same. + ## License change plan Lws is planning to change the pieces that are currently LGPLv2.1+SLE to MIT diff --git a/changelog b/changelog index 8fd650705..0783fee25 100644 --- a/changelog +++ b/changelog @@ -1,6 +1,43 @@ Changelog --------- +v3.2.0 +====== + + - 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: builds on QNX 6.5 and SmartOS + + - 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 diff --git a/scripts/libwebsockets.spec b/scripts/libwebsockets.spec index dd90a4fce..d5cc7b3b6 100644 --- a/scripts/libwebsockets.spec +++ b/scripts/libwebsockets.spec @@ -1,5 +1,5 @@ Name: libwebsockets -Version: 3.1.0 +Version: 3.2.0 Release: 1%{?dist} Summary: Websocket Server and Client Library @@ -54,7 +54,7 @@ rm -rf $RPM_BUILD_ROOT "/usr/bin/libwebsockets-test-sshd" "/usr/bin/lwsws" "/%{_libdir}/libwebsockets.so" -"/%{_libdir}/libwebsockets.so.14" +"/%{_libdir}/libwebsockets.so.15" %dir "/usr/share/libwebsockets-test-server" "/usr/share/libwebsockets-test-server/candide.zip" "/usr/share/libwebsockets-test-server/favicon.ico" @@ -149,6 +149,9 @@ rm -rf $RPM_BUILD_ROOT "/%{_libdir}/cmake/libwebsockets/LibwebsocketsTargets.cmake" %changelog +* Fri Aug 14 2019 Andy Green 3.2.0-1 +- MAJOR SONAMEBUMP APICHANGES Upstream 3.2.0 release (last LGPLv2.1+SLE) + * Fri Nov 23 2018 Andy Green 3.1.0-1 - MAJOR SONAMEBUMP APICHANGES Upstream 3.1.0 release