Releases: esa/mo-services-java
Releases · esa/mo-services-java
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
Release 9.0
Version 9.0
- This release is a hybrid between the old and the new MAL (top API layer -> new MAL; low Transport layer -> old MAL)
- Fixes the MAL testbed for the new MAL updates
- Lowers memory footprint
- Removes the generation of the Type Factories from the APIs. Introduces new MALElementsRegistry class as a replacement.
- Adds first iteration of the MO Navigator project
- MAL Broker updated to follow the new MAL PUB-SUB
- Removes the Generic Encoding project (merged into the MAL API)