Skip to content

Releases: DOCGroup/ACE_TAO

ACE+TAO-8_0_3

04 May 12:27
baf51ad
Compare
Choose a tag to compare

What's Changed

ACE

  • Deprecated ACE_Copy_Disabled in favor of deleted copy/assignment
  • Replaced usage of ACE_MIN and ACE_MAX with std::min/std::max
  • Add support for abstract paths to ACE_UNIX_ADDR
  • Improve support for 64bit file sizes
  • Minor fixes to ACE logging classes
  • Use C++11 default for more classes
  • GCC versions less than 9 and Clang versions less than 12 are no longer tested in GitHub Actions CI
  • Dropped support for Embarcadero C++ Builder bcc32c and bcc64 compilers
  • Updated support for Green Hills INTEGRITY and INTEGRITY-178 tuMP RTOS. Tested on INTEGRITY 11.4.6 and INTEGRITY-178 5.0.0.
  • Thread names given to ACE_OS::thr_create are now passed down to the OS on Windows and on INTEGRITY.

TAO

  • Add new CECShutdownWaitCompletion command line argument to CosEvent service in order to be able not to wait on any pending event on shutdown
  • Fixed possible race condition when handling location forwards
  • When no preferred interfaces are provided we don't query for all IP interfaces as that could be slow
  • Threads created by TAO_Thread_Per_Connection_Handler now have names

Full Changelog: ACE+TAO-8_0_2...ACE+TAO-8_0_3 and DOCGroup/MPC@ACE+TAO-8_0_2...ACE+TAO-8_0_3

ACE+TAO-8_0_2

06 Dec 12:27
8fd68c0
Compare
Choose a tag to compare

What's Changed

  • Removed ACE_make_checked_array_iterator that used deprecated stdext::checked_array_iterator
  • Embarcadero C++ Builder bcc64x compiler support has been updated to match the C++Builder 12.2 release
  • Added support for Linux platforms that use musl-libc instead of glibc
  • Improved QNX support
  • Add support for std::string_view to CDR classes
  • Define ACE_HAS_CPP23 when we have a C++23 capable C++ compiler

Full Changelog: ACE+TAO-8_0_1...ACE+TAO-8_0_2 and DOCGroup/MPC@ACE+TAO-8_0_1...ACE+TAO-8_0_2

ACE+TAO-8_0_1

02 Aug 08:21
16eba0d
Compare
Choose a tag to compare

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 and wchar union discriminators
      • Allow using typedefs of int8 and uint8 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, and bitset keywords in IDL v4 (these are not implemented yet)
    • Allow using map as an identifier in IDL v3 again

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

16 May 10:57
c38c778
Compare
Choose a tag to compare

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++17 std::auto_ptr is not available anymore
  • New Latest_ACE8TAO4_Micro, Latest_ACE8TAO4_Minor, and Latest_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

16 May 10:22
471aad7
Compare
Choose a tag to compare

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

10 Apr 08:22
d8000d1
Compare
Choose a tag to compare

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

16 Jan 10:57
061e22f
Compare
Choose a tag to compare

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

30 Oct 07:24
c688009
Compare
Choose a tag to compare

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 use std::auto_ptr anymore and also not provide our own auto_ptr. With C++17 ACE doesn't provide ACE_Auto_Ptr, ACE_Auto_Basic_Ptr, ACE_Auto_Basic_Array_Ptr, ACE_Auto_Array_Ptr, and ACE_auto_ptr_reset anymore, just use std::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

28 Jun 10:01
143b06d
Compare
Choose a tag to compare

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 when ACE_LACKS_GETSERVBYNAME has been defined

Changes to TAO

  • Removed deprecated -ORBResources flag

ACE+TAO-6_5_20

28 Jun 09:36
7837f85
Compare
Choose a tag to compare

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 when ACE_LACKS_GETSERVBYNAME has been defined

Changes to TAO

  • None