diff --git a/CHANGELOG.md b/CHANGELOG.md index 43cd651..b6306b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,50 @@ This project adheres to [Semantic Versioning][semver2]. +## 0.2.0 + +### Added + +- Proper support for the version numbers in Makefile. Changing any of them triggers a Git checkout and rebuild of the corresponding component +- A Makefile variable for core lib CMake options +- A `base` stage in Dockerfile for all other stages, including the final image +- Suppression of error messages of `find` when searching core lib source dependencies in Makefile +- An `rmrf` function in Makefile that suppresses errors on file/directory removal + +### Changed + +- Core lib CMake options not to build tests +- Makefile core lib Git target to run Git `submodule init` +- Time zone to `Etc/UTC` for all stages in Dockerfile +- `debconf` interface to `noninteractive` for all download stages in Dockerfile +- Docker `entrypoint` layout to be structured with functions + +### Fixed + +- Missing user-local NPM directory on initial run, which prevented global installs and execution of NPM commands without restarting the container +- Severe Docker `entrypoint` performance degradation when the home directory has many files, as when running after previous build sessions having cached NPM, SBT and Yarn packages +- Repeated regeneration of core lib CMake build files, caused by the Makefile target for patching the `sha512256` portability header having circular dependency (changing the sources and having to run again because the sources are changed) + +### Updated + +- Ledger Live components: + - Desktop to `2.37.2` + - core lib to `4.2.0-rc-845b1b` + - core lib bindings for Node.js to `6.14.5` +- Node.js to `14.18.3` +- Yarn to `1.22.17` +- Build environment packages (Dockerfile `final` stage): + - `libudev-dev` to `245.4-4ubuntu3.15` + - `openjdk-8-jre-headless` to `8u312-b07-0ubuntu1~20.04` + - `openssh-client` to `1:8.2p1-4ubuntu0.4` + - `qtbase5-dev` to `5.12.8+dfsg-0ubuntu2.1` +- `wget` package in download stages to `1.20.3-1ubuntu2` + +### Downgraded + +- SBT version down to `0.13.17`, what Djinni actually uses + + ## 0.1.5 ### Updated