Skip to content

Commit

Permalink
Merge pull request #437 from iExecBlockchainComputing/release/8.3.1
Browse files Browse the repository at this point in the history
Release/8.3.1
  • Loading branch information
thewhitewizard authored Dec 20, 2023
2 parents 0b5fba6 + 8dd9398 commit f0b1a64
Show file tree
Hide file tree
Showing 35 changed files with 54 additions and 2,334 deletions.
44 changes: 44 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,34 @@

All notable changes to this project will be documented in this file.

## [[8.3.1]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.3.1) 2023-12-20

### Bug Fixes

- Remove deprecated `OrderSigner` class and `OrderTag` enum. (#430)
- Remove deprecated `com.iexec.common.chain.eip712.entity` package. (#431)
- Remove deprecated `com.iexec.common.chain.eip712` package. (#432)
- Remove deprecated `com.iexec.common.sdk.order.payload` package. (#433)

### Dependency Upgrades

- Upgrade to Spring Boot 2.7.17. (#435)
- Upgrade to `jenkins-library` 2.7.4. (#434)
- Upgrade to `iexec-commons-poco` 3.2.0. (#436)

## [[8.3.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.3.0) 2023-09-26

### New Features

- Add new `POST_COMPUTE_TOO_LONG_RESULT_FILE_NAME` replicate status cause. (#422)

### Quality

- Upgrade to Gradle 8.2.1 with up-to-date plugins. (#424)
- Delete `ArgsUtils`, `SgxUtils` and `SgxDriverMode` classes moved to `iexec-commons-containers`. (#426)

### Dependency Upgrades

- Upgrade to Spring Boot 2.7.14. (#423)
- Upgrade to `jenkins-library` 2.7.3. (#425)
- Remove `maven-shared-utils` dependency. (#426)
Expand All @@ -19,61 +39,84 @@ All notable changes to this project will be documented in this file.
## [[8.2.1]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.2.1) 2023-06-23

### Dependency Upgrades

- Upgrade to `iexec-commons-poco` 3.0.4. (#420)

## [[8.2.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.2.0) 2023-06-05

### Bug Fixes

- Always use DatasetAddress in `IEXEC_DATASET_FILENAME` environment variable. (#416)

### Quality

- Mark classes from `com.iexec.common.sdk.order`, `com.iexec.common.sdk.order.payload` and `com.iexec.common.chain.eip712` packages deprecated. (#414 #415)

### Dependency Upgrades

- Upgrade to `iexec-commons-poco` 3.0.0. (#417)

## [[8.1.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.1.0) 2023-05-11

### New Features

- Add `CONTRIBUTE_AND_FINALIZE` replicate statuses. (#408)
- Add `contributeAndFinalize` related values to `ReplicateStatusCause`. (#411)

### Bug Fixes

- Log `computedFilePath` instead of `computedFileDir`. (#409)

### Quality

- Clean unused `ReplicateStatus#RESULT_UPLOAD_REQUEST_FAILED`. (#410)

### Dependency Upgrades

- Upgrade to `iexec-commons-poco` 2.0.0. (#412)

## [[8.0.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v8.0.0) 2023-04-12

### Quality

- Deprecate and remove custom Docker implementation in favor of `iexec-commons-containers`. (#388, #389, #390, #391, #392, #393, #394)
- Remove `com.iexec.common.sms` package. (#395)
- Immutable classes in `com.iexec.common.config` package. (#396)
- Immutable classes in `com.iexec.common.sdk.order` package. (#397)
- Clean `iexec-common` following `iexec-commons-poco` creation. (#399, #400, #401, #402, #403, #404)

### Dependency Upgrades

- Upgrade to `jenkins-library` 2.4.0. (#387)
- New `iexec-commons-poco` 1.0.2 dependency. (#398, #404)

## [[7.0.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/v7.0.0) 2023-03-02

### New Features

* Add classes to support Gramine framework for TEE tasks.
* Rename `TeeEnclaveProvider` to `TeeFramework`.
* Add SMS URL to related task and replicate classes.

### Bug Fixes

* Disable `notifyJobs` configuration in Jenkinsfile pipeline.
* Resolve dependencies from internal Nexus.
* Increase app creation gas limit.
* Support `provider` alias for `framework` in `TeeEnclaveConfiguration`.
* Ignore entrypoint and heap size during Gramine `TeeEnclaveConfiguration` validation.

### Quality

* Introduce changelog.
* Rework Docker implementation and tests.
* Remove failed synchronization assertions in tests of `ContextualLockRunner`.
* Remove `IexecCli` and `BrokeringEngine`.
* Remove unused references.
* Remove shadow JAR bundle.

### Dependency Upgrades

* Upgrade spring-boot-dependencies to 2.6.14.
* Upgrade feign dependencies to 11.10.
* Upgrade java-multiaddr dependency to v1.4.6.
Expand Down Expand Up @@ -188,6 +231,7 @@ All notable changes to this project will be documented in this file.
## [[5.0.0]](https://github.com/iExecBlockchainComputing/iexec-common/releases/tag/5.0.0) 2020-07-15

What's merged?

* feature/symlink
* feature/stdout-length
* feature/clean-stdout-string
Expand Down
4 changes: 1 addition & 3 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
@Library('[email protected].3') _
@Library('[email protected].4') _
buildJavaProject(
buildInfo: getBuildInfo(),
integrationTestsEnvVars: [],
shouldPublishJars: true,
shouldPublishDockerImages: false
)
9 changes: 3 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,10 @@
## Overview

The iexec-common library holds classes related to:
* iExec tasks and replicates
* Results of iExec tasks
* iExec replicates
* Results of iExec replicates
* Compute model
* Blockchain-related things like
* web3 clients
* iExec Proof-of-Contribution
* Docker client
* Blockchain related things
* TEE configurations
* Utils tooling

Expand Down
6 changes: 4 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ repositories {
// 'api' configuration allows to expose dependencies with 'compile' scope in pom
// 'implementation' configuration allows to expose dependencies with 'runtime' scope in pom
dependencies {
implementation platform('org.springframework.boot:spring-boot-dependencies:2.7.14')
implementation platform('org.springframework.boot:spring-boot-dependencies:2.7.17')

// feign
api "io.github.openfeign:feign-jackson:$openFeignVersion"
Expand Down Expand Up @@ -91,8 +91,10 @@ dependencies {

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(11))
languageVersion.set(JavaLanguageVersion.of(17))
}
sourceCompatibility = "11"
targetCompatibility = "11"
withJavadocJar()
withSourcesJar()
}
Expand Down
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
version=8.3.0
iexecCommonsPocoVersion=3.1.0
version=8.3.1
iexecCommonsPocoVersion=3.2.0

nexusUser
nexusPassword
53 changes: 0 additions & 53 deletions src/main/java/com/iexec/common/chain/eip712/EIP712.java

This file was deleted.

123 changes: 0 additions & 123 deletions src/main/java/com/iexec/common/chain/eip712/EIP712Domain.java

This file was deleted.

Loading

0 comments on commit f0b1a64

Please sign in to comment.