Releases: DOCGroup/ACE_TAO
ACE+TAO-8_0_1
What's Changed
- When using the Embarcadero C++ Builder bcc64x compiler now bcc64x is used as linker instead of ld.lld
- TAO_IDL:
- Support the following IDL v4 features (may not work everywhere in TAO):
- Empty structs
octet
andwchar
union discriminators- Allow using
typedef
s ofint8
anduint8
as union discriminators - Allow using empty parentheses in annotation applications to workaround syntax errors when an annotation with no arguments has to be followed by a complete scoped name:
@example_annotation() ::ex::ExampleType
. This is a proposed solution to an IDL spec issue. - Reserve the
bitfield
,bitmask
, andbitset
keywords in IDL v4 (these are not implemented yet)
- Allow using
map
as an identifier in IDL v3 again
- Support the following IDL v4 features (may not work everywhere in TAO):
Full Changelog: ACE+TAO-8_0_0...ACE+TAO-8_0_1 and DOCGroup/MPC@ACE+TAO-8_0_0...ACE+TAO-8_0_1
ACE+TAO-8_0_0
What's Changed
- ACE/TAO now require C++17 or newer
- Add support for Embarcadero C++ Builder bcc64x compiler
- Removed
ace/Auto_Ptr.*
, with C++17std::auto_ptr
is not available anymore - New
Latest_ACE8TAO4_Micro
,Latest_ACE8TAO4_Minor
, andLatest_ACE8TAO4_Major
branches
Full Changelog: ACE+TAO-7_1_4...ACE+TAO-8_0_0 and DOCGroup/MPC@ACE+TAO-7_1_4...ACE+TAO-8_0_0
ACE+TAO-6_5_21
What's Changed
- Updated and improved support for Embarcadero C++ Builder
- Backport IDL Maps
- Avoid errors when tcl/tk packages are not installed
- MacOS: sizeof long double is different on ARM64
- Avoid potential out-of-bounds read in ACE_CDR::Fixed::from_string
Full Changelog: ACE+TAO-6_5_20...ACE+TAO-6_5_21 and DOCGroup/MPC@ACE+TAO-6_5_20...ACE+TAO-6_5_21
ACE+TAO-7_1_4
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.1.4 and TAO 3.1.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 files, please do not download these!
Changes to ACE
- With g++ versions < 11 we default to C++17 as minimum C++ standards level
Changes to TAO
- None
ACE+TAO-7_1_3
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.1.3 and TAO 3.1.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 files, please do not download these!
Changes to ACE
- Fixed possible race conditions in extreme use case in the barrier and future implementations
- Improve support for QNX 7.1 and FreeBSD
- Integrated debian packaging changes
Changes to TAO
- None
ACE+TAO-7_1_2
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.1.2 and TAO 3.1.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 files, please do not download these!
Changes to ACE
- C++17 removed
std::auto_ptr
, updated ACE/TAO to not usestd::auto_ptr
anymore and also not provide our own auto_ptr. With C++17 ACE doesn't provideACE_Auto_Ptr
,ACE_Auto_Basic_Ptr
,ACE_Auto_Basic_Array_Ptr
,ACE_Auto_Array_Ptr
, andACE_auto_ptr_reset
anymore, just usestd::unique_ptr
- Add
c++std
which can be used in the platform_macros.GNU to set the C++ revision to be used (results in-std=
flag) - Improve support for QNX 7.1
- Embarcadero C++ Builder enhancements
Changes to TAO
- TAO_IDL: Added support for the
map
data type, but this isn't supported in TAO user applications except for local usage
ACE+TAO-7_1_1
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.1.1 and TAO 3.1.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 files, please do not download these!
Changes to ACE
- Fixed shared memory leak by
ACE_Shared_Memory_Pool
- Fixed
ACE_INET_Addr::set
whenACE_LACKS_GETSERVBYNAME
has been defined
Changes to TAO
- Removed deprecated
-ORBResources
flag
ACE+TAO-6_5_20
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the minor release of ACE 6.5.20 and TAO 2.5.20.
The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!
Changes to ACE
- Fixed shared memory leak by
ACE_Shared_Memory_Pool
- Fixed
ACE_INET_Addr::set
whenACE_LACKS_GETSERVBYNAME
has been defined
Changes to TAO
- None
ACE+TAO-7_1_0
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.1.0 and TAO 3.1.0 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
- Removed support for Windows CE, OpenVMS, HPUX, AIX, RTEMS, Pharlap, Solaris, and Visual Studio 2015
- ACE/TAO now require C++14 or newer
Changes to TAO
- Removed usage of ACE service configurator for all POA internal strategy classes
ACE+TAO-7_0_11
Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.0.11 and TAO 3.0.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
- Fixed some compiler warnings given by newer compilers
- Make use of
noexcept
instead ofthrow()
- Fixed a bug in
ACE_Configuration_Heap
withuses_wchar=1
builds
Changes to TAO
- Fixed some compiler warnings given by newer compilers
- PortableGroup cleanup