This list is closed, nobody may subscribe to it.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
|
2010 |
Jan
|
Feb
(2) |
Mar
(4) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
(1) |
Feb
(3) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2013 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2021 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2022 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2023 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Justin W. <wi...@un...> - 2023-08-21 16:29:41
|
To all: Based on the feedback from the community, we are closing the mailing lists. Please use GitHub Issues <https://github.com/OpenDDS/OpenDDS/issues> to report bugs and GitHub Discussions <https://github.com/OpenDDS/OpenDDS/discussions> for questions. We will also use GitHub Discussions for release announcements. Thank you. Justin Wilson On Fri, Jul 28, 2023 at 3:36 PM Justin Wilson <wi...@un...> wrote: > To all: > > OpenDDS has been hosted on GitHub <https://github.com/OpenDDS/OpenDDS> > since 2015. Since then, we have seen a steady decline in the activity of > the SourceForge mailing lists and a steady increase in the use of GitHub > features like Issues <https://github.com/OpenDDS/OpenDDS/issues> and > Discussions <https://github.com/OpenDDS/OpenDDS/discussions>. The > OpenDDS Foundation intends to close the SourceForge mailing lists to unify > the community around a single forum for the benefit of all users. However, > before taking any action, we are soliciting feedback from mailing list > users (via a mailing list post) to determine if this will be a positive > change for the OpenDDS user community. > > Thanks. > > Justin Wilson > |
From: Justin W. <wi...@un...> - 2023-07-28 21:43:10
|
To all: OpenDDS has been hosted on GitHub <https://github.com/OpenDDS/OpenDDS> since 2015. Since then, we have seen a steady decline in the activity of the SourceForge mailing lists and a steady increase in the use of GitHub features like Issues <https://github.com/OpenDDS/OpenDDS/issues> and Discussions <https://github.com/OpenDDS/OpenDDS/discussions>. The OpenDDS Foundation intends to close the SourceForge mailing lists to unify the community around a single forum for the benefit of all users. However, before taking any action, we are soliciting feedback from mailing list users (via a mailing list post) to determine if this will be a positive change for the OpenDDS user community. Thanks. Justin Wilson |
From: Fred H. <hor...@un...> - 2023-04-11 21:36:31
|
OpenDDS version 3.24.0 is now available for download at https://github.com/OpenDDS/OpenDDS/releases/tag/DDS-3.24 The OpenDDS Developer's Guide for this version is available at https://opendds.readthedocs.io/en/dds-3.24 Updates in this version: Additions: - The OpenDDS Developer's Guide is now available at https://opendds.readthedocs.io/ (#4051 <https://github.com/OpenDDS/OpenDDS/pull/4051>, #4094 <https://github.com/OpenDDS/OpenDDS/pull/4094>, #4092 <https://github.com/OpenDDS/OpenDDS/pull/4092>, #4100 <https://github.com/OpenDDS/OpenDDS/pull/4100>, #4101 <https://github.com/OpenDDS/OpenDDS/pull/4101>, #4095 <https://github.com/OpenDDS/OpenDDS/pull/4095>, #4103 <https://github.com/OpenDDS/OpenDDS/pull/4103>, #4102 <https://github.com/OpenDDS/OpenDDS/pull/4102>, #4104 <https://github.com/OpenDDS/OpenDDS/pull/4104>, #4105 <https://github.com/OpenDDS/OpenDDS/pull/4105>) - The Sphinx/reStructuredText source for this new format is now located in the repo at docs/devguide - DOCGroup ACE6/TAO2 is now the default ACE/TAO for OpenDDS, OCI ACE/TAO is no longer supported (#4069 <https://github.com/OpenDDS/OpenDDS/pull/4069>) - Dynamic content subscription (#3988 <https://github.com/OpenDDS/OpenDDS/pull/3988>) - This allows DynamicDataReaders to use QueryCondition and ContentFilteredTopic and allows DynamicDataWriters to do filtering on behalf of matched DataReaders that use ContentFilteredTopic. - DynamicData: - Can now read and write enum members as strings (#4022 <https://github.com/OpenDDS/OpenDDS/pull/4022>) - get_int64_value and get_uint64_value can now cast from different types (#4078 <https://github.com/OpenDDS/OpenDDS/pull/4078>) - DynamicDataImpl now uses lazy initialization to reduce memory usage (#4024 <https://github.com/OpenDDS/OpenDDS/pull/4024>) - Added aliases for IDL types from XTypes spec such as DDS::UInt32 (#3994 <https://github.com/OpenDDS/OpenDDS/pull/3994>) - See DdsDcpsCore.idl for all of them. - Added PublicationMatchedStatus Current Count To RtpsRelay Statistics ( #4006 <https://github.com/OpenDDS/OpenDDS/pull/4006>) - Allow reassembly of overlapping fragment ranges in RTPS (#4035 <https://github.com/OpenDDS/OpenDDS/pull/4035>, #4047 <https://github.com/OpenDDS/OpenDDS/pull/4047>) - Can now cross-compile on macOS (#4048 <https://github.com/OpenDDS/OpenDDS/pull/4048>) - Added hardening features to RtpsRelay (#4045 <https://github.com/OpenDDS/OpenDDS/pull/4045>) - These are configured with the new options -MaxAddrSetSize and -RejectedAddressDuration. - Expanded support for using C++ keywords in IDL (#4073 <https://github.com/OpenDDS/OpenDDS/pull/4073>) - Improved support for anonymous types in unions branches (#4078 <https://github.com/OpenDDS/OpenDDS/pull/4078>) - IDL file and generated TypeSupport.idl can now be in different directories (#4077 <https://github.com/OpenDDS/OpenDDS/pull/4077>) Fixes: - Fixed rtps_relay_address_change deadlocks (#3989 <https://github.com/OpenDDS/OpenDDS/pull/3989>) - Fixed RtpsUdpTransport data race from relay_stun_mutex_ (#3990 <https://github.com/OpenDDS/OpenDDS/pull/3990>) - Fixed invalid socket handles in RtpsUdpTransport (#4002 <https://github.com/OpenDDS/OpenDDS/pull/4002>) - Fixed index increment in GuidPartitionTable::prepare_relay_partitions ( #4005 <https://github.com/OpenDDS/OpenDDS/pull/4005>) - Fixed a bug in content filtering with enum comparisons on serialized samples (#4038 <https://github.com/OpenDDS/OpenDDS/pull/4038>) - Fixed transport config and transport instance derived from template conflicting (#4058 <https://github.com/OpenDDS/OpenDDS/pull/4058>) - Improved reliability of the shared memory transport (#4028 <https://github.com/OpenDDS/OpenDDS/pull/4028>) - Secure writers and readers in same participant can now associate (#4041 <https://github.com/OpenDDS/OpenDDS/pull/4041>) - Fixed issue with using -o in tao_idl/opendds_idl options in OPENDDS_TARGET_SOURCES and those directories are now automatically included (#4071 <https://github.com/OpenDDS/OpenDDS/pull/4071>) - XTypes (#4078 <https://github.com/OpenDDS/OpenDDS/pull/4078>): - TypeObjects struct and union members used to be sorted by member ID, but they are now sorted by declaration order as the XTypes spec calls for. By default member IDs increment starting at 0, and in that case the TypeObjects will be the same. If @autoid(hash), --default-autoid hash, or @id(ID) are being used then the order could be different. This could cause some reader/writer matching incompatibility with older versions of OpenDDS: - Topics with final and appendable structs will no longer match. - If DISALLOW_TYPE_COERCION QoS is being used, then all topics where the order differ will not longer match. Note that this is true for any time the type hash changes. - Pass the --old-typeobject-member-order option to opendds_idl to use the non-standard order. - The size of XCDR2 member parameters in mutable structs and unions is now correctly interpreted when the "length code" is 5, 6, or 7. - This is an optimization that OpenDDS doesn't serialize samples with, so this could only be an issue when dealing with samples from other DDS implementations. - DynamicDataImpl (DynamicData made by DynamicDataFactory that can be passed to DynamicDataWriter): - get_member_id_at_index now returns ids for members that haven't been initialized yet. - Fixed incorrect serialization of keyed unions for instance registration, disposal, and unregistration samples. - Fixed errors from serializing some cases of arrays and sequences. Notes: - Release files will only be uploaded to GitHub from now on - OpenDDS::DCPS::RepoId has been removed, if needed use OpenDDS::DCPS::GUID_t instead (#3972 <https://github.com/OpenDDS/OpenDDS/pull/3972>) |
From: Fred H. <hor...@ob...> - 2023-02-01 20:58:56
|
OpenDDS version 3.23.1 is now available for download at https://download.objectcomputing.com/OpenDDS/ Updates in this version: - Addressed a DDS Security issue where participants can sign their own permissions file if the same CA is used for both identity and permissions ( #3992 <https://github.com/OpenDDS/OpenDDS/pull/3992>) - Addressed CVE-2023-23932, where untrusted sources can use invalid CDR strings in RTPS messages to crash OpenDDS applications (#4010 <https://github.com/OpenDDS/OpenDDS/pull/4010>, #4016 <https://github.com/OpenDDS/OpenDDS/pull/4016>, #4018 <https://github.com/OpenDDS/OpenDDS/pull/4018>) - Thanks to Seulbae Kim (@squizz617 <https://github.com/squizz617>) for discovering this. - Fixed an issue in DynamicData::get_*_values and print_dynamic_data ( #3952 <https://github.com/OpenDDS/OpenDDS/pull/3952>) - Fixed a bug where DynamicDataReader wouldn't be able to read a topic type with final or mutable extensibility (#3993 <https://github.com/OpenDDS/OpenDDS/pull/3993>) - Fixed race conditions involving reference counted objects (#3999 <https://github.com/OpenDDS/OpenDDS/pull/3999>) |
From: Adam M. <mi...@ob...> - 2023-01-09 14:46:27
|
OpenDDS's source code repository has moved from https://github.com/objectcomputing/OpenDDS to https://github.com/OpenDDS/OpenDDS. The old URL will continue to work for some time since GitHub redirects those requests. We'll be incrementally updating links in the repo, on opendds.org, and in documentation. Thanks, Adam Mitz Principal Software Engineer and Partner Object Computing, Inc. |
From: Justin W. <wi...@ob...> - 2022-09-19 20:45:41
|
OpenDDS version 3.22.0 is now available for download at https://download.objectcomputing.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from https://download.objectcomputing.com/OpenDDS/OpenDDS-3.22.pdf Updates in this version: - Sequences in FACE mapping: support == for any type (#3604 <https://github.com/objectcomputing/OpenDDS/pull/3604>) - Implement instance security methods from DDS Security Spec (#3557 <https://github.com/objectcomputing/OpenDDS/pull/3557>) - Added meta-discovery server to RtpsRelay (#3655 <https://github.com/objectcomputing/OpenDDS/pull/3655>) - Support building for VxWorks 21.03 (#3723 <https://github.com/objectcomputing/OpenDDS/pull/3723>) - alive and active flags now have timestamps in RtpsRelay (#3579 <https://github.com/objectcomputing/OpenDDS/pull/3579>) - Fixed bug where partitions for RtpsRelay client were not updated (#3583 <https://github.com/objectcomputing/OpenDDS/pull/3583>) - Fixed data race on status flag which causes missing listener invocation for BIT readers (#3584 <https://github.com/objectcomputing/OpenDDS/pull/3584>) - Fixed bug where SEDP removes crypto handles before dissassociating ( #3597 <https://github.com/objectcomputing/OpenDDS/pull/3597>) - Fixed null BIT subscriber in ConnectionRecord (#3610 <https://github.com/objectcomputing/OpenDDS/pull/3610>) - Fixed bug where user data reverts to original for RtpsRelay clients ( #3613 <https://github.com/objectcomputing/OpenDDS/pull/3613>) - Removed warning about unexpected register in MulticastManager (#3608 <https://github.com/objectcomputing/OpenDDS/pull/3608>) - Fixed reference counting issue that blocks SPDP shutdown (#3619 <https://github.com/objectcomputing/OpenDDS/pull/3619>) - Fixed dds_suppress_anys=0 (#3656 <https://github.com/objectcomputing/OpenDDS/pull/3656>) - Ignore interfaces with no FQDN in AddressLookup (#3660 <https://github.com/objectcomputing/OpenDDS/pull/3660>) - Fixed memory leak where DataWriter doesn't remove unregistered instances (#3684 <https://github.com/objectcomputing/OpenDDS/pull/3684>) - Update TransportClient's use of PendingAssoc's lock (#3652 <https://github.com/objectcomputing/OpenDDS/pull/3652>) - Clone Google Test and RapidJSON if not found (#3691 <https://github.com/objectcomputing/OpenDDS/pull/3691>) - Set extensibility on enums (#3686 <https://github.com/objectcomputing/OpenDDS/pull/3686>) - Do not use fixed-size buffer for partition parsing (#3704 <https://github.com/objectcomputing/OpenDDS/pull/3704>) - Prevent Use Of IPv4-mapped IPv6 'Any' Addresses In RTPS Locators (#3713 <https://github.com/objectcomputing/OpenDDS/pull/3713>) - Removed wait param in TransportRegistry::create_inst (#3644 <https://github.com/objectcomputing/OpenDDS/pull/3644>) - Changed Multicast Group Join Errors to Warnings (#3558 <https://github.com/objectcomputing/OpenDDS/pull/3558>) - Remove Leading :: from TypeObject Names (#3679 <https://github.com/objectcomputing/OpenDDS/pull/3679>) - Updates to the ValueReader/ValueWriter/ValueDispatcher framework (#3719 <https://github.com/objectcomputing/OpenDDS/pull/3719>) -- Justin Wilson Principal Software Engineer objectcomputing.com YOUR OUTCOMES ENGINEERED™ |
From: Fred H. <hor...@ob...> - 2022-06-24 21:14:15
|
OpenDDS version 3.21.0 is now available for download at http://download.objectcomputing.com/OpenDDS An updated version of the OpenDDS Developer's Guide and other helpful documents are available at https://opendds.org/documents Updates in this version: Additions: - Reduced code generation for XTypes (#3456 <https://github.com/objectcomputing/OpenDDS/pull/3456>) - ValueWriter::begin_struct_member now takes a member descriptor for identifying key fields (#3459 <https://github.com/objectcomputing/OpenDDS/pull/3459>) - Added detailed logging for invalid QoS (#3475 <https://github.com/objectcomputing/OpenDDS/pull/3475>) - Added example usage for inspect (#3493 <https://github.com/objectcomputing/OpenDDS/pull/3493>) - RTPS: - Added debug logging for non-final RTPS messages (#3504 <https://github.com/objectcomputing/OpenDDS/pull/3504>) - ConnectionRecord now reports the round-trip latency to the RtpsRelay (#3506 <https://github.com/objectcomputing/OpenDDS/pull/3506>) Fixes: - Add locking to RecorderImpl (#3531 <https://github.com/objectcomputing/OpenDDS/pull/3531>) - Fixed minor issues with choosing addresses and hostnames in NetworkResource (#3527 <https://github.com/objectcomputing/OpenDDS/pull/3527>) - RTPS: - PropertySeq now checks for invalid length (#3432 <https://github.com/objectcomputing/OpenDDS/pull/3432>) - UseXTypes RTPS discovery option now accepts descriptive values ( #3493 <https://github.com/objectcomputing/OpenDDS/pull/3493>) - This was added in OpenDDS 3.20.0, but wasn't functional. - Performance improvements for RTPS (#3500 <https://github.com/objectcomputing/OpenDDS/pull/3500>, #3508 <https://github.com/objectcomputing/OpenDDS/pull/3508>) - Fixed a bug where heartbeats were being sent to readers that didn't exist anymore (#3540 <https://github.com/objectcomputing/OpenDDS/pull/3540>) |
From: Fred H. <hor...@ob...> - 2022-03-25 23:24:37
|
OpenDDS version 3.20.0 is now available for download at http://download.objectcomputing.com/OpenDDS An updated version of the OpenDDS Developer's Guide and other helpful documents are available at https://opendds.org/documents Updates in this version: Additions: - Added the host_name shared memory transport config option (#3386 <https://github.com/objectcomputing/OpenDDS/pull/3386>) - Added an example test for demonstrating issues (#3322 <https://github.com/objectcomputing/OpenDDS/pull/3322>) - Added the --old-typeobject-encoding option to opendds_idl for compatibility with TypeObject before OpenDDS 3.18.0 (#3263 <https://github.com/objectcomputing/OpenDDS/pull/3263>) - Added return code to ServiceParticipant::shutdown() (#3159 <https://github.com/objectcomputing/OpenDDS/pull/3159>, #3270 <https://github.com/objectcomputing/OpenDDS/pull/3270>) - CMake Module: - Improved support for installing CMake projects that use OpenDDS ( #3315 <https://github.com/objectcomputing/OpenDDS/pull/3315>, #3354 <https://github.com/objectcomputing/OpenDDS/pull/3354>, #3367 <https://github.com/objectcomputing/OpenDDS/pull/3367>, #3368 <https://github.com/objectcomputing/OpenDDS/pull/3368>, #3393 <https://github.com/objectcomputing/OpenDDS/pull/3393>) - OpenDDS, ACE, and TAO libraries can now be installed using install(IMPORTED_RUNTIME_ARTIFACTS) if using CMake 3.21 or later - To help facilitate this, a new function called opendds_get_library_dependencies has been added. - To help install generated files, OPENDDS_TARGET_SOURCES now adds lists of the files that were passed in and generated that are part of the PUBLIC and INTERFACE scopes as properties on the target - See docs/cmake.md for details on all of these new features - Added an OPENDDS_DEFAULT_SCOPE option that allows changing the default scope of OPENDDS_TARGET_SOURCES (#3315 <https://github.com/objectcomputing/OpenDDS/pull/3315>) - Support INSTALL_LIB being used with make install to change the name of the lib directory (#2879 <https://github.com/objectcomputing/OpenDDS/pull/2879>) - NOTE: This required changing the CMake module installation destination from lib to share. Platform Support and Dependencies: - Support for Visual Studio 2022 (#3267 <https://github.com/objectcomputing/OpenDDS/pull/3267>) - Updated to work with the C++20 standard library (#3288 <https://github.com/objectcomputing/OpenDDS/pull/3288>) - Support for OpenSSL 3.0.1 and later (#3358 <https://github.com/objectcomputing/OpenDDS/pull/3358>, #3404 <https://github.com/objectcomputing/OpenDDS/pull/3404>) - Updated Wireshark dissector to work with GLib 2.68 and later (#2918 <https://github.com/objectcomputing/OpenDDS/pull/2918>) - Removed Boost as an optional dependency (#3323 <https://github.com/objectcomputing/OpenDDS/pull/3323>) - Updated the RapidJSON submodule (#3284 <https://github.com/objectcomputing/OpenDDS/pull/3284>) Fixes: - Fixed issue preventing 2 sequence<string> anonymous types in the same struct (#3415 <https://github.com/objectcomputing/OpenDDS/pull/3415>) - Fixed issues with entity association when using the multicast transport (#3377 <https://github.com/objectcomputing/OpenDDS/pull/3377>) - Fixed issue #3268 <https://github.com/objectcomputing/OpenDDS/issues/3268>, a segfault in opendds_idl (#3374 <https://github.com/objectcomputing/OpenDDS/pull/3374> ) - Fixed thread safety of DataReaderImpl_T's allocator (#3335 <https://github.com/objectcomputing/OpenDDS/pull/3335>, #3403 <https://github.com/objectcomputing/OpenDDS/pull/3403>) - Improvements to how data representation is handled (#3233 <https://github.com/objectcomputing/OpenDDS/pull/3233>) - Fixed instance lifetime issue with assert_liveliness (#3241 <https://github.com/objectcomputing/OpenDDS/pull/3241>) - RTPS: - Improved internal handling of remote addresses to reduce initial traffic (#3375 <https://github.com/objectcomputing/OpenDDS/pull/3375>) - General ICE improvements (#3298 <https://github.com/objectcomputing/OpenDDS/pull/3298>, #3218 <https://github.com/objectcomputing/OpenDDS/pull/3218>) - Improvements to RtpsRelay (#3257 <https://github.com/objectcomputing/OpenDDS/pull/3257>, #3240 <https://github.com/objectcomputing/OpenDDS/pull/3240>, #3237 <https://github.com/objectcomputing/OpenDDS/pull/3237>) - Check for invalid RTPS Parameter length (#3405 <https://github.com/objectcomputing/OpenDDS/pull/3405>) - CMake Module: - Fixed issue when using install(EXPORT) on a target used with OPENDDS_TARGET_SOURCES (#3315 <https://github.com/objectcomputing/OpenDDS/pull/3315>) - Fixed issue #1297 <https://github.com/objectcomputing/OpenDDS/issues/1297> where opendds_idl generates an incorrect include path (#3315 <https://github.com/objectcomputing/OpenDDS/pull/3315>) |
From: Fred H. <hor...@ob...> - 2021-12-11 04:12:30
|
OpenDDS version 3.19.0 is now available for download at https://download.ociweb.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from https://download.ociweb.com/OpenDDS/OpenDDS-3.19.pdf Updates in this version: Additions: - XTypes: Dynamic Language Binding (#2976 <https://github.com/objectcomputing/OpenDDS/pull/2976>) - Read support only in this version - New inspect tool that prints data samples read from a topic in text form - See section 16.7 of the Developer's Guide for details - CDR Encapsulation support for non-rtps_udp transports (#3135 <https://github.com/objectcomputing/OpenDDS/pull/3135>) - When XCDR2 is enabled in DataRepresentationQosPolicy, these transports can use mutable and extensible extensibility - Enhanced RtpsRelay support (#3208 <https://github.com/objectcomputing/OpenDDS/pull/3208>, #3116 <https://github.com/objectcomputing/OpenDDS/pull/3116>, #3094 <https://github.com/objectcomputing/OpenDDS/pull/3094>) - RTPS transport-level statistics (#3166 <https://github.com/objectcomputing/OpenDDS/pull/3166>) - Made the allocators in TransportReceiveStrategy configurable (#3170 <https://github.com/objectcomputing/OpenDDS/pull/3170>) - Option to simulate lossy network (#3138 <https://github.com/objectcomputing/OpenDDS/pull/3138>) - Configurable maximum participants in discovery (#3145 <https://github.com/objectcomputing/OpenDDS/pull/3145>) - Extend ValueWriter/ValueReader with array based operations (#3140 <https://github.com/objectcomputing/OpenDDS/pull/3140>) - Extend RawDataSample with the header to support XCDR2 streams (#3028 <https://github.com/objectcomputing/OpenDDS/pull/3028>) - DCPSLogLevel config option, see section 7.6 of the Developer's Guide for details (#3113 <https://github.com/objectcomputing/OpenDDS/pull/3113>, #3158 <https://github.com/objectcomputing/OpenDDS/pull/3158>) Fixes: - Source IP check override configuration (#3195 <https://github.com/objectcomputing/OpenDDS/pull/3195>) - Update use of receive address in RtpsUdpDataLink::accumulate_addresses (#3191 <https://github.com/objectcomputing/OpenDDS/pull/3191>) - Updated Node.js/V8 support (#3188 <https://github.com/objectcomputing/OpenDDS/pull/3188>, #3177 <https://github.com/objectcomputing/OpenDDS/pull/3177>) - Better support for DDS Security static library builds (#3122 <https://github.com/objectcomputing/OpenDDS/pull/3122>) - TransportReceiveStrategy: fixed issue with response queue (#3136 <https://github.com/objectcomputing/OpenDDS/pull/3136>) - Remove broken fragment resend early return check (#3095 <https://github.com/objectcomputing/OpenDDS/pull/3095>) - Added special-case handling for PID_PROPERTY_LIST interop (#3057 <https://github.com/objectcomputing/OpenDDS/pull/3057>) - SEDP sequencing (#3068 <https://github.com/objectcomputing/OpenDDS/pull/3068>, #3116 <https://github.com/objectcomputing/OpenDDS/pull/3116>) - MultiTopic robustness (#2988 <https://github.com/objectcomputing/OpenDDS/pull/2988>) - Fixed issue with find_package(Threads) on recent CMake releases when calling find_package(OpenDDS) before a C/C++ project has been declared ( #3093 <https://github.com/objectcomputing/OpenDDS/pull/3093>) Notes: - configure: Add vs2022 as a compiler option (#3169 <https://github.com/objectcomputing/OpenDDS/pull/3169>) - MSVC++ 12.0 updates (#3075 <https://github.com/objectcomputing/OpenDDS/pull/3075>) - Fixed dependency cycle when OPENDDS_TARGET_SOURCES is used on a CMake target that also has Qt MOC source files (#3093 <https://github.com/objectcomputing/OpenDDS/pull/3093>) |
From: Fred H. <hor...@ob...> - 2021-08-24 23:01:22
|
OpenDDS version 3.18.0 is now available for download at http://download.ociweb.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from http://download.ociweb.com/OpenDDS/OpenDDS-3.18.pdf Updates in this version: Additions: - IDL4 explicitly-named integer types (#2814 <https://github.com/objectcomputing/OpenDDS/pull/2814>, #2857 <https://github.com/objectcomputing/OpenDDS/pull/2857>, #2862 <https://github.com/objectcomputing/OpenDDS/pull/2862>) - The existing IDL integer types, short, long, and long long, now have new aliases, which are int16, int32, and int64 respectively, along with unsigned versions of them like uint32. - There are also two new distinct integer types: int8 and uint8. - RTPS: - Added the LeaseExtension RTPS discovery config option that extends the lease of discovered participants (#2869 <https://github.com/objectcomputing/OpenDDS/pull/2869>) - Added the SedpPassiveConnectDuration RTPS discovery config option ( #2847 <https://github.com/objectcomputing/OpenDDS/pull/2847>) - Improved reassembly of fragments by adding an expiration to them ( #2848 <https://github.com/objectcomputing/OpenDDS/pull/2848>) - Added the SedpFragmentReassemblyTimeout RTPS discovery config option to control this. - Use preallocated buffers in RtpsUdpDataLink (#2901 <https://github.com/objectcomputing/OpenDDS/pull/2901>) - Added the anticipated_fragments RTPS transport config option to scale how much memory is preallocated for packet customization and fragments buffers. - To try to reduce possible network congestion, temporarily increase the heartbeat send period while they go unanswered (#2911 <https://github.com/objectcomputing/OpenDDS/pull/2911>, #2913 <https://github.com/objectcomputing/OpenDDS/pull/2913>, #2915 <https://github.com/objectcomputing/OpenDDS/pull/2915>) - Added the SendBufferSize and RecvBufferSize RTPS discovery config options to set the buffer sizes for the sockets used for discovery ( #2935 <https://github.com/objectcomputing/OpenDDS/pull/2935>) - The QoS XML Handler can now take input from a string (#2439 <https://github.com/objectcomputing/OpenDDS/pull/2439>) Fixes: - RTPS: - Fixed RtpsUdpDataLink leaking remote writers on failed associations (#2812 <https://github.com/objectcomputing/OpenDDS/pull/2812>) - Fixed TypeObject encoding compatibility and consistency issues ( #2749 <https://github.com/objectcomputing/OpenDDS/pull/2749>, #2804 <https://github.com/objectcomputing/OpenDDS/pull/2804>) - Fixed local/local RTPS associations not properly notifying liveliness (#2783 <https://github.com/objectcomputing/OpenDDS/pull/2783>) - Fixed durable data not being delivered in the right order (#2728 <https://github.com/objectcomputing/OpenDDS/pull/2728>) - RtpsUdpDataLink will no longer purge durable data (#2690 <https://github.com/objectcomputing/OpenDDS/pull/2690>) - Fixed writers of fragmented data samples having issues reconnecting with readers (#2930 <https://github.com/objectcomputing/OpenDDS/pull/2930>) - Fixed non-durable readers receiving historical samples (#2914 <https://github.com/objectcomputing/OpenDDS/pull/2914>) - Fixed issues with security permissions and governance XML file parsing (#2896 <https://github.com/objectcomputing/OpenDDS/pull/2896>, #2912 <https://github.com/objectcomputing/OpenDDS/pull/2912>, #2916 <https://github.com/objectcomputing/OpenDDS/pull/2916>) - <id_range>s in domain id sets can now omit <max> in permissions and governance files. - This means <id_range><min>0</min></id_range> will now mean all domains. - Fix date/time in <not_before> and <not_after> in permissions grants always being interpreted as local time and fix issues with parsing time zone offsets. - Fixed settings for multiple <domain_rule>s in governance files ending up just being copies of the first domain rule. - Allow using 1/0 in addition to TRUE/FALSE and true/false for boolean values. - RtpsRelay fixes and improvements (#2899 <https://github.com/objectcomputing/OpenDDS/pull/2899>, #2895 <https://github.com/objectcomputing/OpenDDS/pull/2895>, #2887 <https://github.com/objectcomputing/OpenDDS/pull/2887>, #2884 <https://github.com/objectcomputing/OpenDDS/pull/2884>, #2864 <https://github.com/objectcomputing/OpenDDS/pull/2864>, #2881 <https://github.com/objectcomputing/OpenDDS/pull/2881>, #2776 <https://github.com/objectcomputing/OpenDDS/pull/2776>, #2761 <https://github.com/objectcomputing/OpenDDS/pull/2761>, #2751 <https://github.com/objectcomputing/OpenDDS/pull/2751>, #2717 <https://github.com/objectcomputing/OpenDDS/pull/2717>, #2710 <https://github.com/objectcomputing/OpenDDS/pull/2710>, #2927 <https://github.com/objectcomputing/OpenDDS/pull/2927>, #2929 <https://github.com/objectcomputing/OpenDDS/pull/2929>, #2928 <https://github.com/objectcomputing/OpenDDS/pull/2928>, #2921 <https://github.com/objectcomputing/OpenDDS/pull/2921>) - Fixed Topics returned from find_topic not being distinct entities ( #2731 <https://github.com/objectcomputing/OpenDDS/pull/2731>) - Try to workaround faulty DNS when getting the FQDN (#2677 <https://github.com/objectcomputing/OpenDDS/pull/2677>) - Fixed configure --wir Fred Hornsey Software Engineer Object Computing, Inc. eshark-cmake not working on Linux (#2679 <https://github.com/objectcomputing/OpenDDS/pull/2679>) - Fixed an invalid memory write in SporadicTask (#2685 <https://github.com/objectcomputing/OpenDDS/pull/2685>) - Fixed occasional deadlocks in DataReaderImpl and SubscriberImpl associated with presentation QoS (#2886 <https://github.com/objectcomputing/OpenDDS/pull/2886>, #2903 <https://github.com/objectcomputing/OpenDDS/pull/2903>) - make install: - Use $(INSTALL_LIB) instead of hardcoded lib for Java-related files ( #2740 <https://github.com/objectcomputing/OpenDDS/pull/2740>) - Use relative links in $(INSTALL_PREFIX)/share (#2780 <https://github.com/objectcomputing/OpenDDS/pull/2780>) - Fix headers unnecessarily getting installed to $(INSTALL_PREFIX)/include/DCPS (#2864 <https://github.com/objectcomputing/OpenDDS/pull/2864>) Notes: - Fixed a spelling error for the DCPSChunkAssociationMultiplier config option (#2723 <https://github.com/objectcomputing/OpenDDS/pull/2723>) - The old spelling, DCPSChunkAssociationMutltiplier (with an extra "t" in "Multiplier"), will continue to also be accepted for the time being. |
From: Fred H. <hor...@ob...> - 2021-05-19 21:32:18
|
OpenDDS version 3.17.0 is now available for download at http://download.ociweb.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from http://download.ociweb.com/OpenDDS/OpenDDS-3.17.pdf Updates in this version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) Additions: - Support for converting samples to and from JSON (#2312 <https://github.com/objectcomputing/OpenDDS/pull/2312>) - This requires RapidJSON, so it is now installed along with OpenDDS if it was configured (#2426 <https://github.com/objectcomputing/OpenDDS/pull/2426>) - NOTE: This might conflict with an existing RapidJSON installation. - Support for ignore_member_names in the XTypes type consistency enforcement QoS (#2364 <https://github.com/objectcomputing/OpenDDS/pull/2364>) - Internal tracking of and reuse of instance handles (#2530 <https://github.com/objectcomputing/OpenDDS/pull/2530>, #2557 <https://github.com/objectcomputing/OpenDDS/pull/2557>) - --install-origin-relative configure script option for installing with RPATH relative to $ORIGIN (#2651 <https://github.com/objectcomputing/OpenDDS/pull/2651>) - RTPS: - RTPS message logging (#2458 <https://github.com/objectcomputing/OpenDDS/pull/2458>) - RTPS performance logging (#2477 <https://github.com/objectcomputing/OpenDDS/pull/2477>) - Add logging to measure latency of RTPS discovery and association ( #2511 <https://github.com/objectcomputing/OpenDDS/pull/2511>) - Consolidate RTPS messages based on time (#2534 <https://github.com/objectcomputing/OpenDDS/pull/2534>) - RtpsUdpDataLink can now handle more than one unicast address (#2653 <https://github.com/objectcomputing/OpenDDS/pull/2653>) Fixes: - DiscoveryBase: additional iterator checks (#2421 <https://github.com/objectcomputing/OpenDDS/pull/2421>) - Improve memory usage (#2481 <https://github.com/objectcomputing/OpenDDS/pull/2481>) - Allow Java with linux-cross in configure script, Fixes #2518 <https://github.com/objectcomputing/OpenDDS/issues/2518> (#2519 <https://github.com/objectcomputing/OpenDDS/pull/2519>) - Fix listeners not being invoked when remote participant times out ( #2602 <https://github.com/objectcomputing/OpenDDS/pull/2602>, #2650 <https://github.com/objectcomputing/OpenDDS/pull/2650>) - RTPS: - RtpsRelay improvements (#2402 <https://github.com/objectcomputing/OpenDDS/pull/2402>, #2442 <https://github.com/objectcomputing/OpenDDS/pull/2442>, #2484 <https://github.com/objectcomputing/OpenDDS/pull/2484>, #2578 <https://github.com/objectcomputing/OpenDDS/pull/2578>, #2598 <https://github.com/objectcomputing/OpenDDS/pull/2598>) - RtpsUdpDataLink::flush_send_queue_task_ cleanup (#2544 <https://github.com/objectcomputing/OpenDDS/pull/2544>) - Security: - Auth plugin: check for one of the expected handshake message types ( #2551 <https://github.com/objectcomputing/OpenDDS/pull/2551>) - Fixed re-keying the endpoints that use derived keys (#2623 <https://github.com/objectcomputing/OpenDDS/pull/2623>) - Type Support Generation: - Use a leading :: to qualify generated C++ scoped names (#2350 <https://github.com/objectcomputing/OpenDDS/pull/2350>) - opendds_idl fix for underscore fields (#2377 <https://github.com/objectcomputing/OpenDDS/pull/2377>) - Make initialization of static XTypes type support data tread-safe in C++03 (#2362 <https://github.com/objectcomputing/OpenDDS/pull/2362> , #2389 <https://github.com/objectcomputing/OpenDDS/pull/2389>) - Clean up JNI local references, fixes runtime issues with large types (#2465 <https://github.com/objectcomputing/OpenDDS/pull/2465>, #2497 <https://github.com/objectcomputing/OpenDDS/pull/2497>) - Corrected serialization for XCDR2 mutable unions. (#2471 <https://github.com/objectcomputing/OpenDDS/pull/2471>) - Fix for include of a TAO pidl sequence using the TAO_ROOT-based path (#2566 <https://github.com/objectcomputing/OpenDDS/pull/2566>) - Generate Typecode identifiers needed by tao_idl when using C++11 Mapping (#2582 <https://github.com/objectcomputing/OpenDDS/pull/2582> , #2627 <https://github.com/objectcomputing/OpenDDS/pull/2627>) - Support IDL modules and topic types that are C++ or IDL keywords ( #2608 <https://github.com/objectcomputing/OpenDDS/pull/2608>, #2665 <https://github.com/objectcomputing/OpenDDS/pull/2665>, #2668 <https://github.com/objectcomputing/OpenDDS/pull/2668>) - CMake Module: - Fix an issue where a type support library's export header was expected to exist before it was created (#2495 <https://github.com/objectcomputing/OpenDDS/pull/2495>) - Use CMAKE_CXX_COMPILER as the preprocessor for opendds_idl and tao_idl so a compiler is no longer required on the path. (#2503 <https://github.com/objectcomputing/OpenDDS/pull/2503>) - Fix compatibility with CMake 3.3 (#2562 <https://github.com/objectcomputing/OpenDDS/pull/2562>) - Subsequent calls to find_package(OpenDDS) no longer cause a fatal error (#2616 <https://github.com/objectcomputing/OpenDDS/pull/2616>) - NOTE: OPENDDS_ALLOW_ENV_CHANGE optionally allowed this before, so it is no longer needed and has been removed. Notes: - OPENDDS_VERSION and other version indicators now includes the ".0" at the end for minor releases like this one. (#2563 <https://github.com/objectcomputing/OpenDDS/pull/2563>) - NOTE: Release archive filenames and Git tags will retain the old version pattern for now. - CMake Module: CMAKE_CXX_STANDARD will no longer be set on Unix platforms. This will have to be correctly set by the user (#2616 <https://github.com/objectcomputing/OpenDDS/pull/2616>) |
From: Fred H. <hor...@ob...> - 2021-01-28 02:03:22
|
OpenDDS version 3.16 is now available for download at http://download.ociweb.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from http://download.ociweb.com/OpenDDS/OpenDDS-3.16.pdf Updates in this version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) Additions: - XTypes (#1633) - Initial implementation of the OMG DDS XTypes version 1.3 specification - Allows different IDL definitions to be used in the same topics and for these definitions to evolve while remaining compatible - Includes new RTPS discovery options, QoS policies, `opendds_idl` options, and IDL annotations - See the new "XTypes" chapter in the Developer's Guide for more information - Added new version macros to `dds/Version.h` (#2333) - NOTE: Version macros starting with `DDS_` have been deprecated and will be removed in OpenDDS 4.0. - Configure Script: - Added `--doc-group3` option for using DOC Group ACE7/TAO3 (#2336) - Added `--workspace` option for using a custom MPC workspace file (#2262) - Android: - Support for adapting to network changes in Android apps targeting API 30+ (#2237) - Support for building with the Android NDK directly (Only supported with ACE7/TAO3) (#2296) - See `docs/android.md` for more information - RTPS performance improvements (#2325) Fixes: - Fixed port in RTPS discovery `spdp_local_address` configuration being ignored (#2272) - Fixed Participant Location Built-in Topic Updates being ignored (#2255) - Fixed Internal Thread Status Built-in Topic Updates being ignored (#2247) - NOTE: The IDL of the topic has changed. Notes: - For the `rtps_udp` transport, the default encoding of DataWriters changed from classic CDR to XCDR2. To maintain interoperability with pre-3.16 OpenDDS and other DDS implementations, the first element of `representation.value` of `DataWriterQos` must be set to `DDS::XCDR_DATA_REPRESENTATION` or the non-OpenDDS 3.16 DataReader must be set up with `DDS::XCDR2_DATA_REPRESENTATION` if supported. DataReaders will continue to be interoperable by default. - Removed `max_bundle_size` `rtps_udp` transport option (#2249) - Replaced old performance-tests/bench with new Bench 2 framework (#2340, #2346) |
From: Adam M. <mi...@ob...> - 2021-01-20 22:55:40
|
The next release of OpenDDS (3.16) will be the first version with DDS XTypes. Please join us for a free webinar about XTypes on January 28th. See the https://opendds.org/news/2021/01/11/xtypes-webinar.html for details and the registration link. We will make a recording available after the session. Thanks, Adam Mitz Principal Software Engineer and Partner Object Computing, Inc. |
From: Adam M. <mi...@ob...> - 2020-12-23 03:30:20
|
OpenDDS version 3.15 is now available for download at http://download.ociweb.com/OpenDDS An updated version of the OpenDDS Developer's Guide is available from http://download.ociweb.com/OpenDDS/OpenDDS-3.15.pdf Updates in this version: (for full change information see the GitHub repository or the ChangeLog within the source distribution) ### Additions: - Scalability and performance improvements (#1525, #1610, #1616, #1662, #1792, #1927) - Support for dynamic configuration of discovery and transport from config file templates (#1764) - Some forms of IDL4 Anonymous Types are supported, see Developer's Guide (#1754) - Added the Observer interface, which allows untyped access to data samples (#1851) - Built-In Topics with RTPS Discovery support disconnect/reconnect cycles (#1924) - This feature required adopting the upcoming DDS spec (1.5) change to BuiltinTopicKey_t: it is now based on a 16-byte opaque identifier. - Added an OpenDDS-specific Built-In Topic for internal thread status reporting (#1906) - Added an option to omit DomainParticipant's USER_DATA QoS from in-the-clear messages when security is enabled (#2066) - Added options to the CMake module, see docs/cmake.md (#2075) ### Platform Support and Dependencies: - Improved Android support (#1634, #2171) - Improved IPv6 support (#1639) - The only DOCGroup ACE/TAO versions supported are the current releases from the 6.x/2.x series (#2070) - Compatibility with Wireshark 3.4 (#2076) ### Fixes: - Fixed bugs in RtpsRelay/ICE/STUN (#1595, #1605, #1603, #1628, #1625, #1636) - Fixed some rtps_udp fragmentation issues (#1643, #1800, #1884) - Fixed an rtps_udp protocol issue (#1654) - Fixed bug with wrong status mask used for publication matched event (#1659) - Fixed a bug where SpdpLocalAddress was parsed incorrectly (#1743) - Improve efficiency of waiting on pending writes (#1831) - Reduced the chances for GUID collision in RTPS Discovery multi-domain processes (#2107) - Explicit initialization of reliable RTPS readers to more closely follow DDS spec (#2146) ### Notes: - Passing C++ source files to the OPENDDS_TARGET_SOURCES macro in the CMake module is now deprecated (#1741) |
From: Fred H. <hor...@ob...> - 2020-11-21 00:57:33
|
OpenDDS version 3.14.1 is now available for download at http://download.ociweb.com/OpenDDS/ Updates in this version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) ### Fixes: - Improved robustness when using multiple secure participants in the same process (#1593) - Content filter fix for instance registration with non-key filters (#1596) - Prevent Potential Infinite Processing Loop in ReactorInterceptor (#1598) - Android platform improvements (#1626) - Network Config Modifier bugfix (#1648) - Fix deadlock in OfferedDeadlineWatchdog (#1567) - IDL-to-C++11: corrected mapping of enum constants when enum is in a module (#1661) - IDL-to-C++11: fix for enum-discriminated unions (#1950) - Fixed a corner case for IDL union code generation in Java (#1671, #1676) - Fixed Java code generation when an included IDL file has @topic (#1695) - Correctly handle duplicate underlying array types within idl2jni (#1780) - Participants can reauthenticate and exchange data after network partition (#1723) - DCPSDefaultAddress parsing and integration with NetworkConfigMonitor (#1727, #1752, #2021) - Security: checking permissions based on Partition QoS (#1733) - Allow Built-in Security Plugin to be Reloaded in a Static Build (#1737) - Prevent invalid access in TransportClient::PendingAssocTimer::ScheduleCommand during shutdown (#1811) - Additional validity check for submessage parsing (#1844) - Reader Data Lifecycle QoS configurability for Built-In Topics (#1940) - Fix NetworkInterface interaction with MulticastInterface addresses (#1956) - Fixed loopback interface multicast joins (#1964) - Fixed usage of netlink sockets for LinuxNetworkConfigMonitor (#1985) - Fixed bug in zero-copy sequences that grow from a nonzero length (#2039) - CMake Module: - Fixed `OPENDDS_TARGET_SOURCES` setting global include paths. (#1741) - Fixed situations requiring C++ source files to be passed to `OPENDDS_TARGET_SOURCES`. (#1741) ### Additions: - Support for the C++11 mapping in the CMake module. `-Lc++11` can now be passed with `OPENDDS_IDL_OPTIONS` in `OPENDDS_TARGET_SOURCES`. (#1728, #1736) |
From: Adam M. <mi...@ob...> - 2020-06-29 21:31:44
|
The next session of online training from Object Computing, Inc. is coming soon. OCI is offering the following live, online "Intro to OpenDDS" training class. The class consists of two 3-hour sessions, July 22nd and 23rd, including both lecture/discussion and hands-on exercises. Participants will work on exercises in either C++ or Java using a browser-based development environment. For more information or to sign up, see https://objectcomputing.com/products/opendds/training Thanks, Adam Mitz Principal Software Engineer, OpenDDS Tech Lead Object Computing, Inc. |
From: Jeremy A. <ad...@ob...> - 2020-06-10 19:12:41
|
We are hosting a free webinar on Thursday, June 18, 2020 9:00 AM CDT on ROS2 and DDS. In this webinar we talk about some basics of DDS and the key points of its implementation in ROS2. We talk briefly about some of the migration paths you might consider for ROS2 from ROS1. We cover some use cases that you may have never considered for ROS but are now possible with DDS. Lastly, we have an announcement regarding OpenDDS. Use this link ( https://objectcomputing.com/products/opendds/resources/ros2-dds-autonomous-systems-of-tomorrow) to sign up. I hope you can join us! Jeremy Adams Sr. Software Engineer Disruptive solutions for a connected world.™ tel (314) 579-0066 ext 217 objectcomputing.com |
From: Adam M. <mi...@ob...> - 2020-03-11 15:22:27
|
There's a lot of new features and enhancements in OpenDDS 3.14. For a guided tour, please sign up for this free webinar on March 17th. If you can't join us live a recording will be provided. https://objectcomputing.com/products/opendds/resources/introducing-opendds-3-14 Thanks, Adam Mitz Principal Software Engineer and OpenDDS Tech Lead Object Computing, Inc. |
From: Fred H. <hor...@ob...> - 2020-03-05 21:55:29
|
OpenDDS version 3.14 is now available for download at http://download.ociweb.com/OpenDDS/ An updated version of the OpenDDS Developer's Guide PDF is available from http://download.ociweb.com/OpenDDS/OpenDDS-3.14.pdf Updates in this version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) <https://gist.github.com/iguessthislldo/6bde0dc43a74cdf7a20679dbbd2ed7cb#additions> Additions: - XTypes IDL annotations for topic types, Union topic types (#1067, #1422): - #pragma DCPS_DATA_TYPE and #pragma DCPS_DATA_KEY are now deprecated in favor of the @topic and @key IDL annotations. - Like structures, unions can now be used to define a topic. - See section 2.1.1 of the OpenDDS 3.14 Developer's Guide for more information on both of these features. - See docs/migrating_to_topic_type_annotations.md for a guide on how to migrate existing IDL to use topic type annotations. - Added a C++11 mode to opendds_idl's code generation (#954, #1030, #1379) - RtpsRelay, a server that assists with peer-based discovery on the internet, see the "Internet-Enabled RTPS" Chapter in the Developer's Guide (#1057, #1068, #1286, #1341) - Support for IETF ICE for NAT firewall traversal, see the "Internet-Enabled RTPS" Chapter in the Developer's Guide (#1069) - Dynamic network interface changes on supported platforms (#1365, #1551) - An OpenDDS-specific Built-In Topic to report network location/connection details (#1389) - Performance improvements to RTPS Discovery and the RTPS_UDP transport (#1045, #1177, #1138, #1202, #1251, #1260, #1262, #1265, #1324, #1402) - CMake package for building applications that use OpenDDS, see docs/cmake.md (#981) - Query Condition and Content-Filtered Topic can filter dispose/unregister messages (#900) - Support for publishing using the Node.js module <https://www.npmjs.com/package/opendds> with V8 (#1065) - opendds_idl can generate code to convert IDL structures to RapidJSON (#1097, #1254) - Full-message protection (RTPS Protection) in DDS Security (#1280) - RTPS protocol version 2.4 (#1367, #1374, #1364, #1359, #1404, #1381, #1518, #1522, #1530, #1540) - TCP transport: configurable connection timeout (#1493) - A new benchmarking and performance analysis tool in performance-tests/bench_2 (#1546) <https://gist.github.com/iguessthislldo/6bde0dc43a74cdf7a20679dbbd2ed7cb#platform-support-and-dependencies>Platform Support and Dependencies: - Support for Java Development Kit up to version 12 (#1137) - Monitor GUI and the ishapes example now use Qt5, see docs/qt.md (#929, #932, #1083) - Improved Android support, see docs/android.md (#1066, #1446) - iOS support (#1535, #1545, #1551) - Updated dissector to work with Wireshark 3 (#1080) <https://gist.github.com/iguessthislldo/6bde0dc43a74cdf7a20679dbbd2ed7cb#fixes> Fixes: - DDS Security improvements (#1310, #1482, #1531) - Java API can now be used on Android (#1156) - Support equals() and hashCode() in Java (#1331) - Improved Java bindings builds (#1146, #1157, #1160, #1167) - InconsistentTopicStatus support in RTPS Discovery (#1158, #1164) - Presentation QoS coherent_access (#1094) - RTPS_UDP transport supports combination of best effort and reliable readers of the same writer (#1449) - Improved support for fragmented data (#1474, #1547) - Topics need to be enabled to use with DataReader/Writer (#1193) - TCP Reconnect (#1273, #1464, #1487, #1497, #1501, #1506, #1519, #1523, #1526) - Shared memory transport improvements (#1301) - GuardCondition _narrow (#1407) - "make install" with DESTDIR (#1429, #1440) - Support for multiple transport instances in the same transport configuration (#1465) - The reliability QoS for DataWriters and Topics is now immutable, matching the DDS 1.4 spec (#1584) <https://gist.github.com/iguessthislldo/6bde0dc43a74cdf7a20679dbbd2ed7cb#notes> Notes: - The configure script now defaults to not including tests (#1287) - Removed obsolete -Gws option in opendds_idl. This option produced sample descriptions for the Wireshark dissector before OpenDDS v3.7. (#966, #1031) |
From: Adam M. <mi...@ob...> - 2019-10-11 19:53:51
|
OpenDDS version 3.13.3 is now available for download from GitHub and at http://download.ociweb.com/OpenDDS Updates in this version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) ### Fixes: - Updated IDL V8 generation to use decimal strings (#1055) - Updated Dissector for Wireshark 3.0 (#1080) - Added support for Visual Studio 2019 (#1053) - .NET compatibility (#1096) - Security: improved support for DH keys (#1092) - Security: general updates (#1091, #1101, #1118) - GoogleTest version update (#1112, #1115) - Improved performance of GUID comparison and lookup (#1128, #1133) - Fixed Monitor library interaction with DomainParticipant (#1132) - Configure script MSVC version detection (#1141) - Security with some submessages encoded and some plain (#1166) - Receive Strategy buffer management (#1192) - Error check in TcpTransport::configure_i (#1209) - Service Participant, Reactors, and signals (#1206, #1215, #1231) - Modeling SDK Eclipse plugins updated to latest Eclipse (#1222) - Secure discovery for unregister/dispose (#1225, #1227, #1232) - InstanceState and reactor interceptor with reader data lifecycle (#1237, #1248) - Serializer: input validity check when aligning (#1239) - Transport framework improvements (#1249) - Use monotonic time for relative timeouts on platforms that support it (#1272) - SPDP: start counter at a random value and detect bad sequence numbers (#1274) |
From: Adam M. <mi...@ob...> - 2019-04-03 18:42:32
|
OpenDDS version 3.13.2 is now available for download athttp://download.ociweb.com/OpenDDS Updates in this version: - Service Participant, Transport Registry, RTPS libs updated to support certain Restart scenarios (#1081) - Wrong entity_refs_ counter when deleting data reader in the TopicDescriptionImpl (#936) - Add an include required for std::back_inserter (#965) - DDS Security on VxWorks7 (#968) - Fix unregister with nil handle (#1064) - Install with java: Fix classpath for i2jrt.jar and i2jrt_compact.jar in .mpbs (#1079) |
From: Adam M. <mi...@ob...> - 2019-01-23 23:49:38
|
OpenDDS version 3.13.1 is now available for download athttp://download.ociweb.com/OpenDDS Features added and bugs/fixes in this OpenDDS version: (This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution) - rtps_udp: enhanced generation of gaps for durable data (#1001) - rtps_udp transport: improved handling of socket errors (#1002) - Fixed a bug in contains_entity for DataReaders (#944) - Fixed set_qos method for not enabled DataWriters and DataReaders (#955) - Fixed requiring Conditions to be cleaned up in DataReaders (#958) - Fixed a locking issue in transport with Security enabled (#933) - Fixed total_count fields in on Offered/RequestedDeadlineMissed (#969) - Security: Fixing uninitialized values reported by valgrind - Support static builds with DDS Security enabled (#967) - Fixing build when no-builtin-topic and security flags are both configured - Configure: fixed detection of MSVC compiler versions - Configure on Windows: allow Perl to be located in a directory with spaces - Configure: follow redirects if using curl to download (#1025) - Configure: Android support (#964) - Configure: added for --host-tools option (part of #968) - Make install awareness of user_macros.GNU and improved Java bindings support (#1022) |