Skip to content

Releases: iExecBlockchainComputing/iexec-core

v8.1.0

09 Jun 14:30
1b715f2
Compare
Choose a tag to compare

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

New Features

  • Add ContributeAndFinalize to ReplicateWorkflow. (#574)
  • Add check for ContributeAndFinalize in ReplicatesService. (#576 #582)
  • Add running2Finalized2Completed in TaskUpdateManager. (#577 #578)
  • Disable contributeAndFinalize with CallBack. (#579 #581)
  • Add purge cached task descriptions ability. (#587)
  • Add detectors for ContributeAndFinalize flow. (#590 #593)

Bug Fixes

  • Prevent race condition on replicate update. (#568)
  • Use builders in test classes. (#589)

Quality

  • Remove unused methods in IexecHubService. (#572)
  • Clean unused Replicate methods and update tests. (#573)
  • Clean unused ReplicateStatus#RESULT_UPLOAD_REQUEST_FAILED. (#575)
  • Refactor unnotified detectors to avoid code duplication. (#580)
  • Use == or != operators to test the equality of enums. (#584)
  • Rearrange checks order to avoid call to database. (#585)
  • Move methods to get event blocks from iexec-commons-poco. (#588)
  • Rename detectors' methods and fields to match Ongoing/Done standard. (#591)

Dependency Upgrades

  • Upgrade to iexec-common 8.2.0. (#571 #575 #586 #594)
  • Add new iexec-commons-poco 3.0.2 dependency. (#571 #574 #586 #587 #588 #592 #594)
  • Upgrade to iexec-blockchain-adapter-api-library 8.1.0. (#594)
  • Upgrade to iexec-result-proxy-library 8.1.0. (#594)
  • Upgrade to iexec-sms-library 8.1.0. (#594)

v7.3.2

21 Mar 13:24
b7edb68
Compare
Choose a tag to compare
  • Remove com.iexec.core.dataset package. (#570)

v8.0.1

20 Mar 11:23
1e6d93d
Compare
Choose a tag to compare

Bug Fixes

  • Remove explicit version on micrometer-registry-prometheus dependency. (#563)
  • Send a TaskNotificationType to worker with a 2XX HTTP status code. (#564)
  • Remove com.iexec.core.dataset package. (#565)
  • Improve log on canUpdateReplicateStatus method. (#566)

v8.0.0

20 Mar 11:21
cb45b21
Compare
Choose a tag to compare

New Features

  • #515 #519 #521 #522 #525 Support Gramine framework for TEE tasks.
  • #523 Retrieve location of SMS services through an iExec Platform Registry.
  • #554 Improve authentication.
    • burn challenge after login.
    • handle JWT expiration through the expiration claim.
    • cache JWT until expiration.
    • better claims usage.
  • #555 Show application version on banner.

Bug Fixes

  • #558 Always return a TaskNotificationType on replicate status update when it has been authorized.
  • #543 #547 Handle task added twice.

Quality

  • #524 #536 #538 #539 #540 #541 Improve code quality and tests.
  • #546 Removed unused variables in configuration.
  • #548 Use existing toString() method to serialize and hash scheduler public configuration.
  • #549 Use recommended annotation in MetricController.
  • #553 Remove spring-cloud-starter-openfeign dependency.

Dependency Upgrades

  • #556 Replace the deprecated openjdk Docker base image with eclipse-temurin and upgrade to Java 11.0.18 patch.
  • #542 Upgrade to Spring Boot 2.6.14.
  • #537 Upgrade to Gradle 7.6.
  • ed9241e Upgrade OkHttp to 4.9.0.
  • #557 Upgrade jjwt to jjwt-api 0.11.5.
  • #559 Upgrade to iexec-common 7.0.0.
  • #560 Upgrade to jenkins-library 2.4.0.

v7.3.1

17 Feb 16:05
557c7bf
Compare
Choose a tag to compare
  • #551 Subscribe only to deal events targeting a specific workerpool.

v7.3.0

20 Jan 14:16
cb0a55c
Compare
Choose a tag to compare
  • #544 Add endpoint to allow health checks.

v7.2.2

21 Dec 16:10
c3cf9e2
Compare
Choose a tag to compare
  • #534 Use iexec-common version 6.2.0.
  • #534 Use okhttp version 4.9.0 to keep it in sync with web3j dependency updated in iexec-common.

v7.2.1

13 Dec 16:26
a882176
Compare
Choose a tag to compare
  • #533 Replace sessionId implementation with a hash of the public configuration. From a consumer point of view, a constant hash received from the POST /ping response indicates that the scheduler configuration has not changed. With such constant hash, either the scheduler has restarted or not, the consumer does not need to reboot.

v7.2.0

09 Dec 14:01
0fdd08e
Compare
Choose a tag to compare
  • #516 #517 #518 #520 #532 Increments jenkins-library up to version 2.2.3. Enable SonarCloud analyses on branches and pull requests.
  • Update iexec-common version to 6.1.0.

v7.1.3

07 Dec 15:02
b4a401f
Compare
Choose a tag to compare
  • #531 Bump version to 7.1.3.