Skip to content

Releases: DOCGroup/ACE_TAO

ACE+TAO-6_5_11

17 Aug 08:43
11fa723
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.11 and TAO 2.5.11 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!

Changes to ACE

  • Latest_{Major,Minor,Micro,Beta} tags have been replaced with branches because tags are not intended to move where branches are
  • Removed emulated operations in ACE_OS which are not used anymore
  • Resolved some compile warnings when using C++11 or newer
  • Integrated debian packaging changes
  • Visual Studio 2015 solutions are not part of the release packaging anymore. When you require these you need to generate them locally using MPC
  • Improve multicast join by interface name on Windows
  • Fixed ACE_INT64_FORMAT_SPECIFIER (and similar) preprocessor macros on macOS (Apple-clang) with -std=c++11 or higher
  • On Windows, use unnamed kernel objects (Events and Semaphores) for thread-scoped reader-write mutexes in ACE_OS::rwlock_init

Changes to TAO

  • Simplified some code generated by tao_idl

ACE+TAO-6_5_10

01 Jul 08:28
d388f1d
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.10 and TAO 2.5.10 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!

Changes to ACE

  • Add support for Embarcadero C++ Builder 10.4 Sydney using the classic compiler. ACE/TAO compile with the new 32/64 bit clang
    compilers but runtime tests show several runtime problems which makes them not safe to use (#1121)
  • Make a change in the ACE Process Manager to resolve an internal compiler error with Visual Studio 2019 16.5.x compilers
  • Android enhancements for if_nameindex

Changes to TAO

  • TAO IDL Frontend annotation support extended: (#1125)
    • All the direct contents of interfaces
    • Porttypes, eventtypes, components, and all their direct contents
    • Valuetypes and most of their direct contents
  • TAO IDL now supports anonymous types when using IDL4. (#1135)

ACE+TAO-6_5_9

01 May 08:25
c054e50
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.9 and TAO 2.5.9 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!

Changes to ACE

  • On Windows, ACE no longer defines _WIN32_WINNT. ACE wrappers for if_nametoindex and if_indextoname are available if the version of the Windows SDK supports them
  • IPv6 extended datagram receive info now supported on macOS
  • ACE_(U)INT8/16/32/64 map to (u)int8/16/32/64_t when C++11 has been enabled.
  • CDR_Base uses ACE_INT64 for LongLong, all old emulated support has been removed
  • Updated debian and rpm packaging support

Changes to TAO

  • With C++11 we are now using (u)int8/16/32/64 to map all CORBA integer types

ACE+TAO-6_5_8

10 Feb 09:05
2d68291
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.8 and TAO 2.5.8 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!

Changes to ACE

  • Added instructions to ACE-INSTALL.html for building ACE/TAO for Android on Windows.
  • Embarcadero C++ Builder Rio fixes
  • Renamed VERSION file to VERSION.txt to avoid conflicting with the version standard header.

Changes to TAO

  • Fixed handling of transient errors with DII requests
  • Renamed VERSION file to VERSION.txt to avoid conflicting with the version standard header.

ACE+TAO 6.5.7

22 Nov 08:51
27a211b
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.7 and TAO 2.5.7 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • Fixed compile problem with glibc 2.30 and newer
  • gnuace makefiles: Updated handling of generated files and use requires/avoids to make postbuild steps conditional
  • Removed references to the ACE_LACKS_MONOTONIC_TIME preprocessor macro because it was equivalent to ACE_LACKS_CLOCK_MONOTONIC.
  • Exposed support status of monotonic times features using preprocessor macros. See Testing for Monotonic Time Support for details.
  • Added support for ARM and ARM64 stack traces with Microsoft Visual C++.
  • The "optional argument for the receive address in ACE_SOCK_Dgram::recv" feature from ACE-6.5.5 is now supported on Windows. This includes enhanced support for sendmsg/recvmsg on Windows.

Changes to TAO

  • Fixed deprecated-copy warnings in TAO_IDL generated code
  • The TAO IDL Frontend now supports annotations on interfaces, operations, and attributes. (#967)
  • idl_global->eval in the TAO IDL Frontend will now produce error and warning messages. This can be silenced by passing true as a second argument. (#967)
  • Expanded documentation on what can be annotated and roughly how to extend annotation support in TAO_IDL/docs/annotations.md. Also made various corrections. (#967)
  • Fixed invalid free in the TAO IDL Frontend while parsing an IDL wstring literal. (#984)

ACE+TAO 6.5.6

30 Jul 08:32
6b8ae45
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.6 and TAO 2.5.6 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • On Linux, the ACE_Log_Msg format specifier %t is now replaced with the system thread id provided by gettid(), instead of the much longer pthread id.
  • Added support for MQX
  • Enhanced Android support

Changes to TAO

  • Fixed race condition in ImplRepo on server shutdown/restart (#889)

ACE+TAO 6.5.5

08 Apr 06:59
5e0a46b
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.5 and TAO 2.5.5 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • Fixed several broken links due to the removal of Douglas Schmidt website at WashU
  • ACE_Log_Msg (and therefore ACE_DEBUG and ACE_ERROR) now uses Android's logging system (aka Logcat) by default in addition to stderr because stdout and stderr are discarded under normal circumstances.
    To disable this at runtime, run:
    ACE_LOG_MSG->clr_flags (ACE_Log_Msg::SYSLOG)
    To disable this at compile time include these lines in config.h:
    #define ACE_DEFAULT_LOG_FLAGS ACE_Log_Msg::STDERR
    #define ACE_DEFAULT_LOG_BACKEND_FLAGS 0
  • On Android when statically linking to OpenSSL, prevent usage of the preloaded and unpredictable system SSL library when using ace_openssl.
  • minizip has been moved from ACE to DANCE
  • Add initial support for Visual Studio 2019
  • Validated ACE for usage SLES15.0 x86_64 using 32bit g++ compiler
  • Add optional argument for the receive address in ACE_SOCK_Dgram::recv

Changes to TAO

  • Fixed Memory Leaks in TAO_IDL caused by the addition of Annotations (#811)
  • Changes in the Annotations API in TAO_IDL, see TAO/TAO_IDL/docs/annotations.md section titled "TAO 2.5.5" for details.

ACE+TAO 6.5.4

24 Jan 08:35
5c30aea
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.4 and TAO 2.5.4 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • Fix ACE_Vector::end(), which now correctly represents the end of the elements of the vector instead of the end of the base array.

Changes to TAO

  • Enhanced the ImR to better handle a huge number of servers which use the ImR heavily and each of
    them does a frequent shutdown/start cycle
  • The TAO_IDL frontend library now parses all IDL4 annotation-related syntax: using and defining annotations. Use the tao_idl command-line options --idl-version and --unknown-annotations to control annotation parsing. Documentation on this feature is located in TAO/TAO_IDL/docs/annotations.md.
  • TAO_IDL now will return an error status code when passing an invalid command line argument. Backends will have to support this behavior explicitly, see TAO/TAO_IDL/include/idl_defines.h for details. TAO_IDL also accepts new options such as -h, --help, --version, and --syntax-only, the latter of which won't generate any files, just check syntax of the IDL file(s). See tao_idl -h for details.
  • When using IDL_Files in MPC, generated files will now be placed in the current directory by default, instead of the directory of the IDL file. Use
    idlflags += -o <IDL_FILE_DIR>
    gendir = <IDL_FILE_DIR>
    to output generated files to where the IDL file is.

ACE+TAO 6.5.3

19 Nov 10:11
5f4050c
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.3 and TAO 2.5.3 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • Enhance Android support
  • Fix AIX and Solaris linking rpath errors
  • Add support for SSL_INCDIR/SSL_LIBDIR and XERCESC_INCDIR/XERCESC_LIBDIR to specify a custom include/lib dir as required for vcpkg versions of openssl/xercesc

Changes to TAO

  • Enhance ssliop and uiop corbaloc parsers

ACE+TAO 6.5.2

18 Sep 08:53
2057858
Compare
Choose a tag to compare

Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.2 and TAO 2.5.2 which is available from the usual download location under the heading "Latest Micro Release".

The Source Code zip/tar.gz provided by github do not contain the necessary MPC package, please do not download these!

Changes to ACE

  • Enhanced C++Builder XE2 support
  • ACE_QtReactor can be built with Qt version 5 using the qt5 MPC feature

Changes to TAO

  • Enhance logging within the ImR
  • Enhance the behavior of the ImR with a per-client activation mode and multiple clients starting in parallel
  • Modified the SSLIOP::Protocol_Factory::init to process an "-SSLEcName" argument to set the ECDH curve name.