diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 447d8e891b..65cc115434 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -172,6 +172,8 @@ jobs: if: github.base_ref == 'main' steps: - uses: actions/checkout@master + with: + fetch-depth: 0 - uses: actions/setup-python@v3 with: python-version: "3.10" diff --git a/.spelling b/.spelling index 790ff85792..31efbd930c 100644 --- a/.spelling +++ b/.spelling @@ -283,6 +283,7 @@ io v1 v0 ipfsdaemon +py3.6 - docs/language-agnostic-definition.md fetchai protocol_id diff --git a/HISTORY.md b/HISTORY.md index c86d55cce6..981fd28ac4 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,15 @@ # Release History - open AEA +## 1.15.0 (2022-08-01) + +AEA: +- Updates the protocol generator to use `protocol generator version` as a header rather than using framework version + +Chore: +- Cleans up remnants of py3.6 +- Updated the release process +- Adds skaffold profiles for releases + ## 1.14.0 (2022-07-29) AEA: diff --git a/SECURITY.md b/SECURITY.md index 2caae545ae..8fc27f2d00 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,8 +8,8 @@ The following table shows which versions of `open-aea` are currently being suppo | Version | Supported | | --------- | ------------------ | -| `1.14.x` | :white_check_mark: | -| `< 1.14.0` | :x: | +| `1.15.x` | :white_check_mark: | +| `< 1.15.0` | :x: | ## Reporting a Vulnerability diff --git a/aea/__version__.py b/aea/__version__.py index 5044839fce..f5485d2113 100644 --- a/aea/__version__.py +++ b/aea/__version__.py @@ -23,7 +23,7 @@ __title__ = "open-aea" __description__ = "Open Autonomous Economic Agent framework (without vendor lock-in)" __url__ = "https://github.com/valory-xyz/open-aea.git" -__version__ = "1.14.0" +__version__ = "1.15.0" __author__ = "Valory AG" __license__ = "Apache-2.0" __copyright__ = "2021 Valory AG, 2019 Fetch.AI Limited" diff --git a/deploy-image/Dockerfile b/deploy-image/Dockerfile index bd939504fc..f25cb3dd67 100644 --- a/deploy-image/Dockerfile +++ b/deploy-image/Dockerfile @@ -16,7 +16,7 @@ RUN apk add --no-cache go # aea installation RUN pip install --upgrade pip -RUN pip install --upgrade --force-reinstall open-aea[all]==1.14.0 +RUN pip install --upgrade --force-reinstall open-aea[all]==1.15.0 # directories and aea cli config COPY /.aea /home/.aea diff --git a/deploy-image/README.md b/deploy-image/README.md index dc3a8ccd9f..e8404e69e7 100644 --- a/deploy-image/README.md +++ b/deploy-image/README.md @@ -11,7 +11,7 @@ The example uses the `fetchai/my_first_aea` project. You will likely want to mod Install subversion, then download the example directory to your local working directory ``` bash -svn checkout https://github.com/valory-xyz/open-aea/tags/v1.14.0/packages packages +svn checkout https://github.com/valory-xyz/open-aea/tags/v1.15.0/packages packages ``` ### Modify scripts diff --git a/develop-image/docker-env.sh b/develop-image/docker-env.sh index a37daa0eb8..bc199cc209 100755 --- a/develop-image/docker-env.sh +++ b/develop-image/docker-env.sh @@ -1,7 +1,7 @@ #!/bin/bash # Swap the following lines if you want to work with 'latest' -DOCKER_IMAGE_TAG=valory/open-aea-develop:1.14.0 +DOCKER_IMAGE_TAG=valory/open-aea-develop:1.15.0 # DOCKER_IMAGE_TAG=valory/open-aea-develop:latest DOCKER_BUILD_CONTEXT_DIR=.. diff --git a/docs/upgrading.md b/docs/upgrading.md index 69975c449d..749c33892a 100644 --- a/docs/upgrading.md +++ b/docs/upgrading.md @@ -7,6 +7,12 @@ Below we describe the additional manual steps required to upgrade between differ # Open AEA +## `v1.14.0` to `v1.15.0` + +No backwards incompatible changes. + +Plugins from previous versions are not compatible anymore. + ## `v1.13.0` to `v1.14.0` No backwards incompatible changes. diff --git a/examples/tac_deploy/Dockerfile b/examples/tac_deploy/Dockerfile index 26937a11c2..52d0458792 100644 --- a/examples/tac_deploy/Dockerfile +++ b/examples/tac_deploy/Dockerfile @@ -19,7 +19,7 @@ RUN apk add --no-cache go # aea installation RUN python -m pip install --upgrade pip -RUN pip install --upgrade --force-reinstall aea[all]==1.14.0 +RUN pip install --upgrade --force-reinstall aea[all]==1.15.0 # directories and aea cli config COPY /.aea /home/.aea diff --git a/plugins/aea-cli-benchmark/setup.py b/plugins/aea-cli-benchmark/setup.py index 24111d9c36..78ec34d6d7 100755 --- a/plugins/aea-cli-benchmark/setup.py +++ b/plugins/aea-cli-benchmark/setup.py @@ -26,7 +26,7 @@ setup( name="open-aea-cli-benchmark", - version="1.14.0", + version="1.15.0", author="Valory AG", license="Apache-2.0", description="CLI extension for AEA framework benchmarking.", diff --git a/plugins/aea-cli-ipfs/setup.py b/plugins/aea-cli-ipfs/setup.py index 60f0b99a84..0a55277478 100755 --- a/plugins/aea-cli-ipfs/setup.py +++ b/plugins/aea-cli-ipfs/setup.py @@ -28,7 +28,7 @@ setup( name="open-aea-cli-ipfs", - version="1.14.0", + version="1.15.0", author="Valory AG", license="Apache-2.0", description="CLI extension for open AEA framework wrapping IPFS functionality.", diff --git a/plugins/aea-ledger-cosmos/setup.py b/plugins/aea-ledger-cosmos/setup.py index 7f402d10f6..1600432fe6 100644 --- a/plugins/aea-ledger-cosmos/setup.py +++ b/plugins/aea-ledger-cosmos/setup.py @@ -26,7 +26,7 @@ setup( name="open-aea-ledger-cosmos", - version="1.14.0", + version="1.15.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger api of Cosmos.", diff --git a/plugins/aea-ledger-ethereum/setup.py b/plugins/aea-ledger-ethereum/setup.py index 4875ef6de1..48d233212c 100644 --- a/plugins/aea-ledger-ethereum/setup.py +++ b/plugins/aea-ledger-ethereum/setup.py @@ -26,7 +26,7 @@ setup( name="open-aea-ledger-ethereum", - version="1.14.0", + version="1.15.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger api of Ethereum.", diff --git a/plugins/aea-ledger-fetchai/setup.py b/plugins/aea-ledger-fetchai/setup.py index baf167e0c9..0754118982 100644 --- a/plugins/aea-ledger-fetchai/setup.py +++ b/plugins/aea-ledger-fetchai/setup.py @@ -31,7 +31,7 @@ setup( name="open-aea-ledger-fetchai", - version="1.14.0", + version="1.15.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger API of Fetch.AI.", diff --git a/scripts/RELEASE_PROCESS.md b/scripts/RELEASE_PROCESS.md index dfa85c4e13..bbe1349ebc 100644 --- a/scripts/RELEASE_PROCESS.md +++ b/scripts/RELEASE_PROCESS.md @@ -40,7 +40,7 @@ 18. Publish the latest packages to the IPFS registry using `aea push-all`. If necessary, run it several times until all packages are updated. -19. Build the release images using `skaffold build -p release` which will also publish them on docker. This builds with no cache so to ensure replicatable builds. +19. Build the release images using `skaffold build -p release` which will also publish them on docker. This builds with no cache so to ensure replicable builds. 20. Tag the latest images using `skaffold build -p release-latest` which will also publish them on docker. diff --git a/scripts/check_ipfs_hashes_pushed.py b/scripts/check_ipfs_hashes_pushed.py index 6bcf5f1aa3..cea36a7fd2 100644 --- a/scripts/check_ipfs_hashes_pushed.py +++ b/scripts/check_ipfs_hashes_pushed.py @@ -84,6 +84,6 @@ def get_file_from_tag(file_path: str, latest_tag: Optional[str] = None) -> str: errors.append(h) if errors: - print("The following hashes were not found in IPFS registry: {errors}") + print(f"The following hashes were not found in IPFS registry: {errors}") sys.exit(1) print("OK") diff --git a/scripts/install.ps1 b/scripts/install.ps1 index bd5c5bb871..c551f1888b 100644 --- a/scripts/install.ps1 +++ b/scripts/install.ps1 @@ -34,7 +34,7 @@ function instal_choco_golang_gcc { } function install_aea { echo "Install aea" - $output=pip install open-aea[all]==1.14.0 --force --no-cache-dir 2>&1 |out-string; + $output=pip install open-aea[all]==1.15.0 --force --no-cache-dir 2>&1 |out-string; if ($LastExitCode -ne 0) { echo $output echo "AEA install failed!" diff --git a/scripts/install.sh b/scripts/install.sh index de3671fc6b..72ff931668 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -42,7 +42,7 @@ function is_python_version_ok() { function install_aea (){ echo "Install AEA" - output=$(pip3 install --user open-aea[all]==1.14.0 --force --no-cache-dir) + output=$(pip3 install --user open-aea[all]==1.15.0 --force --no-cache-dir) if [[ $? -ne 0 ]]; then echo "$output" diff --git a/skaffold.yaml b/skaffold.yaml index 76bc5d8222..c7a2a0d0d1 100644 --- a/skaffold.yaml +++ b/skaffold.yaml @@ -5,7 +5,7 @@ metadata: build: tagPolicy: envTemplate: - template: "1.14.0" + template: "1.15.0" artifacts: - image: valory/open-aea-develop docker: @@ -25,7 +25,7 @@ profiles: build: tagPolicy: envTemplate: - template: "1.14.0" + template: "1.15.0" artifacts: - image: valory/open-aea-docs docker: diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md b/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md index 16a30bb208..84e5ccf94f 100644 --- a/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md +++ b/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md @@ -44,7 +44,7 @@ pip install open-aea[all] pip install open-aea-cli-ipfs ``` ``` -svn checkout https://github.com/valory-xyz/open-aea/tags/v1.14.0/packages packages +svn checkout https://github.com/valory-xyz/open-aea/tags/v1.15.0/packages packages ``` ``` bash diff --git a/user-image/docker-env.sh b/user-image/docker-env.sh index 46d9b2d471..989c5cb807 100644 --- a/user-image/docker-env.sh +++ b/user-image/docker-env.sh @@ -1,7 +1,7 @@ #!/bin/bash # Swap the following lines if you want to work with 'latest' -DOCKER_IMAGE_TAG=valory/open-aea-user:1.14.0 +DOCKER_IMAGE_TAG=valory/open-aea-user:1.15.0 # DOCKER_IMAGE_TAG=valory/open-aea-user:latest DOCKER_BUILD_CONTEXT_DIR=..