Skip to content

v8.4.1

Compare
Choose a tag to compare
@jbern0rd jbern0rd released this 03 Apr 08:55
· 24 commits to main since this release
2935a0c

New Features

  • Add ConsensusReachedTaskDetector to detect missed TaskConsensus on-chain events. (#683 #684)
  • Generate enclave challenge with Authorization header after on-chain task has been initialized. (#686)

Bug Fixes

  • Keep a single updateReplicateStatus method in ReplicatesService. (#670)
  • Check result has been uploaded for TEE tasks. (#672)
  • Check for consensus early if a worker has already CONTRIBUTED when the task is updated to RUNNING. (#673)
  • Always provide a WorkerpoolAuthorization to a worker during its recovery. (#674)
  • Move task metrics from TaskUpdateManager to TaskService. (#676)
  • Fail fast when tasks are detected past their contribution or final deadline. (#677)
  • Mitigate potential race conditions by enforcing currentStatus value when updating a task. (#681)
  • Use semaphores in TaskUpdateRequestManager to avoid blocking task update threads. (#685)

Quality

  • Prepare migration to java.time package by building Date objects from Instant objects. (#671)
  • Add logs for better traceability. (#675)
  • Remove code only used in tests from TaskService and Task. (#678 #679)
  • Implement each task status transition in a single method. (#680)
  • Execute TaskUpdateManager tests on a running MongoDB container. (#682)

Dependency Upgrades

  • Upgrade to iexec-sms-library 8.5.1. (#687)