All notable changes to this project will be documented in this file.
[8.6.0] 2024-12-20
- Keep
itest
task empty inbuild.gradle
to avoid a warning during build. (#145)
- Upgrade to
eclipse-temurin:11.0.24_8-jre-focal
. (#141) - Upgrade to Gradle 8.10.2. (#142)
- Upgrade to
testcontainers
1.20.4. (#143) - Upgrade to
mongo:7.0.15-jammy
. (#144) - Upgrade to
iexec-commons-poco
4.2.0. (#146) - Upgrade to
iexec-common
8.6.0. (#146)
[8.5.0] 2024-06-18
- Replace
CredentialsService
withSignerService
. (#137)
- Fix conditions to retrieve a JWT or to allow a result upload. (#132)
- Configure Gradle JVM Test Suite Plugin. (#133)
- Upgrade to Gradle 8.7. (#134)
- Upgrade to
eclipse-temurin:11.0.22_7-jre-focal
. (#135) - Upgrade to Spring Boot 2.7.18. (#136)
- Upgrade to
iexec-commons-poco
4.1.0. (#138) - Upgrade to
iexec-common
8.5.0. (#138)
[8.4.0] 2024-02-29
- Deprecate
/results/challenge
and/results/login
endpoints. They will be removed in v10. (#119) - Deprecate
/
endpoint. Use/v1/results
instead. The/
endpoint will be removed in v10. (#119 #120)
- Add
AuthorizationService
to enableWorkerpoolAuthorization
validation. (#116) - Label REST API with
v1
version. (#120) - Add an endpoint to retrieve a JWT against a valid
WorkerpoolAuthorization
. (#123 #124) - Verify TEE tasks
enclaveSignature
before accepting IPFS upload. (#125 #126) - Persist
WorkerpoolAuthorization
instances to MongoDB. (#127)
- Persist JWT signing key in dedicated
/data
folder by default. (#128)
- Remove results download endpoints which are never used. (#117)
- Add tests and javadoc on
ProxyController
class. (#118) - Remove
AbstractResultStorage
class. (#121) - Rework
ProxyService
class methods to useResultModel
as a parameter. (#122)
- Upgrade to
iexec-common
8.4.0. (#129)
[8.3.0] 2024-01-10
- Expose version through prometheus endpoint and through VersionController. (#111 #112)
- Remove duplicated call to blockchain in
ProxyService
. (#110)
- Add and use a non-root user in the dockerfile. (#106)
- Upgrade to
eclipse-temurin:11.0.21_9-jre-focal
. (#109) - Upgrade to Spring Boot 2.7.17. (#108)
- Upgrade to Spring Dependency Management Plugin 1.1.4. (#108)
- Upgrade to Spring Doc OpenAPI 1.7.0. (#111)
- Upgrade to
jenkins-library
2.7.4. (#107) - Upgrade to
iexec-commons-poco
3.2.0. (#113) - Upgrade to
iexec-common
8.3.1. (#113)
[8.2.0] 2023-09-28
- Remove
nexus.intra.iex.ec
repository. (#94) - Check result hash before uploading. (#101)
- Fix and harmonize
Dockerfile entrypoint
in all Spring Boot applications. (#98) - Describe upload limits configuration in README.md. (#99)
- Upgrade to Gradle 8.2.1 with up-to-date plugins. (#97)
- Remove
VersionService#isSnapshot
. (#103)
- Upgrade to
eclipse-temurin
11.0.20. (#95) - Upgrade to Spring Boot 2.7.14. (#96)
- Upgrade to Spring Dependency Management Plugin 1.1.3. (#96)
- Upgrade to
jenkins-library
2.7.3. (#100) - Upgrade to
iexec-common
8.3.0. (#102) - Upgrade to
iexec-common-poco
3.1.0. (#102)
[8.1.1] 2023-06-23
- Upgrade to
iexec-common
8.2.1. (#92) - Upgrade to
iexec-commons-poco
3.0.4.(#92)
[8.1.0] 2023-06-07
- Enable Prometheus actuator. (#84)
- Fix link in changelog. (#83)
ChainConfig
instances are immutable. (#89)
- Upgrade to
expiringmap
0.5.10. (#84) - Upgrade to
iexec-common
8.2.0. (#85 #87 #88) - Upgrade to
iexec-commons-poco
3.0.2. (#85 #87 #88)
[8.0.0] 2023-03-03
- Support Gramine framework for TEE tasks.
- Add iExec banner at startup.
- Show application version on banner.
- Sign issued JWT tokens.
- Fix JWT tokens flow.
- Clean controllers.
- Replace the deprecated
openjdk
Docker base image witheclipse-temurin
and upgrade to Java 11.0.18 patch. - Upgrade to Spring Boot 2.6.14.
- Upgrade to Gradle 7.6.
- Upgrade OkHttp to 4.9.0.
- Upgrade
java-http-ipfs-client
to 1.4.0 for latest IPFS Kubo support (v0.18.1). - Upgrade
jjwt
tojjwt-api
0.11.5. - Upgrade to
iexec-common
7.0.0. - Upgrade to
jenkins-library
2.4.0.
[7.3.0] 2023-01-18
- Add endpoint to allow health checks.
[7.2.0] 2023-01-09
- Increments jenkins-library up to version 2.2.3. Enable SonarCloud analyses on branches and pull requests.
[7.1.1] 2022-11-29
- Update build workflow to 2.1.4, update documentation in README and add CHANGELOG.
[7.1.0] 2022-07-01
- Try to establish connection against IPFS node several times before shutting down the service.
- Add OpenFeign client library in dedicated iexec-result-proxy-library jar.
- Use new EIP-712 implementation from iexec-common.
- Use Java 11.0.15.
[7.0.2] 2022-01-03
- Fixed wallet address duplicate key on JWT.
- Fix ConcurrentModificationException on authentication challenge map.
- Upgrade automated build system.
- Upgrade Jacoco/Sonarqube reporting and plugins.
- Upgrade to Spring Boot 2.6.2.
- Upgrade to Gradle 6.8.3.
[7.0.1] 2021-12-15
- Use iexec-common 5.9.1.
[7.0.0] 2021-12-14
- Highly improved throughput of the iExec protocol.
[6.1.0] 2021-10-27
- Compatibility with IPFS@v0.5+.
- Ensure JWT uniqueness per user (and IpfsName per task).
[6.0.0] 2021-06-17
- Updated default port.
[1.0.0] 2020-07-15
- First version.