Skip to content

Commit

Permalink
OpenDDS Release 3.27.0
Browse files Browse the repository at this point in the history
  • Loading branch information
iguessthislldo committed Feb 7, 2024
1 parent 5069ee5 commit 6415d17
Show file tree
Hide file tree
Showing 25 changed files with 3,196 additions and 95 deletions.
5 changes: 5 additions & 0 deletions .mailmap
Expand Up @@ -24,6 +24,7 @@ Huang-Ming Huang <huangh@ociweb.com> <huangming.huang@gmail.com>
Fred Hornsey <hornseyf@unityfoundation.io> <fred@hornsey.us>
Fred Hornsey <hornseyf@unityfoundation.io> Frederick Hornsey
Fred Hornsey <hornseyf@unityfoundation.io> <hornseyf@objectcomputing.com>
Fred Hornsey <hornseyf@unityfoundation.io> iguessthislldo <iguessthislldo@users.noreply.github.com>

Doug Lewis <lewisdo@objectcomputing.com> unknown <lewisdo@objectcomputing.com>

Expand Down Expand Up @@ -58,3 +59,7 @@ Jose Morato <jmmorato@enxarxats.com> jmmorato
Jose Morato <jmmorato@enxarxats.com> jmorato
Jose Morato <jmmorato@enxarxats.com> jose_morato
Jose Morato <jmmorato@enxarxats.com> <jose.morato@swisstiming.com>

Simon Rogers <smnrgrs@gmail.com> smnrgrs

Tyler Mayoff <tyler@tylermayoff.com> Tyler
4 changes: 4 additions & 0 deletions AUTHORS
Expand Up @@ -2,13 +2,15 @@ Tobias A <tobias.o.aus@gmail.com>
Jeremy Adams <adamsj@objectcomputing.com>
ajkerzner <https://github.com/ajkerzner>
Erik Andresen <ea@drshh.de>
Douglas Ayers <douglas.d.ayers.civ@us.navy.mil>
bjones-ametek <https://github.com/bjones-ametek>
BLUEnLIVE <bluenlive@gmail.com>
Tim Bradley <bradley_t@ociweb.com>
Jeremy Bratton <brattonj@objectcomputing.com>
Don Busch <buschd@ociweb.com>
Clayton Calabrese <calabresec@objectcomputing.com>
Paul Calabrese <calabrep@objectcomputing.com>
celada <celada@synaosis.net>
ceneblock <https://github.com/ceneblock>
Marc Chalain <marc.chalain@smile.fr>
James A. Chappell <chappell_j@ociweb.com>
Expand Down Expand Up @@ -60,6 +62,7 @@ Jonathan Pollack <pollack_j@ociweb.com>
Mark Pollack <pollackm@objectcomputing.com>
Tim Pollock <pollockt@objectcomputing.com>
ran <ea@drshh.de>
Simon Rogers <smnrgrs@gmail.com>
Vladyslav Samodelok <vladfux4@gmail.com>
sarah <993273596@qq.com>
Jeff Schmitz <schmitzj@ociweb.com>
Expand All @@ -69,6 +72,7 @@ Marcel Smit <msmit@remedy.nl>
Abdullah Sowayan <abdullah.sowayan@lmco.com>
Steven Stallion <stallions@ociweb.com>
Steve Totten <tottens@ociweb.com>
Jan Vermaete <jan.vermaete@gmail.com>
Dean Wette <wette_d@ociweb.com>
Johnny Willemsen <johnny@jwillemsen.nl>
Gary Wilson <wilsong@objectcomputing.com>
Expand Down
41 changes: 41 additions & 0 deletions NEWS.md
@@ -1,5 +1,46 @@
# OpenDDS Releases

## Version 3.27.0 of OpenDDS

Released 2024-02-07

