Releases
Release 1.0.0 (2018-04-17): First release. One master can handle several workers, serialization with mongo, communication with rabbitmq.
Release 1.0.1 (2018-08-16): Build with s2i and docker build.
Release 1.1.0 (2018-11-07): Web console over task server. Open API generator. Jenkins pipelines.
Release 1.2.0 (2018-11-21): Documentation and packaging.
Release 2.0.0 (2019-01-16): Authentication, permissions, Server Sent Events Java clients.
Release 2.1.0 (2019-01-28): Bug fixes and python client.
Release 2.2.0 (2019-03-25): Job parallelization, job flows, amqp client and various bug fixes.
Release 2.2.1 (2019-04-09): Fixes web console blank screen, default global timeout and stomp clients authentication.
Release 2.2.2 (2019-05-03): Quick start section in documentation.
Release 2.2.3 (2019-05-27): Bug fix for python client inheritance and bucket compression. Python doc.
Release 2.2.4 (2020-03-17): Back-port SSE client bug fixes
Release 2.3.0 (2019-10-09): Master scalability; Cplex 12.9 workers; documentation improvements and bug fixes.
Release 2.4.0 (2019-11-29): Web console re-styling ; job log console improvement ; ExecutionContext Javadoc
Release 2.5.0 (2020-03-28): Re-branded login page and documentation.
Release 2.5.1 (2020-05-29): Improve the critical errors handling in workers. Upgrade the Keycloak library to 8.0.1.
Release 2.5.2 (2020-06-29): Remove replicaset config for Mongo.
Release 3.0.0 (2020-07-08): The support of Python workers. The delivery of the official Helm chart. The compliance with IBM documentation format. The improvement of the worker -> data flow.
Release 3.0.1 (2020-08-31): Python hotfix + helm chart hotfix
Release 3.1.0 (2020-10-21): Publish Helm charts and improve documentation
Release 3.2.0 (2020-11-30): Distinguish stopping a job from aborting it. Fix dependency vulnerabilities. Update infrastructure components,
Release 3.2.1 (2021-02-08): Add worker on-demand feature. Fix vulnerabilities.
Release 3.2.2 (2021-03-02): Add default CPLEX worker and worker shell. Improve Helm charts and documentation. Fix vulnerabilities.
Release 3.3.0 (2021-06-09): Introduce new Java API client. Add migration gruide to the documentation. Fix bugs and vulnerabilities.
Release 3.3.1 (2021-07-28): Fix bug with Python task on MacOS. Fix job chart in web console. Fix missed final status with Java API client.
Release 3.3.2 (2021-10-29): Allow choosing namespace in execution context (WOD). Fix bugs.
Release 3.4.0 (2021-09-28): Upgrade to Keycloak 14. Upgrade to Kubernetes client 13. Fix vulnerabilities and bugs.
Release 3.4.1 (2021-10-29): Allow choosing namespace in execution context (WOD). Fix bugs.
Release 3.4.2 (2022-02-08): Add support for Kubernetes 1.21 and 1.22.
Release 3.5.0 (2021-12-17): Limit the number of simultaneous tasks. Use stream to read/write task parameters. Instantly emit output parameters. Various bugfixes and improvements.
Release 3.5.1 (2022-01-07): Fix bug and regression for version 3.5.0. Add useful log messages and UI messages.
Release 3.5.2 (2022-02-08): Add support for Kubernetes 1.21 and 1.22.
Release 4.0.2 (2022-03-11): Add support for Prometheus monitoring. Remove basic authentication method. Remove Helm template specific to OKD. Fix WOD registering issue.
Release 4.0.2-fp1 (2022-06-27): Add API Key authentication. Add write capabilities to the S3 data storage. Fix bugs
Release 4.0.2-fp1.1 (2022-08-29): Fix bugs and improvements.
Release 4.0.2-fp2 (2022-10-28): Migration to Java 17. Add support for Kubernetes 1.23. Prevent K8s scaledown to kill a job pod. Improve Helm charts. Remove support of MASTER_* environment variables.
Release 4.0.2-fp2.1 (2024-01-11): Fixes a bug that makes WODs being scheduled forever or crashes RabbitMQ.
Release 4.0.3 (2022-12-16): Provide Docker images for Apple Mac M1/M2.
Release 4.0.3-fp1 (2023-03-20): Upgrade to Spring Boot 3. Upgrade to Keycloak 20. Disable the limit of on-demand worker number by default. Fix job failure at 30 minutes.
Release 4.0.3-fp2 (2023-06-26): Support for Kubernetes 1.26 and earlier. Upgrade to MongoDB 6.0.5. Upgrade to Keycloak 21. Fix job visibility issue between Keycloak and API key authentication. Expose new metric
master.jobs.alive
about alive jobs.Release 4.0.3-fp3 (2023-11-06): Add a password policy. Support Python 3.12. Fix bugs.
Release 4.1.0 (2024-01-02): The default admin credentials have been changed for Rabbit and Postgres and Mongo and Keycloak. Upgrade to Spring Boot 3.0.12. Upgrade to Spring Cloud 2022.0.3.
Release 4.2.0 (2024-03-29): Fix bugs. Upgrade Postgres to version 15.5. Upgrade Keycloak to 23.0.4
Release 4.3.0 (2024-09-20): Upgrade Spring Boot to 3.2.4, Spring Cloud to 2023.0.1, Keycloak to 24.0.2, RabbitMQ to 3.13.0, Nginx to 1.26.0
Release 4.4.0 (2024-12-10): Upgrade Spring Boot to 3.3.5, Spring Cloud to 2023.0.3, Keycloak to 26.0.5, RabbitMQ to 4.0.2 (use '-management-alpine' Docker tag), CPLEX Studio to 22.1.2.