Skip to content

Commit 69d7e84

Browse files
libvortex-1.1:
* [fix] Closing release..
1 parent d44ee1f commit 69d7e84

File tree

3 files changed

+203
-0
lines changed

3 files changed

+203
-0
lines changed
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
###################################################
2+
## Vortex Library 1.1.16 ##
3+
## "Elephant in the Room" ##
4+
###################################################
5+
6+
Release note
7+
~~~~~~~~~~~~
8+
9+
Advanced Software Production Line is proud to announce Vortex
10+
Library 1.1.16 "Elephant in the Room" release availability: an open
11+
source "BEEP Core" protocol implementation written in C, mapped onto
12+
TCP/IP.
13+
14+
Vortex Library is a stable and robust application protocol
15+
development toolkit, with active support for Microsoft Windows and
16+
GNU/Linux platforms.
17+
18+
Check out the following links to get ready with Vortex Library:
19+
20+
- http://www.aspl.es/vortex
21+
[Vortex Library homepage]
22+
23+
- http://www.aspl.es/vortex/downloads
24+
[Vortex Library downloads, binaries w64 & w32]
25+
26+
- http://www.core-admin.com
27+
[Featured product: Core-Admin]
28+
29+
30+
This release in short
31+
~~~~~~~~~~~~~~~~~~~~~
32+
33+
- Added Vortex External module to allow easily creating BEEP over
34+
any connection oriented transport by providing a set of handlers
35+
that implements the specific part of the protocol supported. Used
36+
this new transport to support BEEP over BlueTooth (done by Arthur
37+
Kristmann).
38+
39+
- Fixed mutex API to provide a consistent behaviour (recursive vs
40+
non-recursive) and added new API to provide this support. Reported
41+
by Ralf Konusch.
42+
43+
- Fixed tls digest segfault (reported by Ralf Konusch).
44+
45+
- Removed wrong nopoll.h header from vortex_external.h (Arthur
46+
Kristmann).
47+
48+
- Various stable improvements and new regression tests.
49+
50+
51+
Change notifications
52+
~~~~~~~~~~~~~~~~~~~~
53+
54+
None
55+
56+
Thanks to..
57+
~~~~~~~~~~~
58+
59+
- Ralf Konusch
60+
61+
62+
Changes since 1.1.15
63+
~~~~~~~~~~~~~~~~~~~~
64+
65+
* [fix] Updated vortex_websocket_connection_new to use a default
66+
connect timeout of 60 seconds when it is not defined or it is
67+
0. This fixes those connections that takes some time to finish the
68+
initial WebSocket handshake to give then a chance to to the BEEP
69+
greetings. Discovered by turbulence reg test (test_25) with a low
70+
resources machine.
71+
72+
* [new] Added new extension library (vortex external) that allows to
73+
create BEEP connections over external created and unknown transports
74+
provided they have a socket like watchable API and connection
75+
oriented state. API added:
76+
77+
- vortex_external_setup_new
78+
- vortex_external_setup_ref
79+
- vortex_external_setup_unref
80+
- vortex_external_setup_conf
81+
- vortex_external_connection_new
82+
- vortex_external_listener_new
83+
- VORTEX_EXTERNAL_CONF_MUTEX_IO
84+
- VORTEX_EXTERNAL_CONF_HOST
85+
- VORTEX_EXTERNAL_CONF_PORT
86+
- VORTEX_EXTERNAL_ON_PREPARE_HANDLER
87+
- VORTEX_EXTERNAL_ON_PREPARE_USER_DATA
88+
- VORTEX_EXTERNAL_ON_PREPARE_USER_DATA2
89+
90+
Added regression test (test_21) to check this new API that for now
91+
uses socketpair to create a pair of connected BEEP connections that
92+
works at the same time as initiators..
93+
94+
Updated Vortex Connection internal API to allow skipping naming
95+
checking and session setup.
96+
97+
* [fix] Added more code to implement vortex external listener
98+
API. Added regression test_22.
99+
100+
* [fix] Added more updates to vortex_external_listener_new
101+
(completed). Added working regression test (test_22) to check
102+
support added. Added additional documentation to explain how to use
103+
this.
104+
105+
* [fix] Adding and fixing documentation to include references to BEEP
106+
over WebSocket and BEEP over external (like BlueTooth).
107+
108+
* [fix] Adding more documentation updates explaining how to use vortex
109+
external module..
110+
111+
* [fix] Removed nopoll.h reference used by vortex_external.h, not
112+
needed (reported by Arthur Kristmann)
113+
114+
* [fix] Updated vortex_listener and vortex_external modules to skip
115+
naming checking (getnameinfio) when accepting a connection using the
116+
external interface.
117+
118+
* [fix] Adding files to build FreeBSD amd64 10.X: 10-x86-64
119+
120+
* [fix] Several updates to compile web-socket and external components
121+
for windows build..
122+
123+
* [fix] Several updates to include .def generation without linking it
124+
into building process.
125+
126+
* [fix] Several updates to make building process for win64 to produce
127+
right .lib files. Simplified configuration...
128+
129+
* [new] Updated vortex ctx API to allow controlling write timeout (to
130+
disable it or to increase its default value):
131+
132+
- vortex_ctx_close_conn_on_write_timeout
133+
- vortex_ctx_write_timeout
134+
135+
* [fix] Updated .def files to cover new apis for write timeout
136+
control..
137+
138+
* [new] Adding new API to check what are the number of channels with
139+
pending operations at the vortex sequencer..
140+
141+
* [fix] Fixed implementation of vortex_connection_get_pending_msgs..
142+
143+
* [fix] Updated vortex_mutex_create to use CreateSemaphore with a a
144+
initial value of 1 rather than CreateMutex to implement a non
145+
recursive behaviour for vortex_mutex_lock and vortex_mutex_unlock
146+
(Reported by Ralf Konusch).
147+
148+
* [new] Added support to configure and create recursive mutexes. API
149+
added:
150+
151+
- vortex_mutex_create_full
152+
- VortexMutexConf
153+
154+
* [fix] Updated vortex-regression-client.c to include additional
155+
checks to ensure vortex_mutex_create_full with recursive option
156+
works well..
157+
158+
* [fix] Added additional code vortex vortex_mutex_unlock to detect if
159+
we are working on windows with a mutex or semaphore..
160+
161+
* [fix] Adding additional code to mutex handling (on windows) to be
162+
able to differentiate between recursive and non-recursive mutexes and
163+
how they are unlocked..
164+
165+
* [fix] Several updates on mutex handling for windows (win32). Now it
166+
uses a internal structure (VortexWin32Mutex) that allows to hold
167+
additional information about the kind of mutex (mutex or semaphore)
168+
and configuration received.
169+
170+
* [fix] Fixed vortex_tls_get_peer_ssl_digest to use
171+
vortex_tls_get_digest (fixes error reported by Ralf Konusch). Added
172+
regression test_00g to check vortex_tls_get_digest and updated
173+
test_05 to check vortex_tls_get_peer_ssl_digest it is working..
174+
175+
* [fix] Fixed various issues spotted by gcc (5.3.1) at the xml-rpc-gen
176+
compiler
177+
178+
179+
About Us
180+
~~~~~~~~
181+
182+
Advanced Software Production Line provides GNU/Linux support and
183+
consulting services to help organisations to introduce GNU/Linux
184+
inside its process.
185+
186+
Contact us, using English or Spanish, to get commercial support
187+
and/or BEEP based development services.
188+
189+
You can reach us:
190+
191+
http://www.aspl.es - info@aspl.es
192+
193+
Enjoy Vortex Library!
194+
195+
--
196+
Francis Brosnan Blázquez - francis@aspl.es
197+
Advanced Software Production Line - http://www.aspl.es
198+
04th May 2016, Madrid (Spain)

