Releases: esa/mo-services-java
Releases · esa/mo-services-java
Release 12.3
Version 12.3 (27 August 2025)
- Updates the MPS spec with the final version from 26/08/2025
Release 12.2
Version 12.2 (07 August 2025)
- Removes the pipeline tests for Java 8
- Adds the new Encoding tests and integrated them with the GitHub pipeline
- Improves the log message of the MO Errors when they are returned by a provider
- Adds the first project skeleton for the M&C v2
- Bug Fix: the INVOKE and PROGRESS interaction patterns were not returning correctly the ACK message on async calls
- Updates the MPS spec with the final version
Release 12.1
Version 12.1
- Removes JMS and ActiveMQ transports
- Refactors HelperTime
- Adds the MC Testbed initial code skeleton
Release 12.0
Version 12.0
- Fixes the Enumerations: Removal of the "ordinal" number
- Simplifies the api-generator
Release 11.3
Version 11.3
- Updates the yml files to use 'temurin' instead of 'adopt'
- Improvements to the API and Word generator
- Simplification of the pom variables
- Multiple updates to the MPD specs and respective testbed
- Updates the MPS spec with the final round of RIDs
- Updates the M&C spec with the latest changes
- Adds jetty to the http transport implementation
Release 11.2
Version 11.2
- Fixes the MAL Broker bug that did not allow multiple PUB-SUB operations within the same service
- MPD specification - Updates to include many of the RIDs found during implementation
- Word API Generator: Supports the new "Requirements" section on operations. These are obtained from the XML file of the specs
- Word API Generator: Supports the new "Type Signature" section on operations
- Updated the Hybrid XSD to be closer to the latest version. Also, testbed XML specs had to be updated for compliance to the Hybrid XSD
- Adds more tests to the MPD Testbed
Release 11.1
Version 11.1
- Adds dedicated yaml workflows for testing the MAL with tcpip, http, and zmtp
- Merges the xml-jaxb project into the generator-interfaces project
- Improves the Enumerations auto-generated code
- Simplifies the parent POM file
- Improvements to the MPD services boilerplate code and also the simple-mo-provider and simple-mo-consumer
Release 11.0
Version 11.0
- Updates all the API artifactIds to include the area number and area version
- Replaces the auto-generated getShortForm() and getTypeShortForm(), with getTypeId()
- Adds a simple Directory service implementation
- Adds the boilerplate code for the MPD services
- Adds a Simple MO Provider project and a Simple MO Consumer project
Release 10.1
Version 10.1
- Updates all the xml files for their respective latest updates
- The yaml workflows for building the project and running the testbeds are now operational for: Java 8, 11, 17
- Simplifies and optimizes parts of the code in the Transport and in the API generation process
- Adds the HTTP project
- The HTTP and the ZMTP projects are now passing the testbed
Release 10.0
Version 10.0
- Full alignment of the MAL API and MAL Impl to the MAL Standard book version 521.0-B-3
- Adds more tests to the MAL Testbed project
- Removal of unused classes and refactoring old code
- Adds yaml workflows for building the project and running the testbeds for different LTS Java versions (8, 11, 17, 21)
- Improves the Interface between the MAL and the Encoders/Decoders. Now, it passes the name, nullability and type for the field to be encoded/decoded