Skip to content

Releases: iExecBlockchainComputing/iexec-sms

v8.6.0

18 Jun 15:59
2b599bd
Compare
Choose a tag to compare

New Features

  • Replace CredentialsService with SignerService. (#264)

Quality

  • Configure Gradle JVM Test Suite Plugin. (#259)
  • Replace SECURE_SESSION_NO_TEE_PROVIDER with SECURE_SESSION_NO_TEE_FRAMEWORK
    in TeeSessionGenerationError. (#265)
  • Add final keyword in EncryptionService. (#268)

Dependency Upgrades

  • Upgrade to Gradle 8.7. (#260)
  • Upgrade to eclipse-temurin:11.0.22_7-jre-focal. (#261)
  • Upgrade to Spring Boot 2.7.18. (#262)
  • Upgrade to sconify tools and Scone runtime 5.8.8 for SGX enclaves. (#263)
  • Upgrade to iexec-commons-poco 4.1.0. (#266)
  • Upgrade to iexec-common 8.5.0. (#266)

v8.5.1

02 Apr 15:05
4c7de65
Compare
Choose a tag to compare

New Features

  • Add Authorization header on /tee/challenges/{chainTaskId} endpoint. (#255 #256)

Quality

  • Use only two SQL statements to read TeeTaskComputeSecret and Web2Secret during TEE session creation. (#254)

v8.5.0

29 Feb 15:08
ec9f8cc
Compare
Choose a tag to compare

New Features

  • Export metrics on TEE challenges and Ethereum Credentials counts. (#230)
  • Add a cache mechanism for secret existence. (#231)
  • Expose cache metrics and refactor cache implementation. (#238)
  • Set permissions to read-only on AES Key File. (#242)
  • Backup AES Key File with database backup. (#243)
  • Copy AES Key File on database copy. (#244)
  • Delete AES Key File on database delete. (#245)
  • Restore AES Key File on database restoration. (#246)
  • Create TEE session with worker IPFS storage token and fallback on requester token. (#248)

Bug Fixes

  • Validate authorization first when working on compute secrets. (#229)
  • Remove outdated empty log assertions in session tests. (#233)
  • Do not use @Data lombok annotations on entities. (#235)
  • Forbid access to sensitive APIs when no API key has been configured. (#249 #252)

Quality

  • Optimize chain calls in AuthorizationService. (#228)
  • Fix licence headers in some source files. (#232)
  • Move EthereumCredentials class to com.iexec.sms.tee.challenge package. (#234)
  • Use @DataJpaTest to run secrets and TEE challenges tests on H2 database. (#236 #237)
  • Insert secrets in a single SQL statement. (#238)
  • Remove unused method in AuthorizationService, update AuthorizationServiceTests. (#240)
  • Move ApiKeyRequestFilter class to com.iexec.sms.admin package. (#241)
  • Clean App compute secret endpoints on AppComputeSecretController. (#247)

Dependency Upgrades

  • Upgrade to iexec-common 8.4.0. (#250)

v8.4.0

10 Jan 17:03
d65b4f6
Compare
Choose a tag to compare

New Features

  • Add a security filter to activate an API Key mechanism on endpoints. (#207)
  • Create admin endpoints foundation. (#208 #209)
  • Add H2 database connection informations and storage ID decoding method. (#210)
  • Add the ability to trigger a backup via a dedicated endpoint. (#211, #215)
  • Add the ability to trigger a database restore via a dedicated endpoint. (#212)
  • Add the ability to trigger a delete via a dedicated endpoint. (#213)
  • Add the ability to trigger a backup replication via a dedicated endpoint. (#214)
  • Add the ability to trigger a backup copy via a dedicated endpoint. (#217)
  • Expose version through prometheus endpoint and through VersionController. (#220 #221)

Bug Fixes

  • Remove MockTeeConfiguration and set scone instead in TeeTaskComputeSecretIntegrationTests. (#222)
  • Remove /up endpoint. (#224)
  • Fix README.md and remove some code smells. (#225)

Dependency Upgrades

  • Upgrade to eclipse-temurin:11.0.21_9-jre-focal. (#219)
  • Upgrade to Spring Boot 2.7.17. (#218)
  • Upgrade to Spring Dependency Management Plugin 1.1.4. (#218)
  • Upgrade to Spring Doc OpenAPI 1.7.0. (#220)
  • Upgrade to jenkins-library 2.7.4. (#216)
  • Upgrade to iexec-commons-poco 3.2.0. (#223)
  • Upgrade to iexec-common 8.3.1. (#223)

v8.3.0

28 Sep 15:55
4138261
Compare
Choose a tag to compare

Bug Fixes

  • Fix and harmonize Dockerfile entrypoint in all Spring Boot applications. (#194)
  • Check authorization before working with web2 or web3 secrets. (#200)

Quality

  • Upgrade to Gradle 8.2.1 with up-to-date plugins. (#193)
  • Use JpaRepository in all repository classes for improved features. (#195)
  • Remove session display option to prevent information leaks. (#197)
  • Immutable classes for TEE enclaves and sessions manipulations. (#198)
  • Immutable TeeAppProperties class with @Builder pattern. (#201)
  • Fix Scone generated sessions permissions. (#202)
  • Remove VersionService#isSnapshot. (#204)

Dependency Upgrades

  • Upgrade to eclipse-temurin 11.0.20. (#191)
  • Upgrade to Spring Boot 2.7.14. (#192)
  • Upgrade to Spring Dependency Management Plugin 1.1.3. (#192)
  • Upgrade to H2 2.2.222. (#196)
  • Upgrade to jenkins-library 2.7.3. (#199)
  • Upgrade to iexec-common 8.3.0. (#203)
  • Upgrade to iexec-common-poco 3.1.0. (#203)

v8.2.0

11 Aug 14:49
95402e0
Compare
Choose a tag to compare

New Features

  • Export metrics on secrets counts. (#181)

Quality

  • Remove nexus.intra.iex.ec repository. (#180)
  • Parameterize build of TEE applications while PR is not started. This allows faster builds. (#182 #184)
  • Refactor secrets measures. (#185)
  • Update sconify.sh script and use latest 5.7.2-wal sconifier. (#186 #187 #188)
  • Add /metrics endpoint. (#183)

Dependency Upgrades

  • Upgrade to jenkins-library 2.6.0. (#182)

v8.1.2

28 Jun 16:19
1e2760d
Compare
Choose a tag to compare

Dependency Upgrades

  • Upgrade to iexec-commons-poco 3.0.5. (#178)

v8.1.1

23 Jun 14:37
b3950f1
Compare
Choose a tag to compare

Dependency Upgrades

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

v8.1.0

09 Jun 14:29
f671067
Compare
Choose a tag to compare

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

New Features

  • Enable Prometheus actuator. (#166)

Bug Fixes

  • Remove unused dependencies. (#168)
  • Use DatasetAddress in IEXEC_DATASET_FILENAME environment variable. (#172)

Dependency Upgrades

8.0.0

22 Mar 14:37
230cd86
Compare
Choose a tag to compare

New Features

  • #150 #127 Support SMS in enclave for Scone TEE tasks.
  • #131 #128 #124 #121 #120 #119 #117 #116 #115 #112 Support Gramine framework for TEE tasks.
  • #130 Add GET /up client method in iexec-sms-library.
  • #125 Return a same SmsClient from the SmsClientProvider of iexec-sms-library when calling a same SMS URL.
  • #151 Add iExec banner at startup.
  • #158 #159 Show application version on banner.

Bug Fixes

  • #136 Remove TLS context on server.
  • #135 #156 Remove GET /secrets endpoints.
  • #126 Remove non-TEE workflow.
  • #157 Remove enclave entrypoints from Gramine sessions since already present in manifests of applications.
  • #163 Update Scone transformation parameters to enable health checks in SMS in enclave.

Quality

Dependency Upgrades

  • #149 Upgrade to Spring Boot 2.6.14.
  • #145 Upgrade to Gradle 7.6.
  • 63be7db Upgrade OkHttp to 4.9.0.
  • #160 Upgrade to Java 11.0.16 patch.
  • #161 Upgrade to iexec-common 7.0.0.
  • #162 Upgrade to jenkins-library 2.4.0.