Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

Release Versions:

- [5.4.1](#541)
- [5.4.0](#540)
- [5.3.0](#530)
- [5.2.3](#523)
Expand All @@ -25,7 +26,15 @@ Release Versions:
- [2.1.1](#211)
- [2.1.0](#210)

## Upcoming changes
## 5.4.1

### April 8th, 2026

Version 5.4.1 is a patch releases to revert some changes from v5.3.0 and v5.4.1 that break the ABI of the modulo
libraries. In particular, the addition of assignments in the C++ classes changed the ABI in ways that components and
controllers built with previous versions of modulo might stop working. Using v5.3.0 or 5.4.0 is discouraged, and users
should move to v5.4.1.


- fix(controllers): safety check for predicate publisher access (#238)
- fix: remove ABI breaking assignment methods from C++ components and controllers (#240)
Expand Down
2 changes: 1 addition & 1 deletion aica-package.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#syntax=ghcr.io/aica-technology/package-builder:v1.4.0

[metadata]
version = "5.4.0"
version = "5.4.1"
description = "Modular ROS 2 extension library for dynamic composition of components and controllers with the AICA robotics framework"

[metadata.collection]
Expand Down
2 changes: 1 addition & 1 deletion source/modulo_components/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>modulo_components</name>
<version>5.4.0</version>
<version>5.4.1</version>
<description>Modulo base classes that wrap ROS 2 Nodes as modular components for the AICA application framework</description>
<maintainer email="baptiste@aica.tech">Baptiste Busch</maintainer>
<maintainer email="enrico@aica.tech">Enrico Eberhard</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion source/modulo_controllers/package.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<package format="3">
<name>modulo_controllers</name>
<version>5.4.0</version>
<version>5.4.1</version>
<description>Interface class for modulo controllers</description>
<maintainer email="enrico@aica.tech">Enrico Eberhard</maintainer>
<maintainer email="dominic@aica.tech">Dominic Reber</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion source/modulo_core/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>modulo_core</name>
<version>5.4.0</version>
<version>5.4.1</version>
<description>Modulo Core communication and translation utilities for interoperability with AICA Control Libraries</description>
<maintainer email="baptiste@aica.tech">Baptiste Busch</maintainer>
<maintainer email="enrico@aica.tech">Enrico Eberhard</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion source/modulo_utils/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>modulo_utils</name>
<version>5.4.0</version>
<version>5.4.1</version>
<description>Modulo utils package for shared test fixtures</description>
<maintainer email="dominic@aica.tech">Dominic Reber</maintainer>
<license>GPLv3</license>
Expand Down
Loading