diff --git a/NEWS.md b/NEWS.md index 77678e3cf03..811c5b76462 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,12 +1,13 @@ # OpenDDS Releases ## Version 3.23.1 of OpenDDS -OpenDDS 3.23.1 is currently in development, so this list might change. +OpenDDS 3.23.1 was released on Feb 1 2023. ### Fixes: - 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) - Addressed CVE-2023-23932, where untrusted sources can use invalid CDR strings in RTPS messages to crash OpenDDS applications (#4010, #4016, #4018) + - Thanks to Seulbae Kim (@squizz617) for discovering this. - Fixed an issue in `DynamicData::get_*_values` and `print_dynamic_data` (#3952) - Fixed a bug where `DynamicDataReader` wouldn't be able to read a topic type with final or mutable extensibility (#3993) - Fixed race conditions involving reference counted objects (#3999) diff --git a/PROBLEM-REPORT-FORM b/PROBLEM-REPORT-FORM index f8ea743896e..3121869036b 100644 --- a/PROBLEM-REPORT-FORM +++ b/PROBLEM-REPORT-FORM @@ -1,6 +1,6 @@ -This is OpenDDS version 3.23.0, released Dec 21 2022 +This is OpenDDS version 3.23.1, released Feb 1 2023 - OpenDDS VERSION: 3.23.0 + OpenDDS VERSION: 3.23.1 TAO VERSION: HOST MACHINE and OPERATING SYSTEM: diff --git a/VERSION.txt b/VERSION.txt index a66bf45c713..5e62ec60dcc 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,4 +1,4 @@ -This is OpenDDS version 3.23.0, released Dec 21 2022 +This is OpenDDS version 3.23.1, released Feb 1 2023 This software is open source and free of licensing fees. See the LICENSE file (in this directory) for license details. diff --git a/dds/Version.h b/dds/Version.h index 2c5f8decd65..c9c5db395ae 100644 --- a/dds/Version.h +++ b/dds/Version.h @@ -10,10 +10,10 @@ #define OPENDDS_MAJOR_VERSION 3 #define OPENDDS_MINOR_VERSION 23 -#define OPENDDS_MICRO_VERSION 0 +#define OPENDDS_MICRO_VERSION 1 #define OPENDDS_VERSION_METADATA "" #define OPENDDS_IS_RELEASE 1 -#define OPENDDS_VERSION "3.23.0" +#define OPENDDS_VERSION "3.23.1" #define OPENDDS_VERSION_AT_LEAST(MAJOR, MINOR, MICRO) (\ (OPENDDS_MAJOR_VERSION > (MAJOR)) || \ diff --git a/docs/history/ChangeLog-3.23.1 b/docs/history/ChangeLog-3.23.1 new file mode 100644 index 00000000000..bfbbde1293c --- /dev/null +++ b/docs/history/ChangeLog-3.23.1 @@ -0,0 +1,122 @@ +Wed Feb 01 20:11:03 UTC 2023 Fred Hornsey + commit 1c0aae779773588f9a9d953dac6b313c73b686f8 + + * NEWS.md: + + 3.23.1 News Entry + +Wed Feb 01 13:41:59 UTC 2023 Adam Mitz + commit bd875afe7df05c2bd2b806b4bcd46e2bfa502672 + + * dds/DCPS/Serializer.inl: + * tests/unit-tests/dds/DCPS/RTPS/RtpsCoreTypeSupportImpl.cpp: + + Merge pull request #4018 from mitza-oci/serializer + + Serializer: detect some invalid CDR bounded strings + (cherry picked from commit + e4c4910cf6aaf9cdb2f2e699166dc0119c7708ff) + +Wed Feb 01 03:39:43 UTC 2023 Adam Mitz + commit 03393215e35da6864342f001fada7ccddf6cd0e8 + + * dds/DCPS/Serializer.cpp: + * tests/unit-tests/dds/DCPS/RTPS/RtpsCoreTypeSupportImpl.cpp: + * tests/unit-tests/dds/DCPS/Serializer.cpp: + + Merge pull request #4016 from mitza-oci/serializer + + Serializer: detect other kinds of invalid CDR strings + (cherry picked from commit + d37f66c4035994800c87ab53999af174112d4450) + +Wed Jan 25 14:59:43 UTC 2023 Adam Mitz + commit 95cb9c8017e793906c6f34fbebb6ccf857cfe86d + + * dds/DCPS/DataReaderImpl.cpp: + * dds/DCPS/DataReaderImpl.h: + * dds/DCPS/DataReaderImpl_T.h: + * dds/DCPS/DomainParticipantImpl.cpp: + * dds/DCPS/Serializer.cpp: + * dds/DCPS/Serializer.h: + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + * dds/DCPS/XTypes/DynamicTypeSupport.h: + * dds/DCPS/XTypes/Utils.cpp: + * dds/DCPS/XTypes/Utils.h: + * tests/DCPS/XTypes/Common.h: + * tests/DCPS/XTypes/Publisher.cpp: + * tests/DCPS/XTypes/Subscriber.cpp: + * tests/DCPS/XTypes/run_test.pl: + * tests/dcps_tests.lst: + * tests/unit-tests/dds/DCPS/Serializer.cpp: + * tests/unit-tests/dds/DCPS/XTypes/Utils.cpp: + + Merge pull request #3993 from + iguessthislldo/igtd/xtypes-dynamic-data-test + + Update XTypes Test to Use DynamicData + + (cherry picked from commit + fd48b3e65922444cd88f492aad0e17e363c73559) + + # Conflicts: + # dds/DCPS/DataReaderImpl.h + # dds/DCPS/XTypes/DynamicTypeSupport.h + +Tue Jan 03 17:10:56 UTC 2023 Adam Mitz + commit fe4e3c024418dfddc83c79bf969c7ddcef3874c0 + + * dds/DCPS/XTypes/DynamicDataXcdrReadImpl.cpp: + + Merge pull request #3952 from sonndinh/dynamicdata_getbasetype + + Add missing calls to get_base_type to DynamicDataXcdrReadImpl + + (cherry picked from commit + c0196a11745c93c1e206a4a92f5c4668488c0e64) + +Tue Jan 24 15:36:17 UTC 2023 Adam Mitz + commit 2757ce9a77c05d1f86829a209156d2c5d135b519 + + * dds/DCPS/Atomic.h: + * dds/DCPS/LocalObject.h: + * dds/DCPS/RcHandle_T.h: + * dds/DCPS/RcObject.h: + * tests/stress-tests/dds/DCPS/RcObject.cpp: + + Merge pull request #3999 from simpsont-oci/rcobject_stress_test + + Add RcObject (et al.) Stress Test + + (cherry picked from commit + 2ebc9653177631afc61b5c35727055ebd81d2e79) + +Thu Jan 19 23:14:53 UTC 2023 Adam Mitz + commit af6888e5fb2d2e32378058fffa23c8117807897b + + * dds/DCPS/security/SSL/SignedDocument.cpp: + + Merge pull request #3992 from jrw972/opendds-756 + + Participants can sign their own permissions file if the same CA + is used for both identity and permissions + + (cherry picked from commit + dc3e691f4a79ebc74f970ea734f223ad2e02d467) + +Tue Jan 31 15:05:34 UTC 2023 Adam Mitz + + * dds/DCPS/Serializer.cpp: + * tests/unit-tests/dds/DCPS/Serializer.cpp: + + Merge pull request #4010 from mitza-oci/serializer + + Serializer: detect certain kinds of invalid CDR strings + (cherry picked from commit + 62aa46c90c28a68734b1f4fa39ada737b594a053) + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: