Releases: eProsima/Fast-DDS-Gen
v4.0.6
v4.3.0.0
Fast DDS-Gen v4.3.0
This release includes the following features:
- Prepare
fastddsgenapplication class for dependency injection (#530) - Changes to support feeds in Fast DDS Gen Pro (#533)
- Update to Gradle 9 (#550)
- Refactor RPC over DDS code generation (#561)
This release includes the following improvements:
- Avoid using
get_python_libdeprecated function. (#524) - Allow including additional tests (#535)
- Improvements on compute_key generated code (#544)
It includes the following fixes:
- Fix windows build on
CMakegenerated example with shared libs (#525) - Fix error calling gradle install (#557)
It also includes the following CI improvements:
- Update
RELEASE_SUPPORT.mdfor v4.0.5 (#540) - Update
RELEASE_SUPPORT.mdwith EOL of 4.1.x (#554) - Fix python branch in nightly for 4.2.x (#558)
PRs in merged order:
#524, #525, #530, #533, #535, #540, #544, #550, #551, #554, #557, #558, #561
v3.3.2
Fast DDS-Gen v3.3.2
This release includes the following features:
- Sign the generated code with the Fast DDS-Gen version (#461)
- Apply user template to included IDL files (#475)
This release includes the following improvements:
- Set
CMAKE_SHARED_LIBRARY_SUFFIXto always create.sofiles. (#507) - Make install task depend on assemble task (#508)
- Improvements on
compute_keygenerated code (#547) - Allow including additional test (#538)
It includes the following fixes:
- Add a function that checks for repeated
-Ipaths (#430) - Fix python code generation for bounded strings (#443)
- Fix scope in
TypeObjectSource.stg(#471) - Fix typedef-only IDL (#495)
- Fix windows build on CMake generated example with shared libs (#528)
It also includes the following CI improvements:
- Don't add ci-pending on external contribution PRs (#454)
- Fix CI external repo getters (#499)
- Clean workspace after build in CI (#522)
- Test generation of types with
-pythonin CI (#402)
PRs in merged order:
#430, #454, #461, #471, #475, #499, #495, #508, #507, #443, #522, #528, #538, #547, #402, #559
v4.1.1
Fast DDS-Gen v4.1.1
This release includes the following features:
- Add python string getter from fixed string (#492)
This patch release includes the following improvements:
- Isolate types with
const/typedefsinside a struct (#501) - Set
CMAKE_SHARED_LIBRARY_SUFFIXto always create .so files (#504) - Make install task depend on assemble task (#506)
- Allow including additional tests (#536)
- Improvements on
compute_keygenerated code (#545)
It includes the following fixes:
- Fix
typedef-onlyIDL (#491) - Fix windows build on
CMakegenerated example with shared libs (#526) - Use correct type in RpcServerReader (#531)
It also includes the following CI improvements:
- Remove EOL versions & Add new nightly with 4.1.x (#497)
- Fix CI external repo getters (#498)
- Fix default branches in workflows (#517)
- Clean workspace after build in CI (#520)
- Update
RELEASE_SUPPORT.mdforv4.0.5(#541) - Bump Fast DDS Gen to v4.1.1 (#553)
PRs in merged order:
#492, #491, #497, #498, #501, #504, #506, #517, #520, #526, #531, #536, #541, #545, #553
v2.1.4
Fast DDS-Gen v2.1.4
This patch release includes the following improvements:
- Make install task depend on assemble task (#509)
- Allow including additional tests (#539)
- Sign the generated code with the Fast DDS-Gen version (#463)
- Fix product name in the generated code (#549)
It includes the following fixes:
- Improve path processing (#337)
- Checks for repeated
-Ipaths (#432) - Fix windows build on cmake generated example with shared libs (#529)
It also includes the following CI improvements:
- Improve CI workflows in 2.1.x, and branching model refactor (#369)
- Don't add
ci-pendingon external contribution PRs (#456)
PRs in merged order:
#337,#369,#432,#456,#509,#529,#539,#463,#549
v4.0.5
Fast DDS-Gen v4.0.5
This patch release includes the following fixes:
- Escape folder separator in generated CMakeLists.txt (#468)
- Set CMAKE_SHARED_LIBRARY_SUFFIX to always create .so files (#512)
- Fix typedef-only IDL (#494)
- Fix windows build on cmake generated example with shared libs (#527)
It includes the following improvements:
- Make install task depend on assemble task (#511)
- Sign the generated code with the Fast DDS-Gen version (#460)
- Apply user template to included IDL files (#474)
- Add python-string getter from fixed string (#513)
It also includes the following CI improvements:
PRs in merged order:
#460, #474, #468, #511, #513, #512, #516, #521, #494, #527, #532
v4.2.0
Fast DDS-Gen v4.2.0
This release includes the following features:
- Support for
@feedannotations moved to Fast DDS Pro (#503) - Apply user templates to included IDL files (#472)
This release includes the following improvements:
This release includes the following fixes:
- Fix typedef-only IDL (#491)
- Isolate types with const/typedefs inside a struct (#501)
- Always create .so libraries in non-Windows platforms (#504)
It also includes the following CI and documentation improvements:
- Fix CI external repo getters (#498)
- Release management updates (#497, #510, #514, #515, #519)
- Clean workspace after build in CI (#518)
PRs in merged order:
#492, #491, #497, #498, #501, #504, #506, #510, #503, #514, #515, #518, #519
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
@feedas 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-pendingon external contribution PRs (#444) RELEASE_SUPPORT.mdupdate (#473, #484)CMAKE_BUILD_TYPEconfiguration asReleaseby 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-pendingon external contribution PRs (#455)
PRs in merged order:
#336, #346, #368, #431, #455, #462, #476, #479, #480