Releases: DOCGroup/ACE_TAO
ACE+TAO 6.5.1
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the micro release of ACE 6.5.1 and TAO 2.5.1 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
- At the moment C++11 or newer is enabled ACE_Strong_Bound_Ptr doesn't provide the convenience functions to use a std::auto_ptr anymore
- Optimized CDR std::(w)string insertion and extraction when C++11 or newer is enabled
- Solved Visual Studio 2017 solution loading due to duplicate files generated in a project file
Changes to TAO
- Make use of std::atomic when C++11 or newer is enabled for the CORBA reference counting
ACE+TAO 6.5.0
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.5.0 and TAO 2.5.0 which is available from the usual download location under the heading "Latest Minor 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
- The ACE core libraries now use
std::unique_ptr
instead ofstd::auto_ptr
when C++11 or newer is enabled
Changes to TAO
- The TAO core libraries now use
std::unique_ptr
instead ofstd::auto_ptr
when C++11 or newer is enabled
ACE+TAO 6.4.8
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.8 and TAO 2.4.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 package, please do not download these!
Changes to ACE
- Enhanced Embarcadero C++ Builder support
- ACE XML_Utils enhancements
- Debian packaging enhancements
- Support for clang6 and gcc8
- Enhanced Android support
- Remove addr_any restriction from ipv6_only UDP
Changes to TAO
- Logging enhancements to the TAO core for some possible error situations
ACE+TAO 6.4.7
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.7 and TAO 2.4.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
- Added a new, optional argument named ipv6_only. If ipv6_only is 0/false (the default) the socket will accept both IPv6 and IPv4 connections/datagrams. If ipv6_only is 1/true the socket will only accept IPv6. This behavior only applies when ACE_HAS_IPV6 is true and the local-side IP address is the generic localhost IP address. This optional argument is added to:
ACE_Acceptor::ACE_Acceptor
ACE_Acceptor::open
ACE_SOCK_Dgram::ACE_SOCK_Dgram
ACE_SOCK_Dgram::open
- Integrated some changes from XSC into XML Utils
- Enable
ACE_HAS_CPP11
when we have clang with C++11 enabled - Added support for cross compiling using MinGW on a Linux host
- Added support for FreeBSD 11
- Fixed issue ACE_Singleton was broken after
ACE::fini
,ACE::init
(#554)
Changes to TAO
- TAO_IDL parses and discards IDLv4 annotations (applying, not defining)
- Fixed Bug 1220 as it applies to the SHMIOP transport.
ACE+TAO 6.4.6
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.6 and TAO 2.4.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
- Fixed some Codacy and C++ Core guidelines reported issues
- VxWorks 7 (SR0510) support
- Support make install on newer Apple MacOS versions
Changes to TAO
- Added support for IPv4-mapped IPv6 addresses in BiDirGIOP+SSLIOP.
- Fixed Bug 1220 as it applies to the SSLIOP transport.
ACE+TAO 6.4.5
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.5 and TAO 2.4.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
- Add support for OpenSSL 1.1. ACE users on Windows have to add
openssl11=1
to theirdefault.features
file so that the correct OpenSSL library names are used.
Changes to TAO
- Extended TAO_IDL with a new
-Gsd
which enables the generation of two additional static operations for each interface._desc_repository_id
to retrieve the repository id as string, second_desc_interface_name
to return the interface name. Both can be useful in template meta programming use cases where we want to use the repository id or interface name of a specific type.
ACE+TAO 6.4.4
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.4 and TAO 2.4.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
- Enhanced support for Embarcadero C++ Builder 10.2.1 (Tokyo). Support for bcc32/bcc64/bcc32c has been enhanced and by default the clang based versions are used. When the old bcc32 has to be used set the
CLASSIC
environment variable to 1. At this moment runtime test results for bcc64/bcc32c show some structural problems - Add support for Oracle Studio 12.5
- Removed usage of
ACE_REGISTER
andregister
keyword because they trigger deprecated warnings with newer gcc and clang versions - Add support for gcc 7
- Enhanced Android support
- Fix
ACE_INET_Addr::set(domain_name, AF_UNSPEC)
to be set to IPv4 address when IPv6 is enabled and the domain_name could be resolved to IPv4 address.
Changes to TAO
- Minor cleanup and fixes to the code generated by TAO_IDL
ACE+TAO 6.4.3
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.3 and TAO 2.4.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
- Enhancements for Visual Studio 2017
- Enhancements for Android
Changes to TAO
- Added enhanced hot-standby feature to FT_Naming_Service. Use
tao_ft_naming -h
to get a list of new configuration options. This feature addresses performance problems on heavily loaded systems.
ACE+TAO 6.4.2
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.2 and TAO 2.4.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
- Added support for Mac OS X on x86_64 to get the network adapter address in
ACE_OS::getmacaddress()
. - Added support for the December 2016 updates to VxWorks 7.
Changes to TAO
- Fixed some problems with versioned namespaces in the tao_idl generated code
- Removed the non-const Any extraction operators which are deprecated within the IDL to C++ specification for a long time. Reduces footprint and simplifies the code. Make sure you are using
const Foo*
as extraction type for Foo instead ofFoo*
ACE+TAO 6.4.1
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.4.1 and TAO 2.4.1 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
- The ACE_DEBUG environment variable can again be used to set the internal debug flag. This used to work but was mistakenly changed in an earlier release.
- Corrected usage of ACE_Singleton and template instantation to be valid C++ (GCC cross-compiler arm-linux-gnueabihf-g++ requires it).
- Added support for detecting the Mac OS X version when configured with ace/config-macosx.h and include/makeinclude/platform_macosx.GNU. Also on 10.11 El Capitan, use rpath to avoid a problem with SIP.
- Added support for Android NDK r12b (Platform API 24) and improved cross compilation support
Changes to TAO
- Reduced amount of warnings given by newer gcc/clang versions on the generated tao_idl code