From francis.brosnan en aspl.es Wed Oct 19 17:22:17 2016 From: francis.brosnan en aspl.es (Francis Brosnan =?ISO-8859-1?Q?Bl=E1zquez?=) Date: Wed, 19 Oct 2016 17:22:17 +0200 Subject: [Beepwg] [ANN] Vortex Library 1.1.18 is ready for download! Message-ID: <1476890537.4417.37.camel@aspl.es> ################################################### ## Vortex Library 1.1.18 ## ## "Sharknado attack" ## ################################################### Release note ~~~~~~~~~~~~ Advanced Software Production Line is proud to announce Vortex Library 1.1.18 "Sharknado" release availability: an open source "BEEP Core" protocol implementation written in C, mapped onto TCP/IP. Vortex Library is a stable and robust application protocol development toolkit, with active support for Microsoft Windows and GNU/Linux platforms. Check out the following links to get ready with Vortex Library: - http://www.aspl.es/vortex [Vortex Library homepage] - http://www.aspl.es/vortex/downloads [Vortex Library downloads, binaries w64 & w32] - http://www.core-admin.com [Featured product: Core-Admin] This release in short ~~~~~~~~~~~~~~~~~~~~~ - Several PyVortex improvements to increase thread granularity and reentrant code. - Improved log reporting on connection lost/broken to include more information about remote peer, serverName... Change notifications ~~~~~~~~~~~~~~~~~~~~ None Changes since 1.1.17 ~~~~~~~~~~~~~~~~~~~~ * [fix] Updated vortex_connection and vortex_frame_factory module to report remote ip when a failure is found for connection lost or connection close detected.. * [fix] Added more information to error log generated when connection error is found (serverName, status and message) * [fix] Added additional pairs of Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS to py vortex channel module to make send operations allow others python threads (fixes dead lock reported) * [fix] Updated py-vortex-ctx to allow python threading code before calling vortex_exit_ctx (Py_BEGIN_ALLOW_THREADS)... * [fix] Updated py_vortex_connection_dealloc to allow python threads (Py_BEGIN_ALLOW_THREADS) before calling vortex API (vortex_connection_is_ok, vortex_connection_shutdown, vortex_connection_ref_count, etc.., inside py_vortex_connection_dealloc * [fix] Added more declarations for allow/end threads inside py_vortex_ctx_bridge_event when removing event after finishing event installed through vortex.Ctx ().new_event * [fix] Several updates to make vortex.Ctx () internal call to vortex_ctx_free to allow/end threads around that call * [fix] Making vortex_connection_ref_count to avoid acquiring mutex (ref_mutex) to report current data. * [fix] Making vortex_ctx_ref_count to report reference counting without locking internal ref_mutex * [fix] Updated VortexLogHandlerFull implementation to pass as first parameter a reference to the VortexCtx context.. * [fix] Fixed critical section to acquire GIL just after removing bridged event.. * [fix] Updated CLOSE_HANDLE (py_vortex_ctx_record_close_handler) to release GIL while searching for watcher handler and removing it after finishing recording.... About Us ~~~~~~~~ Advanced Software Production Line provides GNU/Linux support and consulting services to help organisations to introduce GNU/Linux inside its process. Contact us, using English or Spanish, to get commercial support and/or BEEP based development services. You can reach us: http://www.aspl.es - info en aspl.es Enjoy Vortex Library! -- Francis Brosnan Blázquez - francis en aspl.es Advanced Software Production Line - http://www.aspl.es 19th Oct 2016, Madrid (Spain)