All notable changes to Salt will be documented in this file.
This changelog follows keepachangelog format, and is intended for human consumption.
This project versioning is similar to Semantic Versioning, and is documented in SEP 14.
Versions are MAJOR.PATCH
.
virt.pool_delete
fast parameter removed. - @cbosdoany_auth
methodhgfs_env_whitelist
, hgfs_env_blacklist
, svnfs_env_whitelist
, and svnfs_env_whitelist
in favor of hgfs_saltenv_whitelist
, hgfs_saltenv_blacklist
, svnfs_saltenv_whitelist
, svnfs_saltenv_blacklist
.quiet
kwarg in cmd.run state module. Please set output_loglevel
to quiet
instead.hypervisor_uuid
and datacenter
in favor of mdata:sdc:server_uuid
and mdata:sdc:datacenter_name
.enviroment
kwarg from heat state and execution module. Please use correct spelling environment
.dockermod
functions - @Ch3LLget_known_host
and recv_known_host
functions from ssh module.gitfs_env_whitelist
and gitfs_env_blacklist
in favor of gitfs_saltenv_whitelist
and gitfs_saltenv_blacklist
.glance
state and execution module - @Ch3LLboto_vpc.describe_route_table
in Magnesium - @Ch3LLoverride_name
in Sodium - @Ch3LLip link set iface up/down
instead of ifup/ifdown
- @dmurphy18roster_matcher
internal complexity - @kojiromikesession_id
cookie in the rest_tornado
backend.mdadm_raid
metadata to text to allow float pillar data - @aplanasrefresh_db
in aptpkg - @Ch3LLprune_services
in the firewall state module to be False by default. And update force_masquerade
to be False by default in the firewall execution module.file.comment
and file.uncomment
for when the pattern existed in both forms - @mbunkustoken_file
creation when using external auth - @mscicielfile.rename
to be successful when target exists and force not set - @MTecknologyconsul_pillar
configuration parsing - @FraaJadextra_install_flags
in win_pkg
module - @cmcmarrowlocal_cache
returner to report proper path in error message - @isbmrpm
is installed - @isbmwin_path
index checks to allow for 0 - @jalandissalt.utils.etcd_util
- @arizvisasalt.utils.path.which
- @arizvisanpm
version check on Windows - @arizvisalinuxlvm.pvcreate
and .pvremove
- @aplanas_syspaths
variables - @alan-cuglervirt.get_xml
usage - @zer0defuser.present
under Windows- @twangboyHOST_NOT_FOUND
and NO_DATA
when resolving FQDN - @aplanasext_pillar
- @xeacottfile.managed
bug with contents_newline
flag - @xeacottvirt.network_define
can now create NAT networks - @cbosdovirt.full_info
output - @cbosdowusa
3010 return code - @tlemarchandpublish.publish
trim mods after comma split - @bmiguel-teixeira and @saltybakercmd.run
to call bash only when necessary on macOS - @cdalvarocollections
ABC warning - @aplanasmount.remount
when fstype was unset - @aplanassmartos_imgadm
to correctly handle orphan images - @sjorgecompound_match.match
- @Akm0dvirt.volume_infos
to handle volumes missing since last refresh - @cbosdolist_downloaded
for apt module - @brejocschedule.modify
to use function from current job - @garethgreenaway__utils__
in grains modules - @max-arnoldvirt.get_hypervisor()
- @cbosdozfs.filesystem_present
under Python3 - @sileniusgentoo_service
module - @vulnbenum_cpus
and cpu_model
grains for IBM/S390 - @FerrySchuller_virtual
from hard coding the 'virtual' key. - @cmcmarrowpostgres.datadir_init
to use checksums
arg - @meakshpkg.list_pkgs
when using attr
on RHEL systems - @meakshutils.network
issue with IPv6 that could cause a crash - @meakshyumpkg
- @meakshrun_operation
and datasource_exists
- @cmcmarrowext_pillar
if there is no pillar in opts - @vquieringldap.managed
errors - @sathieupublish_port
behavior - @mattp- and @Ch3LLLG_INCLUDE_INDIRECT
when DC is unavailable - @lukasraskaosrelease_info
grain type - @srg91file.mkdir
to respect test=True
- @mchugh19migrate
support for Django module - @jrbeilkehardlink
for file
state and module - @arizvisaminion_id_remove_domain
- @markuskramerIgittjboss7
to keep unchanged deployments - @garethgreenawaygrains_blacklist
to block specific grains - @rongzeng54noaction
flag for opkg execution module - @rares-poptoken
to disk.blkid
to allow extended search - @aplanasnvme_nqn
grain - @sdodsleyfat
parameter to disk module to allow specifying FAT sizes - @aplanasdisk
state - @maxim-sermincamel_to_snake_case
and snake_to_camel_case
to stringutils - @github-abcdegit_pillar_update_interval
- @sathieurequest_interval
feature to http.wait_for_successful_query
module - @Oloremowarnings
to test
module - @max-arnoldcert_info
beacon to get cert information from local files - @nicholasmhugheshttp.query
util - @nicholasmhughesssh_auth.manage
to both add and remove ssh keys - @mchugh19binds
parameter for run_chroot
- @aplanasmdadm_raid.examine
- @aplanashttp.query
state - @Ajnbro and @mchugh19salt_version
module - @rallytime and @max-arnoldvirt.pool_deleted
state - @cbosdovirt.pool_running
- @cbosdoaptpkg
module - @brejocvirt.pool_capabilities
module - @cbosdodownloadonly/download_only
alias for aptpkg module - @brejochashutil.hmac_compute
- @Ajnbrodisk_set
and disk_toggle
to parted module - @aplanasnot_change
to several functions in the mount module, set_fstab
& others - @aplanasversion
to depends decorator - @github-abcdeconfig.option
- @terminalmageloop.until_no_eval
- @github-abcdeinternal
flag to openvswitch - @Akm0dfluentd
engine - @mchugh19salt.utils.data.filter_falsey
- @github-abcdejson_query
Jinja filter from Ansible - @max-arnoldsalt.utils.data.recursive_diff
- @github-abcdevirt.(pool|network)_get_xml
functions - @cbosdoboto3_elasticsearch
module and state - @github-abcdefailhard
during orchestration now fails as expected - @mattp- / @Oloremoschedule.run_job
without time element now works as expected - @garethgreenawaysalt-cloud -Q
for OpenStack driver - @vdloo / @Akm0dping_interval
in minion config no longer prevents startup - @dwozscheduler.present
no longer always reports changes when scheduler is disabled - @garethgreenaway