You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ROS 2 Lyrical Luth is expected in May 2026 as the next ROS 2 LTS release. For rclnodejs, the main work before release is support enablement rather than major API redesign.
Add Node.js 26 to CI matrix and prebuild targets; evaluate as the new default for the 2.x line — Pump to Node 26.x #1497
Add Ubuntu 26.04 CI lane once ROS 2 Lyrical packages are available for it; document as a supported host platform — Migrate rolling build to 26.04 #1493
Verify npm pack/publish includes Lyrical-tagged prebuilt binaries
Update TypeScript declarations if Lyrical introduces new message types or API changes
Define support levels — clarify what each tier means for CI coverage
Draft a 1.x → 2.x migration guide for the 2.0.0-alpha.0 release
Validate newer graph and service endpoint APIs on Lyrical
Tag 2.0.0-beta.0 once Lyrical CI is green
Lower priority / post-GA
Review rmw_zenoh_cpp support (Tier 1 in Lyrical but not default)
ROS 2 Lyrical Luth is expected in May 2026 as the next ROS 2 LTS release. For rclnodejs, the main work before release is support enablement rather than major API redesign.
Lyrical timeline (source):
Default RMW:
rmw_fastrtps_cpp(Fast DDS) — unchanged from Jazzy/Kilted.Concurrent April 2026 platform releases:
Key Focus
lyricalto distro detection and internal version mapping.Roadmap Checklist
Completed
lyricalto distro detection and runtime mapping — Treat unrecognized ROS_DISTRO as a future distro #1485 (FUTURE sentinel covers unknown distros)ROS_DISTROas a future distro — Treat unrecognized ROS_DISTRO as a future distro #1485Before Lyrical beta (end of April)
LYRICALentry toDistroIdenum andDistroNameIdMapinlib/distro.js— Add explicit LYRICAL distro identifier (2605) #1488rmw/get_service_endpoint_info.hinsrc/rcl_utilities.h(Rolling/Lyrical removed the transitive include)electron@23.0.0(EOL) toelectron@34.0.0(Node 20.x line) and bumpelectron_demo/*apps from^40.1.0to^41.0.0— Refresh Electron prebuild target and demo apps #1492After beta, before Lyrical GA (May)
README.mdandscripts/npmjs-readme.mddocs/BUILDING.mdfor the Lyrical toolchainnpm pack/publish includes Lyrical-tagged prebuilt binaries2.0.0-alpha.0release2.0.0-beta.0once Lyrical CI is greenLower priority / post-GA
rmw_zenoh_cppsupport (Tier 1 in Lyrical but not default)rcl_logging_implementationruntime backend selection behaviorSupport Policy
Reference