# Changelog This file only reflects the changes that are made in this image. Please refer to the [Salt 3006.0 Release Notes](https://docs.saltstack.com/en/latest/topics/releases/3006.0.html) for the list of changes in SaltStack. **3006.0** - Upgrade `salt-master` to `3006.0` *Sulfur*. - Change Docker base image to `ubuntu:jammy-20230308`. - Use [_onedir_](https://docs.saltproject.io/en/latest/topics/releases/3006.0.html#onedir-packaging) system for installing salt. - Remove support for arm32 architecture. **3005.1-2_1** - Fix: check GPG env variables before exiting if `gpgkeys` directory is empty. **3005.1-2** - Upgrade `salt-master` to `3005.1-2` *Phosphorus*. **3005.1_2** - Add support for GPG keys. - Ensure `salt-minion` is not installed. - Remove `GitPython` documentation, since it has some [using warnings](https://docs.saltproject.io/en/latest/topics/tutorials/gitfs.html#id2). - Add _Development_ section to [README.md](README.md). - CI(tests): Install `salt-minion` for integration tests. - CI(tests): Improve log support. - CI(tests): Always run tests. - CI: Always perform cleanup tasks. - CI: Improve build times. **3005.1_1** - If `SALT_LEVEL_LOGFILE` is not defined, then fallback to `SALT_LOG_LEVEL`. - Do not create automatically mount points for the following paths: - `/home/salt/data/3pfs` - `/home/salt/data/config` - `/home/salt/data/srv` - This avoids creating unnecessary volumes. - Change Docker base image to `ubuntu:jammy-20221101`. **3005.1** - Upgrade `salt-master` to `3005.1` *Phosphorus*. - Upgrade `salt-bootstrap` to version `2022.10.04`. - Change Docker base image to `ubuntu:jammy-20220815`. **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`.