All notable changes to this project will be documented in this file.
[8.5.0] 2024-06-17
- Add
ConfigServerClient
feign client to fetch configuration remotely. (#446) - Add
ConfigServerClientBuilder
helper class to create feign client instances. (#447) - Rename
blockchainAdapterUrl
toconfigServerUrl
inPublicConfiguration
class. (#451) - Add
PRE_COMPUTE_MISSING_ENCLAVE_CONFIGURATION
andPOST_COMPUTE_MALFORMED_ENCRYPTION_PUBLIC_KEY
statuses toReplicateStatusCause
. (#453)
- Catch all exceptions in
CipherHelper
. (#455)
- Configure Gradle JVM Test Suite Plugin. (#448)
- Remove
ReplicateActionResponse
andReplicateTaskSummary
classes. (#452) - Remove
DateTimeUtils
,EthAddress
andVersionUtils
classes. (#454) - Remove
CredentialsAbstractService
class. (#456)
- Upgrade to Gradle 8.7. (#449)
- Upgrade to Spring Boot 2.7.18. (#450)
- Upgrade to
iexec-commons-poco
4.1.0. (#457)
[8.4.0] 2024-02-27
- Add
enclaveSignature
field toResultModel
. (#439 #441) - Add
error-message
field toComputedFile
. (#440)
- Remove sonar code smells in tests. (#442)
- Make
ResultModel
instances immutables. (#439) - Remove unused code related to blockchain adapter and time management. (#443)
[8.3.1] 2023-12-20
- Remove deprecated
OrderSigner
class andOrderTag
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)
- 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)
[8.3.0] 2023-09-26
- Add new
POST_COMPUTE_TOO_LONG_RESULT_FILE_NAME
replicate status cause. (#422)
- Upgrade to Gradle 8.2.1 with up-to-date plugins. (#424)
- Delete
ArgsUtils
,SgxUtils
andSgxDriverMode
classes moved toiexec-commons-containers
. (#426)
- 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)
[8.2.1] 2023-06-23
- Upgrade to
iexec-commons-poco
3.0.4. (#420)
[8.2.0] 2023-06-05
- Always use DatasetAddress in
IEXEC_DATASET_FILENAME
environment variable. (#416)
- Mark classes from
com.iexec.common.sdk.order
,com.iexec.common.sdk.order.payload
andcom.iexec.common.chain.eip712
packages deprecated. (#414 #415)
- Upgrade to
iexec-commons-poco
3.0.0. (#417)
[8.1.0] 2023-05-11
- Add
CONTRIBUTE_AND_FINALIZE
replicate statuses. (#408) - Add
contributeAndFinalize
related values toReplicateStatusCause
. (#411)
- Log
computedFilePath
instead ofcomputedFileDir
. (#409)
- Clean unused
ReplicateStatus#RESULT_UPLOAD_REQUEST_FAILED
. (#410)
- Upgrade to
iexec-commons-poco
2.0.0. (#412)
[8.0.0] 2023-04-12
- Deprecate and remove custom Docker implementation in favor of
iexec-commons-containers
. (#388, #389, #390, #391, #392, #393, #394) - Remove
com.iexec.common.sms
package. (#395) - Immutable classes in
com.iexec.common.config
package. (#396) - Immutable classes in
com.iexec.common.sdk.order
package. (#397) - Clean
iexec-common
followingiexec-commons-poco
creation. (#399, #400, #401, #402, #403, #404)
- Upgrade to
jenkins-library
2.4.0. (#387) - New
iexec-commons-poco
1.0.2 dependency. (#398, #404)
[7.0.0] 2023-03-02
- Add classes to support Gramine framework for TEE tasks.
- Rename
TeeEnclaveProvider
toTeeFramework
. - Add SMS URL to related task and replicate classes.
- Disable
notifyJobs
configuration in Jenkinsfile pipeline. - Resolve dependencies from internal Nexus.
- Increase app creation gas limit.
- Support
provider
alias forframework
inTeeEnclaveConfiguration
. - Ignore entrypoint and heap size during Gramine
TeeEnclaveConfiguration
validation.
- Introduce changelog.
- Rework Docker implementation and tests.
- Remove failed synchronization assertions in tests of
ContextualLockRunner
. - Remove
IexecCli
andBrokeringEngine
. - Remove unused references.
- Remove shadow JAR bundle.
- Upgrade spring-boot-dependencies to 2.6.14.
- Upgrade feign dependencies to 11.10.
- Upgrade java-multiaddr dependency to v1.4.6.
- Upgrade to Gradle 7.6.
[6.2.2] 2023-03-02
- Update iconarchive RLC PNG hash in tests.
[6.2.1] 2022-12-19
- Improve Docker tests reentrancy.
[6.2.0] 2022-12-16
- Update Web3j dependency to version 4.8.9.
- Add
CredentialsAbstractService
constructor fromCredentials
.
[6.1.0] 2022-12-07
- Display stack trace when zip of a folder fails.
- Add
TASK_DESCRIPTION_INVALID
inReplicateStatusCause
to represent invalid task descriptions. - Miscellaneous code quality improvements.
- Add
.sonarcloud.properties
configuration file. - Increments of jenkins-library up to version 2.2.3. Enable SonarCloud analyses on branches and Pull Requests.
[6.0.1] 2022-07-25
- Fix test downloading resource over SSL.
[6.0.0] 2022-06-27
- Add pre/app/post compute replicate execution statuses for task feedback.
- Manipulate replicates stdout and stderr through a dedicated class.
- Improve EIP-712 implementation.
- Remove deprecated EIP-712 implementation.
- Fix some serialization and deserialization problems.
[5.9.3] 2022-04-12
- Add methods to fetch workerpool orders based on tag.
[5.9.2] 2022-04-05
- Make Docker image pull timeout configurable.
[5.9.1] 2021-12-15
- Get EIP712Domain without verifying contract if not provided.
[5.9.0] 2021-11-30
- Fix address recovery from private key.
- Fix converter from hexadecimal string to bytes 32.
- Upgrade Jacoco/Sonarqube reporting and plugins.
[5.8.0] 2021-11-25
- Add dedicated public chain configuration domain entity.
- Enhance tooling to deal with hex strings.
- Upgrade artifacts publishing process.
[5.7.0] 2021-11-10
- Add appAddress to task description.
- Merge abort notifications into a single notification with custom abort causes.
[5.6.0] 2021-10-05
- Check if replicate has failed before computing.
[5.5.2] 2021-10-13
- Get on-chain task features a minimal field validation to ensure data consistency.
- Get task description waits for on-chain task (and deal) or retries.
- Added methods for fetching on-chain task and deal information with retry.
[5.5.1] 2021-10-05
- Any blockchain call is now made over a single web3-HTTP client to enable socket reuse.
[5.5.0] 2021-09-21
- Add tools to deploy more iExec objects (Workerpools, applications).
- Add EthAddress utility to validate Ethereum adresses.
[5.4.0] 2021-06-16
- Use the new MrEnclave format for TEE applications.
- Add shared configuration between the SMS and the worker.
[5.3.0] 2021-06-01
- TEE pre-compute configuration.
- TEE & Standard compute configuration.
[5.2.0] 2021-03-26
- feature/5.2.0-rc1
- feature/docker-devices
- feature/docker-tests
- feature/orders
- feature/docker
- feature/download-replicate-status-causes
- feature/retrieve-checked-onchain-objects
- feature/format
- feature/final-replicate-statuses
- feature/v5.2.0-snapshot
[5.1.0] 2020-12-17
[5.0.0] 2020-07-15
What's merged?
- feature/symlink
- feature/stdout-length
- feature/clean-stdout-string
- feature/rename
- feature/stdout
- feature/task-description-update
- feature/reformat
- feature/poco-5.1.0
- feature/tee-env
- feature/npe
- feature/fix
- feature/iexec-out
- feature/computed-json
- feature/dropbox
- feature/unit-test
- feature/v5-smart-contracts
- feature/unzip-update
- feature/unzip
- feature/encryption
- feature/sms-auth
- feature/credentials
- feature/iexechub
- feature/palaemon-templating
- feature/requester-params
- feature/jar-with-sources
- feature/result-proxy
- feature/tee-callback
- feature/tee-ipfs