web/download.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ <h3>Release notes until today</h3>
267267
release to release.
268268

269269
<ul>
270+
<li><a href="http://lists.aspl.es/pipermail/vortex/2016-May/001205.html">1.1.16 'Elephant in the Room'</a> - Released on 2016/05/05</li>
270271
<li><a href="http://lists.aspl.es/pipermail/vortex/2015-October/001203.html">1.1.15 'Don't forget the hand break!</a> - Released on 2015/10/24</li>
271272
<li><a href="http://lists.aspl.es/pipermail/vortex/2014-August/001185.html">1.1.14 'There's nothing left to say now'</a> - Released on 2014/08/08</li>
272273
<li><a href="http://lists.aspl.es/pipermail/vortex/2015-November/001171.html">1.1.13 'Jumping like Dick Fosbury!'</a> - Released on 2013/11/06</li>

web/news.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@
4343
<div class="upper-content">
4444
<!-- start to define the document over here -->
4545
<div class="news-section">
46+
<h3>2016/05/05<br>New stable release 1.1.16 (Elephant in the Room) </h3>
47+
48+
<p>New stable release that includes support to create BEEP over any connection oriented transport protocol call "vortex external". This new support has been used to create a BlueTooth over BEEP implementation. This release also includes various stable bugfixes. See all details at: <a href="http://lists.aspl.es/pipermail/vortex/2016-May/001205.html">http://lists.aspl.es/pipermail/vortex/2016-May/001205.html</a>
49+
4650
<h3>2016/02/12<br>Added support for <a href="http://www.raspbian.org">Raspbian</a> packages </h3>
4751

4852
<p>We now provide official support for ready to use packages for raspbian. <a href="download.html">See our download section.</a>

0 commit comments

Comments
 (0)