Releases: eProsima/AML-IP
v0.3.0
AML-IP
This release adds new features:
- FIWARE Context Broker integration.
- Support for Ubuntu 24.04.
This release includes the following CI improvements:
- Support for multiple versions of Fast DDS.
This release adds new Documentation features:
- Include Fiware Node Documentation.
This release includes the following Dependencies Update:
Repository | Old Version | New Version | |
---|---|---|---|
Foonathan Memory Vendor | eProsima/foonathan_memory_vendor | v1.3.1 | v1.3.1 |
Fast CDR | eProsima/Fast-CDR | v2.2.1 | v2.2.6 |
Fast DDS | eProsima/Fast-DDS | v2.14.0 | v2.14.4 |
Dev Utils | eProsima/dev-utils | v0.4.0 | v0.6.0 |
DDS Pipe | eProsima/DDS-Pipe | v0.2.0 | v0.4.0 |
DDS Router | eProsima/DDS-Router | v2.0.0 | v2.2.0 |
v0.2.0
AML-IP
This release adds new features:
- Support Fast CDR v2.2.0.
- Implement asynchronous request model in
ModelManagerReceiver
. - Add
fastdds.application.id
property to participants and endpoints. - Add
fastdds.application.metadata
property to participants and endpoints. - Add
MainNode
costructor withdomain
parameter in Python bindings. - Add Python bindings for Agent Nodes.
- Rename
agent_tool
package toamlip_agent
.
This includes the following Bugfixes:
- Update
AsyncComputingNode
andAsyncInferenceNode
to only stop if the current state is running and only run if the current state is stopped. - ASAN (Address Sanitizer) fixes.
- Fix allowlist namespacing in
AgentNode
. - Call change status in
AsyncComputingNode
.
This release includes the following CI improvements:
- Migrate CI actions to use eProsima-CI.
- Include branch environment variables in CI configuration.
This release add new Documentation features:
- Add instructions to build the Docker image.
- Add
Agent Tool
section. - Add
Enabling Technologies
andInternal Protocols
sections.
This release includes the following Dependencies Update:
Repository | Old Version | New Version | |
---|---|---|---|
Foonathan Memory Vendor | eProsima/foonathan_memory_vendor | v1.3.1 | v1.3.1 |
Fast CDR | eProsima/Fast-CDR | v1.1.0 | v2.2.1 |
Fast DDS | eProsima/Fast-DDS | v2.11.0 | v2.14.0 |
Dev Utils | eProsima/dev-utils | v0.4.0 | v0.6.0 |
DDS Pipe | eProsima/DDS-Pipe | v0.2.0 | v0.4.0 |
DDS Router | eProsima/DDS-Router | v2.0.0 | v2.2.0 |
v0.1.0
This is the first release of eProsima AML-IP (Algebraic Machine Learning - Integrating Platform).
This release includes the following User Interface features:
- C++ API
- Python API
- Add implementation of DDS entities.
- Add implementation of Multiservice protocol.
- Add implementation of Asynchronous Multiservice protocol.
- New internal package
amlip_demo_nodes
to include the demos packages. - Dockerfile for creating a docker image with AML-IP.
- Add Custom RPC communication over DDS.
This release supports the following Deployment Scenarios:
This release includes the following new AML-IP Nodes:
- Status: node that listens to other nodes status.
- Main: node that sends training data and collects the solution to that data.
- Computing: node that waits for training data and retrieves a solution.
- Edge: node that sends data and waits for the inferred solution.
- Inference: node that waits for data and retrieves an inference.
- Agent: node in charge of the communication with the network.
- Model Manager Receiver: node that receives statistical data from models and sends requests to those models.
- Model Manager Sender: node that sends statistical data from models, receives requests and sends replies to those requests.
This release includes the following new AML-IP Data Types:
- Status: status messages sent by each node with its id, type and current state.
- Job: messages that represent training data.
- Job Solution: messages that represent the solution for a given set of training data.
- Inference: messages that represent a partial data-set.
- Inference Solution: messages that represent the inference of a data-set.
- Model Statistics: messages that represent statistical data from models.
- Model: messages that represent a problem model request.
- Model Solution: messages that represent a problem reply with the requested model.
This release includes the following Demos:
- Collaborative Learning
- TensorFlow Inference
- TensorFlow Inference using ROSbot 2R
- Workload Distribution
This release includes the following Documentation features:
- Online documentation publicly available hosted on ReadTheDocs.
- API Code Documentation
This release includes the following Continuous Integration features:
- Continuous Integration deployment in GitHub Actions.
- Compile with -Wall flag Clang job.
- Add Address Sanitizer check to all tests.
- Add Python Liner test to the Python API.
- Disable Data Sharing from test.