[Vortex] [ANN] Vortex Library 1.1.19 "Black hole sun" is ready!

Francis Brosnan Blazquez francis.brosnan at aspl.es
Wed Aug 31 14:02:42 CEST 2022


       ###################################################
       ##              Vortex Library 1.1.19            ##
       ##                 "Black hole sun"              ##
       ###################################################

Release note
~~~~~~~~~~~~

   Advanced Software Production Line is proud to announce Vortex
   Library 1.1.19 "Black hole sun" 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
~~~~~~~~~~~~~~~~~~~~~

   - New stable release with several corrections.

   - Added support for Debian BullsEye, Debian Buster and Ubuntu Focal

Changes since 1.1.18
~~~~~~~~~~~~~~~~~~~~

* [fix] Updated files to avoid failing with github too many
   connections.

* [fix] Fixed race condition at py_vortex_decref where it is possible
   to have that function called under pressure conditions (300 >
   connections), without having the GIL acquired. Added code to ensure
   state.

* [fix] Updated configure.ac to include some debug indications

* [fix] Added additional updates to avoid increasing/decreasing
   references to Py_None when handling frame received notification.

* [fix] Several updates to VortexHash module to use
   axl_hash_remove_deferred to avoid deadlocks produced by internal
   calls to destroy key and destroy value which are in turn calling to
   reacquire references to the same hash.

* [fix] Updated py_vortex_ctx_register_get to allow/end threads while
   getting data to make sure dealloc methods do not call into python
   getting GIL in that moment, causing a deadlock.

* [fix] Updated get-python-config to support detecting 2.7 specific
   version

* [fix] Fix typo at tls module

* [fix] Added code to vortex.spect to detect gsasl package according
   to distribution (centos6+centos7 support).

* [fix] Added additional debug to show certificate file and key file
   that failed to be loaded but also to report uid and euid so
   developer/administrator can better debug whats happening.

* [fix] Restore back reference to libpy_vortex_11.la

* [fix] Updated .def files to include new methods. Updated
   LATEST-VERSION.  Updated Makefile.am to remove reference that seems
   to cause problem.

* [fix] Added additional code to avoid failing to compile TLS module
   for OpenSSL 1.1.0 with tls10, 1.1 and 1.2 deprecated (seems only
   flex method is now supported).

* [fix] Updated server side support for TLS profile to use available
   flexible method available before checking user defined tls method
   (only in case it was defined). Restored support for SSLv3.

* [fix] Applied several udpates to honour vortex_tls_use_method
   configuration and to fallback to available TLS Flexible method for
   client side. Added documentation to explain how flexible methods
   work before and after openssl 1.1.0

* [fix] Added documentation to configure.ac to explain flexible tls
   methods detected and which one is used before openssl 1.1.0 and
   after openssl 1.1.0 Restore detection of SSLv3 method

* [fix] Updated configure.ac and tls/vortex_tls.c to explain when
   appeared TLS_client_method and TLS_server_method.

* [fix] Updated configure.ac to report TLS_client_method (flex method)
   was detected.

* [fix] Updated Vortex TLS API to provide vortex_tls_use_method to
   force certain TLS mechanism.

* [fix] Updated Vortex TLS client negotation to provide more
   information about what method was used to initiate TLS negotiation.

* [fix] Updated API, engine and documentation to include a new
   function to allow configuring complete frame limit at connection
   level:

    - vortex_connection_set_complete_frame_limit

   Updated engine to make limit configured at connection level to be 
applied only if
   is defined and it is bigger than limit at channel.

* [fix] Updated engine to restore TLSv1.0 support for old libssl0.9.8
   installations (squeeze, lenny and centos6).

* [fix] Applied several changes to add support to libopenssl 1.1 (new
   versions provided by Debian Stretch Amd64). Added conditional code
   to make the library keep on compiling on older versions.

* [fix] Fixed vortex_connection_get_timeout to avoid it failing
   (segfault) when passing a NULL ctx reference.

* [fix] Fixed wrong variable used for error reporting at
   __vortex_connection_shutdown_and_record_error

* [fix] Updated PyVortex regression test to check new parameter
   "timeout"..

* [fix] Updated PyVortex API documentation to explain to how to use
   new timeout parameter

* [fix] Updated vortex.Connection () to support configuring a
   connection timeout that defaults to 60 seconds.

* [fix] Updated vortex_hash_remove to use use axl_hash_remove_deferred
   to avoid releasing memory with mutex locked.

* [fix] Updated web files..

* [fix] Updated tls/Makefile.am to remove kludge added for FreeBSD. It
   is causing Centos problems. We will have to find another way..

* [fix] Added very dirty hack to allow compiling
   tls/vortex-digest-tool on FreeBSD 9.3/i386...:-?

* [fix] Minor vortex_tls.h header..

About Us
~~~~~~~~

   Advanced Software Production Line (ASPL) provides Linux Cloud Services
   through https://asplhosting.com, to enable organisation to introduce
   GNU/Linux into their processes, making other platforms to properly
   interact with it.

   You can reach us:

        https://www.asplhosting.com - info at aspl.es

   Enjoy Vortex Library!

--
Francis Brosnan Blázquez           - francis at aspl.es
Advanced Software Production Line  - https://www.asplhosting.com
                                    - https://www.aspl.es
31th Aug 2022, Madrid (Spain)



More information about the Vortex mailing list