Skip to content

Releases: iExecBlockchainComputing/iexec-common

v9.2.0

07 Oct 14:38
50a61bc

Choose a tag to compare

9.2.0 (2025-10-07)

Features

  • add DEAL_ID and TASK_INDEX to TeeSessionEnvironmentVariable (#496) (7dab6f6)
  • rename newly created variables with IEXEC_ prefix (#498) (9354478)

v9.1.0

10 Sep 11:10
f66c7af

Choose a tag to compare

9.1.0 (2025-09-10)

Features

  • add new variables for bulk processing TEE sessions (#492) (4c84fa8)
  • move TeeSessionGenerationError to iexec-common (#493) (32db1c1)

Bug Fixes

  • deprecate unused fields in ResultModel, covering data existing on-chain (#486) (739350f)

v9.0.0

27 Mar 16:19
6b8101b

Choose a tag to compare

New Features

  • Gather pre and post compute environment variables in new TeeSessionEnvironmentVariable Enum. (#473)
  • Add new pre-compute required causes to ReplicateCauseStatus. (#474)
  • Turn ResultModel into an immutable class and add dealId/taskIndex fields. (#481)

Bug Fixes

  • Update deleteFolder in FileHelper to return true when folder does not exist. (#479)

Quality

  • Upgrade source and target compatibility to Java 17. (#467)
  • Fix 3 SonarQube Cloud issues. (#474)

Breaking API changes

  • Remove PublicConfiguration class moved to iexec-core-library. (#468)
  • Migrate from AES ECB 128-bit to AES CBC 256-bit in EncryptionHelper. (#470)
  • Remove base64 manipulation for AES key. (#470)
  • Move WorkerModel from iexec-common to iexec-core-library. (#471)
  • Remove conversion method from ReplicateStatusCause, it has been moved to TaskAbortCause in iexec-core-library. (#472)
  • Remove pre and post compute environment variables from PreComputeUtils, IexecEnvUtils and ResultUtils. (#473)
  • Rename some constants in ReplicateStatusCause Enum after they are no more post compute specific. (#473)
  • Transform ExitMessage to a Java Record. (#473)
  • Remove com.iexec.common.sdk.marketplace and com.iexec.common.sdk.order packages. (#475)
  • Remove com.iexec.common.sdk.cli package. (#476)
  • Remove com.iexec.common.contribution package. (#477)
  • Move ValidNonZeroEthereumAddress from iexec-common to iexec-commons-poco. (#480)
  • Remove NetworkUtils class and clean dependencies. (#482)

Dependency Upgrades

  • Upgrade to Java 17. (#467)
  • Upgrade to Zip4j 2.11.5. (#467)
  • Upgrade to Expressly 5.0.0. (#467)
  • Upgrade to Spring Boot 3.3.8. (#469)
  • Upgrade to iexec-commons-poco 5.0.0. (#483)

v8.6.0

19 Dec 15:18
ffbe625

Choose a tag to compare

New Features

  • Add createFileNameFromUri to FileHashUtils, use it in IexecEnvUtils. (#463)

Quality

  • Update HTTPS_FILE_DIGEST in FileHelperTests. (#460)
  • Refactor IexecEnvUtils to use dealParams instead of deprecated TaskDescription fields. (#462)

Dependency Upgrades

  • Upgrade to Gradle 8.10.2. (#461)
  • Upgrade to iexec-commons-poco 4.2.0. (#464)

v8.5.0

17 Jun 15:28
b56e85f

Choose a tag to compare

New Features

  • Add ConfigServerClient feign client to fetch configuration remotely. (#446)
  • Add ConfigServerClientBuilder helper class to create feign client instances. (#447)
  • Rename blockchainAdapterUrl to configServerUrl in PublicConfiguration class. (#451)
  • Add PRE_COMPUTE_MISSING_ENCLAVE_CONFIGURATION and POST_COMPUTE_MALFORMED_ENCRYPTION_PUBLIC_KEY statuses to ReplicateStatusCause. (#453)

Bug Fixes

  • Catch all exceptions in CipherHelper. (#455)

Quality

  • Configure Gradle JVM Test Suite Plugin. (#448)
  • Remove ReplicateActionResponse and ReplicateTaskSummary classes. (#452)
  • Remove DateTimeUtils, EthAddress and VersionUtils classes. (#454)
  • Remove CredentialsAbstractService class. (#456)

Dependency Upgrades

  • Upgrade to Gradle 8.7. (#449)
  • Upgrade to Spring Boot 2.7.18. (#450)
  • Upgrade to iexec-commons-poco 4.1.0. (#457)

v8.4.0

27 Feb 14:57
1d99485

Choose a tag to compare

New Feature

  • Add enclaveSignature field to ResultModel. (#439 #441)
  • Add error-message field to ComputedFile. (#440)

Bug Fixes

  • Remove sonar code smells in tests. (#442)

Quality

  • Make ResultModel instances immutables. (#439)
  • Remove unused code related to blockchain adapter and time management. (#443)

v8.3.1

20 Dec 10:04
f0b1a64

Choose a tag to compare

Bug Fixes

  • Remove deprecated OrderSigner class and OrderTag enum. (#430)
  • Remove deprecated com.iexec.common.chain.eip712.entity package. (#431)
  • Remove deprecated com.iexec.common.chain.eip712 package. (#432)
  • Remove deprecated com.iexec.common.sdk.order.payload package. (#433)

Dependency Upgrades

  • Upgrade to Spring Boot 2.7.17. (#435)
  • Upgrade to jenkins-library 2.7.4. (#434)
  • Upgrade to iexec-commons-poco 3.2.0. (#436)

v8.3.0

27 Sep 09:31
0b5fba6

Choose a tag to compare

New Features

  • Add new POST_COMPUTE_TOO_LONG_RESULT_FILE_NAME replicate status cause. (#422)

Quality

  • Upgrade to Gradle 8.2.1 with up-to-date plugins. (#424)
  • Delete ArgsUtils, SgxUtils and SgxDriverMode classes moved to iexec-commons-containers. (#426)

Dependency Upgrades

  • Upgrade to Spring Boot 2.7.14. (#423)
  • Upgrade to jenkins-library 2.7.3. (#425)
  • Remove maven-shared-utils dependency. (#426)
  • Add commons-io 2.13.0. (#426)
  • Upgrade to iexec-commons-poco 3.1.0. (#427)

v8.2.1

23 Jun 14:33
7933e41

Choose a tag to compare

Dependency Upgrades

  • Upgrade to iexec-commons-poco 3.0.4. (#420)

v8.2.0

05 Jun 16:54
1c44ca9

Choose a tag to compare

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

Bug Fixes

  • Always use DatasetAddress in IEXEC_DATASET_FILENAME environment variable. (#416)

Quality

  • Mark classes from com.iexec.common.sdk.order, com.iexec.common.sdk.order.payload and com.iexec.common.chain.eip712 packages deprecated. (#414 #415)

Dependency Upgrades

  • Upgrade to iexec-commons-poco 3.0.0. (#417)