Skip to content

Releases: iExecBlockchainComputing/iexec-worker

v8.5.0

19 Jun 12:09
feef788
Compare
Choose a tag to compare

New Features

  • Add iexec-core-library dependency and use it. (#595)
  • Create ConfigServerClient instance and use it instead of BlockchainAdapterApiClient. (#596)
  • Replace CredentialsService with SignerService. (#602)

Bug fixes

  • Fix LoginServiceTests#shouldLoginOnceOnSimultaneousCalls test. (#587)
  • Always use WorkerpoolAuhorization to retrieve JWT on Result Proxy. (#588)
  • Improve checks when receiving a computed.json file from a REST call. (#598)
  • Avoid NullPointerException on empty enclave configuration during TEE pre-compute. (#601)

Quality

  • Configure Gradle JVM Test Suite Plugin. (#589)
  • Remove ResponseEntity wrapper in feign client. (#593)
  • Use constructor injection in Application class. (#594)
  • Transform CoreConfigurationService to immutable SchedulerConfiguration class. (#597)
  • Move ReplicateActionResponse from iexec-common to iexec-worker. (#599)
  • Use ReplicateTaskSummary from iexce-core-library. (#600)

Dependency Upgrades

  • Upgrade to Gradle 8.7. (#590)
  • Upgrade to eclipse-temurin:11.0.22_7-jre-focal. (#591)
  • Upgrade to Spring Boot 2.7.18. (#592)
  • Upgrade to iexec-commons-poco 4.1.0. (#603)
  • Upgrade to iexec-common 8.5.0. (#603)
  • Upgrade to iexec-commons-containers 1.2.2. (#603)
  • Upgrade to iexec-result-proxy-library 8.5.0. (#603)
  • Upgrade to iexec-sms-library 8.6.0. (#603)
  • Upgrade to iexec-core-library 8.5.0. (#603)

v8.4.0

29 Feb 15:10
ae90fc7
Compare
Choose a tag to compare

New Features

  • Retrieve Result Proxy JWT with WorkerpoolAuthorization. (#581)
  • Push Result Proxy JWT for IPFS to SMS. (#582)

Quality

  • SconeConfiguration class becomes immutable. (#577)
  • Fix onTaskNotification visibility and lower its complexity. (#578)
  • Throw a dedicated exception on empty parameters when authenticating to a docker registry. (#579)
  • Check replicate recoverability wih a dedicated check in ReplicateRecoveryService. (#580)

Dependency Upgrades

  • Upgrade to iexec-common 8.4.0. (#583)
  • Upgrade to iexec-blockchain-adapter 8.4.0. (#584)
  • Upgrade to iexec-result-proxy 8.4.0. (#584)
  • Upgrade to iexec-sms 8.5.0. (#584)

v8.3.0

11 Jan 17:06
622851b
Compare
Choose a tag to compare

New Features

  • Share code between transaction types in IexecHubService. (#556)
  • Expose Pre, App & Post-Compute durations. (#559, #560, #561, #562, #563, #565)
  • Expose version through prometheus endpoint and through VersionController. (#569 #570)

Quality

  • Expose workerWalletAddress to avoid importing CredentialsService when not required. (#558)
  • Use docker-java from iexec-commons-containers. (#572)
  • Use @Getter lombok annotation in PublicConfigurationService. (#573)

Dependency Upgrades

  • Upgrade to eclipse-temurin:11.0.21_9-jre-focal. (#567)
  • Upgrade to Spring Boot 2.7.17. (#566)
  • Upgrade to Spring Dependency Management Plugin 1.1.4. (#566)
  • Upgrade to iexec-commons-containers 1.2.0. (#557)
  • Upgrade to jenkins-library 2.7.4. (#564)
  • Upgrade to iexec-commons-poco 3.2.0. (#571)
  • Upgrade to iexec-commons-containers 1.2.1. (#571)
  • Upgrade to iexec-common 8.3.1. (#571)
  • Upgrade to iexec-blockchain-adapter-api-library 8.3.0. (#574)
  • Upgrade to iexec-result-proxy-library 8.3.0. (#574)
  • Upgrade to iexec-sms-library 8.4.0. (#574)

v8.2.0

29 Sep 16:33
5168d75
Compare
Choose a tag to compare

New Features

  • Check result files name length before zipping. (#538)

Bug fixes

  • Implement thread-safe login on scheduler. (#541)
  • Fix and harmonize Dockerfile entrypoint in all Spring Boot applications. (#548)
  • Remove potential NullPointerException and add isStatusValidOnChainAfterPendingReceipt in IexecHubService. (#550)

Quality

  • Remove nexus.intra.iex.ec repository. (#539)
  • Remove Graylog support. Fetch logs with a sidecar to push them to your log infrastructure. (#540)
  • Rename scontain registry to registry.scontain.com. (#542)
  • Upgrade to Gradle 8.2.1 with up-to-date plugins. (#545)
  • Fix log format in LasService. (#546)
  • Do not retry calls to fetch replicate from a scheduler, those calls are already scheduled. (#547)
  • Remove dead code in IexecHubService. (#550)
  • Remove VersionService#isSnapshot. (#552)

Dependency Upgrades

  • Upgrade to iexec-common 8.2.1-NEXT-SNAPSHOT. (#538)
  • Remove logstash-gelf dependency. (#540)
  • Upgrade to eclipse-temurin 11.0.20. (#543)
  • Upgrade to Spring Boot 2.7.14. (#544)
  • Upgrade to Spring Dependency Management Plugin 1.1.3. (#544)
  • Upgrade to jenkins-library 2.7.3. (#549)
  • Upgrade to iexec-commons-poco 3.1.0. (#551)
  • Upgrade to iexec-common 8.3.0. (#551)
  • Upgrade to iexec-commons-containers 1.1.2. (#551 #552)
  • Upgrade to iexec-blockchain-adapter-api-library 8.2.0. (#553)
  • Upgrade to iexec-result-proxy-library 8.2.0. (#553)
  • Upgrade to iexec-sms-library 8.3.0. (#553)

v8.1.4

28 Jun 16:20
dde2c00
Compare
Choose a tag to compare

Dependency Upgrades

  • Upgrade to iexec-commons-poco 3.0.5. (#536)

v8.1.3

23 Jun 14:40
170b157
Compare
Choose a tag to compare

Dependency Upgrades

  • Upgrade to iexec-common 8.2.1. (#534)
  • Upgrade to iexec-commons-containers 1.0.3. (#534)
  • Upgrade to iexec-commons-poco 3.0.4. (#534)
  • Upgrade to iexec-blockchain-adapter-api-library 8.1.1. (#534)
  • Upgrade to iexec-result-proxy-library 8.1.1. (#534)
  • Upgrade to iexec-sms-library 8.1.1. (#534)

v8.1.2

22 Jun 15:22
fe433e2
Compare
Choose a tag to compare

Features

  • Retry dataset download on several IPFS gateways. (#532)

Bug Fixes

  • Improve interruptions handling in IexecHubService. (#529)
  • Return application execution exitCause as computed in AppComputeService#getExitCauseFromFinalStatus. (#531)

Dependency upgrade

  • Upgrade to iexec-commons-poco 3.0.3 dependency. (#532)

v8.1.1

22 Jun 15:21
c578b41
Compare
Choose a tag to compare

Bug Fixes

  • Do not throw exceptions from LasService#start method. (#528)
  • Add synchronized keyword on LasService#start method to avoid race conditions. (#528)

v8.1.0

12 Jun 14:05
e87fb77
Compare
Choose a tag to compare

⚠️ Do not use this release, a critical regression breaks task executions

New Features

  • Enable Prometheus actuator. (#512)
  • Add contributeAndFinalize support for TEE tasks when required trust is 1. (#516 #517 #518)
  • Add purge cached task descriptions ability. (#521)
  • Add chainReceipt to ContributeAndFinalize replicate status details. (#522)
  • Use DatasetAddress as dataset filename. (#523)

Bug Fixes

  • Filter contribute and reveal event logs on chainTaskId and workerAddress. (#516)

Quality

  • Refactor STOMP client service to simplify its implementation. (#492)
  • Add error log events. (#514)
  • Improve IexecHubService coverage. (#526)

Dependency Upgrades

  • Add new iexec-commons-containers 1.0.2 dependency. (#513 #515)
  • Upgrade to iexec-common 8.2.0. (#515 #518 #520 #524)
  • Add new iexec-commons-poco 3.0.2 dependency. (#515 #518 #520 #521 #524)
  • Upgrade to iexec-blockchain-adapter-api-library 8.1.0. (#524)
  • Upgrade to iexec-result-proxy-library 8.1.0. (#524)
  • Upgrade to iexec-sms-library 8.1.0. (#524)

v8.0.0

22 Mar 14:36
d6ecbfc
Compare
Choose a tag to compare

New Features

Bug Fixes

  • #477 Remove dataset decryption non-TEE workflow.
  • #476 Purge result files and metadata when task is completed.
  • #494 On iExec Core Scheduler REST call failure, only try to log in once to avoid nested retry loops.
  • #495 Update iconarchive RLC PNG hash in tests.
  • #496 #500 Do not try to send heartbeat more than scheduled on iExec Core Scheduler.
  • #501 Only try to log in once when the iExec Core Scheduler returns 401 Unauthorized HTTP status code.
  • #498 Wait for the application to be started before creating STOMP session.
  • #497 Wait for the STOMP session to be ready before sending any replicate status update.
  • #506 Do not call isSgxSupported when SgxDriverMode.NONE.
  • #507 Remove duplicated calls to IexecHubService#getTaskDescription in TaskManagerService.
  • #499 Refactor update replicate status call.

Quality

  • #488 #480 Improve code quality.
  • #504 Extract STOMP client configuration to its own bean.
  • #505 Remove unchecked casts.

Dependency Upgrades

  • #503 Replace the deprecated openjdk Docker base image with eclipse-temurin and upgrade to Java 11.0.18 patch.
  • #489 Upgrade to Spring Boot 2.6.14.
  • #487 Upgrade to Gradle 7.6.
  • #486 Upgrade OkHttp to 4.9.0.
  • #508 Upgrade to iexec-common 7.0.0.
  • #509 Upgrade to jenkins-library 2.4.0.