Releases: iExecBlockchainComputing/iexec-blockchain-adapter-api
Releases · iExecBlockchainComputing/iexec-blockchain-adapter-api
v8.6.0
v8.5.0
v8.4.0
New Features
- Label REST API with
v1
version. (#132)
Bug Fixes
- Add retry mechanism and set command status to
FAILURE
after all attempts failed. (#134)
Quality
- Remove
/tasks/{chainTaskId}
endpoint, the adapter must only callinitialize
andfinalize
PoCo methods. (#130) - Remove
/broker/orders/match
endpoint,matchOrders
must be done through the Market API. (#131) - Remove dead code in
IexecHubService
andCommandStorage
. (#133)
Dependency Upgrades
- Upgrade to
iexec-common
8.4.0. (#135)
v8.3.0
New Features
- Send up to 2 blockchain transactions per block.
With a big enough latency, the nonce is properly computed in web3j library against the pending block. (#111) - Add
BlockchainAdapterService
class to implement interactions with REST API. (#117 #118 #119 126) - Expose version through prometheus endpoint and through VersionController. (#122 #123)
Bug Fixes
Quality
- Add and use a non-root user in the dockerfile. (#113)
- Reindent
build.gradle
file. (#114) - Standardisation of the dockerfile and its location in regard to other java components. (#115)
- Rename
Status
toCommandStatus
in library. (#117) - Remove
com.iexec.blockchain.command.task.contribute
package. (#124) - Remove
com.iexec.blockchain.command.task.reveal
package. (#125)
Dependency Upgrades
- Upgrade to
eclipse-temurin:11.0.21_9-jre-focal
. (#121) - Upgrade to Spring Boot 2.7.17. (#120)
- Upgrade to Spring Dependency Management Plugin 1.1.4. (#120)
- Upgrade to Spring Doc OpenAPI 1.7.0. (#122)
- Upgrade to
jenkins-library
2.7.4. (#116) - Upgrade to
iexec-commons-poco
3.2.0. (#127) - Upgrade to
iexec-common
8.3.1. (#127)
v8.2.0
Bug Fixes
- Fix and harmonize
Dockerfile entrypoint
in all Spring Boot applications. (#102)
Quality
- Remove
nexus.intra.iex.ec
repository. (#96) - Upgrade to Gradle 8.2.1 with up-to-date plugins. (#100)
- Clean TODOs. (#104)
ChainConfig
instance is immutable and validated. Application will fail to start if chain config parameters violate constraints. (#105)- Remove
SignerService
class only used in integration tests. (#107)
Dependency Upgrades
- Upgrade to
eclipse-temurin
11.0.20. (#98) - Upgrade to Spring Boot 2.7.14. (#99)
- Upgrade to Spring Dependency Management Plugin 1.1.3. (#99)
- Upgrade to
testcontainers
1.19.0. (#101) - Upgrade to
jenkins-library
2.7.3. (#103) - Upgrade to
iexec-common
8.3.0. (#106) - Upgrade to
iexec-common-poco
3.1.0. (#106)
v8.1.1
v8.1.0
New Features
- Enable Prometheus actuator. (#79)
- Rework
QueueService
with a thread pool based on aPriorityBlockingQueue
. (#84) - Do not use
broker
to match orders on chain. (#87 #88)
Bug Fixes
- Fix security rule to access Swagger API. (#79)
Quality
- Use
testcontainers
in integration tests. (#89) - Remove
com.iexec.blockchain.dataset
package and updatefeign
client endpoints. (#91)
Dependency Upgrades
v8.0.1
Quality
- Run integration tests on
[email protected]
. (#81) - Connect by default to iExec Bellecour blockchain. (#81)