Download [this release on GitHub](https://github.com/OpenDDS/OpenDDS/releases/tag/DDS-3.27).

Read [the documentation for this release on Read the Docs](https://opendds.readthedocs.io/en/dds-3.27).

### Additions

- Complete interfaces for dealing with DynamicData and DynamicTypes. ([PR #4320](https://github.com/OpenDDS/OpenDDS/pull/4320), [PR #4339](https://github.com/OpenDDS/OpenDDS/pull/4339))
- It is now possible to specify the [validity for individual publish/subscribe actions](https://opendds.readthedocs.io/en/dds-3.27/devguide/dds_security.html#dds-security-psr-validity) in DDS Security Permission documents. This is an OpenDDS extension. ([PR #4344](https://github.com/OpenDDS/OpenDDS/pull/4344))
- Building with CMake
- Added new options for [how to get ACE/TAO](https://opendds.readthedocs.io/en/dds-3.27/devguide/building/index.html#cmake-building-ace-tao). ([PR #4346](https://github.com/OpenDDS/OpenDDS/pull/4346))
- CMake Config Package
- Added [`OPENDDS_ACE_VERSION`](https://opendds.readthedocs.io/en/dds-3.27/devguide/building/cmake.html#var-OPENDDS_ACE_VERSION) and [`OPENDDS_TAO_VERSION`](https://opendds.readthedocs.io/en/dds-3.27/devguide/building/cmake.html#var-OPENDDS_TAO_VERSION). ([PR #4346](https://github.com/OpenDDS/OpenDDS/pull/4346))
- Add a warning that `@optional` is not supported. ([PR #4355](https://github.com/OpenDDS/OpenDDS/pull/4355))
- Convert discovery configurations (`repository`, static discovery, `rtps_discovery` including templates) to key-value store. ([PR #4360](https://github.com/OpenDDS/OpenDDS/pull/4360), [PR #4361](https://github.com/OpenDDS/OpenDDS/pull/4361), [PR #4426](https://github.com/OpenDDS/OpenDDS/pull/4426), [PR #4411](https://github.com/OpenDDS/OpenDDS/pull/4411), [PR #4276](https://github.com/OpenDDS/OpenDDS/pull/4276), [PR #4347](https://github.com/OpenDDS/OpenDDS/pull/4347))
- Convert ICE configuration to key-value store. ([PR #4360](https://github.com/OpenDDS/OpenDDS/pull/4360), [PR #4361](https://github.com/OpenDDS/OpenDDS/pull/4361), [PR #4426](https://github.com/OpenDDS/OpenDDS/pull/4426), [PR #4411](https://github.com/OpenDDS/OpenDDS/pull/4411), [PR #4276](https://github.com/OpenDDS/OpenDDS/pull/4276), [PR #4347](https://github.com/OpenDDS/OpenDDS/pull/4347))
- Change `transport_template` and `rtps_discovery` template processing to not generate new keys. ([PR #4360](https://github.com/OpenDDS/OpenDDS/pull/4360), [PR #4361](https://github.com/OpenDDS/OpenDDS/pull/4361), [PR #4426](https://github.com/OpenDDS/OpenDDS/pull/4426), [PR #4411](https://github.com/OpenDDS/OpenDDS/pull/4411), [PR #4276](https://github.com/OpenDDS/OpenDDS/pull/4276), [PR #4347](https://github.com/OpenDDS/OpenDDS/pull/4347))

### Platform Support and Dependencies

- Improved support for configure script detection of clang on Linux ([PR #4449](https://github.com/OpenDDS/OpenDDS/pull/4449))
- When using Visual C++, OpenDDS can now be configured using `--std=c++NN` (NN = 17 or 20). ([PR #4452](https://github.com/OpenDDS/OpenDDS/pull/4452))

### Fixes

- Updated the [read](https://opendds.readthedocs.io/en/dds-3.27/devguide/xtypes.html#xtypes-interpreting-data-samples-with-dynamicdata) and [write](https://opendds.readthedocs.io/en/dds-3.27/devguide/xtypes.html#xtypes-populating-data-samples-with-dynamicdata) semantics of DynamicData for union, expandable collections (sequence and string), and optional member of an aggregated type. ([PR #4278](https://github.com/OpenDDS/OpenDDS/pull/4278))
- Fixed memory leak where instances were not cleaned up with exlusive ownership. ([PR #4343](https://github.com/OpenDDS/OpenDDS/pull/4343))
- Removed the special handling for sequence members with length code of 5,6, or 7. ([PR #4376](https://github.com/OpenDDS/OpenDDS/pull/4376))
- Reading data from a dynamic data object for a primitive type now must use MEMBER_ID_INVALID id. ([PR #4376](https://github.com/OpenDDS/OpenDDS/pull/4376))
- `create_datawriter` and `create_datareader` check if the topic belongs to the same participant as the publisher/subscriber. ([PR #4398](https://github.com/OpenDDS/OpenDDS/pull/4398))
- Fixed uninitialized `durability_service` in Topic QoS when using QoS-XML. ([PR #4424](https://github.com/OpenDDS/OpenDDS/pull/4424))
- Fixed a bug where compiling IDL with `-Lc++11 -Gequality` produced code outside of a namespace that didn't compile. ([PR #4450](https://github.com/OpenDDS/OpenDDS/pull/4450))
- `SedpLocalAddress` now defaults to `DCPSDefaultAddress` to behave like `SpdpLocalAddress` and `local_address`. ([PR #4451](https://github.com/OpenDDS/OpenDDS/pull/4451))

### Notes

- `TheParticipantFactory*` will now return a null pointer when `DCPSConfigFile` doesn't exist. ([PR #4372](https://github.com/OpenDDS/OpenDDS/pull/4372))

## Version 3.26.1 of OpenDDS

Released 2023-11-14
Expand Down
4 changes: 2 additions & 2 deletions PROBLEM-REPORT-FORM
@@ -1,6 +1,6 @@
This is OpenDDS version 3.27.0-dev (NOT A RELEASE)
This is OpenDDS version 3.27.0, released Feb 7 2024

OpenDDS VERSION: 3.27.0-dev
OpenDDS VERSION: 3.27.0
TAO VERSION:

HOST MACHINE and OPERATING SYSTEM:
Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
@@ -1,4 +1,4 @@
This is OpenDDS version 3.27.0-dev (NOT A RELEASE)
This is OpenDDS version 3.27.0, released Feb 7 2024

This software is open source and free of licensing fees. See the
LICENSE file (in this directory) for license details.
Expand Down
6 changes: 3 additions & 3 deletions dds/Version.h
Expand Up @@ -11,9 +11,9 @@
#define OPENDDS_MAJOR_VERSION 3
#define OPENDDS_MINOR_VERSION 27
#define OPENDDS_MICRO_VERSION 0
#define OPENDDS_VERSION_METADATA "dev"
#define OPENDDS_IS_RELEASE 0
#define OPENDDS_VERSION "3.27.0-dev"
#define OPENDDS_VERSION_METADATA ""
#define OPENDDS_IS_RELEASE 1
#define OPENDDS_VERSION "3.27.0"

#define OPENDDS_VERSION_AT_LEAST(MAJOR, MINOR, MICRO) (\
(OPENDDS_MAJOR_VERSION > (MAJOR)) || \
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Expand Up @@ -163,7 +163,7 @@ def setup(app):
markdown_http_base += opendds_version_info.tag.lower()
else:
markdown_http_base += os.getenv('MD_RTD_BRANCH', github_main_branch)
markdown_target_ext = '.html'
markdown_uri_doc_suffix = '.html'


# -- Options for HTML output -------------------------------------------------
Expand Down

0 comments on commit 6415d17

Please sign in to comment.