# Changelog This file only reflects the changes that are made in this image. Please refer to the [Salt 3005 Release Notes](https://docs.saltstack.com/en/latest/topics/releases/3005.html) for the list of changes in SaltStack. **3005_1** - Add support for setting the `salt-master` keys via Docker secrets using the environment variables: - `SALT_MASTER_KEY_FILE`: The path to the master-key-pair {pem,pub} files without suffixes. - `SALT_MASTER_SIGN_KEY_FILE`: The path to the signing-key-pair {pem,pub} without suffixes. - `SALT_MASTER_PUBKEY_SIGNATURE_FILE`: The path of the salt-master public key file with the pre-calculated signature. - Add support for setting the `salt-api` user's password via Docker secrets using the environment variable `SALT_API_USER_PASS_FILE`. - Note: Has priority over `SALT_API_USER_PASS`. **3005** - Upgrade `salt-master` to `3005` *Phosphorus* - Upgrade `salt-bootstrap` to version `2022.08.13` - Change Docker base image to `ubuntu:jammy-20220801` - Use `python3` default distro version - Install `python3-pygit2` version `1.6.1` from Ubuntu repositories - Remove `USERMAP_UID` and `USERMAP_GID` env variables in favor of `PUID` and `PGID`, respectively. - CI(tests): Use `python3` version `3.10` **3004.2** - Upgrade `salt-master` to `3004.2` *Silicon* - Remove Jinja2 patch to avoid Markup import error **3004.1** - Upgrade `salt-master` to `3004.1` *Silicon* - Upgrade `salt-bootstrap` to version `2022.03.15` - Upgrade `pygit2` to version `1.9.1` - Upgrade `libgit2` to version `1.4.2` - Fix Jinja2 version to avoid Markup import error - Change Docker base image to `ubuntu:hirsute-20220113` **3004_6** - Set the number of worker threads to start by setting `SALT_WORKER_THREADS` env variable. **3004_5** - Set the number of workers for the runner/wheel in the reactor by setting `SALT_REACTOR_WORKER_THREADS` env variable. **3004_4** - Fix an issue restarting `salt-master` processes with `supervisorctl` when reloading config. **3004_3** - Deprecate `USERMAP_UID` env variable in favor of `PUID`. - Deprecate `USERMAP_GID` env variable in favor of `PGID`. - Add `TZ` in addition to `TIMEZONE` to the list of accepted env variables. Support for the `USERMAP_UID` and `USERMAP_GID` env variables will be removed with Salt 3005. **3004_2** - Support for automatically restart `salt-master` after config changes **3004_1** - Install `libssh2 1.10.0` from source - Install `libgit2 1.3.0` from source - Install `pygit2 1.7.0` from pip repositories - Change Docker base image to `ubuntu:hirsute-20210917` - Upgrade Python to version `3.9` **3004** - Upgrade `salt-master` to `3004` *Silicon* - Change Docker base image to `ubuntu:focal-20211006` **3003.3** - Upgrade `salt-master` to `3003.3` *Aluminium* - Change Docker base image to `ubuntu:focal-20210827` **3003.2** - Upgrade `salt-master` to `3003.2` *Aluminium* - Change Docker base image to `ubuntu:focal-20210723` **3003.1** - Upgrade `salt-master` to `3003.1` *Aluminium* - Change Docker base image to `ubuntu:focal-20210609` **3003** - Upgrade `salt-master` to `3003` *Aluminium* - Add python3 `timelib` `0.2.5` - Change Docker base image to `ubuntu:focal-20210325` - Replace `m2crypto` by `pycryptodome` (see [saltstack/salt#56625](https://github.com/saltstack/salt/pull/56625)) **3002.6** - Upgrade `salt-master` to `3002.6` *Magnesium* **3002.5** - Upgrade `salt-master` to `3002.5` *Magnesium* **3002.4** - Upgrade `salt-master` to `3002.4` *Magnesium* **3002.3** - Upgrade `salt-master` to `3002.3` *Magnesium* **3002.2** - Upgrade `salt-master` to `3002.2` *Magnesium* **3002.1** - Upgrade `salt-master` to `3002.1` *Magnesium* - Change Docker base image to `ubuntu:focal-20201008` - Fix issue changing _read-only_ directories ownership ([@Kidswiss](https://github.com/Kidswiss) - [#47](https://github.com/cdalvaro/docker-salt-master/pull/47)) **3002** - Upgrade `salt-master` to `3002` *Magnesium* - Bring back support for Linux ARMv7 platform - Remove patch for muting sudo `RLIMIT_CORE` message - Install `pygit2` and `m2crypto` from ubuntu repositories - Change Docker base image to `ubuntu:focal-20200925` **3001.1** - Upgrade `salt-master` to `3001.1` *Sodium* - Upgrade `m2crypto` to version `0.36.0` - Change Docker base image to `ubuntu:focal-20200720` **3001** - Upgrade `salt-master` to `3001` *Sodium* - Upgrade Python to version `3.8` - Upgrade `libgit2` to version `1.0.1` - Change Docker base image to `ubuntu:focal-20200606` **3000.3_2** - Add support for local third party formulas - Add healthcheck script - Remove HEALTCHECK from Dockerfile **3000.3_1** - Add support for `salt-api` service - Add entrypoint support to restart services - Use previous image as Docker cache - Add `build-arg` to Makefile **3000.3** - Upgrade `salt-master` to `3000.3` - Upgrade `pygit2` to version `1.2.1` **3000.2** - Upgrade `salt-master` to `3000.2` - Upgrade `pygit2` to version `1.2.0` - Change Docker base image to `ubuntu:bionic-20200403` **3000.1** - Upgrade `salt-master` to `3000.1` - Upgrade `libgit2` to version `1.0.0` - Upgrade `pygit2` to version `1.1.1` **3000_1** - Add container healthcheck - Change Docker base image to `ubuntu:bionic-20200311` **3000** - Upgrade `salt-master` to `3000` *Neon* - Change Docker base image to `ubuntu:bionic-20200112` - Upgrade pygit2 to version `1.0.3` **2019.2.3** - Upgrade `salt-master` to `2019.2.3` - Change Docker base image to `ubuntu:bionic-20191202` - Upgrade `libgit2` to version `0.28.4` - Upgrade `pygit2` to version `1.0.2` **2019.2.2** - Upgrade `salt-master` to `2019.2.2` - Change Docker base image to `ubuntu:bionic-20191010` **2019.2.1** - Upgrade `salt-master` to `2019.2.1` - Change Docker base image to `ubuntu:bionic-20190912.1` - Upgrade `libssh2` to version `1.9.0` - Upgrade `m2crypto` to version `0.35.2` **2019.2.0** - Upgrade `salt-master` to `2019.2.0` - Change Docker base image to `ubuntu:bionic-20190204` - Upgrade Python to version `3.6` - Upgrade `libgit2` to `0.27.8` - Reduce image size by updating, installing and cleaning packages in one single step **2018.3.4** - Upgrade `salt-master` to `2018.3.4` - Change Docker base image to `ubuntu:xenial-20190122` **2018.3.3** - Upgrade `salt-master` to `2018.3.3` - Change Docker base image to `ubuntu:xenial-20181113` - Add `GitPython` support - Add `PyGit2` support - Expose `/home/salt/data/logs` - Run `salt-master` as `salt` user - Add support for setting timezone - Add logrotate support - Add supervisor support - Add cron support - Add Docker Labels from label-schema.org - Addressed a bug that caused the container to crash when `/home/salt/data/keys/minions` was not present **2018.3.2** - First version: `salt-master` `2018.3.2`