Skip to content

Releases: esa/mo-services-java

Release 12.3

27 Aug 19:51

Choose a tag to compare

Version 12.3 (27 August 2025)

  • Updates the MPS spec with the final version from 26/08/2025

Release 12.2

07 Aug 14:51

Choose a tag to compare

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

29 May 11:21

Choose a tag to compare

Version 12.1

  • Removes JMS and ActiveMQ transports
  • Refactors HelperTime
  • Adds the MC Testbed initial code skeleton

Release 12.0

08 May 13:13

Choose a tag to compare

Version 12.0

  • Fixes the Enumerations: Removal of the "ordinal" number
  • Simplifies the api-generator

Release 11.3

16 Apr 11:57

Choose a tag to compare

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

23 Jan 18:01

Choose a tag to compare

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

05 Dec 14:49
fcd5a6c

Choose a tag to compare

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

13 Jun 08:34

Choose a tag to compare

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

17 May 16:17

Choose a tag to compare

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

16 Nov 14:40

Choose a tag to compare

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