Releases: iExecBlockchainComputing/iexec-worker
Releases · iExecBlockchainComputing/iexec-worker
v8.5.0
New Features
- Add
iexec-core-library
dependency and use it. (#595) - Create
ConfigServerClient
instance and use it instead ofBlockchainAdapterApiClient
. (#596) - Replace
CredentialsService
withSignerService
. (#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 immutableSchedulerConfiguration
class. (#597) - Move
ReplicateActionResponse
fromiexec-common
toiexec-worker
. (#599) - Use
ReplicateTaskSummary
fromiexce-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
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
v8.3.0
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 importingCredentialsService
when not required. (#558) - Use
docker-java
fromiexec-commons-containers
. (#572) - Use
@Getter
lombok annotation inPublicConfigurationService
. (#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
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 addisStatusValidOnChainAfterPendingReceipt
inIexecHubService
. (#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
v8.1.3
Dependency Upgrades
v8.1.2
Features
- Retry dataset download on several IPFS gateways. (#532)
Bug Fixes
- Improve interruptions handling in
IexecHubService
. (#529) - Return application execution
exitCause
as computed inAppComputeService#getExitCauseFromFinalStatus
. (#531)
Dependency upgrade
- Upgrade to
iexec-commons-poco
3.0.3 dependency. (#532)
v8.1.1
v8.1.0
New Features
- Enable Prometheus actuator. (#512)
- Add
contributeAndFinalize
support for TEE tasks when requiredtrust
is1
. (#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
andreveal
event logs onchainTaskId
andworkerAddress
. (#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
New Features
- #479 #478 #467 #471 #469 #470 #464 #460 Support Gramine framework for TEE tasks.
- #475 Bind SMS URL to task.
- #502 Show application version on banner.
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
whenSgxDriverMode.NONE
. - #507 Remove duplicated calls to
IexecHubService#getTaskDescription
inTaskManagerService
. - #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.