Skip to content

Releases: iExecBlockchainComputing/iexec-result-proxy

v9.1.0

25 Nov 13:36
3631021

Choose a tag to compare

9.1.0 (2025-11-04)

Features

v9.0.0

28 Mar 11:24
f6f8598

Choose a tag to compare

Breaking API changes

  • Remove legacy authorization mechanism, allows to remove challenge services as well. (#150)
  • Harmonize YML internal variables to proper case. (#154)
  • Merge split URL configuration properties (protocol, host, port) to a single URL field to offer URL validation at startup. (#155)

Dependency Upgrades

  • Upgrade to eclipse-temurin:17.0.13_11-jre-focal. (#149)
  • Upgrade to Spring Doc OpenAPI 2.6.0. (#149)
  • Upgrade to Spring Boot 3.3.8. (#151)
  • Upgrade to java-ipfs-http-client 1.4.4. (#152)
  • Upgrade to iexec-common 9.0.0. (#156)
  • Upgrade to iexec-commons-poco 5.0.0. (#156)

v8.6.0

20 Dec 16:24
1d79e93

Choose a tag to compare

Quality

  • Keep itest task empty in build.gradle to avoid a warning during build. (#145)

Dependency Upgrades

  • 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)

v8.5.0

18 Jun 15:57
9c0d8d6

Choose a tag to compare

New Features

  • Replace CredentialsService with SignerService. (#137)

Bug Fixes

  • Fix conditions to retrieve a JWT or to allow a result upload. (#132)

Quality

  • Configure Gradle JVM Test Suite Plugin. (#133)

Dependency Upgrades

  • 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)

v8.4.0

29 Feb 15:07
b16ec2a

Choose a tag to compare

Deprecation Notices

  • Deprecate /results/challenge and /results/login endpoints. (#119)
  • Deprecate / endpoint. Use /v1/results instead. (#119 #120)

New Features

  • Add AuthorizationService to enable WorkerpoolAuthorization 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)

Bug Fixes

  • Persist JWT signing key in dedicated /data folder by default. (#128)

Quality

  • 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 use ResultModel as a parameter. (#122)

Dependency Upgrades

v8.3.0

10 Jan 17:03
3bcbdc9

Choose a tag to compare

New Features

  • Expose version through prometheus endpoint and through VersionController. (#111 #112)

Bug Fixes

  • Remove duplicated call to blockchain in ProxyService. (#110)

Quality

  • Add and use a non-root user in the dockerfile. (#106)

Dependency Upgrades

  • 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)

v8.2.0

28 Sep 15:55
5af1c74

Choose a tag to compare

New Features

  • Remove nexus.intra.iex.ec repository. (#94)
  • Check result hash before uploading. (#101)

Bug Fixes

  • Fix and harmonize Dockerfile entrypoint in all Spring Boot applications. (#98)
  • Describe upload limits configuration in README.md. (#99)

Quality

  • Upgrade to Gradle 8.2.1 with up-to-date plugins. (#97)
  • Remove VersionService#isSnapshot. (#103)

Dependency Upgrades

  • 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)

v8.1.1

23 Jun 14:36
dbb3c26

Choose a tag to compare

Dependency Upgrades

  • Upgrade to iexec-common 8.2.1. (#92)
  • Upgrade to iexec-commons-poco 3.0.4.(#92)

v8.1.0

09 Jun 14:29
babf50b

Choose a tag to compare

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

New Features

  • Enable Prometheus actuator. (#84)

Bug Fixes

  • Fix link in changelog. (#83)
  • ChainConfig instances are immutable. (#89)

Dependency Upgrades

  • 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)

v8.0.0

22 Mar 14:38
e003b14

Choose a tag to compare

New Features

  • #60 Support Gramine framework for TEE tasks.
  • #70 Add iExec banner at startup.
  • #75 Show application version on banner.

Bug Fixes

  • #61 Sign issued JWT tokens.
  • #65 #64 Fix JWT tokens flow.

Quality

  • #62 Clean controllers.

Dependency Upgrades

  • #77 Replace the deprecated openjdk Docker base image with eclipse-temurin and upgrade to Java 11.0.18 patch.
  • #69 Upgrade to Spring Boot 2.6.14.
  • #67 Upgrade to Gradle 7.6.
  • 76db1ca Upgrade OkHttp to 4.9.0.
  • #76 Upgrade java-http-ipfs-client to 1.4.0 for latest IPFS Kubo support (v0.18.1).
  • #78 Upgrade jjwt to jjwt-api 0.11.5.
  • #80 Upgrade to iexec-common 7.0.0.
  • #79 Upgrade to jenkins-library 2.4.0.