|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
.\" Man page generated from reStructuredText.
|
|
|
|
|
.
|
|
|
|
|
.TH "SALT" "7" "Sep 26, 2022" "3005" "Salt"
|
|
|
|
|
.TH "SALT" "7" "Jul 31, 2023" "3005" "Salt"
|
|
|
|
|
.SH NAME
|
|
|
|
|
salt \- Salt Documentation
|
|
|
|
|
.
|
|
|
|
@ -151127,7 +151127,7 @@ salt \(aq*\(aq cmd.powershell_all "dir mydirectory" force_list=True
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.retcode(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.retcode(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute a shell command and return the command\(aqs return code.
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
@ -151386,7 +151386,7 @@ salt \(aq*\(aq cmd.retcode "grep f" stdin=\(aqone\entwo\enthree\enfour\enfive\en
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, password=None, encoded_cmd=False, raise_err=False, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, password=None, encoded_cmd=False, raise_err=False, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute the passed command and return the output as a string
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
@ -151767,7 +151767,7 @@ salt \(aq*\(aq cmd.run cmd=\(aqsed \-e s/=/:/g\(aq
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run_all(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, redirect_stderr=False, password=None, encoded_cmd=False, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run_all(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, redirect_stderr=False, password=None, encoded_cmd=False, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute the passed command and return a dict of return data
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
@ -152110,7 +152110,7 @@ salt \(aq*\(aq cmd.run_all "grep f" stdin=\(aqone\entwo\enthree\enfour\enfive\en
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run_bg(cmd, cwd=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, umask=None, timeout=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run_bg(cmd, cwd=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, umask=None, timeout=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
New in version 2016.3.0.
|
|
|
|
|
|
|
|
|
|
.sp
|
|
|
|
@ -152411,7 +152411,7 @@ salt \(aq*\(aq cmd.run_bg cmd=\(aqls \-lR / | sed \-e s/=/:/g > /tmp/dontwait\(a
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run_chroot(root, cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=True, binds=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqquiet\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run_chroot(root, cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=True, binds=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqquiet\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
New in version 2014.7.0.
|
|
|
|
|
|
|
|
|
|
.sp
|
|
|
|
@ -152632,7 +152632,7 @@ salt \(aq*\(aq cmd.run_chroot /var/lib/lxc/container_name/rootfs \(aqsh /tmp/boo
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run_stderr(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run_stderr(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute a command and only return the standard error
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
@ -152909,7 +152909,7 @@ salt \(aq*\(aq cmd.run_stderr "grep f" stdin=\(aqone\entwo\enthree\enfour\enfive
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.run_stdout(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.run_stdout(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute a command, and only return the standard out
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
@ -153186,7 +153186,7 @@ salt \(aq*\(aq cmd.run_stdout "grep f" stdin=\(aqone\entwo\enthree\enfour\enfive
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.script(source, args=None, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, template=None, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, saltenv=None, use_vt=False, bg=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.script(source, args=None, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, template=None, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, saltenv=None, use_vt=False, bg=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Download a script from a remote location and execute the script locally.
|
|
|
|
|
The script can be located on the salt master file server or on an HTTP/FTP
|
|
|
|
|
server.
|
|
|
|
@ -153462,7 +153462,7 @@ salt \(aq*\(aq cmd.script salt://scripts/runme.sh stdin=\(aqone\entwo\enthree\en
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.script_retcode(source, args=None, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, python_shell=None, env=None, template=\(aqjinja\(aq, umask=None, timeout=None, reset_system_locale=True, saltenv=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, use_vt=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.script_retcode(source, args=None, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, python_shell=None, env=None, template=\(aqjinja\(aq, umask=None, timeout=None, reset_system_locale=True, saltenv=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, use_vt=False, password=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Download a script from a remote location and execute the script locally.
|
|
|
|
|
The script can be located on the salt master file server or on an HTTP/FTP
|
|
|
|
|
server.
|
|
|
|
@ -153687,7 +153687,7 @@ salt \(aq*\(aq cmd.script_retcode salt://scripts/runme.sh stdin=\(aqone\entwo\en
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.modules.cmdmod.shell(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/sh\(aq, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
.B salt.modules.cmdmod.shell(cmd, cwd=None, stdin=None, runas=None, group=None, shell=\(aq/bin/zsh\(aq, env=None, clean_env=False, template=None, rstrip=True, umask=None, output_encoding=None, output_loglevel=\(aqdebug\(aq, log_callback=None, hide_output=False, timeout=None, reset_system_locale=True, ignore_retcode=False, saltenv=None, use_vt=False, bg=False, password=None, prepend_path=None, success_retcodes=None, success_stdout=None, success_stderr=None, **kwargs)
|
|
|
|
|
Execute the passed command and return the output as a string.
|
|
|
|
|
.sp
|
|
|
|
|
New in version 2015.5.0.
|
|
|
|
@ -192875,7 +192875,7 @@ Passes through all the parameters described in the
|
|
|
|
|
\fI\%utils.http.query function\fP:
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.utils.http.query(url, method=\(aqGET\(aq, params=None, data=None, data_file=None, header_dict=None, header_list=None, header_file=None, username=None, password=None, auth=None, decode=False, decode_type=\(aqauto\(aq, status=False, headers=False, text=False, cookies=None, cookie_jar=None, cookie_format=\(aqlwp\(aq, persist_session=False, session_cookie_jar=None, data_render=False, data_renderer=None, header_render=False, header_renderer=None, template_dict=None, test=False, test_url=None, node=\(aqminion\(aq, port=80, opts=None, backend=None, ca_bundle=None, verify_ssl=None, cert=None, text_out=None, headers_out=None, decode_out=None, stream=False, streaming_callback=None, header_callback=None, handle=False, agent=\(aqSalt/3005+0na.a0d3c44\(aq, hide_fields=None, raise_error=True, formdata=False, formdata_fieldname=None, formdata_filename=None, decode_body=True, **kwargs)
|
|
|
|
|
.B salt.utils.http.query(url, method=\(aqGET\(aq, params=None, data=None, data_file=None, header_dict=None, header_list=None, header_file=None, username=None, password=None, auth=None, decode=False, decode_type=\(aqauto\(aq, status=False, headers=False, text=False, cookies=None, cookie_jar=None, cookie_format=\(aqlwp\(aq, persist_session=False, session_cookie_jar=None, data_render=False, data_renderer=None, header_render=False, header_renderer=None, template_dict=None, test=False, test_url=None, node=\(aqminion\(aq, port=80, opts=None, backend=None, ca_bundle=None, verify_ssl=None, cert=None, text_out=None, headers_out=None, decode_out=None, stream=False, streaming_callback=None, header_callback=None, handle=False, agent=\(aqSalt/3005.1+63.g5ea80bb539\(aq, hide_fields=None, raise_error=True, formdata=False, formdata_fieldname=None, formdata_filename=None, decode_body=True, **kwargs)
|
|
|
|
|
Query a resource, and decode the return data
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 7.0
|
|
|
|
@ -335748,8 +335748,8 @@ Alternate constructor that accept multiple recipients and rooms
|
|
|
|
|
.B filter(record)
|
|
|
|
|
Determine if the specified record is to be logged.
|
|
|
|
|
.sp
|
|
|
|
|
Is the specified record to be logged? Returns 0 for no, nonzero for
|
|
|
|
|
yes. If deemed appropriate, the record may be modified in\-place.
|
|
|
|
|
Returns True if the record should be logged, or False otherwise.
|
|
|
|
|
If deemed appropriate, the record may be modified in\-place.
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
@ -448748,7 +448748,7 @@ installed2
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.TP
|
|
|
|
|
.B salt.states.zcbuildout.installed(name, config=\(aqbuildout.cfg\(aq, quiet=False, parts=None, user=None, env=(), buildout_ver=None, test_release=False, distribute=None, new_st=None, offline=False, newest=False, python=\(aq/__w/salt/salt/.nox/docs\-man\-compress\-false\-update\-true\-clean\-true/bin/python\(aq, debug=False, verbose=False, unless=None, onlyif=None, use_vt=False, loglevel=\(aqdebug\(aq, **kwargs)
|
|
|
|
|
.B salt.states.zcbuildout.installed(name, config=\(aqbuildout.cfg\(aq, quiet=False, parts=None, user=None, env=(), buildout_ver=None, test_release=False, distribute=None, new_st=None, offline=False, newest=False, python=\(aq/home/ch3ll/git/salt/.nox/docs\-man\-compress\-false\-update\-true\-clean\-true/bin/python\(aq, debug=False, verbose=False, unless=None, onlyif=None, use_vt=False, loglevel=\(aqdebug\(aq, **kwargs)
|
|
|
|
|
Install buildout in a specific directory
|
|
|
|
|
.sp
|
|
|
|
|
It is a thin wrapper to modules.buildout.buildout
|
|
|
|
@ -468050,6 +468050,99 @@ Add sample and shuffle functions from random (#62225)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Add "<tiamat> python" subcommand to allow execution or arbitrary scripts via bundled Python runtime (#62381)
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.SS Salt 3005.1 Release Notes
|
|
|
|
|
.sp
|
|
|
|
|
Version 3005.1 is a bug fix release for 3005\&.
|
|
|
|
|
.SS Fixed
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix arch parsing issue in apt source files (#62247)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fixed parsing CDROM apt sources (#62474)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Use str() method instead of repo_line for when python3\-apt is installed or not in aptpkg.py. (#62546)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Remove the connection_timeout from netmiko_connection_args before netmiko_connection_args is added to __context__["netmiko_device"]["args"] which is passed along to the Netmiko library. (#62547)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
fixes #62553 by checking for disabled master_type before starting master connection and skipping it if set. (#62553)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix runas with cmd module when using the onedir bundled packages (#62565)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix the Pyinstaller hooks to preserve the environment if None is passed. (#62567, #62628)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
pkgrepo.managed sets wrong permissions on keys installed to /etc/apt/keyring (#62569)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
pkgrepo.managed creates zero byte gpg files when dearmoring contents to the same filename (#62570)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Ensure default values for IPC Buffers are correct type (#62591)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix a hang on salt\-ssh when using sudo. (#62603)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Renderers now have access to the correct set of salt functions. (#62610, #62620)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix including Jinja template from absolute path (#62611)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
include jmespath in package requirements (#62613)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fix pkgrepo.managed signed\-by in test=true mode (#62662)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Ensure the status of the service is captured when the beacon function is called, even when the event is not being emitted. (#62675)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
The sub proxies controlled by Deltaproxy need to have their own req_channel otherwise there are timeout exceptions when the __master_req_channel_payload is fired and reacted on. (#62708)
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.SS Salt 3005.2 Release Notes
|
|
|
|
|
.sp
|
|
|
|
|
Version 3005.2 is a CVE security fix release for 3005\&.
|
|
|
|
|
.SS Changed
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Additional required package upgrades
|
|
|
|
|
.INDENT 2.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
It\(aqs now \fIpyzmq>=20.0.0\fP on all platforms, and \fI<=22.0.3\fP just for windows.
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Upgrade to \fIpyopenssl==23.0.0\fP due to the cryptography upgrade. (#63757)
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.SS Security
|
|
|
|
|
.INDENT 0.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
fix CVE\-2023\-20897 by catching exception instead of letting exception disrupt connection (cve\-2023\-20897)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Fixed gitfs cachedir_basename to avoid hash collisions. Added MP Lock to gitfs. These changes should stop race conditions. (cve\-2023\-20898)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Upgrade to \fIrequests==2.31.0\fP
|
|
|
|
|
.INDENT 2.0
|
|
|
|
|
.TP
|
|
|
|
|
.B Due to:
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
\fI\%https://github.com/advisories/GHSA\-j8r2\-6x86\-q33q\fP (#64336)
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Upgrade to \fIcryptography==41.0.2\(ga(and therefor \(gapyopenssl==23.2.0\fP due to \fI\%https://github.com/advisories/GHSA\-5cpq\-8wj7\-hf2v\fP)
|
|
|
|
|
.sp
|
|
|
|
|
This only really impacts pip installs of Salt and the windows onedir since the linux and macos onedir build every package dependency from source, not from pre\-existing wheels.
|
|
|
|
|
.sp
|
|
|
|
|
Also resolves the following cryptography advisories:
|
|
|
|
|
.INDENT 2.0
|
|
|
|
|
.TP
|
|
|
|
|
.B Due to:
|
|
|
|
|
.INDENT 7.0
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
\fI\%https://github.com/advisories/GHSA\-x4qr\-2fvf\-3mr5\fP
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
\fI\%https://github.com/advisories/GHSA\-w7pp\-m8wf\-vj6r\fP
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.sp
|
|
|
|
|
There is no security upgrade available for Py3.5 (#64595)
|
|
|
|
|
.IP \(bu 2
|
|
|
|
|
Bump to \fIcertifi==2023.07.22\fP due to \fI\%https://github.com/advisories/GHSA\-xqr8\-7jwr\-rhp7\fP
|
|
|
|
|
.sp
|
|
|
|
|
Python 3.5 cannot get the updated requirements since certifi no longer supports this python version (#64720)
|
|
|
|
|
.UNINDENT
|
|
|
|
|
.SS Salt 3004 Release Notes \- Codename Silicon
|
|
|
|
|
.SS New Features
|
|
|
|
|
.SS Transactional System Support (MicroOS)
|
|
|
|
|