This file only reflects the changes that are made in this image. Please refer to the Salt 3007.1 Release Notes for the list of changes in SaltStack.
3007.1_6
- When
SALT_CONFS_DIR
is set to something different than the default value,/home/salt/data/config
. A symlink is created pointing fromSALT_CONFS_DIR
to/home/salt/data/config
. This is done to simplify the configuration files allowing to use the same configuration files in different containers.
3007.1_5
- Fixes an issue that prevents config-reload from working properly (#270).
3007.1_4
- Add support for LDAP (#267).
3007.1_3
- Do not create volumes inside Dockerfile. Warning: If keys or logs directories are not mounted, data will be lost after container deletion.
3007.1_2
- Revert default
salt
's user PUID and PGID values to1000
. Now theubuntu
user is deleted beforesalt
user creation. - Fixes an issue setting permissions for master keys under some platforms (#245).
- Change Docker base image to
ubuntu:noble-20240530
.
3007.1_1
- Change
salt
user UID to1001
to avoid collisions with defaultubuntu
user.
3007.1
- Upgrade
salt-master
to3007.1
Chlorine. - Change Docker base image to
ubuntu:noble-20240429
. - Change Supervisor's user to
root
forsalt-master
andsalt-api
services.
3007.0_2
- Rename
SALT_API_SERVICE_ENABLED
toSALT_API_ENABLED
.SALT_API_SERVICE_ENABLED
is still supported for backward compatibility but support will be removed starting from Salt 3007.2. - Add support for built-in
salt-minion
service. It can be enabled by setting theSALT_MINION_ENABLED
environment variable totrue
.
3007.0_1
- Add support for installing Python extra packages (#234 for more details).
3007.0
- Upgrade
salt-master
to3007.0
Chlorine. - Change Docker base image to
ubuntu:jammy-20240227
.
3006.7_1
- Fix an issue setting keys directory permissions.
3006.7
- Upgrade
salt-master
to3006.7
Sulfur. - Change Docker base image to
ubuntu:jammy-20240212
. - Update
pygit2
to version1.14.1
.
3006.6
- Upgrade
salt-master
to3006.6
Sulfur. - Change Docker base image to
ubuntu:jammy-20240111
. - Update
pygit2
to version1.14.0
.
3006.5_1
- Fix healthcheck script.
3006.5
- Upgrade
salt-master
to3006.5
Sulfur. - Change Docker base image to
ubuntu:jammy-20231211.1
. - Update
pygit2
to version1.13.3
.
3006.4
- Upgrade
salt-master
to3006.4
Sulfur. - Change Docker base image to
ubuntu:jammy-20231004
. - Upgrade
pygit2
to version1.13.1
.
3006.3_1
- Fix salt home directory permissions. Issue #211
3006.3
- Upgrade
salt-master
to3006.3
Sulfur. - Change Docker base image to
ubuntu:jammy-20230816
. - Upgrade
pygit2
to version1.12.2
.
3006.2
- Upgrade
salt-master
to3006.2
Sulfur. - Change Docker base image to
ubuntu:jammy-20230624
.
3006.1_1
- Stream
salt-master
output to stdout and stderr. - Do not capture
salt-api
output with supervisord. - Add
.log
extension to master and api log files. - Change stop signal for master and api processes to
TERM
.
3006.1
- Upgrade
salt-master
to3006.1
Sulfur. - Change Docker base image to
ubuntu:jammy-20230425
.
3006.0
- Upgrade
salt-master
to3006.0
Sulfur. - Change Docker base image to
ubuntu:jammy-20230308
. - Use onedir 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
to3005.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. - Add Development section to 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 toSALT_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
to3005.1
Phosphorus. - Upgrade
salt-bootstrap
to version2022.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. variableSALT_API_USER_PASS_FILE
.- Note: Has priority over
SALT_API_USER_PASS
.
- Note: Has priority over
3005
- Upgrade
salt-master
to3005
Phosphorus. - Upgrade
salt-bootstrap
to version2022.08.13
. - Change Docker base image to
ubuntu:jammy-20220801
. - Use
python3
default distro version. - Install
python3-pygit2
version1.6.1
from Ubuntu repositories. - Remove
USERMAP_UID
andUSERMAP_GID
env variables in favor ofPUID
andPGID
, respectively. - CI(tests): Use
python3
version3.10
.
3004.2
- Upgrade
salt-master
to3004.2
Silicon. - Remove Jinja2 patch to avoid Markup import error.
3004.1
- Upgrade
salt-master
to3004.1
Silicon. - Upgrade
salt-bootstrap
to version2022.03.15
. - Upgrade
pygit2
to version1.9.1
. - Upgrade
libgit2
to version1.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 withsupervisorctl
when reloading config.
3004_3
- Deprecate
USERMAP_UID
env variable in favor ofPUID
. - Deprecate
USERMAP_GID
env variable in favor ofPGID
. - Add
TZ
in addition toTIMEZONE
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
to3004
Silicon. - Change Docker base image to
ubuntu:focal-20211006
.
3003.3
- Upgrade
salt-master
to3003.3
Aluminium. - Change Docker base image to
ubuntu:focal-20210827
.
3003.2
- Upgrade
salt-master
to3003.2
Aluminium. - Change Docker base image to
ubuntu:focal-20210723
.
3003.1
- Upgrade
salt-master
to3003.1
Aluminium. - Change Docker base image to
ubuntu:focal-20210609
.
3003
- Upgrade
salt-master
to3003
Aluminium. - Add python3
timelib
0.2.5
. - Change Docker base image to
ubuntu:focal-20210325
. - Replace
m2crypto
bypycryptodome
(see saltstack/salt#56625).
3002.6
- Upgrade
salt-master
to3002.6
Magnesium.
3002.5
- Upgrade
salt-master
to3002.5
Magnesium.
3002.4
- Upgrade
salt-master
to3002.4
Magnesium.
3002.3
- Upgrade
salt-master
to3002.3
Magnesium.
3002.2
- Upgrade
salt-master
to3002.2
Magnesium.
3002.1
- Upgrade
salt-master
to3002.1
Magnesium. - Change Docker base image to
ubuntu:focal-20201008
. - Fix issue changing read-only directories ownership. (@Kidswiss - #47)
3002
- Upgrade
salt-master
to3002
Magnesium. - Bring back support for Linux ARMv7 platform.
- Remove patch for muting sudo
RLIMIT_CORE
message. - Install
pygit2
andm2crypto
from ubuntu repositories. - Change Docker base image to
ubuntu:focal-20200925
.
3001.1
- Upgrade
salt-master
to3001.1
Sodium. - Upgrade
m2crypto
to version0.36.0
. - Change Docker base image to
ubuntu:focal-20200720
.
3001
- Upgrade
salt-master
to3001
Sodium. - Upgrade Python to version
3.8
. - Upgrade
libgit2
to version1.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
to3000.3
. - Upgrade
pygit2
to version1.2.1
.
3000.2
- Upgrade
salt-master
to3000.2
. - Upgrade
pygit2
to version1.2.0
. - Change Docker base image to
ubuntu:bionic-20200403
.
3000.1
- Upgrade
salt-master
to3000.1
. - Upgrade
libgit2
to version1.0.0
. - Upgrade
pygit2
to version1.1.1
.
3000_1
- Add container healthcheck.
- Change Docker base image to
ubuntu:bionic-20200311
.
3000
- Upgrade
salt-master
to3000
Neon. - Change Docker base image to
ubuntu:bionic-20200112
. - Upgrade pygit2 to version
1.0.3
.
2019.2.3
- Upgrade
salt-master
to2019.2.3
. - Change Docker base image to
ubuntu:bionic-20191202
. - Upgrade
libgit2
to version0.28.4
. - Upgrade
pygit2
to version1.0.2
.
2019.2.2
- Upgrade
salt-master
to2019.2.2
. - Change Docker base image to
ubuntu:bionic-20191010
.
2019.2.1
- Upgrade
salt-master
to2019.2.1
. - Change Docker base image to
ubuntu:bionic-20190912.1
. - Upgrade
libssh2
to version1.9.0
. - Upgrade
m2crypto
to version0.35.2
.
2019.2.0
- Upgrade
salt-master
to2019.2.0
. - Change Docker base image to
ubuntu:bionic-20190204
. - Upgrade Python to version
3.6
. - Upgrade
libgit2
to0.27.8
. - Reduce image size by updating, installing and cleaning packages in one single step.
2018.3.4
- Upgrade
salt-master
to2018.3.4
. - Change Docker base image to
ubuntu:xenial-20190122
.
2018.3.3
- Upgrade
salt-master
to2018.3.3
. - Change Docker base image to
ubuntu:xenial-20181113
. - Add
GitPython
support. - Add
PyGit2
support. - Expose
/home/salt/data/logs
. - Run
salt-master
assalt
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
.