Releases: eProsima/Fast-DDS-Gen
v4.1.0
Fast DDS-Gen v4.1.0
This release includes the following features:
- C++ code generation for IDL interfaces (a.k.a. RPC)
- Base features for RPC (#436, #447, #451, #459, #470, #477, #478, #481)
- Support for
@feed
as builtin annotation (#435) - Support for
@nested
(#470) - Client generation code (#464)
- Server generation code (#465, #485, #488)
- Execution-scheduling strategy injection for servers (#482)
- XTypes Registration (#486)
- Apply user templates to included IDL files (#472)
This release includes the following improvements:
This release includes the following fixes:
It also includes the following CI improvements:
- Don't add
ci-pending
on external contribution PRs (#444) RELEASE_SUPPORT.md
update (#473, #484)CMAKE_BUILD_TYPE
configuration asRelease
by default (#416)
PRs in merged order:
#435, #416, #438, #436, #440, #412, #444, #447, #451, #459, #458, #464, #466, #465, #473, #470, #472, #478, #477, #481, #486, #488
v2.5.3
Fast DDS-Gen v2.5.3
This release includes the following fixes:
- Improve path processing (#336, #431)
- Apply user template to included IDL files (#476)
- Add fastddsgen version to generated file headers (#462, #479)
- Fix product name in generated file headers (#479)
It also includes the following CI improvements:
- Add mirror job (#346)
- Improve CI workflows and branching model refactor (#368)
- Don't add
ci-pending
on external contribution PRs (#455)
PRs in merged order:
#336, #346, #368, #431, #455, #462, #476, #479, #480
v4.0.4
v4.0.3
Fast DDS-Gen v4.0.3
This patch release includes the following fixes:
- Fix structs TypeObject registration with
-typeros2
option (#414) - Fix generated code compilation when a union uses an alias with scope (#411)
- Fix sequence of alias of primitives inside modules (#415)
- Call
Cdr::set_dds_cdr_options()
when TypeSupport encodes (#417)
It also includes the following improvements:
- Update commercial support section in project README (#413)
v3.3.1
Fast DDS-Gen v3.3.1
This release includes the following improvements:
- Add PR template (#305)
- Improve ubuntu CI workflows (#323)
- Use correct script to generate Fast DDS Python scripts (#324)
- Set required CMake version to 3.20 in generated code (#325)
- Bump IDL Parser for fixing enum plain and bounded getters (#329)
- Improve path processing (#330)
- Update mirror job (#344)
- Update Github workflow (#347)
- Use token for ccache action (#352)
- Improve CI workflows in 3.3.x and branching model refactor (#366)
- Fix map first arg typename (#392)
- Call
Cdr::set_dds_cdr_option()
when TypeSupport encodes (#418)
PRs in merged order:
#305, #323, #324, #325, #329, #330, #344, #347, #352, #366, #392, #418, #421
v4.0.2
Fast DDS-Gen v4.0.2
This patch release includes the following fixes:
v4.0.1
Fast DDS-Gen v4.0.1
This patch release includes the following fixes:
v4.0.0
Fast DDS-Gen v4.0.0
This release includes the following features:
- Refactor to generate the XTypes v1.3 IDL files (#327)
- Refactor of
TypeObjectRegistry
(#349) - Refactor of
TopicDataType
(#375) - Refactor key hash calculation according to DDS X-Types 1.3 (#381)
- Support union discriminator's
@default
annotation (#380)(#361) - Update package name to fastdds (#315)
- Prepare 4.0.x-devel to become master (#341)
This release includes the following improvements:
- GitHub repository management:
- Improve ubuntu CI workflows (#323)
- Use correct script to generate Fast DDS Python scripts (#324)
- Set required CMake version to 3.20 in generated code (#325)
- Run Fast DDS Gen CI on PRs to 4.0.x-devel (#317)
- Update mirror job (#343)
- Use token for ccache action (#351)
- Improve CI workflows in master, and branching model refactor (#371)
- Fix weekly CI cron expression (#372)
- Fix nightly job (#384)
- Update IDL Parser (#329)
- Improve CLI help (#319)
- Improve path processing (#330)
- Rename
RTPS_DllAPI
toFASTDDS_EXPORTED_API
(#311) - Improve TypeObject registry API (#332)
- Generate bitsets according to standard IDL to C++11 2021 (#345)
- Improve the installation of the generated python packages (#348)
- Translate the enumeration classes to signed integer (#359)
- Qualify all the data related inputs in
DataWriter
API asconst
(#357) - Updates of headers and namespaces:
- Support compilation against Ubuntu 24.04 swig4.1 (#364)
- Adapt example generation to Fast DDS examples refactor (#377)
- Set 3.2.x (Fast DDS 2.13.x) as EOL (#376)
- Remove
FASTCDR_VERSION_MAJOR == 1
related code (#378)
This release includes the following fixes:
- Fix unions serialized size (#306)
- Fix inheritance with aliases (#316)
- Fix windows warning with an union with boolean discriminator (#339)
- Fix windows warning in TypeObject generated source code (#340)
- Fix default enclosing type for 1-byte bitfield (#363)
- Fix generation for new kind of constants (#374)
PRs in merged order:
#306, #316, #323, #324, #325, #329, #330, #315, #311, #317, #318, #327, #339, #340, #341, #343, #332, #345, #348, #351, #349, #350, #359, #357, #358, #363, #364, #371, #361, #372, #376, #377, #375, #380, #378, #384, #319, #374, #381, #387
v2.5.2
v3.3.0
Fast DDS-Gen v3.3.0
This release includes the following improvements:
- Add flat-output-dir flag to ignore input relative paths (#287)
- Add a help option in flat-output-dir flag (#289)
- Add cstdint header in v1 generated types (#290)
- Update test submodule (#292, #300)
- Set mirror to 3.3.x (#302)
PRs in merged order:
#287, #289, #292, #290, #300, #302, #303