[Vortex] [ANN] Vortex Library stable release 1.0.1 is ready!
Francis Brosnan Blazquez
francis at aspl.es
Fri Feb 23 09:52:54 CET 2007
###########################################
## Vortex Library 1.0.1 Stable Release ##
###########################################
Release note
~~~~~~~~~~~~
Advanced Software Production Line is proud to announce the Vortex
Library 1.0.1 availability: an open source "BEEP Core" protocol
implementation written in C, mapped onto TCP/IP.
Vortex Library has been developed inside the Af-Arch project as its
data transport layer.
Vortex Library is a stable and robust application protocol
development toolkit. Currently it is running under Microsoft Windows
and GNU/Linux platforms.
Check out the following links to get ready with Vortex Library:
- http://vortex.aspl.es
[Vortex Library homepage]
- http://www.sf.net/projects/vortexlibrary
[Sources and Win32 binaries]
- http://fact.aspl.es
[Af-Arch homepage where Vortex Library is being developed]
- http://www.beepcore.org
[BEEP Core community web site]
- http://xml.aspl.es
[Axl Library, XML 1.0 implementation]
The release in short
~~~~~~~~~~~~~~~~~~~~
This new release includes a vortex listener API update to enable
applications to start and stop selected listeners.
It is also included a new vortex TLS API which allows full control
while creating SSL context, allowing to configure any minimal detail
such cipher list, verification options, etc.
Thanks to..
~~~~~~~~~~~
Thomas Unterleitner (detected and fixed wrong empty struct
declaration, wrong variable order declaration inside
vortex_channel_update_incoming_buffer).
Milton Yates (deteced and fixedwrong -ltermcap declaration for
vortex-client and for its appreciated gentoo package support).
Changes since 1.0
~~~~~~~~~~~~~~~~~
* [fix] Making frame received notification to increase channel
reference counting just after notifying the frame, and to decrease
it.
* [fix] Minimal vortex internal updates to conform Axl Library API.
* [fix] Removed empty struct declared but not used (Reported and Fixed
by Thomas Unterleitner).
* [fix] Fixed wrong variable order declaration inside
vortex_channel_update_incoming_buffer (Reported and Fixed by Thomas
Unterleitner).
* [fix] Removed vortex_writer_data_free function. No longer used.
* [fix] Replaced previous calls to g_realloc with realloc.
* [fix] General update to ensure memory handling is not done through
glib.
* [fix] Updating exarg files included inside the xml-rpc-gen tool.
* [fix] Removing vortex sequencer semaphore from the API documentation
and making vortex sequencer module to not create the semaphore that
is no longer used.
* [fix] General update to the test files, ansificating them (problems
with comments nothing more).
* [fix] Applied general change to make gint to be replaced by plain
int type. Also renamed GPOINTER_TO_INT and GINT_TO_POINTER to
PTR_TO_INT and INT_TO_PTR macros.
* [fix] Global update to make gpointer and gboolean to be no longer
used and instead used axlPointer and bool.
* [fix] Added two new internal definitions to handle function
pre-conditions:
- v_return_if_fail
- v_return_val_if_fail
* [fix] Replaced all calls to g_return_if_fail and
g_return_val_if_fail with the appropriate macros. Updated libvortex
and xml-rpc-gen tool.
* [fix] Making vortex_log to not use ansi characters if compiled
without gnu gcc tools.
* [fix] fixed bug inside vortex_io.c module (a function was returning
from a function returning void).
* [fix] fixed some warnings exposed by visual studio. Committing visual
studio files to compile libvortex and its regression tests.
* [new] Added new test to check new features added: closing listeners
created and unregistering profiles. Test file name:
vortex-close-listeners.c
* [new] Added support to make possible to close listeners created. Now
vortex_listener_new, vortex_listener_new2 and
vortex_listener_new_full returns references to the listener created
(VortexConnection).
* [new] Added a new function to create a listener, which provides a
notification with the listener created, providing the reference of
the listener. Also added a new associated handler. API added:
- vortex_listener_new_full
- VortexListenerReadyFull
* [new] Added a new function to allow unregistering profiles. API
added:
- vortex_profiles_unregister
* [fix] Replaced all calls to g_build_filename with
vortex_support_build_filename.
* [fix] Making vortex-regression-client to not check SASL DIGEST-MD5
under windows platform until fixed gsasl problem.
* [fix] some fixings to make Visual C 6.0 to be happy.
* [fix] Fixing wrong definition of vortex_log at vortex headers while
compiling with Visual C 6.0.
* [fix] Removed -ltermpcap link flag from vortex-client compilation
(Reported and Fixed by Milton Yates).
* [fix] fixed minor warning inside vortex tls module.
* [new] Implemented an alternative method to configure the TLS
process, providing all control to create the SSL_CTX object, which
is the element defined to drive all the process. Now the library
will provided a way to configure a global or per connection handler
to be executed to create the SSL_CTX object. API added:
- vortex_tls_set_ctx_creation
- vortex_tls_set_default_ctx_creation
- VortexTlsCtxCreation (handler)
* [new] Provided to the vortex tls module a way to install globally or
per connection a function to be called to perform a post-check, once
the TLS activation process have finished. API added:
- vortex_tls_set_post_check
- vortex_tls_set_default_post_check
- VortexTlsPostCheck (handler).
* [fix] Fixed several missing "const" declaration inside vortex
channel, vortex frame factory and vortex xml rpc.
* [fix] removing limitations found inside the status documentation,
about TLS. They are now implemented. Updating version file and
module export.
* [fix] Fixing minor warnings and wrong const declarations.
About Us
~~~~~~~~
Advanced Software Production Line is leading the Af-Arch project: a
complete framework to develop distributed application to manage
enterprise process.
Af-Arch project relies on Vortex Library to exchange data between
its distributed nodes.
Advanced Software Production Line also provides GNU/Linux support
and consulting services to help organization 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 at aspl.es
We hope Vortex Library help you. Enjoy Vortex Library!
--
Francis Brosnan Blázquez - francis at aspl.es
Advanced Software Production Line - http://www.aspl.es
23th Feb 2007, Madrid (Spain)
More information about the Vortex
mailing list