Skip to content

Commit

Permalink
nopoll:
Browse files Browse the repository at this point in the history
* [fix] Closing release 0.4.5 (Excuse me while I run).
  • Loading branch information
francisbrosnan committed Aug 21, 2017
1 parent 0684c85 commit 39dc2e1
Show file tree
Hide file tree
Showing 8 changed files with 200 additions and 12 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.4.4.b349
0.4.5.b375
175 changes: 175 additions & 0 deletions doc/release-notes/nopoll-0.4.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
--== noPoll toolkit ==--
Excuse me while I run
0.4.5

Advanced Software Production Line is proud to announce a new stable
release of the noPoll toolkit.

noPoll is a OpenSource WebSocket implementation (RFC 6455), written in
ANSI C, that allows building pure WebSocket solutions or to provide
WebSocket support to existing TCP oriented applications.

Commercially supported, noPoll was written to have a clean, easy to
use and integrate library. It is released under the terms of LGPL 2.1
(so you can build OpenSource or commercial applications) and currently
is being heavily used by Vortex Library, Turbulence and Core-Admin to
provide WebSocket support to those projects (some of them using BEEP
over WebSocket).

Resources
~~~~~~~~~

noPoll homepage
[ http://www.aspl.es/nopoll ]

Commercial support
[ http://www.aspl.es/nopoll/commercial.html ]

Advanced Software Production Line, S.L.
[ http://www.aspl.es ]

Featured project: Core-Admin
[ http://www.core-admin.com ]

This release in short
~~~~~~~~~~~~~~~~~~~~~

- New stable release with several corrections.

Thanks to
~~~~~~~~~

- Florian Fainelli (reported and fixed clash with isset, sys/param.h
for OpenWrt/LEDE).

- Camille Oudot (reported and fixed use EVP_MD_CTX as opaque type).

- github.com/@jackyzy823 (reported avoid allocating when WinSocket
fails to init and "masking" ping according to role).

- github.com/@rfish001 (reported Fixed wrong listener7 check at reg
tests).


Changes from previous release
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* [fix] Updated config.mk.example to include linking indications for
windows platform.

* [fix] Updated nopoll-regression-client.c to define ETIMEDOUT in case it is not
available (windows platform).

* [fix] Fixed compilation failure (nopoll_listener.c) while compiling on windows
and having debug disabled.

* Add .gitignore file

* [fix] Avoid clashes with isset() from sys/param.h (Reported and
fixed by florian.fainelli). Merge pull request #26 from
ffainelli/param. Add .gitignore and avoid clashes with sys/param.h
isset while building with an external toolchain for OpenWrt/LEDE
(reported and fixed by Florian Fainelli
https://github.com/ffainelli).

* [fix] Corrected nopoll_conn_flush_writes documentation (wrong time indication
and explain better reported values).

* [fix] Making nopoll_conn_flush_writes to also check for EWOULD_EINPROGRESS to
avoid insisting.

* [fix] Making nopoll_conn_send_frame to clear conn->pending_write_added_header
to 0 when it is detected enough was written to include the header so calls to
nopoll_conn_flush_writes do not reporting bytes (user land) considering those
bytes twice.

* [fix] Improved nopoll-regression-client (test-04-c) to avoid calling
to flush pending writes when there's nothing and to check that
pending + written equals to requested in order to signal precisely
what's happening. Making the code to also report this values so
developer can see what's going on.

* [fix] openssl 1.1: use EVP_MD_CTX as opaque type (fixed by
camille.oudot). Merge pull request #27 from
camilleoudot/compat_openssl_1.1. openssl 1.1: use EVP_MD_CTX as
opaque type (OpenSSL 1.1 API change fix by github.com/camilleoudot
@camilleoudot ).

* [fix] Making nopoll_conn_opts_new to setup result->ssl_protocol with
the default higher TLS method available.

* [fix] Several updates to nopoll_conn module to make tls flexible
method available in those platforms with OpenSSL 1.1.0, trying to
remove rest of the deprecated apis to avoid compilation problems..

* [fix] Updated nopoll-regression-client.c to better detect and
deprecate TLS flexible API (debian stretch)

* [fix] Fixing compilation errors at debian lenny..

* [fix] Making nopoll_ctx_new to avoid allocating when WinSocket fails
to init (Reported by github.com/jackyzy823 Closes
https://github.com/ASPLes/nopoll/issues/29).

* [fix] fixed wrong reference to NOPOLL_METHOD_TLSV1_2
(NOPOLL_METHOD_TLSV2).

* [fix] Fixed wrong listener7 (port 1240 running tlsv12) check. Closes
https://github.com/ASPLes/nopoll/issues/30 Reported by
https://github.com/rfish001

* [fix] Fixed PING frames to support ping frames with 0 payload.
Closes https://github.com/ASPLes/nopoll/issues/31

* [fix] Updated nopoll_conn_log_ssl to detect known errors to report
better error messages.

* [fix] Updated TLS method selection to report (log) what is the
method selected. Updated code to use by default flexible and
stronger selection algorithms

* [fix] Reorganised ping frame handling to automatically respond when
using message based API (nopoll_msg_get_next) not only stream based
API.

* [fix] Fixed nopoll_conn_send_ping. Added regression test (test_02-b)
to check ping support.

* [fix] Updated client regression test to include new test (test-02-b)
to test client side ping support.

* [fix] Updated client regression test to avoid checking sslv23 when
Openssl is too new.

* [fix] updated nopoll-regression-common.h to include additional
headers required by test19 reg test.

* [fix] Updated documentation recommendation about FD_SETSIZE..

* [fix] Updated nopoll_io_wait_select_add_to code to detect when
FD_SETSIZE is about to be reached to avoid breaking but reporting
error.

* [fix] Updated nopoll_conn_send_ping to flag "masked" according to
role. Reported by https://github.com/jackyzy823
https://github.com/ASPLes/nopoll/commit/aabad7f44fc3ae9c99c1ce9a9cb52d35ae980b37#commitcomment-23612032

About Advanced Software Production Line, S.L. (ASPL)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Advanced Software Production Line (ASPL) provides GNU/Linux support
and consulting services to enable organisation to introduce
GNU/Linux into their processes, making other platforms to properly
interact with it.

You can contact us, using English or Spanish, at:

http://www.aspl.es - [email protected]

We hope noPoll may be useful you. Enjoy noPoll toolkit!

--
Francis Brosnan Blázquez - [email protected]
Advanced Software Production Line - http://www.aspl.es
21th Aug 2017, Madrid (Spain)

1 change: 1 addition & 0 deletions web/downloads.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ <h2>Subversion repository public access</h2>
<h2>Release tracking</h2>

<ul>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">0.4.5 Excuse me while I run - Released on 2017/08/21</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html">0.4.4 Black Hole Sun - Released on 2017/06/09</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2016-December/000159.html">0.4.3 Tenacious D vs The Devil - Released on 2016/12/15</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2016-August/000155.html">0.4.2 Devil's Haircut - Released on 2016/08/24</a></li>
Expand Down
1 change: 1 addition & 0 deletions web/es/downloads.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ <h2>Acceso público al repositorio github</h2>
<h2>Seguimiento de revisiones</h2>

<ul>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">0.4.5 Excuse me while I run - Liberada el 21/08/2017</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html">0.4.4 Black Hole Sun - Liberada el 09/06/2017</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2016-December/000159.html">0.4.3 Tenacious D vs The Devil - Liberada el 15/12/2016</a></li>
<li><a href="http://lists.aspl.es/pipermail/nopoll/2016-August/000155.html">0.4.2 Devil's Haircut - Liberada el 24/08/2016</a></li>
Expand Down
9 changes: 3 additions & 6 deletions web/es/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,10 @@ <h1>Acerca de Aspl</h1>

<h1><span>Noticias</span></h1>
<ul class="news">
<li class="header-news"><b>2017-08-21</b><br>

<li class="header-news"><b>09/06/2017</b><br>

<p>Nueva revisión estable con varias correcciones de bugs,
incluyendo varias actualizaciones para mejorar la estabilidad de
noPoll cuando reintenta o recupera transferencias parciales, mejorado la compilación y el soporte window. Vea más detalles en:
note: <a href="http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html">http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html</a>
<p>Nueva revisión estable (0.4.5 'Excuse me while I run') con varias
correcciones. Vea todos los detalles en la nota de revisión: <a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html</a>

</li>

Expand Down
7 changes: 7 additions & 0 deletions web/es/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ <h1>Noticias noPoll</h1>


<ul class="news">
<li class="header-news"><b>2017-08-21</b><br>

<p>Nueva revisión estable (0.4.5 'Excuse me while I run') con varias
correcciones. Vea todos los detalles en la nota de revisión: <a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html</a>

</li>

<li class="header-news"><b>09/06/2017</b><br>

<p>Nueva revisión estable con varias correcciones de bugs,
Expand Down
9 changes: 4 additions & 5 deletions web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,11 @@ <h1>About Aspl</h1>
<div class="main-content-right">
<h1><span>News</span></h1>
<ul class="news">
<li class="header-news"><b>2017-06-09</b><br>
<li class="header-news"><b>2017-08-21</b><br>

<p>New stable release with several bug fixings, including several
updates to improve noPoll's stability while retrying, recovering
partial transfers, improved building and windows support.
See more details at the release note: <a href="http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html">http://lists.aspl.es/pipermail/nopoll/2017-June/000189.html</a>
<p>New stable release (0.4.5 'Excuse me while I run') with several
bug fixings. See more details at the release
note: <a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html</a>

</li>

Expand Down
8 changes: 8 additions & 0 deletions web/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ <h1>noPoll News</h1>


<ul class="news">
<li class="header-news"><b>2017-08-21</b><br>

<p>New stable release (0.4.5 'Excuse me while I run') with several
bug fixings. See more details at the release
note: <a href="http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html">http://lists.aspl.es/pipermail/nopoll/2017-August/thread.html</a>

</li>

<li class="header-news"><b>2017-06-09</b><br>

<p>New stable release with several bug fixings, including several
Expand Down

0 comments on commit 39dc2e1

Please sign in to comment.