Skip to content

v8.3.0

Compare
Choose a tag to compare
@jbern0rd jbern0rd released this 11 Jan 17:06
· 85 commits to main since this release
6400aa8

New Features

  • Create iexec-core-library sub-project to split shared code/apis from specific scheduler application code. (#623)
  • Move first DTO classes to iexec-core-library subproject. (#626)
  • Move PlatformMetric to iexec-core-library subproject, modify it to become immutable. (#628 #629)
  • Add prometheus endpoint with custom metrics. (#632)
  • Expose version through prometheus endpoint. (#637, #639)
  • Stop fetching completed tasks count from DB. (#638)
  • Expose current task statuses count to Prometheus and /metrics endpoint. (#640, #654)
  • Add tasks endpoints to iexec-core-library. (#645)

Quality

  • Add and use a non-root user in the dockerfile. (#627)
  • Replace single thread executor with synchronized keyword. (#633)
  • Move contribution status checks from iexec-commons-poco. (#636)
  • Use BlockchainAdapterService from iexec-blockchain-adapter-api-library. (#641)
  • ResultRepositoryConfiguration and WorkerConfiguration classes are now immutable with @Value lombok annotation. (#650)

Bug Fixes

  • Fix web security depreciation warning. (#624)
  • Move TaskModel and ReplicateModel instances creation methods to Task and Replicate classes. (#625)
  • Expose TaskLogsModel on TaskController instead of TaskLogs. (#631)
  • Remove duplicated MongoDB read on ReplicatesList during replicate status update. (#647)
  • Use less MongoDB calls when updating a task to a final status. (#649)
  • Save contribution and result updload replicate data when CONTRIBUTE_AND_FINALIZE_DONE. (#651)
  • Fix potential NullPointerException during first worker replicate request. (#652)
  • Fix missed replicate status update detectors to avoid false positives by mixing CONTRIBUTE-REVEAL-FINALIZE and CONTRIBUTE_AND_FINALIZE workflows. (#653)

Dependency Upgrades

  • Upgrade to eclipse-temurin:11.0.21_9-jre-focal. (#635)
  • Upgrade to Spring Boot 2.7.17. (#634)
  • Upgrade to Spring Dependency Management Plugin 1.1.4. (#634)
  • Upgrade to Spring Doc Openapi 1.7.0. (#637)
  • Upgrade to jenkins-library 2.7.4. (#630)
  • Upgrade to iexec-commons-poco 3.2.0. (#648)
  • Upgrade to iexec-common 8.3.1. (#648)
  • Upgrade to iexec-blockchain-adapter-api-library 8.3.0. (#655)
  • Upgrade to iexec-result-proxy-library 8.3.0. (#655)
  • Upgrade to iexec-sms-library 8.4.0. (#655)