The open source community has released on Friday January 25th 2019 a new CIAO 1.3.7 and DAnCE 1.3.7 release. These releases are available from the download location at http://download.dre.vanderbilt.edu/ under the heading “Latest CIAO Micro Release” and “Latest DAnCE Micro Release” or from the CIAO github release page or from the DAnCE github release page.
CIAO and DAnCE are shipped in source only packages where the CIAO package has to be extracted to ACE_wrappers/TAO/CIAO
and the DAnCE package to ACE_wrappers/TAO/DAnCE
.
- Minor enhancements and fixes
- Minor enhancements and fixes
The open source community has released on Thursday January 24th 2019 a new ACE 6.5.4 and TAO 2.5.4 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- Fix
ACE_Vector::end()
, which now correctly represents the end of the elements of the vector instead of the end of the base array.
- 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.
The open source community has released on Monday November 19th 2018 a new ACE 6.5.3 and TAO 2.5.3 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- 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
- Enhance ssliop and uiop corbaloc parsers
The open source community has released on Tuesday September 18th 2018 a new ACE 6.5.2 and TAO 2.5.2 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- Enhanced C++Builder XE2 support
- ACE_QtReactor can be built with Qt version 5 using the qt5 MPC feature
- 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.
The open source community has released on Thursday August 9th 2018 a new ACE 6.5.1 and TAO 2.5.1 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- 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
- Make use of
std::atomic
when C++11 or newer is enabled for the CORBA reference counting
The open source community has released on Tuesday June 12th 2018 a new CIAO 1.3.6 and DAnCE 1.3.6 release. These releases are available from the download location at http://download.dre.vanderbilt.edu/ under the heading “Latest CIAO Micro Release” and “Latest DAnCE Micro Release” or from the CIAO github release page or from the DAnCE github release page.
CIAO and DAnCE are shipped in source only packages where the CIAO package has to be extracted to ACE_wrappers/TAO/CIAO
and the DAnCE package to ACE_wrappers/TAO/DAnCE
.
- Doxygen changes
- Minor enhancements and fixes
- Regenerated XSC based QoS XML handlers and reduced their size
- Minor enhancements and fixes
The open source community has released on Tuesday June 12th 2018 a new ACE 6.5.0 and TAO 2.5.0 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Minor Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- The ACE core libraries now use
std::unique_ptr
instead of std::auto_ptr
when C++11 or newer is enabled
- The TAO core libraries now use
std::unique_ptr
instead of std::auto_ptr
when C++11 or newer is enabled
The open source community has released on Monday May 14th 2018 a new ACE 6.4.8 and TAO 2.4.8 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- 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
- Logging enhancements to the TAO core for some possible error situations
The open source community has released on Friday March 16th 2018 a new ACE 6.4.7 and TAO 2.4.7 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- 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
(Github 554)
- TAO_IDL parses and discards IDLv4 annotations (applying, not defining)
- Fixed Bug 1220 as it applies to the SHMIOP transport
The open source community has released on Friday December 8th 2017 a new ACE 6.4.6 and TAO 2.4.6 release. This release is available from the usual download location at http://download.dre.vanderbilt.edu/ under the heading “Latest Micro Release” or from the github release page
The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.
- Fixed some Codacy and C++ Core guidelines reported issues
- VxWorks 7 (SR0510) support
- Support make install on newer Apple MacOS versions
- Added support for IPv4-mapped IPv6 addresses in BiDirGIOP+SSLIOP
- Fixed Bug 1220 as it applies to the SSLIOP transport