salt/doc/topics/releases/2017.7.5.rst
Benjamin Drung ae899aee64 Fix various spelling mistakes in release notes
There are various spelling mistakes in the git commit messages in the
release notes.

Fix those spelling mistakes. Since each commit is either referenced by
the commit has or pull request, fixing those spelling mistakes has no
negative effect on finding those commit.

Signed-off-by: Benjamin Drung <benjamin.drung@ionos.com>
2022-03-16 16:45:52 -04:00

88 KiB

Salt 2017.7.5 Release Notes

Version 2017.7.5 is a bugfix release for 2017.7.0 <release-2017-7-0>.

Statistics

Changes to file.blockreplace <salt.states.file.blockreplace> State

The append_newline argument was added to this state. Additionally, to improve idempotence, if the string represented by marker_end is found in the middle of the line, the content preceding the marker will be removed when the block is replaced. This allows one to remove append_newline: False from the SLS and have the block properly replaced if the end of the content block is immediately followed by the marker_end (i.e. no newline before the marker).

Note

This will require changes to your SLS if your marker_end does not include the very beginning of the content you want to keep.

See the file.blockreplace <salt.states.file.blockreplace> state documentation for further information.

Changelog for v2017.7.4..v2017.7.5

Generated at: 2018-05-26 21:50:00 UTC

  • PR #46612: (Ch3LL) Add changelog to 2017.7.5 release notes @ 2018-03-19 20:47:38 UTC
  • PR #46572: (dmurphy18) Addition of -sa flag to allow for revision numbers other than -0 or -1 @ 2018-03-19 20:07:26 UTC
  • ISSUE saltstack/salt-jenkins#884: (gtmanfred) [2017.7.5][Fedora 27][py2/py3] integration.states.test_npm.NpmStateTest.test_npm_install_url_referenced_package (refs: #46577)
  • PR #46577: (gtmanfred) Fix npm issue @ 2018-03-19 11:51:04 UTC
  • PR #46551: (terminalmage) Fix failing pkg integration test on OpenSUSE @ 2018-03-19 11:50:12 UTC
    • e6682c660c Merge pull request #46551 from terminalmage/salt-jenkins-885

    • 703b5e7e65 Change versionadded to show that 2018.3.0 will not have this function

    • 010d260d06 Rewrite failing Suse pkg integration test

    • f3f5dec239 zypper.py: fix version argument being ignored

    • 214f2d6ad3 Add pkg.list_repo_pkgs to zypper.py

      • 0a541613f2 Additon of -sa flag to allow for revision numbers other than -0 or -1
  • ISSUE saltstack/salt-jenkins#886: (gtmanfred) [2017.7.5][Fedora 26/Ubuntu 17.10][py3] integration.states.test_pip.PipStateTest.test_46127_pip_env_vars (refs: #46563)
  • PR #46563: (gtmanfred) virtualenv version too old for python3.6 @ 2018-03-15 20:17:16 UTC
  • PR #46561: (gtmanfred) disable verbose @ 2018-03-15 16:36:41 UTC
  • PR #46537: (rallytime) Back-port #46529 to 2017.7.5 @ 2018-03-14 14:47:28 UTC
  • PR #46519: (rallytime) Update man pages for 2017.7.5 @ 2018-03-13 20:00:51 UTC
  • ISSUE #46207: (seanjnkns) Issue #44034 still unresolved (refs: #46493)
  • ISSUE #44034: (seanjnkns) salt-call pillar overrides broken in 2016.11.8 and 2017.7.2 (refs: #44483)
  • PR #46493: (terminalmage) salt-call: don't re-use initial pillar if CLI overrides passed @ 2018-03-12 20:41:52 UTC
  • PR #46450: (gtmanfred) load grains for salt.cmd runner @ 2018-03-12 18:52:22 UTC
  • ISSUE #30115: (gtmanfred) [BUG] listen does not appear to respect the special names directive (refs: #46337)
  • PR #46337: (gtmanfred) Fix using names with listen and listen_in @ 2018-03-12 18:50:00 UTC
  • PR #46413: (meaksh) Explore 'module.run' state module output in depth to catch "result" properly @ 2018-03-12 18:49:07 UTC
    • b7191b8782 Merge pull request #46413 from meaksh/2017.7-explore-result-in-depth
    • 885751634e Add new unit test to check state.apply within module.run
    • 9f19ad5264 Rename and fix recursive method
    • 1476ace558 Fix Python3 and pylint issue
    • 726ca3044d Explore 'module.run' response to catch the 'result' in depth
  • PR #46496: (gtmanfred) more test kitchen clean up @ 2018-03-12 18:28:34 UTC
  • ISSUE #46329: (bdrung) test_create_deployments fails with python-kubernetes 4.0.0 (refs: #46330)
  • PR #46330: (bdrung) Fix ValueError for template in AppsV1beta1DeploymentSpec @ 2018-03-12 16:56:18 UTC
    • 5c4c182d75 Merge pull request #46330 from bdrung/fix_kubernetes_test_create_deployments
    • 5008c53c44 Fix ValueError for template in AppsV1beta1DeploymentSpec
  • ISSUE #46479: (rongshengfang) boto_ec2.instance_present throwing KeyError exception when associating EIP to an existing instance (refs: #46482)
  • PR #46482: (rongshengfang) Fix KeyError in salt/states/boto_ec2.py @ 2018-03-12 15:13:13 UTC
    • c7e05d3ff4 Merge pull request #46482 from rongshengfang/fix-keyerror-in-instance_present
    • ed8c83e89a Fix KeyError in salt/states/boto_ec2.py when an EIP is being associated to an existing instance with the instance_present state.
  • PR #46463: (terminalmage) Update requirements files to depend on mock>=2.0.0 @ 2018-03-09 19:24:41 UTC
  • ISSUE #46299: (gclinch) debconf module fails on Python 3 (refs: #46300)
  • PR #46422: (rallytime) Back-port #46300 to 2017.7 @ 2018-03-09 19:19:25 UTC
  • PR #46320: (mcalmer) add warning about future config option change @ 2018-03-09 17:48:29 UTC
  • PR #46449: (bdrung) Make documentation theme configurable @ 2018-03-09 17:47:15 UTC
  • PR #46162: (rallytime) Add team-suse to CODEOWNERS file for zypper files @ 2018-03-09 17:46:13 UTC
    • 10ce0e9e20 Merge pull request #46162 from rallytime/team-suse-zypper-owner
    • 13a295a3b7 Add pkg and snapper to team-suse
    • 35c7b7b0d3 Add btrfs, xfs, yumpkg, and kubernetes file to team-suse
    • 485d777ac0 Add team-suse to CODEOWNERS file for zypper files
  • PR #46434: (gtmanfred) split return key value correctly @ 2018-03-09 17:45:21 UTC
  • ISSUE #44452: (konstest) salt-cloud can't create snapshots, because there is a bug in the Unicode name of the virtual machine (refs: #46455)
  • PR #46455: (whytewolf) .format remove fix for #44452 @ 2018-03-09 17:37:19 UTC
  • PR #46428: (twangboy) Fix issue with dev env install on Windows @ 2018-03-09 14:52:46 UTC
  • PR #46454: (gtmanfred) fix windows for kitchen @ 2018-03-08 21:19:31 UTC
  • ISSUE #46451: (gmacon) SPM fails to start with customized cache location (refs: #46452)
  • PR #46452: (gtmanfred) make spm cache_dir instead of all cachedirs @ 2018-03-08 21:12:20 UTC
  • PR #46446: (bdrung) Fix various typos @ 2018-03-08 21:11:47 UTC
  • ISSUE #20581: (notpeter) Many environments: one pillar_root (all your envs are belong to base) (refs: #46309)
  • PR #46309: (bdrung) Support dynamic pillar_root environment @ 2018-03-08 19:15:35 UTC
  • ISSUE #44032: (PhilippeAB) blockreplace marker_end isn't applied with newline (refs: #46430)
  • PR #46430: (terminalmage) Improve reliability/idempotence of file.blockreplace state @ 2018-03-08 15:41:38 UTC
    • 35fe9827fe Merge pull request #46430 from terminalmage/issue44032
    • f9f187e915 Improve reliability/idempotence of file.blockreplace state
  • PR #46429: (twangboy) Fix problem with __virtual__ in win_snmp @ 2018-03-07 23:26:46 UTC
  • PR #46100: (jfindlay) Handle IPv6 scope parameter in resolv.conf @ 2018-03-07 19:51:20 UTC
    • 93a572f229 Merge pull request #46100 from jfindlay/resolv_scope
    • d5561bedaf tests.unit.grains.core add scoped IPv6 nameserver
    • 4e2e62d508 salt.utils.dns parse scope param for ipv6 servers
  • PR #46420: (bdrung) Fix SSH client exception if SSH is not found @ 2018-03-07 17:49:00 UTC
  • PR #46379: (angeloudy) TypeError: a bytes-like object is required, not 'str' @ 2018-03-07 15:00:47 UTC
  • PR #46404: (gtmanfred) get 2017.7 ready to switch over to the new jenkins @ 2018-03-07 14:29:30 UTC
  • ISSUE #46192: (asymetrixs) salt-log-setup: AttributeError 'NoneType' object has no attribute 'flush' (refs: #46310)
  • PR #46310: (twangboy) Update the Windows installer build scripts @ 2018-03-06 20:21:58 UTC
  • PR #46316: (twangboy) Fix issues with the DSC module @ 2018-03-06 20:16:18 UTC
  • PR #46394: (Ch3LL) Add mac py2 and py3 packages to mac installation docs @ 2018-03-06 16:45:30 UTC
    • 95586678c3 Merge pull request #46394 from Ch3LL/mac_doc
    • 158add6661 change oxdownload to oxdownload-{python_version}
    • 21aa848c89 Add mac py2 and py3 packages to mac installation docs
  • ISSUE #44831: (kivoli) cmd.wait deprecated but cannot replicate conditional execution with onchanges (refs: #46338)
  • PR #46338: (rallytime) Remove cmd.wait deprecation reference in docs @ 2018-03-05 21:48:52 UTC
  • ISSUE #42438: (ajoaugustine) Failed to send message: hipchat-message (refs: #46333)
  • PR #46333: (danlsgiga) Fixes color parameter mismatch and handles 204 responses correctly @ 2018-03-05 19:42:26 UTC
    • 3849e7a085 Merge pull request #46333 from danlsgiga/issue-42438
    • 3b13f37b44 Revert changes in the code and change docs instead
    • 38114a65d8 Fixes color parameter mismatch and handles 204 responses correctly
  • ISSUE #44935: (grinapo) module.file.replace string seems to be mutated into arrays (refs: #46322)
  • PR #46322: (terminalmage) yamlify_arg: don't treat leading dashes as lists @ 2018-03-05 15:40:17 UTC
  • PR #46327: (samilaine) Modify the way a FQDN is handled in the vmware cloud provider. @ 2018-03-05 15:35:37 UTC
    • da5c282cb2 Merge pull request #46327 from samilaine/fix-vmware-cloud-fqdn
    • 4b8dfb326f Modify the way a FQDN is handled in the vmware cloud provider.
  • PR #46318: (terminalmage) Skip type-checking for several gitfs/git_pillar/winrepo params @ 2018-03-05 15:04:27 UTC
    • 78c45d3786 Merge pull request #46318 from terminalmage/squelch-warnings
    • 5889b36646 Skip type-checking for several gitfs/git_pillar/winrepo params
  • ISSUE #45535: (whytewolf) module_dirs left out salt-ssh, leaving custom ext_pillars and modules out of salt-ssh (refs: #46312)
  • PR #46312: (gtmanfred) add module_dirs to salt ssh thin tarball @ 2018-03-05 15:00:48 UTC
  • ISSUE #46127: (redbaron4) pip.installed does not pass env_vars when calling freeze to check if package is already installed (refs: #46242)
  • PR #46242: (redbaron4) Pass env_vars to pip.freeze @ 2018-03-05 14:53:13 UTC
  • PR #46265: (Ch3LL) Add username/password to profitbricks conf for cloud tests @ 2018-03-02 21:40:22 UTC
    • a0716643e4 Merge pull request #46265 from Ch3LL/profit_cloud
    • d4893eab4c Add username/password to profitbricks conf for cloud tests
  • PR #46306: (rallytime) Back-port #46256 to 2017.7 @ 2018-03-02 21:37:26 UTC
  • PR #46208: (terminalmage) Blacklist os.umask @ 2018-03-02 18:46:07 UTC
    • 8c2c4e3316 Merge pull request #46208 from terminalmage/audit-umask-usage
    • 9c92aadce8 Disable blacklisted-function check for legitimate uses
    • 58a11aaa26 Disable pylint check in salt-ssh shim
    • ecadf67659 Blacklist os.umask
    • 31b1d98fcb Replace direct use of os.umask with use of existing context manager
    • 82ce546e18 Prevent failed os.makedirs from leaving modified umask in place
  • PR #46293: (eliasp) Fix Python3 comparison TypeError in salt.modules.upstart @ 2018-03-02 16:36:10 UTC
    • PR #44624: (eliasp) Fix Traceback when using the service.enabled state on non-booted systems (refs: #46293)
    • 978e869490 Merge pull request #46293 from eliasp/2017.7-44624-py3-compat
    • 2e08b0d9c8 Fix Python3 comparison TypeError in salt.modules.upstart
  • ISSUE #46128: (Boulet-) Mountpoint in git_pillar (refs: #46264)
  • PR #46264: (terminalmage) Fix incorrect merge conflict resolution @ 2018-03-02 14:21:13 UTC
  • PR #46296: (vutny) [DOC] Add missing params to pillar.get docstring @ 2018-03-02 14:19:41 UTC
  • PR #45874: (GwiYeong) fix for local client timeout bug @ 2018-03-01 19:39:35 UTC
    • c490a50452 Merge pull request #45874 from GwiYeong/2017.7-local-client-hotfix
    • 949aefc82b Merge branch '2017.7' into 2017.7-local-client-hotfix
    • 45d663f435 fix for local client timeout bug
  • PR #46261: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-03-01 17:55:23 UTC
  • ISSUE #44046: (t2b) docker_container.running states fail if the argument ulimits is set and a watch requisite is triggered (refs: #46276)
  • PR #46276: (terminalmage) salt.utils.docker.translate_input: operate on deepcopy of kwargs @ 2018-03-01 15:37:44 UTC
    • 88a3166589 Merge pull request #46276 from terminalmage/issue44046
    • a14d4daf8c salt.utils.docker.translate_input: operate on deepcopy of kwargs
  • ISSUE #46182: (oeuftete) docker_container.running is sensitive to HostConfig Ulimits ordering (refs: #46183)
  • PR #46183: (oeuftete) Fix docker_container.running HostConfig Ulimits comparison @ 2018-02-28 22:22:11 UTC
    • da60399b8f Merge pull request #46183 from oeuftete/fix-docker-container-running-host-config-ulimits
    • 5b09644429 Sort lists from Ulimits before comparing
    • 0b80f02226 Update old dockerng doc ref
  • ISSUE #46259: (terminalmage) git_pillar_branch overrides branch defined in git_pillar configuration (refs: #46260)
  • ISSUE #46258: (terminalmage) git_pillar_base doesn't work for values when PyYAML loads them as int/float (refs: #46260)
  • PR #46260: (terminalmage) Normalize global git_pillar/winrepo config items @ 2018-02-28 22:05:26 UTC
  • PR #46101: (jfindlay) In OpenRC exec module, make sure to ignore retcode on status @ 2018-02-28 20:01:37 UTC
    • a97a3e6fb0 Merge pull request #46101 from jfindlay/openrc_ret
    • 2eef3c65a6 tests.unit.modules.gentoo_service add retcode arg
    • 81ec66fd8b modules.gentoo_service handle stopped retcode
  • PR #46254: (rallytime) Update enterprise banner @ 2018-02-28 19:54:03 UTC
  • PR #46250: (terminalmage) Add documentation to the fileserver runner @ 2018-02-28 18:53:49 UTC
  • ISSUE #46215: (racker-markh) salt-cloud will only intermittently build rackspace cloud instances with purely private networks (refs: #46243)
  • PR #46243: (racker-markh) Don't ignore 'private_ips' unnecessarily @ 2018-02-28 15:28:29 UTC
    • 53067cca43 Merge pull request #46243 from racker-markh/fix-openstack-private-network-issue
    • 50c1e140f0 Don't check deny private_ips already in the original list of private_ips
  • ISSUE #46109: (rombert) archive.extracted takes a long time (> 4 minutes) even though directory exists (refs: #46239)
  • PR #46239: (terminalmage) archive.extracted: don't check source file when if_missing path exists @ 2018-02-28 15:01:36 UTC
    • 15405c8760 Merge pull request #46239 from terminalmage/issue46109
    • 586d8b0dcf archive.extracted: don't check source file when if_missing path exists
  • PR #46221: (terminalmage) Fix hanging tests in integration suite @ 2018-02-27 21:32:25 UTC
  • PR #46214: (vutny) [DOC] Replace note rST block for GitHub @ 2018-02-27 17:42:37 UTC
  • PR #46203: (Ch3LL) Add 2017.7.5 Release Notes File @ 2018-02-26 21:17:48 UTC
  • PR #46201: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-02-26 18:56:47 UTC
  • ISSUE #34423: (bdrung) oscodename wrong on Debian 8 (jessie) (refs: #46139)
  • PR #46139: (bdrung) Add os grains test cases for Debian/Ubuntu and fix oscodename on Ubuntu @ 2018-02-26 16:44:04 UTC
    • 89cf2e5061 Merge pull request #46139 from bdrung/os-grains
    • 0b445f2a37 tests: Add unit tests for parse_os_release()
    • f6069b77ed Fix osfinger grain on Debian
    • 8dde55a761 tests: Add os_grains test cases for Debian
    • ff02ab9937 tests: Add Ubuntu 17.10 (artful) os_grains test case
    • 77d5356aba Fix incorrect oscodename grain on Ubuntu
    • 7e62dc9fd2 tests: Support reading os-release files from disk
    • a92ec0db1b Make parse_os_release() always callable
    • eee1fe5b38 tests: Dissolve run_ubuntu_os_grains_tests
    • 1d6ef731fe tests: Deduplicate run_os_grains_tests()
  • PR #46133: (rallytime) Update release versions for the 2017.7 branch @ 2018-02-26 16:42:43 UTC
    • c8c71e75ca Merge pull request #46133 from rallytime/2017.7_update_version_doc
    • 0ed338e643 Update release versions for the 2017.7 branch
  • ISSUE #46124: (moremo) GitFS saltenv ref won't pick up multiple of the same ref (refs: #46185)
  • PR #46185: (terminalmage) gitfs: Fix detection of base env when its ref is also mapped to a different env @ 2018-02-26 14:52:16 UTC
    • 390d592aa6 Merge pull request #46185 from terminalmage/issue46124
    • 3b58dd0da0 gitfs: Fix detection of base env when its ref is also mapped to a different env
  • PR #46148: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-02-23 19:21:38 UTC
  • PR #46137: (damon-atkins) [2017.7] update ec2 pillar arguments with better names @ 2018-02-23 13:32:04 UTC
  • ISSUE #46004: (github-abcde) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: #46145)
  • PR #46145: (terminalmage) 3 small fixes for runners/orchestration @ 2018-02-22 22:11:11 UTC
    • d74cb14557 Merge pull request #46145 from terminalmage/issue46004
    • 467ff841cd pillarenv argument should default to None and not the value from opts
    • 2a185855ea Better solution for fixing the opts munging in pillar.show_pillar runner
    • e2c4702e0c Update tests to reflect changes to the SaltCacheLoader
    • f9301fcc34 Document behavior when orchestration runnner invoked with non-orch states
    • 9644579cd0 Instantiate the SaltCacheLoader's fileclient in the __init__
    • f9a6c86e21 salt.runners.pillar.show_pillar: don't modify master opts
    • e0940a9fc4 Properly detect use of the state.orch alias and add orch jid to kwargs
  • PR #46135: (rallytime) Back-port #46088 to 2017.7 @ 2018-02-22 15:11:14 UTC
  • ISSUE #45837: (johje349) Salt Cloud does not recognise all Digitalocean sizes (refs: #46115)
  • PR #46136: (rallytime) Back-port #46115 to 2017.7 @ 2018-02-21 19:17:23 UTC
  • PR #45911: (twangboy) LGPO Module: Convert reg values to unicode for debug @ 2018-02-21 19:02:17 UTC
  • ISSUE #46085: (zmedico) 2017.7.3 salt master with "open_mode: True" becomes unresponsive if minion submits empty public key (refs: #46123)
  • PR #46123: (gtmanfred) If no pubkey is passed in openmode fail @ 2018-02-21 19:01:47 UTC
  • PR #46131: (vutny) [DOC] Fix code-blocks for reStructuredText @ 2018-02-21 15:47:05 UTC
  • ISSUE #42763: (xuhcc) acme.cert state falsely reports about renewed certificate (refs: #44603)
  • ISSUE #40208: (bewing) Inconsistent state return when test=True (refs: #44603)
  • PR #46118: (rallytime) Back-port #44603 to 2017.7 @ 2018-02-21 15:21:42 UTC
  • PR #46121: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-02-21 10:07:18 UTC
  • ISSUE #46106: (amendlik) yumpkg.refresh_db hangs (refs: #46107)
  • PR #46107: (amendlik) Add --assumeyes on YUM/DNF commands @ 2018-02-20 22:52:06 UTC
    • b92346645b Merge pull request #46107 from amendlik/yumpkg-assumeyes
    • 8d9a432fb2 Add --assumeyes to yum/dnf commands in yumpkg.refresh_db
  • PR #46094: (kstreee) Fix memory leak @ 2018-02-20 21:36:02 UTC
    • 14fe423e0c Merge pull request #46094 from kstreee/fix-memory-leak
    • 48080a1bae Fixes memory leak, saltclients should be cleaned after used.
    • aba00805f4 Adds set_close_callback function to removes stream instance after closed from a set streams.
  • ISSUE #13: (thatch45) Expand the stats module (refs: #46097)
  • PR #46097: (vutny) [DOC] Put https link to the formulas doc page @ 2018-02-20 17:07:39 UTC
  • PR #46103: (bdrung) Fix skipping Kubernetes tests if client is not installed @ 2018-02-20 16:33:42 UTC
  • PR #46070: (Ch3LL) add required arg to dns_check jinja doc example @ 2018-02-16 20:00:44 UTC
  • PR #46067: (rallytime) Back-port #45994 to 2017.7 @ 2018-02-16 19:55:27 UTC
  • ISSUE #42932: (bobrik) cmd.run with bg: true doesn't fail properly (refs: #45932)
  • PR #45932: (The-Loeki) Fix cmd run_all bg error @ 2018-02-16 14:53:15 UTC
    • PR #39980: (vutny) [2016.3] Allow using bg kwarg for cmd.run state function (refs: #45932)
    • 5e0e2a30e2 Merge pull request #45932 from The-Loeki/fix_cmd_run_all_bg
    • f83da27ca5 Merge branch '2017.7' into fix_cmd_run_all_bg
    • 771758fbca Merge branch '2017.7' into fix_cmd_run_all_bg
    • c54fcf7a2d cmd: move separate DRY logging blocks into run, prevent logging on bg=True, don't use_vt on bg
    • ebb1f81a9b cmd run: when running in bg, force ignore_retcode=True
  • PR #46062: (vutny) Fix typo in postgres_user.present state function @ 2018-02-16 14:44:29 UTC
    • 45ace39961 Merge pull request #46062 from vutny/pg-user-state-fix-typo
    • a5fbe4e95e Fix typo in postgres_user.present state function
  • PR #45763: (twangboy) Fix rehash function in win_path.py @ 2018-02-15 20:05:16 UTC
  • PR #46042: (jfindlay) Revise file_tree pillar module documentation @ 2018-02-15 19:29:52 UTC
    • PR #46027: (jfindlay) Revise file_tree pillar module documentation (refs: #46042)
    • a46fbc546c Merge pull request #46042 from jfindlay/file_tree_doc
    • 0ba4954a4b salt.pillar.file_tree revise module documentation
    • 3c6a5bf967 salt.pillar.file_tree provide better debug info
    • bb1cdc451e salt.pillar.file_tree no stack trace when nodegroups undefined
  • PR #46013: (rallytime) Back-port #45598 to 2017.7 @ 2018-02-15 16:11:05 UTC
    • PR #45598: (nullify005) Patch around ResourceRecords needing to be present for AliasTarget (refs: #46013)
    • de86126dd8 Merge pull request #46013 from rallytime/bp-45598
    • 2ea3fef543 No lazy logging
    • f427b0febc Change formatting style of logging lines per review
    • ebb244396b Patch around ResourceRecords needing to be present for AliasTarget entries to work
  • ISSUE #45825: (philpep) selinux.fcontext_policy_present doesn't work on Centos 6 with filetype = all files (refs: #45826)
  • PR #46016: (rallytime) Back-port #45826 to 2017.7 @ 2018-02-14 18:16:24 UTC
  • ISSUE #45784: (oarmstrong) SELinux module fcontext_get_policy fails with long regex (refs: #45785)
  • PR #46015: (rallytime) Back-port #45785 to 2017.7 @ 2018-02-14 18:16:09 UTC
  • PR #46012: (rallytime) Back-port #45462 to 2017.7 @ 2018-02-14 18:14:56 UTC
  • PR #45991: (terminalmage) yumpkg: Fix a couple issues with get_extra_opts @ 2018-02-14 16:48:28 UTC
    • 1279924f5f Merge pull request #45991 from terminalmage/fix-duplicate-extra-opts
    • 916766f651 yumpkg: Fix a couple issues with get_extra_opts
  • PR #46017: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-02-13 21:43:15 UTC
  • ISSUE #45796: (L4rS6) aliases module doesn't follow symlinks (refs: #45797)
  • PR #45988: (rallytime) Back-port #45797 to 2017.7 @ 2018-02-13 17:49:02 UTC
  • PR #45711: (bdrung) Fix Unicode tests when run with LC_ALL=POSIX @ 2018-02-13 17:42:07 UTC
  • PR #45878: (damon-atkins) ec2_pillar update to fix finding instance-id (refs: #46137) @ 2018-02-13 17:34:14 UTC
    • 5271fb1d40 Merge pull request #45878 from damon-atkins/2017.7_fix_ec2_pillar
    • 0e74025714 Merge branch '2017.7' into 2017.7_fix_ec2_pillar
    • b4d0b23891 py3 fix
    • 75d9e20d8a Add ignoring 'terminated', 'stopped' instances, to improve changes of a single match
    • 0093472a37 added tag_key_list and tag_key_sep to create ec2_tags_list
    • afb3968aa7 ec2_pillar could not find instance-id, resolved. add support to use any tag to compare minion id against.
  • PR #45942: (terminalmage) Fix incorrect translation of docker port_bindings -> ports (2017.7 branch) @ 2018-02-13 16:10:03 UTC
    • cf367dbd04 Merge pull request #45942 from terminalmage/issue45679-2017.7
    • 89cbd72a0d Don't try to sort ports when translating docker input
    • 9cd47b39dd Fix incorrect translation of docker port_bindings -> ports
  • PR #45959: (rallytime) A couple of grammar updates for the state compiler docs @ 2018-02-12 22:17:49 UTC
    • dae41de7a8 Merge pull request #45959 from rallytime/state-doc-update
    • 6f781cb95d A couple of grammar updates for the state compiler docs
  • ISSUE saltstack/salt#45884: (tintoy) "TypeError: can't serialize <NodeImage" when calling salt-cloud with the dimensiondata driver (refs: #45908)
  • ISSUE #45884: (tintoy) "TypeError: can't serialize <NodeImage" when calling salt-cloud with the dimensiondata driver (refs: #45908)
  • PR #45908: (tintoy) Fix for #45884 ("TypeError: can't serialize <NodeImage" when calling salt-cloud with the dimensiondata driver) @ 2018-02-12 22:05:29 UTC
    • 007214f7bf Merge pull request #45908 from DimensionDataResearch/fix/issue/45884
    • 1a75786b5a Fix linter warnings.
    • 82ec0b589c Revert to using salt.utils.cloud.is_public_ip.
    • 9b6b01873b Fix violations reported by flake8.
    • a2bc155c73 Use __utils__['cloud.'] instead of salt.cloud.utils.
    • 98907a32cb Ensure 'auth' parameter is correctly passed to dimensiondata driver.
    • de26b03e2c Fix copy/paste bug in dimensiondata provider integration test.
    • 6b1b6be427 Add integration tests for dimensiondata cloud provider.
    • f6ea9fed7d Ensure that event data provided by the dimensiondata driver is serialisable.
  • PR #45985: (garethgreenaway) [2017.7] Backport #45894 - Missing format in the call to write. @ 2018-02-12 20:22:31 UTC
  • PR #45958: (garethgreenaway) Backporting #45935 to 2017.7 @ 2018-02-12 16:25:07 UTC
  • PR #45949: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-02-09 22:32:09 UTC
  • ISSUE #45915: (MatthiasKuehneEllerhold) 2017.7.3: Salt-SSH & Vault Pillar: Permission denied "minion.pem" (refs: #45928)
  • PR #45928: (garethgreenaway) [2017.7] Fixing vault when used with pillar over salt-ssh @ 2018-02-09 16:32:35 UTC
    • 7fd00ec752 Merge pull request #45928 from garethgreenaway/45915_fixing_vault_pillar_for_salt_ssh
    • 259e60e5d4 Fixing vault when used with pillar over salt-ssh
  • PR #45925: (terminalmage) Fix spelling error in docstring @ 2018-02-08 21:52:35 UTC
  • PR #45920: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-02-08 15:43:49 UTC
  • ISSUE #45805: (bgridley) Execution module victorops throws an error "RuntimeError: dictionary changed size during iteration" (refs: #45814)
  • PR #45814: (gtmanfred) fix cookies dict size changing in http.query @ 2018-02-08 15:35:30 UTC
  • PR #45877: (rallytime) Add release notes file for 2017.7.4 release @ 2018-02-08 14:07:43 UTC
  • PR #45904: (rallytime) Back-port #41017 to 2017.7 @ 2018-02-08 13:57:45 UTC
  • PR #45907: (terminalmage) Fix backport of grains fix @ 2018-02-08 13:57:26 UTC
  • PR #45906: (rallytime) Back-port #45548 to 2017.7 @ 2018-02-08 13:57:07 UTC
  • ISSUE #45893: (CrackerJackMack) archive.extracted ValueError "No path specified" in 2017.7.3 (refs: #45902)
  • PR #45902: (terminalmage) Check the effective saltenv for cached archive @ 2018-02-08 13:42:00 UTC
    • 82c473a1fe Merge pull request #45902 from terminalmage/issue45893
    • 9d200efc26 Add regression test for issue 45893
    • 1468f1d0ff Remove duplicated section in docstring and fix example
    • 6cc5cd9b8a Check the effective saltenv for cached archive
  • PR #45862: (rallytime) Back-port #45830 to 2017.7 @ 2018-02-08 13:22:26 UTC
    • PR #45830: (garethgreenaway) [oxygen] Catch exception when logging queue is full (refs: #45862)
    • fdedde3cfb Merge pull request #45862 from rallytime/bp-45830
    • 1024856f9a Wrapping the put_nowait in a try...except and catching the exception when the multiprocessing queue is full. This situation is happening when running the full testing suite on MacOS where the queue limit is 32767 vs on Linux where the queue limit is unlimited.
  • PR #45779: (The-Loeki) SSH shell shim: Don't use $() for optimal support @ 2018-02-05 18:35:21 UTC
  • PR #45788: (rallytime) [2017.7] Bump latest and previous versions @ 2018-02-05 15:30:46 UTC
  • PR #45842: (rallytime) Back-port #45827 to 2017.7 @ 2018-02-05 15:04:11 UTC
  • ISSUE #44978: (doesitblend) State duration not always calculated (refs: #45721)
  • PR #45721: (garethgreenaway) [2017.7] Ensure duration and start time exist @ 2018-02-05 14:59:33 UTC
    • 900aadcd67 Merge pull request #45721 from garethgreenaway/44978_show_duration_when_no_state_run
    • 359265869f Adding a couple tests to ensure that duration is included in state run results even when states do not run.
    • 912347abc3 Include the duration when a state does not run, for example when the onchanges requisite is not met.
  • PR #45517: (kstreee) Fixes base dir making logic to ensure not raising the exception when base directory already exists. @ 2018-02-05 14:56:23 UTC
    • 80a2d009b4 Merge pull request #45517 from kstreee/fix-mkdir
    • 24d41f2451 Fixes base dir making logic to ensure not raising the exception when base directory already exists.
  • PR #45835: (kstreee) Adds a missing return statement. @ 2018-02-02 22:51:41 UTC
  • PR #45840: (rallytime) Back-port #45603 to 2017.7 @ 2018-02-02 20:17:32 UTC
  • ISSUE #44315: (whytewolf) cmd.* cwd does not escape spaces. 2017.7.2 (refs: #45134)
  • PR #45716: (ciiqr) fixed quoting of script path in cmd.script @ 2018-02-02 14:36:49 UTC
  • ISSUE #45684: (bdrung) salt documentation fails to build with Python 3 version of sphinx (refs: #45719)
  • PR #45719: (bdrung) Fix python3 sphinx build @ 2018-02-02 14:20:37 UTC
    • 272f912c7c Merge pull request #45719 from bdrung/fix-python3-sphinx-build
    • 179e8fbe73 doc: Do not mock non-existing __qualname__ attribute
    • 971e59ebe2 Drop enforcing new-style object for SaltYamlSafeLoader
  • PR #45764: (mchugh19) support amazon linux 2 for service module @ 2018-02-02 14:12:07 UTC
  • PR #45756: (roaldnefs) Fix Grafana4 states documentation @ 2018-01-31 19:01:33 UTC
  • PR #45801: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-31 18:55:52 UTC
  • PR #45802: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-31 18:55:35 UTC
  • ISSUE #45738: (UtahCampusD) minion cache overwritten for scheduled jobs (refs: #45761)
  • PR #45761: (gtmanfred) generate a jid for cache_jobs on the minion @ 2018-01-31 18:01:53 UTC
  • ISSUE #45301: (twangboy) Ctl+C causes stack trace on Windows (refs: #45707)
  • PR #45707: (skizunov) Fix exception when shutting down logging listener @ 2018-01-30 13:28:10 UTC
    • 38ed46a61a Merge pull request #45707 from skizunov/develop2
    • e84801a381 Ensure we have at least one logging root handler
    • 3da9b8dd33 Fix exception when shutting down logging listener
  • PR #45773: (terminalmage) Fix misspellings @ 2018-01-30 13:24:52 UTC
  • ISSUE #45489: (ipmb) cache.grains runner returns all minions when match is not found (refs: #45588)
  • PR #45751: (rallytime) Back-port #45588 to 2017.7 @ 2018-01-29 17:12:25 UTC
  • PR #45753: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-29 17:11:11 UTC
    • 860e21955c Merge pull request #45753 from rallytime/merge-2017.7
    • cb50cce181 Merge branch '2016.11' into '2017.7'
    • d7e09e2649 Merge pull request #45749 from vutny/fix-typo
      • e80bfb20c6 The `zypper.mod_repo`: fix typo in the docstring
    • cb6ce378ea Merge pull request #45459 from vutny/salt-cloud-fix-loading-utf-cache
      • b370796e9d Salt Cloud: write/read cached data in UTF-8 explicitly
      • cd999201be [2016.11] Salt Cloud: fix loading UTF-8 cached data
  • ISSUE #40173: (gtmanfred) Document the Open File limit issue better (refs: #45688)
  • PR #45688: (bdrung) Raise LimitNOFILE to default max open files @ 2018-01-29 14:26:57 UTC
  • PR #45686: (bdrung) Use dbus-run-session instead of dbus-launch @ 2018-01-29 14:24:11 UTC
  • PR #45740: (terminalmage) Fix incorrect attempt at version comparison. @ 2018-01-29 14:12:05 UTC
    • 7fb666bcd2 Merge pull request #45740 from terminalmage/fix-incorrect-version-comparison
    • 1e0b38dcaa Fix incorrect attempt at version comparison.
  • PR #45747: (SteffenKockel) Fix typos @ 2018-01-29 13:53:27 UTC
  • PR #45734: (terminalmage) Fix traceback in CLI output when value is trimmed @ 2018-01-28 13:35:56 UTC
    • eb91ae8b6e Merge pull request #45734 from terminalmage/fix-trimmed-output
    • 966ad07452 Fix traceback in CLI output when value is trimmed
  • PR #45712: (bdrung) Decode git call output in Python 3 @ 2018-01-28 02:03:21 UTC
  • ISSUE #44449: (brianthelion) salt-ssh + salt-cloud: cloud roster not working and/or update_cachedir is broken (refs: #45720)
  • PR #45720: (dwoz) Salt cloud adds newly created insances to cache @ 2018-01-26 22:45:43 UTC
  • PR #45724: (eliasp) Typo (HelliumHelium) @ 2018-01-26 22:37:44 UTC
    • 831698f066 Merge pull request #45724 from eliasp/2017.7-typo-from-hell
    • bec78276f3 Replace left-over mistyped codename reference (Hellium2014.7.0)
  • PR #45722: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-26 22:15:40 UTC
  • PR #45718: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-26 16:49:44 UTC
  • PR #45690: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-26 14:41:44 UTC
  • PR #45710: (michelsen) Added source argument to function call @ 2018-01-26 14:30:48 UTC
  • PR #45667: (gtmanfred) default to upgrading when refreshing on archlinux @ 2018-01-25 14:05:24 UTC
  • PR #45674: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-24 22:46:31 UTC
  • ISSUE #45590: (viq) webhook engine does not work with tornado 4.5.2 (refs: #45589)
  • PR #45589: (gtmanfred) change webhook headers to dict @ 2018-01-24 22:32:37 UTC
  • ISSUE #45072: (vernondcole) cannot build documentation on Ubuntu 17.10 (refs: #45662)
  • PR #45662: (bdrung) Fix documentation generation @ 2018-01-24 17:14:22 UTC
  • PR #45650: (rallytime) Back-port #45555 to 2017.7 @ 2018-01-24 14:47:54 UTC
  • PR #45611: (terminalmage) Fix unnecessary/incorrect usage of six.binary_type @ 2018-01-23 22:53:20 UTC
    • 79ee24c0c7 Merge pull request #45611 from terminalmage/tests-log-level
    • 6aa865cf54 Fix unnecessary/incorrect usage of six.binary_type
  • PR #45652: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-23 22:45:22 UTC
  • ISSUE #45627: (bdrung) Failing unit tests in Debian package build (refs: #45630)
  • PR #45630: (bdrung) Fix tests @ 2018-01-23 21:56:46 UTC
  • PR #45619: (garethgreenaway) [2017.7] Fixing test_mac_user_enable_auto_login @ 2018-01-23 21:56:03 UTC
    • e5c9cd91e8 Merge pull request #45619 from garethgreenaway/2017_7_test_mac_user_enable_auto_login
    • f5f03e1e6c Fixing integration.modules.test_mac_user.MacUserModuleTest.test_mac_user_disable_auto_login
  • PR #45644: (twangboy) Add missing space to deprecation warning @ 2018-01-23 21:55:11 UTC
  • PR #45634: (Ch3LL) Add different service name for Mac 10.13 test @ 2018-01-23 21:51:56 UTC
  • PR #45606: (terminalmage) Fix bug affecting salt-ssh when root_dir differs from the default @ 2018-01-23 20:03:49 UTC
    • c28151f5f7 Merge pull request #45606 from terminalmage/salt-ssh-root-dir-fix
    • 3f9309521b Fix bug affecting salt-ssh when root_dir differs from the default
  • PR #45636: (Ch3LL) Fix mac service and pkg tests for 10.13 @ 2018-01-23 18:44:56 UTC
  • PR #45609: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-22 20:24:36 UTC
  • ISSUE #45431: (zer0def) boto3_route53.hosted_zone_present state can fail due to related execution module function's typo (refs: #45576)
  • PR #45576: (zer0def) Fixed boto3_route53 execution module function signature diSassociate_vpc_from_hosted_zone typo. (refs #45431) @ 2018-01-22 19:37:13 UTC
    • 59329957ca Merge pull request #45576 from zer0def/boto3-route53-typo
    • 21e1e9e226 Fixed boto3_route53 execution module function signature diSassociate_vpc_from_hosted_zone typo. (refs #45431)
  • PR #45552: (rallytime) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ 2018-01-19 19:12:49 UTC
  • PR #45551: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-19 18:21:27 UTC
  • ISSUE #42626: (UtahDave) new args and kwargs options for publisher_acl are not documented at all and very little for external_auth (refs: #45389)
  • PR #45389: (DmitryKuzmenko) Docs update for function args limit in pub acl. @ 2018-01-18 22:56:10 UTC
    • 28554ca935 Merge pull request #45389 from DSRCorporation/bugs/42626_pub_acl_doc
    • f33ebcada0 Doc note about user names regex matching in pub acl and eauth.
    • e29c0ff19e Docs update for function args limit in pub acl.
  • PR #45483: (rallytime) [2017.7] Merge forward from 2016.11 to 2017.7 @ 2018-01-18 22:54:12 UTC
  • PR #45529: (Ch3LL) Fix UnboundLocalError for pacman pkg installs @ 2018-01-18 19:01:49 UTC
  • PR #45508: (frogunder) fix test_archive test for mac on 2017.7 branch @ 2018-01-18 16:04:36 UTC
    • 840c97417d Merge pull request #45508 from frogunder/fix_mac_archive_tests_2017.7_branch
    • ccf062d62e fix test_archive test for mac on 2017.7 branch
  • PR #45444: (rallytime) Back-port #45343 to 2017.7 @ 2018-01-17 17:17:59 UTC
  • PR #45465: (terminalmage) Backport #45095 to 2017.7 branch @ 2018-01-17 15:13:05 UTC
  • PR #45365: (meaksh) Return an error when "gid_from_name" is set but group does not exist @ 2018-01-16 18:31:50 UTC
    • 5f58a87e84 Merge pull request #45365 from meaksh/2017.7-issue-45345
    • da23067f80 Refactor to prevent logical bug when gid is 0
    • 9fdaa0d5e9 Update documentation for 'gid_from_name' parameter
    • 52f9c06908 Fix integration tests for 'user.present' state.
    • e2c32dc6dc Make pylint happy
    • a18dbe0c11 Return error when gid_from_name and group does not exist.
    • ce7b1f4baf Ensure empty string gid is set to None
  • ISSUE #43535: (Ch3LL) Add pkg.latest_version Test to Auto Test Suite (refs: #44822)
  • PR #44822: (frogunder) add pkg_latest_version test @ 2018-01-16 14:16:54 UTC
  • ISSUE saltstack/salt-jenkins#603: (rallytime) [oxygen] CentOS 7 is failing several boto tests with module import failures (refs: #45401)
  • PR #45435: (rallytime) Back-port #45401 to 2017.7 @ 2018-01-14 12:43:48 UTC
  • PR #45380: (twangboy) Backport changes from #45308 @ 2018-01-11 19:45:21 UTC