{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1752734177,
"reponame":"libwebsockets",
"desc":"libwebsockets lightweight C networking library",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets",
"f":3,
"items": [
{"schema":"libjg2-1",
"cid":"5cb3ffe2f03bbb135af64a21c197d532",
"commit": {"type":"commit",
"time": 1508217672,
"time_ofs": 480,
"oid_tree": { "oid": "9fe7f74965016171a76f5bcef37d26f5e8f4747d", "alias": []},
"oid":{ "oid": "fcf5b2c25a580189bbad955815adac8dd398b612", "alias": [ "refs/tags/v2.4.0"]},
"msg": "v2.4.0",
"sig_commit": { "git_time": { "time": 1508217672, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },
"sig_author": { "git_time": { "time": 1508155798, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }},
"body": "v2.4.0"
,
"diff": "diff --git a/CMakeLists.txt b/CMakeLists.txt\nindex b44449f..c7eb7e9 100644\n--- a/CMakeLists.txt\n+++ b/CMakeLists.txt\n@@ -14,7 +14,7 @@ set(CPACK_PACKAGE_VERSION_PATCH \u00220\u0022)\n set(CPACK_PACKAGE_VERSION \u0022${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\u0022)\n set(CPACK_PACKAGE_VENDOR \u0022andy@warmcat.com\u0022)\n set(CPACK_PACKAGE_DESCRIPTION_SUMMARY \u0022${PACKAGE} ${PACKAGE_VERSION}\u0022)\n-set(SOVERSION \u002211\u0022)\n+set(SOVERSION \u002212\u0022)\n if(NOT CPACK_GENERATOR)\n if(UNIX)\n set(CPACK_GENERATOR \u0022TGZ\u0022)\ndiff --git a/README.md b/README.md\nindex f102b53..fd7bec2 100644\n--- a/README.md\n+++ b/README.md\n@@ -8,9 +8,13 @@ libwebsockets\n News\n ----\n \n+ - v2.4 is out... HTTP/2 server support and mbedTLS as a TLS backend.\n+\n+see the changelog https://github.com/warmcat/libwebsockets/blob/v2.4-stable/changelog\n+\n Please note the additional READMEs have moved to ./READMEs/\n \n-v2.3 is out... see the changelog https://github.com/warmcat/libwebsockets/blob/v2.3-stable/changelog\n+ - v2.3 is out... see the changelog https://github.com/warmcat/libwebsockets/blob/v2.3-stable/changelog\n \n ESP32 is now supported in lws! Download the\n \ndiff --git a/READMEs/release-checklist b/READMEs/release-checklist\nindex 2402a7b..9f0e6d8 100644\n--- a/READMEs/release-checklist\n+++ b/READMEs/release-checklist\n@@ -1,11 +1,13 @@\n Release Checklist\n -----------------\n \n-0) QA\n+1) QA\n \n- a) ab\n+ a) ab / h2load / h2spec\n \n- $ ab -n 100000 -c 200 http://localhost:7681/\n+ $ ab -n 100000 -c 200 https://127.0.0.1:7681/\n+ $ h2load -n 100000 -c 200 https://localhost:7681\n+ $ h2spec -h 127.0.0.1 -p 7681 -t -k -o 1\n \n b) coverity\n \n@@ -30,10 +32,6 @@ Release Checklist\n \n rsync -av ./reports/* root@warmcat.com:/var/www/libwebsockets.org\n \n-1) api\n-\n- $ cp build/doc/* .\n-\n 2) soname bump?\n \n a) We need one if we added / changed / removed apis\n@@ -82,16 +80,18 @@ Release Checklist\n - Bump version to 1.6.4\n - MINOR fix xyz\n \n-6) signed tag\n+6) Announce latest version on README.md\n+\n+7) signed tag\n \n git tag -s vX.Y[.Z]\n \n-7) git\n+8) git\n \n a) push\n \n b) final CI check, if fail delete tag, kill pushed tags, restart flow\n \n-8) website\n+9) website\n \n a) update latest tag for release branch\ndiff --git a/changelog b/changelog\nindex 74151af..e98e6c1 100644\n--- a/changelog\n+++ b/changelog\n@@ -1,6 +1,37 @@\n Changelog\n ---------\n \n+v2.4.0\n+\u003d\u003d\u003d\u003d\u003d\u003d\n+\n+ - HTTP/2 server support is now mature and usable! LWS_WITH_HTTP2\u003d1 enables it.\n+ Uses ALPN to serve HTTP/2, HTTP/1 and ws[s] connections all from the same\n+ listen port seamlessly. (Requires ALPN-capable OpenSSL 1.1 or mbedTLS).\n+\n+ - LWS_WITH_MBEDTLS\u003d1 at CMake now builds and works against mbedTLS instead of\n+ OpenSSL. Most things work identically, although on common targets where\n+ OpenSSL has acceleration, mbedTLS is many times slower in operation. However\n+ it is a lot smaller codewise.\n+ \n+ - Generic hash apis introduced that work the same on mbedTLS or OpenSSL backend\n+ \n+ - LWS_WITH_PEER_LIMITS tracks IPs across all vhosts and allows restrictions on\n+ both the number of simultaneous connections and wsi in use for any single IP\n+\n+ - lws_ring apis provide a generic single- or multi-tail ringbuffer... mirror\n+ protocol now uses this. Features include ring elements may be sized to fit\n+ structs in the ringbuffer, callback when no tail any longer needs an element\n+ and it can be deleted, and zerocopy options to write new members directly\n+ into the ringbuffer, and use the ringbuffer element by address too.\n+ \n+ - abstract ssh 2 server plugin included, with both plugin and standalone\n+ demos provided. You can bind the plugin to a vhost and also serve full-\n+ strength ssh from the vhost. IO from the ssh server is controlled by an\n+ \u0022ops\u0022 struct of callbacks for tx, rx, auth etc.\n+ \n+ - Many fixes, cleanups, source refactors and other improvements.\n+\n+\n v2.3.0\n \u003d\u003d\u003d\u003d\u003d\u003d\n \ndiff --git a/scripts/libwebsockets.spec b/scripts/libwebsockets.spec\nindex 0a7d5db..48a63ea 100644\n--- a/scripts/libwebsockets.spec\n+++ b/scripts/libwebsockets.spec\n@@ -1,5 +1,5 @@\n Name: libwebsockets\n-Version: 2.3.0\n+Version: 2.4.0\n Release: 1%{?dist}\n Summary: Websocket Server and Client Library\n \n@@ -54,7 +54,7 @@ rm -rf $RPM_BUILD_ROOT\n /usr/bin/libwebsockets-test-echo\n /usr/bin/libwebsockets-test-fraggle\n /usr/bin/libwebsockets-test-fuzxy\n-/%{_libdir}/libwebsockets.so.11\n+/%{_libdir}/libwebsockets.so.12\n /%{_libdir}/libwebsockets.so\n /%{_libdir}/cmake/libwebsockets/LibwebsocketsConfig.cmake\n /%{_libdir}/cmake/libwebsockets/LibwebsocketsConfigVersion.cmake\n@@ -72,6 +72,9 @@ rm -rf $RPM_BUILD_ROOT\n /%{_libdir}/pkgconfig/libwebsockets_static.pc\n \n %changelog\n+* Mon Oct 16 2017 Andy Green \u003candy@warmcat.com\u003e 2.4.0-1\n+- MAJOR SONAMEBUMP APICHANGES Upstream 2.4.0 release\n+\n * Fri Jul 28 2017 Andy Green \u003candy@warmcat.com\u003e 2.3.0-1\n - MAJOR SONAMEBUMP APICHANGES Upstream 2.3.0 release\n \n","s":{"c":1752734177,"u": 3751}}
],"g": 5633,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}