-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
9568 lines (5530 loc) · 443 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024-03-06 Francis Brosnan Blázquez <[email protected]>
* [fix] Changed python interpreter for default python2.7 for jammy
2024-03-05 Francis Brosnan Blázquez <[email protected]>
* [fix] Revision update for release
2024-03-04 Francis Brosnan Blázquez <[email protected]>
* [fix] Minor changes to align release with revision log
* [fix] Preparing files for official Ubuntu Jammy release. Removed subversion references.
2023-11-23 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated control file dependencies for ubuntu jammy
* [fix] Updated python2.7 dependencies
libvortex-1.1 * [fix] Updated dependencies for Ubuntu Jammy
* [fix] Updated files to support Ubuntu Jammy
* [fix] Added changes to py-vortex pkg-config files to support Ubuntu Jammy LTS 22.04
2022-10-24 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated context to avoid deallocating object associated to handle start
* [fix] Updated #PyVortexCtx to avoid calling strdup without checking buffer size returned by Python api...
2022-08-31 Francis Brosnan Blázquez <[email protected]>
* [fix] Closing release 1.1.19
2022-08-30 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated dates, preparing for new release
2022-01-12 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated files to avoid failing with github too many connections.
* [fix] Updated compilation files
2021-12-30 Francis Brosnan Blázquez <[email protected]>
* [fix] More changes for debian bullseye
* [fix] Adding files to support debian bullseye
2021-05-12 Francis Brosnan Blázquez <[email protected]>
* [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.
2021-05-07 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated configure.ac to include some debug indications
2021-04-30 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated web references to hubtick.com
2021-04-20 Francis Brosnan Blázquez <[email protected]>
* [fix] Added additional updates to avoid increasing/decreasing references to Py_None when handling frame received notification.
2021-01-26 Francis Brosnan Blázquez <[email protected]>
* [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.
2021-01-22 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated revision to prepare next release.
* [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.
2020-12-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding files to support ubuntu focal
* [fix] Copyright updates
2020-10-27 Francis Brosnan Blázquez <[email protected]>
libvortex-1.1 * [fix] Updated get-python-config to support detecting 2.7 specific version
2020-06-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Fix typo at tls module
2020-03-25 Francis Brosnan Blázquez <[email protected]>
* [fix] Added code to vortex.spect to detect gsasl package according to distribution (centos6+centos7 support).
2019-09-30 Francis Brosnan Blázquez <[email protected]>
* [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.
2019-09-27 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding files to support debian buster
2019-09-26 Francis Brosnan Blázquez <[email protected]>
* [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] Updated get-version.py to avoid overwhelming github.com
* [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 get-version.py to provide support for latest-version and initial LATEST-VERSION
* [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.
2019-09-20 Francis Brosnan Blázquez <[email protected]>
* [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.
2019-09-19 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated engine to restore TLSv1.0 support for old libssl0.9.8 installations (squeeze, lenny and centos6).
2019-07-11 Francis Brosnan Blázquez <[email protected]>
* [fix] More updates to bionic support
* [fix] Uploading bionic files
2018-12-09 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated web references.
2018-11-21 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated project references to MyQttHub.com
2018-08-21 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed libssl dependencies
* [fix] Adding initial files for debian/stretch support.
* [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.
2017-02-26 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated WebSocket API to to use nopoll_conn_read_pending API to signal engine that there is more data to consume so it can opt in to consume it right away without waiting next frames to come.
2017-02-10 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed vortex_connection_get_timeout to avoid it failing (segfault) when passing a NULL ctx reference.
2017-02-05 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed wrong variable used for error reporting at __vortex_connection_shutdown_and_record_error
2017-01-24 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated .def files..
* [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.
2017-01-17 Francis Brosnan Blázquez <[email protected]>
* [fix] Web files updated..
* [fix] Updated vortex_hash_remove to use use axl_hash_remove_deferred to avoid releasing memory with mutex locked.
2017-01-16 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated web files..
2017-01-08 Francis Brosnan Blázquez <[email protected]>
* [fix] Added small comment to PyVortex (py_vortex_ctx module)...
2016-12-06 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated tls/Makefile.am to remove kludge added for FreeBSD. It is causing Centos problems. We will have to find another way..
2016-11-17 Francis Brosnan Blázquez <[email protected]>
* [fix] Added very dirty hack to allow compiling tls/vortex-digest-tool on FreeBSD 9.3/i386...:-?
* [fix] Minor vortex_tls.h header..
2016-10-19 Francis Brosnan Blázquez <[email protected]>
* [fix] Updating VERSION file..
* [fix] Small cleanups to compile Vortex Library 1.1.18 in WindowsXp32
2016-10-14 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated CLOSE_HANDLE (py_vortex_ctx_record_close_handler) to release GIL while searching for watcher handler and removing it after finishing recording....
2016-10-04 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed critical section to acquire GIL just after removing bridged event..
* [fix] Updated VortexLogHandlerFull implementation to pass as first parameter a reference to the VortexCtx context..
* [fix] Removing all set_log_handler code from PyVortex. It is not enough stable (and can't be) due to interations between vortex's mutexes and python gil.
2016-10-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Making vortex_ctx_ref_count to report reference counting without locking internal ref_mutex
* [fix] Making vortex_connection_ref_count to avoid acquiring mutex (ref_mutex) to report current data.
* [fix] Updatd py vortex ctx module to replace all calls to vortex_ctx_set_data/set_data_full with GIL unlocked versions to avoid deadlocks between vortex mutex and python gil
* [fix] Updated regression client to allow skipping checking http connect so regression tests can finish without having to have a squid running
2016-10-02 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated py vortex ctx and py vortex connection module to use an unlocked version for vortex_connection_is_ok () that wraps that call with a pair of allow/end python threads:
- __unlocked_vortex_connection_is_ok
* [fix] Several updates to make vortex.Ctx () internal call to vortex_ctx_free to allow/end threads around that call
* [fix] Added more declatations for allow/end threads inside py_vortex_ctx_bridge_event when removing event after finishing event installed through vortex.Ctx ().new_event
2016-09-30 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed/Updated vortex-regression-client.py
* [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] Updated py-vortex-ctx to allow python threading code before calling vortex_exit_ctx (Py_BEGIN_ALLOW_THREADS)...
* [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)
2016-09-29 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated VERSION file..
* [fix] Updated PyVortex doc module to include information about how to use vortex.Ctx ().set_log_handler
* [fix] Updated vortex-regression-client.py to tests vortex.Ctx ().set_log_handler
* [fix] Updated PyVortexCtx module to support a new api function that allows to register a new python function that is called evertime a log is recorded by the vortex engine so the python application level can do something with it, formatting it, reporting, etc... API added:
- vortex.Ctx ().set_log_handler
* [fix] Updated vortex ctx private (internal module) to include new references to support holding new references to vortex log handler full
* [fix] Updated vortex handlers module to include new handler definition: VortexLogHandlerFull
2016-09-29 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates into the vortex core module to allow setting a new log handler that allows to pass a user defined pointer that is received into the new log handler. New api defined is:
- vortex_log_set_handler_full
* [fix] Updated vortex_is_existing to avoid using internal mutexes...which
is problematic, slow and it's creating deadlocks at the end of applications
using same mutexes.
2016-09-29 Francis Brosnan Blázquez <[email protected]>
* [fix] Added more information to error log generated when connection error is found (serverName, status and message)
* [fix] Updated vortex_connection and vortex_frame_factory module to report remote ip when a failure is found for connection lost or connection close dected..
2016-08-30 Francis Brosnan Blázquez <[email protected]>
* [fix] Closing relase 1.1.17
2016-08-19 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates to vortex.spec to have support for Centos7 packages. Updated py-vortex/src/Makefile.am to avoid breaking rpm build
* [fix] More updates to have Vortex packaged for Centos7
* [fix] Adding missing file to build rpm packages for Centos7
* [fix] Updated buildrpm.sh to check error code and stop failing reporting that error..
2016-08-12 Francis Brosnan Blázquez <[email protected]>
* [fix] Improved error reporting for vortex_support_pipe to detect and better handle when the pipe was not created because loopback interface errors..
* [fix] Fixed vortex_connection_get_host_ip to also support listener connections (it was only supporting client connections).
2016-06-17 Francis Brosnan Blázquez <[email protected]>
Merge pull request #4 from ralf-tml/master
Vortex-tls API vortex_tls_get_ssl_digest() causes a segmentation fault
2016-06-17 Ralf Konusch <[email protected]>
Using Vortex-tls API vortex_tls_get_ssl_digest() causes a segmentation fault by freeing a structure twice.
2016-06-17 ralf-tml <[email protected]>
Merge pull request #4 from ASPLes/master
Update from the actual master
2016-06-16 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated vortex_tls.c module to include more information about serverName parameter
* [fix] Updated vortex_tls documentation to explain serverName parameter indicating its relation with previous channels..
2016-06-14 Francis Brosnan Blázquez <[email protected]>
Merge pull request #3 from ralf-tml/master
Added missing API "vortex_tls_get_ssl_digest" to Export Definition File (libvortex-tls-1.1.def)
2016-06-14 Ralf Konusch <[email protected]>
Add new API "vortex_tls_get_ssl_digest" to Export Definition File
2016-06-14 ralf-tml <[email protected]>
Merge pull request #3 from ASPLes/master
Update from the actual master
2016-06-13 Francis Brosnan Blázquez <[email protected]>
libvortex-1.1 * [fix] Minor code corrections at vortex_tls.c module
* [fix] Updated vortex_tls_get_ssl_digest to include additional calls to release SSL objects..
* [fix] Naming and syntax corrections last pull request. Updated test_05_a2 reg test to pass.
Merge pull request #2 from ralf-tml/master
Vortex TLS digest API call modifications. Added vortex_tls_get_ssl_digest ()
Updated vortex-digest-tool to use this new API so now this tool, the API function and openssl
digest md5 report the value value.
* [fix] added some notes about how to configure serverName
2016-06-13 Ralf Konusch <[email protected]>
Vortex TLS digest API call modifications
- Correction of the vortex_tls_get_peer_ssl_digest() result
- new internal method __translateToOctal()
- new TLS API call vortex_tls_get_ssl_digest()
2016-06-13 ralf-tml <[email protected]>
Merge pull request #1 from ASPLes/master
Update from the actual master
2016-06-10 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed Makefile.am to avoid having a reference to Makefile.win.in..
* [Fix] Additional updates to make vortex-digest-tool.c compilable for windows (also added additional code needed for this platform).
* [fix] Updated test_05_a2 to include a check to ensure the value reported by vortex-digest-tool is the same as vortex_tls_get_peer_ssl_digest
2016-06-09 Francis Brosnan Blázquez <[email protected]>
* [fix] Added missing pthread_mutexattr_destroy calls after pthread_mutex_init (linux impl).
* [fix] Updated configure.ac to detect openssl TLS protocols available.
2016-06-06 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated vortex-digest-tool (.c) to allow configuring digest to use and verbose operation
* [fix] Added tool vortex-digest-tool to support reporting values that matches vortex_tls_get_peer_ssl_digest. Updated documentation for that function to explain why it will not match with openssl command tool output and how to get that value using added vortex-digest-tool.c
* [fix] Removed Makefile.win.in file which is now handled manually
2016-06-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates to make better report some errors detected at vortex-regression-client.c on windows platform.
* [fix] Updated vortex_mutex_create and vortex_mutex_destroy to check internal references to avoid working with null pointers (on win32 implementation).
Merge pull request #1 from ralf-tml/featMutexDownwardCompatibility
Change Vortex 1.1.16 mutex API to be downward compatible (binary ABI) with old versions by Ralf Konusch.
* [fix] Recovered Makefile.win file with missing instructions for bundle prepare..
2016-05-27 Ralf Konusch <[email protected]>
Change Vortex 1.1.16 mutex API extensions to be downward compatible to applications compiled against older Vortex releases.
2016-05-20 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated default logo
2016-05-10 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated debian files for Jessie..
2016-05-06 Francis Brosnan Blázquez <[email protected]>
* [fix] Added support for Ubuntu 16.04 xenial xerus
2016-05-05 Francis Brosnan Blázquez <[email protected]>
* [fix] Closing release..
* [fix] Updated for release 1.1.16..
2016-04-23 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed various issues spotted by gcc (5.3.1) at the xml-rpc-gen compiler
2016-04-21 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed vortex_tls_get_peer_ssl_digest to use vortex_tls_get_digest (fixes error reported by Ralf Konusch). Added regression test_00g to check vortex_tls_get_digest and updated test_05 to check vortex_tls_get_peer_ssl_digest it is working..
2016-04-19 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated configure.ac files (wrong header detection)..
2016-04-18 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates on mutex handling for windows (win32). Now it uses a internal structure (VortexWin32Mutex) that allows to hold additional information about the kind of mutex (mutex or semaphore) and configuration received.
* [fix] Adding additional code to mutex handling (on windows) to be able to differenciate between recursive and nonrecursive mutexes and how they are unlocked..
* [fix] Added additional code vortex vortex_mutex_unlock to detect if we are working on windows with a mutex or semaphore..
2016-04-17 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated images..
2016-04-15 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated vortex-regression-client.c to include additional checks to ensure vortex_mutex_create_full with recursive option works well..
* [new] Added support to configure and create recursive mutexes. API added: - vortex_mutex_create_full - VortexMutexConf
2016-04-11 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated .def files..
* [fix] Updated vortex_mutex_create to use CreateSemaphore with a a initial value of 1 rather than CreateMutex to implement a non recursive behaviour for vortex_mutex_lock and vortex_mutex_unlock (Reported by Ralf Konusch).
2016-03-14 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates to improve Makefile.win files used to build Vortex in windows...
2016-03-08 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed implementation of vortex_connection_get_pending_msgs..
* [new] Adding new API to check what are the number of channels with pending operations at the vortex sequencer..
2016-02-26 Francis Brosnan Blázquez <[email protected]>
* [fix] More updates in the building process..
* [fix] Updated Makefile.win
* [fix] Updated .def files to cover new apis for write timeout control..
* [new] Updated vortex ctx API to allow controlling write timeout (to disable it or to increase its default value):
- vortex_ctx_close_conn_on_write_timeout
- vortex_ctx_write_timeout
* [fix] More updates to cleanup windows building process. Updated internal README-VORTEX-WIN32.txt
* [fix] More updates on .nsi file for 32bit build..
* [fix] Added missing .nsi files for windows building...
* [fix] Several updates to make building process for win64 to produce right .lib files. Simplified configuration...
* [fix] Several updates to include .def generation without linking it into building process.
2016-02-25 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates to compile web-socket and external components for windows build..
2016-01-08 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated web references..
* [fix] Adding additional notes explaining freebsd/ directory..
2016-01-07 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding files to build FreeBSD amd64 10.X: 10-x86-64
2015-12-15 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated freebsd build packages to support more archs
2015-12-11 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated vortex_listener and vortex_external modules to skip naming checking (getnameinfio) when accepting a connection using the external interface.
* [fix] Removed nopoll.h reference used by vortex_external.h, not needed (reported by Arthur Kristmann)
2015-12-07 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding more documenation updates explaining how to use vortex external module..
* [fix] Adding and fixing documentation to include references to BEEP over WebSocket and BEEP over external (like bluetooth).
* [fix] Updated Makefile.am to include vortex-external-1.1.pc
* [fix] Updated vortex-external-1.1.pc.in..
* [fix] Adding missing Makefile.win file
* [fix] Adding references to build external module
* [fix] Updated vortex-doc.doxygen.in to include vortex external documentation
* [fix] Added more updates to vortex_external_listener_new (completed). Added working regression test (test_22) to check support added. Added addicional documentation to explain how to use this.
* [fix] Added more code to implement vortex external listener API. Added regression test_22. Still more work is required.
2015-12-06 Francis Brosnan Blázquez <[email protected]>
* [new] Added new extension library (vortex external) that allows to create BEEP connections over external created and unknown transports provided they have a socket like watchable API and connection oriented state. API added:
- vortex_external_setup_new
- vortex_external_setup_ref
- vortex_external_setup_unref
- vortex_external_setup_conf
- vortex_external_connection_new
- vortex_external_listener_new
- VORTEX_EXTERNAL_CONF_MUTEX_IO
- VORTEX_EXTERNAL_CONF_HOST
- VORTEX_EXTERNAL_CONF_PORT
- VORTEX_EXTERNAL_ON_PREPARE_HANDLER
- VORTEX_EXTERNAL_ON_PREPARE_USER_DATA
- VORTEX_EXTERNAL_ON_PREPARE_USER_DATA2
Added regression test (test_21) to check this new API that for now uses socketpair
to create a pair of connected BEEP connections that works at the same time as
initiators..
Updated Vortex Connection internal API to allow skipping naming checking and session
setup.
2015-11-05 Francis Brosnan Blázquez <[email protected]>
* [fix] Changing version..
2015-10-28 Francis Brosnan Blázquez <[email protected]>
nopoll: * [fix] Version updates..
* [fix] Adding get-version.py script..
* [fix] Updated vortex_websocket_connection_new to use a default connect timeout of 60 seconds when it is not defined or it is 0. This fixes those connections that takes some time to finish the initial WebSocket handshake to give then a chance to to the BEEP greetings. Discovered by turbulence reg test (test_25) with a low resources machine.
2015-10-27 Francis Brosnan Blázquez <[email protected]>
Updating README
To include updated references to where documentation is found and community mailing list
* [fix] Updated wrong references to GPL in debian/copyright file..
2015-10-25 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated doc's footer to add a reference to MyQtt
* [fix] More web updates to include references to FreeBSD packages..
* [fix] Adding freebsd references..
2015-10-24 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding references on how to use centOS packages..
* [fix] Adding initial files to support debian jessie..
* [fix] Adding help doc update script for lua-vortex..
* [fix] More web updates..
* [fix] Adding web update references for 1.1.15 release
* [fix] Adding more files for web release..
* [fix] Adding additional documentation on how to use Android support for Vortex 1.1
2015-09-17 Francis Brosnan Blázquez <[email protected]>
* [fix] New revision..
* [fix] Applied some updates in vortex.h to avoid header redefinition warnings (reported by Ralf Konush).
2015-08-31 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated VERSION file..
* [fix] Added code to detect Visual Studio 11 2012 and above to avoid errno redefinition.
* [fix] Updated vortex.h to allow defining a VORTEX_SKIP_ERRNO_REDEF variable to avoid errno redefinition on windows (which seems to be causing problems in Visual Studio 12).
2015-08-28 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Fixed wrong web references..
libaxl: * [fix] Closed release 0.7.1.
libaxl: * [fix] Updated modules-version.txt for 0.7.1 release
libaxl: * [fix] Closing release 0.7.1
libaxl: * [fix] Adding release file..
2015-08-26 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated version file..
* [fix] Fixed .def rebuilding at main Makefile.am causing compilation problems when optional modules like tls, web-socket or sasl aren't enabled.
2015-08-21 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixing references when websocket suppot is disabled.
2015-08-20 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated freebsd directories to avoid using :
libaxl: * [fix] Removing directory with :
libaxl: * [fix] Adding additional modifications to remove directories with : (semi colons) which seems to be causing problems on windows..
2015-08-19 Francis Brosnan Blázquez <[email protected]>
* [fix] updating VERSION..
* [fix] Fixed various compilation warnings reported by clang..
2015-08-18 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] More updates to FreeBSD packaing..
* [fix] Added more code to configure.ac to detect alternative locations for axl.pc
* [fix] Finished initial working support to have FreeBSD packages for Vortex..
* [fix] Added FreeBSD packaing support for python-vortex
* [fix] Adding packaging support for xml-rpc modules for FreeBSD
* [fix] Adding websocket packaging for FreeBSD..
* [fix] Adding package descriptions for libvortex-1.1 (tunnel) extensions for FreeBSD
* [fix] Adding packaging support for http, pull,sasl and tls modules for FreeBSD..
* [fix] Adding initial files to support creating binary packages for FreeBSD 9.X
libaxl: * [fix] Adding helper script (freebsd/buildpackages.h) to help building packages..
libaxl: * [fix] Added additional files to implement packaging for FreeBSD..
libaxl: * [fix] Adding files to support axl-knife for freebsd..
2015-08-17 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] More updates applied to manifest-libaxl1..
libaxl: * [fix] Updated manifest-libaxl1..
libaxl: * [fix] Adding initial files to support FreeBSD pkgng packages..
2015-08-07 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed regression test (vortex-regression-listener.c) to grab a reference to the connection to implement connection close checks for reg-test (test_15).
* [fix] Updated thread pool event removal handler to check ctx and
ctx->thread_pool references.
* [fix] Removed call to freeaddrinfo() when getaddrinfo() fails. It is segfaulting application on FreeBSD.
* [fix] Updated configure.ac to fix pkg-config output which is broken on FreeBSD.
2015-08-06 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Updated configure.ac file to detect if bash is outside common location to detect those cases before continue.
* [fix] Updated configure.ac file to detect if bash is outside common location to detect those cases before continue.
* [fix] Updated configure.ac to find bash location
libaxl: * [fix] Updated configure.ac to fix freebsd support by helping python location.
libaxl: * [fix] fixing more options for freebsd..
libaxl: * [fix] Fixed configure.ac to work on FreeBSD 9.X
2015-07-22 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated web page to include license program option.
2015-07-19 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Minor documentation fix at axl_hash module.
* [new] Updated axl-knife to allow a new option (-r) which allows
to control if a carry return is added when content is added.
2015-07-09 Francis Brosnan Blázquez <[email protected]>
* [fix] Adding references to libTML
2015-07-07 Francis Brosnan Blázquez <[email protected]>
* [fix] More autoconf updates..
* [fix] More updates to detect nopoll headers..
* [fix] Added several updates to support detecting nopoll, gsasl and axl even when pkg-config is not present..
2015-07-06 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed args reference used at main module to have Vortex compiled for Android.
2015-07-02 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed libaxl wrong version reference, moving it from 0.6.4 to 0.7.0 (repotted by Matthias Peter Wimmer).
* [fix] Updated hostname handling done by SASL module to make client
initiator to report and use HOSTNAME configured by the caller or the
value reported by vortex_sasl_get_server_name or vortex_sasl_get_host (),
instead of current local server name. Bug reported by fixed by Matthias Petter Wimmer).
libaxl: * [fix] Removed --Werror option from autogen.sh script (reported by Matthias Petter Wimmer).
* [fix] Fixed errno variable references at vortex_errno.c module..
* [fix] Making python-vortex support to be optional and to disable it automatically when python support is not found.
libaxl: * [fix] Several updates to make optional Python bindings..
2015-07-01 Francis Brosnan Blázquez <[email protected]>
* [fix] Sevaral changes to improve installer builder for win32 to help control with files are included if they are present...
2015-06-30 Francis Brosnan Blázquez <[email protected]>
* [fix] More updates to include additional libraries used by GSASL and WebSocket extension for w32 installer.
* [fix] Default template updates for W64 builder.
* [fix] Updated vortex building process for w32 to better integrate gsasl and readline files.
* [fix] Adding w32 configuration files (template) config.w32.mk
* [fix] Several udpates on vortex-1.1.nsi for windows64 platform.
2015-04-30 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Updated web package references..
libaxl: * [fix] More web updates..
libaxl: * [fix] Updated axl web package..
libaxl: * [fix] Updated web package to show a better indication to list available packages for centos..
libaxl: * [fix] Closing 0.7.0 release.
libaxl: * [fix] Updated web to remove "Last modified" indications..
libaxl: * [fix] Several updates to prepare the web for the new release (0.7.0).
libaxl: * [fix] Adding missing image..
libaxl: * [fix] Adding release file..
libaxl: * [fix] Updated revision for 0.7.0 libaxl
2015-04-24 Francis Brosnan Blázquez <[email protected]>
* [fix] Updated vortex-web-socket API to include an option to allow disabling certificate verification. API added:
- VORTEX_WEBSOCKET_CONF_CERT_VERIFY
turbulence: * [fix] Disable certificate verification when connecting with wss:// (test_25) because certificate is self signed and noPoll now enables certificate verification by default.
turbulence: * [fix] More updates..
turbulence: * [fix] Reorganized test_22 () to properly find tls.conf file.
2015-04-15 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] More updates to include missing files into mod-tls packages..
turbulence: * [fix] Added missing directory for centos packages..
turbulence: * [fix] Added missing directory mods-enabled for turbulence centos packages..
2015-04-13 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Fixed references for mod_websocket.xml (missing directory).
jsVortex: * [fix] Updated buildrpm.sh...
turbulence: * [fix] Adding missing buildrpm.sh
* [fix] More updates on buildrpm.sh
libaxl: * [fix] Adding missing buildrpm.sh..
2015-04-11 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Fixed wrong memory allocation inside axl_factory while using axlStringFactory.
2015-04-10 Francis Brosnan Blázquez <[email protected]>
tubulence: * [fix+ More updates for CentOs support.
turbulence: * [fix] More updates on centos packages..
jsVortex: * [fix] More fixings to support Centos packages..
* [fix] More improvements on CentOS packing..
libaxl: * [fix] More updates to have properly versioned CentOS packages..
2015-04-09 Francis Brosnan Blázquez <[email protected]>
jsVortex: * [fix] added support for CentOS packages..
* [fix] More updates on Centos packages support.
2015-04-08 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Fixed pid write when starting turbulence server.
* [fix] More updates applied to rpm build support.
* [fix] More updates to centos building process
turbulence: * [fix] Updated init.d script for turbulence server (rpm version).
turbulence: * [fix] Added several modifications to have turbulence compiled and packaged for CentOS.
2015-04-07 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Adding initial support to create CentOS packages and additional modifications to fix gcc statck protector errors while compiling.
turbulen
* [fix] Several updates to fix compile errores when enabling stack protector with gcc.
* [fix] Added initial working files to produce rpm packages.
* [fix] Updated autogen.sh to allow supporting Centos packaging..
libaxl: * [fix] More updates to get packages compiled in axl.
2015-04-01 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] More updates for CentOS rpm packages..
libaxl: * [fix] Added support to create CentOS 63 packages.
2015-03-09 Francis Brosnan Blázquez <[email protected]>
* [fix] Documentation updates..
2015-03-08 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed vortex-client.c warning reported by clang.
* [fix] Fixed reporting NULL instead of axl_false in __vortex_connection_new (reported by Robert Münch).
* [fix] Added additional checks to avoid defining vsnprintf header when log is enabled on Mac/OSX (reported by Robert Münch).
2015-03-07 Francis Brosnan Blázquez <[email protected]>
* [fix] Removed --Werror from building autogen.sh.
2015-03-05 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Adding some fixings into the building process to get python-axl compiled in centos.
2015-03-03 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Updated web references to downloads..
2015-02-17 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Closing release 0.6.9
2015-02-16 Francis Brosnan Blázquez <[email protected]>
* [fix] Making vortex_connection_ref_internal to report connection->ref_count > 1 instead of axl_true. There are suspicions that some race may cause reporting true when in fact the reference isn't working.
2015-02-10 Francis Brosnan Blázquez <[email protected]>
* [fix] Making vortex.tls.start_tls to allow threading (other python functions) when called.
* [fix] Several updates to make vortex_tls module to notify additional information about timeout settings, when it was started, when stopped and what connection the message applies when a timeout is reached during sync TLS activation.
2015-02-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Improved waiting code to send all pending replies just after sending greeting after TLS handshake.
2015-01-09 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Added some additional checks inside axl_hash_string to clarify NULL key handling.
2015-01-08 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Making axl_hash_string to return 0 when received _key == NULL.
2014-11-18 Francis Brosnan Blázquez <[email protected]>
af-arch: * [fix] Version updates..
2014-11-16 Francis Brosnan Blázquez <[email protected]>
libaxl: * [fix] Fixed axlHash deep copy support to have the capability to also force key destroy and data destroy functions to be used. API added:
- axl_hash_copy_full
Used this new support to fix those cases where a node is copied from
a document where it has more than 10 attributes causing internally to
use hash to store them. However, the source hash do not have key and
data destroy function causing a memory leak the copied node is released.
Added regression test 49. <<Bug reported by Maxime Mugard>>
2014-11-15 Francis Brosnan Blázquez <[email protected]>
* [fix] Documentation updates on VortexTlsCertificateFileLocator and VortexTlsPrivateKeyFileLocator
2014-11-13 Francis Brosnan Blázquez <[email protected]>
* [fix] Some cleanups at PyVortex to better handle wrong connection references received at channel pool creation.
2014-11-10 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Several updates to make mod-tls to preload certificates that are needed for the current child process started so they can be accessible even after changing child process running uid/gid.
* [fix] Fixed module loading error to avoid unmapping its address space.
* [fix] Updated turbulence child API to allow getting which serverName configuration
triggered current child created. API added:
- turbulence_child_get_serverName
2014-11-10 Francis Brosnan Blázquez <[email protected]>
* [fix] Making more general certificate loaded by content at vortex_tls module.
* [fix] Several updates to make libvortex-1.1 ssl API to allow loading certificates from a PEM certificate loaded from memory. Now this method is supported along with the previously one which is loading PEM certificates from files. Now it is possible to partially load a certicate and then use it at the right moment without having to have especial permissions.
* [fix] Updated vortex_tls_log_ssl to avoid buffer overflow when not found openssl error format.
2014-10-20 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Fixed default tls.example.conf to avoid including a declaration that do not link to a certifiate.
2014-10-06 Francis Brosnan Blázquez <[email protected]>
axl: * [fix] Web updates..
* [fix] Updating files..
2014-09-12 Francis Brosnan Blázquez <[email protected]>
* [fix] Updating libvortex revision..
* [fix] Fixed xml-rpc-gen-1.1 to produce Makefile.am files that separates headers from sources so headers are installed for client libraries.
* [fix] Fixed some unsused result warnings found at py-vortex module.
2014-09-04 Francis Brosnan Blázquez <[email protected]>
* [fix] Added missing reference to hacha.png image..
2014-09-03 Francis Brosnan Blázquez <[email protected]>
* [fix] Fixed xml-rpc-gen-1.1 references..
2014-09-01 Francis Brosnan Blázquez <[email protected]>
* [fix] Several updates to make the vortex bundle for w32 to include libgcc_s_dw2-1.dll by default...
2014-08-12 Francis Brosnan Blázquez <[email protected]>
turbulence: * [fix] Updated references..
* [fix] Adding references..
af-arch: * [fix] Updating releasing files..
2014-08-08 Francis Brosnan Blázquez <[email protected]>