Releases: iExecBlockchainComputing/iexec-sms
Releases · iExecBlockchainComputing/iexec-sms
v8.6.0
New Features
- Replace
CredentialsService
withSignerService
. (#264)
Quality
- Configure Gradle JVM Test Suite Plugin. (#259)
- Replace
SECURE_SESSION_NO_TEE_PROVIDER
withSECURE_SESSION_NO_TEE_FRAMEWORK
inTeeSessionGenerationError
. (#265) - Add
final
keyword inEncryptionService
. (#268)
Dependency Upgrades
v8.5.1
v8.5.0
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 tocom.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
, updateAuthorizationServiceTests
. (#240) - Move
ApiKeyRequestFilter
class tocom.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
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
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
v8.2.0
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 latest5.7.2-wal
sconifier. (#186 #187 #188) - Add
/metrics
endpoint. (#183)
Dependency Upgrades
- Upgrade to
jenkins-library
2.6.0. (#182)
v8.1.2
v8.1.1
v8.1.0
8.0.0
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 theSmsClientProvider
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
- #146 #142 #139 #138 #140 #134 Refactor secret model.
- #123 #122 #132 #133 #137 #147 Improve code quality.