diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a74770..1a898b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.9.0] - 2023-10-12 + +### Added + - Add ledgerctl to full image so that we can use cargo ledger sideload and apdu dump features. + ## [3.8.0] - 2023-10-09 ### Added diff --git a/full/Dockerfile b/full/Dockerfile index 222d71f..4f714f9 100644 --- a/full/Dockerfile +++ b/full/Dockerfile @@ -27,6 +27,15 @@ RUN rustup target add thumbv6m-none-eabi --toolchain $RUST_NIGHTLY_VERSION # Adding rust-src component to nightly channel RUN rustup component add rust-src --toolchain $RUST_NIGHTLY_VERSION +# Python packages building dependencies, can be removed afterwards +RUN apk add -t python_build_deps python3-dev + +# Install ledgerctl, which is used by cargo ledger for loading or dumping an APDU app file. +RUN pip3 install git+https://github.com/LedgerHQ/ledgerctl + +# Cleanup, remove packages that aren't needed anymore +RUN apk del python_build_deps + # Add cargo ledger (needs a version of Rust >= 1.70) RUN cargo +$RUST_STABLE_VERSION install --locked --git=https://github.com/LedgerHQ/cargo-ledger.git --rev 1.1.0 cargo-ledger