salt/doc/topics/releases/2016.11.4.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

112 KiB

Salt 2016.11.4 Release Notes

Version 2016.11.4 is a bugfix release for 2016.11.0 <release-2016-11-0>.

Statistics

AIX Support Expanded

AIX support has been added for the following execution modules:

  • user <salt.modules.useradd>
  • group <salt.modules.aix_group>
  • network <salt.modules.network>
  • status <salt.modules.network>
  • timezone <salt.modules.timezone>

Additionally, AIX is now supported in the disk.iostat <salt.modules.disk.iostat> remote-execution function, and the status <salt.beacons.status> beacon is now supported.

Minion Data Cache Enhancement

Memcache is now supported as a data store for the minion data cache.

Memcache is an additional cache layer that keeps a limited amount of data fetched from the minion data cache for a limited period of time in memory that makes cache operations faster. It doesn't make much sense for the localfs cache driver but helps for more complex drivers like consul.

For more details see memcache_expire_seconds and other memcache_* options in the master config reverence.

Docker Fixes

  • Docker authentication has been re-organized. Instead of attempting a login for each push/pull (which was unnecessary), a new function called dockerng.login <salt.modules.dockerng.login> has been added, which authenticates to the registry and adds the credential token to the ~/.docker/config.json. After upgrading, if you have not already performed a docker login on the minion using the docker CLI, you will need to run dockerng.login <salt.modules.dockerng.login> to login. This only needs to be done once.
  • A bug in resolving the tag name for images in a custom registry (where a colon can appear in the image name, e.g. myregistry.com:5000/image:tagname) has been fixed. In previous releases, Salt would use the colon to separate the tag name from the image name, and if there was no colon, the default tag name of latest would be assumed. However, this caused custom registry images to be misidentified when no explicit tag name was passed (e.g. myregistry.com:5000/image). To work around this in earlier releases, simply specify the tag name.

Salt-Cloud Fixes

2016.11.0 added support for templating userdata files for the ec2 <salt.cloud.clouds.ec2> driver, using the renderer option from the master config file. However, as the default renderer first evaluates jinja templating, followed by loading the data as a YAML dictionary, this results in unpredictable results when userdata files are comprised of non-YAML data (which they generally are).

2016.11.4 fixes this by only templating the userdata_file when it is explicitly configured to do so. This is done by adding a new optional parameter to the cloud profile called userdata_template. This option is used in the same way as the template argument in file.managed <salt.states.file.managed> states, it is simply set to the desired templating renderer:

my-ec2-config:
  # Pass userdata to the instance to be created
  userdata_file: /etc/salt/my-userdata-file
  userdata_template: jinja

If no userdata_template option is set in the cloud profile, then salt-cloud will check for the presence of the master configuration parameter userdata_renderer. If this is also not set, then no templating will be performed on the userdata_file.

In addition, the other cloud drivers which support setting a userdata_file (azurearm <salt.cloud.clouds.azurearm>, nova <salt.cloud.clouds.nova>, and openstack <salt.cloud.clouds.openstack>) have had templating support added to bring them to feature parity with the ec2 driver's implementation of the userdata_file option.

Changelog for v2016.11.3..v2016.11.4

Generated at: 2018-05-27 19:46:47 UTC

  • PR #40708: (Ch3LL) Add 2016.11.4 Release Note ChangeLog @ 2017-04-14 22:12:57 UTC
  • PR #40685: (Ch3LL) Fix errno code for filecache test for other operating systems. @ 2017-04-14 16:54:25 UTC
  • ISSUE #40688: (jbadson) Syslog returner does not work with Python 2.6 (refs: #40689)
  • PR #40689: (jbadson) Fixes bug that prevents syslog returner from working under Python 2.6 @ 2017-04-14 10:45:13 UTC
    • bc70772f9d Merge pull request #40689 from jbadson/fix-syslog-returner
    • e5a3a7d217 Fixes bug that prevents syslog returner from working under Python 2.6
  • ISSUE #40658: (sebw) State tomcat.war_deployed regression when WAR filename contains version (refs: #40690)
  • PR #40690: (thor) Fixes #40658: even clearer and working(!) Tomcat version handling @ 2017-04-14 10:44:02 UTC
  • PR #40686: (twangboy) Fix 'salt-minion' service for Win 10 Creators Update 1703 @ 2017-04-13 20:00:12 UTC
  • PR #40675: (gtmanfred) use loader for getting war version @ 2017-04-13 19:58:30 UTC
  • ISSUE #38497: (chrisLeeTW) local_batch client ignore external auth (refs: #40598)
  • PR #40680: (rallytime) Back-port #40598 to 2016.11 @ 2017-04-13 19:58:16 UTC
  • PR #40681: (cachedout) Allow status beacon to run on all operating systems @ 2017-04-13 19:33:10 UTC
    • db68df23dd Merge pull request #40681 from cachedout/status_beacon
    • ecbb0d186f Allow status beacon to run on all operating systems
  • PR #40678: (Ch3LL) fix test_fstype test for mac @ 2017-04-13 19:20:32 UTC
  • PR #40665: (rallytime) Back-port #35665 to 2016.11 @ 2017-04-12 21:06:36 UTC
    • PR #35665: (sthrasher) Speed up /jobs for salt-api when run under cherrypy. (refs: #40665)
    • 6df76f6687 Merge pull request #40665 from rallytime/bp-35665
    • 0f897b2426 Switch from comprehension to logic used in jobs runner. This makes it easier to deal with potential unicode in returns.
    • 78dd629f09 Fix compat issues with /jobs return values.
    • 4778bc7365 Speed up /jobs for salt-api when run under cherrypy.
  • PR #40666: (gtmanfred) make sure userdata is always defined in ec2 @ 2017-04-12 21:06:00 UTC
  • PR #40662: (twangboy) Backport msi-conformant-version function @ 2017-04-12 18:49:23 UTC
  • ISSUE #39868: (amontalban) archive.extracted issue when source_hash_update=True and extracted files does not exist (refs: #40551)
  • PR #40551: (terminalmage) Fix four issues in archive.extracted state @ 2017-04-12 18:37:52 UTC
    • 92b5f03beb Merge pull request #40551 from terminalmage/issue39868
    • a722ca9ccf archive.extracted: also cleanup fileclient's cached location
    • 5ea1f607b0 Fix mocking in unit tests
    • 8dfa51f31f Moar fixes for source_hash_update
    • 7103707d49 Remove unnecessary versionadded lines
    • a717881f53 Just get a hash for the source archive
    • 9da4eb18bf Check hash of cached source against source_hash before downloading archive
    • ad24faa59d Fix three issues in archive.extracted state
  • PR #40637: (twangboy) Add unicode_literals import @ 2017-04-12 16:55:03 UTC
  • PR #40651: (twangboy) Fix status.diskusage for Windows on Py3 @ 2017-04-12 16:21:29 UTC
  • ISSUE #40624: (sumeetisp) Issue - grains.append (refs: #40631)
  • PR #40631: (gtmanfred) if grain is defined as None still convert in append @ 2017-04-12 16:19:16 UTC
  • ISSUE #40167: (alias454) file.replace diff results output showing additional characters (refs: #40629)
  • PR #40629: (aabognah) Fixing issue # 40167 @ 2017-04-11 22:45:08 UTC
    • 3737289bee Merge pull request #40629 from aabognah/fix-bug-40167
    • 28f7744cb6 Fixing issue # 40167 with file.replace where the diff output does not display correctly.
  • PR #40646: (twangboy) Keep network.py execution module @ 2017-04-11 22:03:02 UTC
  • PR #40645: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-04-11 20:59:13 UTC
  • ISSUE #40594: (anlutro) salt-ssh file.recurse adds a lot of unwanted directories (refs: #40642)
  • ISSUE #38458: (duk3luk3) salt-ssh uses sudo to create cache dir, later fails to access it (refs: #40442)
  • PR #40642: (DmitryKuzmenko) Correctly resolve relative cache path to absolute. @ 2017-04-11 20:43:57 UTC
  • ISSUE #40075: (afletch) salt-ssh temporary files - insecure permissions (refs: #40609)
  • PR #40609: (gtmanfred) stat_file when keep is set, instead of mirroring all file permissions @ 2017-04-11 18:48:47 UTC
  • PR #40620: (mateiw) SUSE specific changes to salt-api.service @ 2017-04-11 14:45:00 UTC
    • 05ac613ecf Merge pull request #40620 from mateiw/2016.11-suse-saltapi-service
    • ee911a74b4 suse specific changes to salt-api.service
  • ISSUE #39463: (githubcdr) Transport TCP minions don't reconnect/recover (refs: #40614)
  • PR #40614: (gtmanfred) add retries on authentications of the salt minion reconnecting @ 2017-04-10 22:42:16 UTC
    • b0a2414d68 Merge pull request #40614 from gtmanfred/tcp
    • a86b101ae6 add retries on authentications of the salt minion reconnecting
  • PR #40606: (kaszuba) Use correct exec_driver in dockerng.sls module @ 2017-04-10 22:25:31 UTC
  • ISSUE #39863: (daswathn) Salt-Master not responding when the list of minions are high after upgrade to 2016.11.2 (refs: #40615)
  • PR #40615: (rallytime) Call out to pki_minions() once, rather than in a loop in check_list_minions() @ 2017-04-10 22:22:18 UTC
  • PR #40588: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-04-07 19:30:14 UTC
  • PR #40575: (rallytime) Back-port #40559 to 2016.11 @ 2017-04-07 15:42:26 UTC
  • PR #40576: (rallytime) Back-port #40573 to 2016.11 @ 2017-04-07 15:20:11 UTC
  • PR #40563: (terminalmage) Merge-forward 2016.3 -> 2016.11 @ 2017-04-07 15:08:20 UTC
  • ISSUE #39778: (Talkless) pkgrepo.managed state always report changes with test=True on APT system (refs: #40571)
  • PR #40571: (terminalmage) pkgrepo.managed: properly handle comments for debian (refs: #40638) @ 2017-04-06 21:55:46 UTC
    • fd757fffa3 Merge pull request #40571 from terminalmage/issue39778
    • 191610482d pkgrepo.managed: properly handle comments for debian
  • ISSUE #40278: (UtahDave) cloud.action giving errors on 2016.11.1 (refs: #40572)
  • PR #40572: (rallytime) Clean out kwargs dict in cloud.action before calling cloud driver function @ 2017-04-06 21:53:40 UTC
    • b1698e830e Merge pull request #40572 from rallytime/fix-40278
    • c978486452 Clean out kwargs dict in cloud.action before calling cloud driver function
  • ISSUE #39842: (smarsching) File module removes trailing newline on Windows (refs: #39882)
  • PR #39882: (smarsching) Fix handling of trailing newlines on Windows @ 2017-04-06 21:12:24 UTC
  • PR #40451: (isbm) Fileclient testcase (2016.11) @ 2017-04-06 19:53:31 UTC
  • ISSUE #40084: (podstava) profile fields in azurearm salt-cloud need to be actualized to sources (refs: #40564)
  • PR #40564: (techhat) Update Azure ARM docs @ 2017-04-06 18:17:32 UTC
  • ISSUE #40005: (vutny) ssh_known_hosts.present does not support SHA256 key fingerprints (refs: #40543)
  • PR #40543: (rallytime) Add the "fingerprint_hash_type" option to ssh state and module @ 2017-04-05 21:21:16 UTC
    • cb9dcb1e1b Merge pull request #40543 from rallytime/fix-40005
    • 1ef81e6a55 Add the "fingerprint_hash_type" option to ssh state and module
  • PR #40540: (DmitryKuzmenko) A quick fix for Cache has no 'list' attribute. @ 2017-04-05 18:50:18 UTC
    • PR #40494: (rallytime) [develop] Merge forward from 2016.11 to develop (refs: #40540)
    • 3f0695575a Merge pull request #40540 from DSRCorporation/bugs/40494_merge_forward_cache_list_fix
    • c0fd5634cf A quick fix for Cache has no 'list' attribute.
  • ISSUE #32662: (anlutro) salt-cloud: allow templating of EC2 userdata, similar to deploy script (refs: #32698)
  • PR #40464: (terminalmage) salt-cloud: Do not pass userdata_file through yaml renderer @ 2017-04-05 17:32:07 UTC
    • PR #32698: (techhat) Allow EC2 userdata to be templated (refs: #40464)
    • 28fc048030 Merge pull request #40464 from terminalmage/userdata-renderer
    • 84ee693006 Nova and openstack don't accept base64-encoded userdata
    • 73f4c43e2a Allow for userdata_template to be disabled in a cloud_profile
    • 78b4798b1b Update compile_template test to use StringIO
    • 5f7c5613ce Properly handle renderers which return StringIO objects
    • d551b0d857 Bring in salt.utils.stringio from develop branch
    • 6a6ef0adf8 Move userdata templating to salt.utils.cloud
    • b440d0c679 Update 2016.11.4 release notes for userdata_renderer -> userdata_template
    • a6183d93d3 Preserve windows newlines in salt.template.compile_template()
    • 04f02df5fe Try to read compiled template as StringIO
    • 79cc253bbf Only template the userdata_file if explicitly configured to do so
    • b580654f85 Update cloud docs to reflect userdata_renderer -> userdata_template
    • a6064fb2e4 Rename userdata_renderer -> userdata_template in master config docs
    • 50f2b2831f Remove userdata_renderer value
    • cc2186f35a Add templating support for other cloud drivers that support userdata_file
    • be8d34c59b ec2: Add support for using userdata_renderer to template userdata_file
    • eddbd41265 Openstack did not have templating support for userdata_file before 2016.11.4
    • a85a416c72 Add userdata_renderer fix info to 2016.11.4 release notes
    • 111188742a Add documentation for userdata_renderer
    • 9ee2dcfc2d Add userdata_renderer master config param
  • PR #40530: (dmurphy18) Update release information for 2016.11.4 for additional AIX support @ 2017-04-05 16:20:22 UTC
    • 990bde4c07 Merge pull request #40530 from dmurphy18/aix_docupd
    • fd93caf206 Added further support for functionality on AIX for 2016.11.4
    • 17b58917f2 Update release information for new AIX support
  • PR #40528: (dmurphy18) Allow for nightly build designations in Salt versions @ 2017-04-04 20:34:26 UTC
    • 4d932691f1 Merge pull request #40528 from dmurphy18/salt_nightlybuild
    • d62a119fc1 Allow for nightly build designations in Salt versions
  • ISSUE #37699: (gstachowiak) Artifactory state. Incorrect timeout error reporting. (refs: #40465)
  • PR #40465: (rallytime) Artifactory Execution & State Module: Fixup Error Handling @ 2017-04-04 20:12:21 UTC
    • 0ed385210f Merge pull request #40465 from rallytime/fix-37699
    • 8f084f7056 Update unit test to look for actual string comment
    • ef664b46ae Artifactory State: Only wrap main function call to module in try/except and wrap exc comment in str()
    • f1015e3900 Artifactory Module: catch URLErrors as well as HTTPErrors
  • ISSUE #39275: (yhekma) Cache backend gets hit a lot (refs: #40497, #40429)
  • PR #40497: (DmitryKuzmenko) Memcache documentation and minor updates. @ 2017-04-04 19:55:18 UTC
  • ISSUE #38683: (gstachowiak) require/order/failhard combination error (refs: #40504)
  • PR #40504: (rallytime) Group checks for failhard setting in () in state.check_failhard function @ 2017-04-04 19:53:48 UTC
    • d654de52ed Merge pull request #40504 from rallytime/fix-38683
    • ede4c28887 Group checks for failhard setting in () in state.check_failhard function
  • PR #40503: (thatch45) first pass at adding support for pycryptodome installed as @ 2017-04-04 19:39:02 UTC
    • 4d5d7d9712 Merge pull request #40503 from thatch45/2016.11
    • e21fd54d1b fix lint on the lint ignores...
    • 60113248b1 pycryptodome adds RSA to the key header which the openssl
    • 206dec63ff fix the cryptodome version lookup for the versions report
    • d3b77092b5 good catch
    • 31c6a10d1b first pass at adding support for pycryptodome installed as
  • PR #40525: (dmurphy18) Add support for disk.iostat on AIX @ 2017-04-04 19:31:41 UTC
  • PR #40496: (rallytime) Back-port #40415 to 2016.11 @ 2017-04-04 17:19:39 UTC
  • ISSUE #39275: (yhekma) Cache backend gets hit a lot (refs: #40497, #40429)
  • PR #40468: (techhat) Add __func_alias__ back in @ 2017-04-04 17:02:43 UTC
  • ISSUE #29104: (adithep) Merging Order warning (refs: #39109)
  • PR #39109: (bdrung) Fix top_file_merging_strategy warning if env_order is set @ 2017-04-04 14:20:56 UTC
    • 8c0befaa8b Merge pull request #39109 from bdrung/fix-merge-order-warning
    • fbf8fcfa98 Simplify get_envs() by using list comprehensions
    • 74a3b066ea Fix top_file_merging_strategy warning if env_order is set
    • ec219b5f42 Remove duplicate client_envs variable definitions
    • 6279f7c120 fix do to pre correct on python randome function
    • 66b9515af7 Fix up the doc for failover clarity
  • PR #40495: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-04-03 18:36:16 UTC
  • PR #40466: (dmurphy18) Support for execution module status on AIX @ 2017-04-01 00:28:51 UTC
  • ISSUE #39275: (yhekma) Cache backend gets hit a lot (refs: #40497, #40429)
  • PR #40429: (DmitryKuzmenko) MemCache - a minion data cache booster. (refs: #40497, #40468) @ 2017-03-31 20:21:00 UTC
  • ISSUE #38458: (duk3luk3) salt-ssh uses sudo to create cache dir, later fails to access it (refs: #40442)
  • PR #40442: (gtmanfred) allow file_client to figure out cachedir (refs: #40642) @ 2017-03-31 20:14:27 UTC
  • PR #40456: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-31 17:51:11 UTC
    • 0cfcd188a9 Merge pull request #40456 from rallytime/merge-2016.11
    • 0da4c46b68 Merge branch '2016.3' into '2016.11'
    • c26f4cc76c Merge pull request #40371 from terminalmage/pr-40344
      • a8bcaa73d7 Force use of posixpath when joining salt fileserver paths in gitfs
      • cafa08d8e0 Add ability for salt.utils.path_join to force the use of posixpath
    • df9df82959 Merge pull request #40379 from rallytime/tests-for-39855
      • 96259d6c63 Lint fix
      • 4f7ac1431e Create a unit test for the replace_auth_key function in the ssh module
  • PR #40443: (gtmanfred) prepend ssh_log_file with root_dir @ 2017-03-31 09:23:46 UTC
  • PR #40376: (nmadhok) Backporting changes in vmware cloud driver from develop branch to 2016.11 branch @ 2017-03-30 22:35:13 UTC
    • 132d8b7b88 Merge pull request #40376 from nmadhok/2016.11
    • dd62310941 Adding unit tests for vmware_test
    • 36edf0af64 Add additional VMware related exceptions
    • 034ef30f7c Remove old vmware unit tests
    • 7c144888da Backporting changes in vmware cloud driver from develop branch to 2016.11 branch
  • ISSUE #39692: (djsly) tuned module and state are broken on 7.3 families. (refs: #40387, #39719, #39768)
  • PR #40387: (redbaron4) More complete fix for 39692 @ 2017-03-30 22:29:05 UTC
  • ISSUE #7287: (dragozov) django.loaddata treats fixture list as arguments and prepends "--" for each (refs: #40404)
  • PR #40404: (roaldnefs) Fix for fixtures in the djangomod module @ 2017-03-30 22:26:09 UTC
  • PR #40416: (lorengordon) Adds some missing file functions on Windows @ 2017-03-30 22:22:44 UTC
  • ISSUE #40417: (lorengordon) temp.file does not close the file handle (refs: #40418)
  • PR #40418: (lorengordon) Closes handle to temporary file before returning the path @ 2017-03-30 22:22:03 UTC
    • 1f5d6b88f9 Merge pull request #40418 from lorengordon/close-temp-file
    • 7baf2809cf Closes handle to temporary file before returning the path
  • PR #40430: (twangboy) Fix logic for __virtual__ in win_dsc and win_psget @ 2017-03-30 22:06:16 UTC
  • PR #40431: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-30 21:37:39 UTC
  • PR #40401: (roaldnefs) fix Ubuntu notation in docs/faq.rst @ 2017-03-29 20:28:31 UTC
  • ISSUE #29028: (kevins9) state.sls fails to render state with pillar data: Jinja variable 'dict object' has no attribute (refs: #37795)
  • PR #40390: (rallytime) Back-port #37795 to 2016.11 @ 2017-03-29 19:05:12 UTC
    • PR #37795: (jettero) please tell me where is the “error: 'dict' object has no …” (refs: #40390)
    • 70a3f963ec Merge pull request #40390 from rallytime/bp-37795
    • 1ba15577bd Pylint fix
    • ec65924659 please tell me where is the "error: 'dict' object has no attribute 'seek'" ??
  • PR #40395: (rallytime) Handle AttributeError for dockerng_mod.docker attempt fails and docker is installed @ 2017-03-29 17:47:11 UTC
    • f8fbfff7dc Merge pull request #40395 from rallytime/catch-attribute-error-docker-test
    • 99c8dcc18e Handle AttributeError for dockerng_mod.docker attempt fails and docker is installed
  • PR #40362: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-28 22:50:32 UTC
  • PR #40372: (zer0def) Fixes related to cache directory argument changes in pip>=6. @ 2017-03-28 22:48:41 UTC
    • 2febd05896 Merge pull request #40372 from zer0def/pip-cache-fixes
    • d68067f1d7 Merge remote-tracking branch 'main/2016.11' into pip-cache-fixes
    • 4f23a23ca8 Fixed the test_install_download_cache_argument_in_resulting_command to accommodate introduced cache directory argument fixes and renamed it to test_install_download_cache_dir_arguments_in_resulting_command.
    • 9d0f94eeba Fixed unnecessary API changes introduced with suggested changes.
  • PR #40369: (Ch3LL) [2016.11] Bump previous version to 2016.3.6 @ 2017-03-28 18:50:39 UTC
  • ISSUE #40322: (Whissi) ssh_auth.absent: Wrong comment when test=True (refs: #40333)
  • ISSUE #40321: (Whissi) state.alternatives: Wrong comment when test=True (refs: #40333)
  • PR #40333: (gtmanfred) fix some test=True comments @ 2017-03-28 16:11:01 UTC
  • PR #40347: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-28 02:39:31 UTC
  • PR #40346: (cachedout) Revert "Fixes related to cache directory argument changes in pip>=6." @ 2017-03-27 23:17:29 UTC
    • a572b46183 Merge pull request #40346 from saltstack/revert-40332-pip-cache-fixes
    • b4753d1a5a Revert "Fixes related to cache directory argument changes in pip>=6."
  • ISSUE #40296: (L4rS6) Wrong documentation in mount.mounted (refs: #40326)
  • PR #40326: (L4rS6) Update mount state documentation (Fixes: #40296) @ 2017-03-27 23:15:53 UTC
  • PR #40328: (L4rS6) Fixes wrong compared extra_mount_ignore_fs_keys key. @ 2017-03-27 23:14:22 UTC
    • ca2980cfb0 Merge pull request #40328 from L4rS6/fix-mount-state-extra-ignore-fs-key
    • f0f68b9033 Fixes wrong compared extra_mount_ignore_fs_keys key.
  • PR #40329: (isbm) Merge tops (backport) @ 2017-03-27 23:13:47 UTC
  • PR #40285: (rallytime) Dockerng unit tests fixes: isolate global variables @ 2017-03-27 23:05:03 UTC
    • 2b7b2f1cb4 Merge pull request #40285 from rallytime/docker-test-fixes
    • 0f263a52e0 Mock out the get_client_args mocks in the dockerng module tests more aggressively
    • f1352fe253 Add one more dockerng.version mock that was missed previously
    • 0d31d2c4d1 Add a couple more patches for docker.version information
    • a9c5eebaf0 Clean up dockerng unit tests to avoid global variables and fixup some patching
  • PR #40341: (twangboy) Fix service.create, fix docs @ 2017-03-27 21:46:19 UTC
  • PR #40332: (zer0def) Fixes related to cache directory argument changes in pip>=6. @ 2017-03-27 21:01:15 UTC
    • 8eabcca6dc Merge pull request #40332 from zer0def/pip-cache-fixes
    • 7976840100 Fixes related to cache directory changes in pip>=6.
  • PR #40337: (Ch3LL) Add archive.extracted with use_cmd_unzip argument @ 2017-03-27 21:00:23 UTC
  • PR #40312: (rallytime) Update minion data cache documentation @ 2017-03-27 20:56:55 UTC
  • PR #40315: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-27 15:11:25 UTC
    • 7f16754619 Merge pull request #40315 from rallytime/merge-2016.11
    • c65d602f60 Merge branch '2016.3' into '2016.11'
      • 7c21153d3a Merge pull request #40300 from meaksh/2016.3-adding-timeouts-parameters-to-cmd_batch
        • 9174e6f281 Fixes testing opts dict for batch unit tests
        • b1de79abcf Adds custom 'timeout' and 'gather_job_timeout' to 'local_batch' client
  • PR #40313: (techhat) Add minimum and maximum to calls to calc @ 2017-03-27 14:54:15 UTC
  • ISSUE #40247: (eldadru) boto_rds.delete wait_for_deletion checks rds status incorrectly and always loop until timeout (refs: #40277)
  • PR #40277: (eldadru) Fixing boto_rds.py delete() wait_for_deletion, if statement was inco… @ 2017-03-24 22:29:25 UTC
    • 9d0762deca Merge pull request #40277 from eldadru/Fix-40247-boto_rds-delete-wait-for-deletion-failure
    • 3c15a32764 Fixing boto_rds.py delete() wait_for_deletion, if statement was incorrectly checking the return value of boto_rds.py exists() method.
  • PR #40280: (bewing) Clean up temporary file in net.load_template @ 2017-03-24 22:27:04 UTC
  • ISSUE #37972: (ebauman) salt-run execution for master with no AAAA record adds significant execution time (refs: #40310)
  • PR #40310: (gtmanfred) add warning when no host/dns record is found for fqdn_ip @ 2017-03-24 21:55:20 UTC
  • PR #40288: (dmurphy18) Execution module network support for AIX @ 2017-03-24 20:10:36 UTC
  • PR #40308: (rallytime) Back-port #38835 to 2016.11 @ 2017-03-24 19:00:46 UTC
  • PR #40287: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-24 16:50:23 UTC
    • 12a9fc43c9 Merge pull request #40287 from rallytime/merge-2016.11
    • 77415369cc Merge branch '2016.3' into '2016.11'
    • 0e2d52c3ea Merge pull request #40260 from lubyou/fix-join_domain
      • 1cb15d1ea8 use win32api.FormatMessage() to get the error message for the system code
    • 0c62bb37d3 Merge pull request #40275 from UtahDave/2016.3local
    • 57ce474d73 Merge pull request #40265 from terminalmage/issue40219
      • 1a731e0216 Pop off the version when aggregating pkg states
      • 0055fda3e9 Properly aggregate version when passed with name
      • 62d76f50fc Don't aggregate both name/pkgs and sources in pkg states
    • b208630d85 Merge pull request #40201 from sergeizv/cloud-roster-fixes-2016.3
      • d87b377ad2 cloud roster: Don't stop if minion wasn't found in cloud cache index
      • a6865e0283 cloud roster: Check whether show_instance succeeded on node
      • 1b45c8e8c2 cloud roster: Check provider and profile configs for ssh_username
      • a18250b2e4 cloud roster: Return proper target name
      • 637930b2b3 cloud roster: Fix extracting instance's info
      • dd1d3aac74 cloud roster: Work with custom conf dir
  • PR #40250: (techhat) Add wait_for_fun() to set_tags() @ 2017-03-23 16:42:13 UTC
  • ISSUE #39976: (peterhirn) win_lgpo missing policies, eg. Prevent the usage of OneDrive for file storage (refs: #40255, #40253)
  • PR #40255: (lomeroe) backport #40253 @ 2017-03-23 16:36:44 UTC
  • PR #40240: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-23 14:14:11 UTC
  • ISSUE #39445: (systemtrap) state file.copy for directories does not set ownership recursively (refs: #40030)
  • PR #40231: (rallytime) Back-port #40030 to 2016.11 @ 2017-03-22 23:14:40 UTC
  • PR #40239: (cachedout) Revert "Add wait_for_fun() to set_tags()" @ 2017-03-22 22:59:16 UTC
    • e39f5cbf40 Merge pull request #40239 from saltstack/revert-40225-waitforfun
    • 95bdab87b4 Revert "Add wait_for_fun() to set_tags()"
  • PR #40225: (techhat) Add wait_for_fun() to set_tags() (refs: #40250) @ 2017-03-22 18:15:35 UTC
  • PR #40172: (dmurphy18) Fix solaris network @ 2017-03-22 17:41:56 UTC
    • c8cfbb7df6 Merge pull request #40172 from dmurphy18/fix_solaris_network
    • a6218b9484 Updated use of tail on Solaris and Sun-like OS
    • 90e6a1d8f6 Further update to support correct tail in network for Solaris
    • 5b6d33dd70 Fix use of correct tail on Solaris for active_tcp
  • PR #40210: (rallytime) Skip flaky test for now @ 2017-03-22 16:34:41 UTC
  • ISSUE #40204: (sofixa) InfluxDB returner present on salt-minion(installed via salt-bootstrap and updated via apt-get) has a bug (refs: #40209)
  • PR #40209: (sofixa) change InfluxDB get_version to expect status code 204 @ 2017-03-21 21:42:26 UTC
  • ISSUE #39775: (mirceaulinic) Proxy mine_interval config ignored (refs: #39935, #saltstack/salt`#39935`_, #39776)
  • PR #40202: (cro) Revert "Add special token to insert the minion id into the default_include path" @ 2017-03-21 21:37:33 UTC
    • 66bc680d0a Merge pull request #40202 from saltstack/revert-39935-namespace_proxy_cfg
    • bb71710747 Revert "Add special token to insert the minion id into the default_include path"
  • PR #40199: (whiteinge) Ponysay emergency hotfix @ 2017-03-21 21:10:21 UTC
  • PR #40194: (terminalmage) Change imports for dockerng tests @ 2017-03-21 19:34:55 UTC
  • PR #40189: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-21 18:02:51 UTC
    • 0b512f9ffb Merge pull request #40189 from rallytime/merge-2016.11
    • a55c4138a8 Merge branch '2016.3' into '2016.11'
      • d4e6c58526 Merge pull request #40182 from terminalmage/dockerng-mod_watch-stopped
        • 4629a26fb7 Add support for "stopped" state to dockerng's mod_watch
      • a0b4082484 Merge pull request #40171 from Ch3LL/2016.3.6_release
        • 9c6d8d892f additional PRs/issues for 2016.3.6 release notes
      • 33ba7821f7 Merge pull request #40120 from sergeizv/gce-expand-node-fix
        • 9d0fbe7e01 gce: Exclude GCENodeDriver objects from expand_node result
      • 48843977c3 Merge pull request #40122 from meaksh/2016.3-yum-downloadonly-support
        • 067f3f77c2 Adding downloadonly support to yum/dnf module
      • 60e1d4e2f3 Merge pull request #40159 from cro/sign_pub
        • e663b761fb Fix small syntax error
        • 0a0f46fb14 Turn on sign_pub_messages by default. Make sure messages with no 'sig' are dropped with error when sign_pub_messages is True.
  • ISSUE #39779: (sp1r) Pillar scheduling is broken (refs: #40034)
  • ISSUE #38523: (MorphBonehunter) schedule not changed on pillar update after minion restart (refs: #40034)
  • ISSUE #36134: (Ch3LL) carbon: multi-master with failover does not failover when master goes down (refs: #36437)
  • PR #40034: (sp1r) Disallow modification of jobs from pillar with schedule execution module @ 2017-03-21 16:36:34 UTC
  • PR #40160: (eldadru) Fix this issue: https://github.com/saltstack/salt/issues/40073, descr… @ 2017-03-20 21:37:43 UTC
  • PR #40162: (rallytime) Make sure the tornado web server is stopped at the end of the test class @ 2017-03-20 20:35:21 UTC
    • aec504173a Merge pull request #40162 from rallytime/archive-integration-test-fixes
    • dd193cc740 Make sure the tornado web server is stopped at the end of the test class
  • PR #40158: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-20 20:34:23 UTC
  • PR #40165: (rallytime) Don't try to run the dockerng unit tests if docker-py is missing @ 2017-03-20 20:33:19 UTC
    • b235f0953f Merge pull request #40165 from rallytime/gate-docker-unit-tests
    • f32d8a8683 Don't try to run the dockerng unit tests if docker-py is missing
  • PR #40085: (mirceaulinic) VRF arg and better doc for ping and traceroute @ 2017-03-20 19:48:57 UTC
  • PR #40095: (skizunov) dns_check should not try to connect when connect=False @ 2017-03-17 17:31:42 UTC
  • PR #40096: (skizunov) When building up the 'master_uri_list', do not try to connect @ 2017-03-17 17:13:41 UTC
    • 31da90edd9 Merge pull request #40096 from skizunov/develop3
    • eb9a0a6fd1 When building up the 'master_uri_list', do not try to connect
  • PR #40111: (eldadru) Fixing simple issue 40081 - the key parameter of the method create ov… @ 2017-03-17 17:00:03 UTC
    • 5303386d93 Merge pull request #40111 from eldadru/fix-issue-40081-boto-rds-create-overwritten-key-parameter
    • 78b5d112d7 Fixing simple issue 40081 - the key parameter of the method create overwritten by internal loop.
  • PR #40118: (rallytime) Add CLI Example for dockerng.get_client_args @ 2017-03-17 16:34:13 UTC
  • PR #40097: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-17 15:17:08 UTC
  • ISSUE #39771: (mirceaulinic) Empty __proxy__ dunder inside scheduler (refs: #40077)
  • PR #40077: (mirceaulinic) Fix #39771 (Empty __proxy__ dunder inside scheduler) @ 2017-03-16 20:56:02 UTC
  • PR #40088: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-16 19:58:44 UTC
    • b12720a56f Merge pull request #40088 from rallytime/merge-2016.11
    • 626bd03885 Merge branch '2016.3' into '2016.11'
    • d36bdb1a6e Merge pull request #40070 from Ch3LL/2016.3.6_release
      • a1f8b49bd1 update 2016.3.6 release notes with additional PR's
    • 8dcffc7751 Merge pull request #40018 from meaksh/2016.3-handling-timeouts-for-manage.up-runner
      • 9f5c3b7dcd Allows one to set custom timeouts for 'manage.up' and 'manage.status'
      • 2102d9c75c Allows one to set 'timeout' and 'gather_job_timeout' via kwargs
    • 22fc5299a2 Merge pull request #40038 from velom/fix-pip-freeze-parsing
      • 3fae91d879 correctly parse "pkg_name===version" from pip freeze
    • 3584f935fa Merge pull request #40053 from saltstack/rh_ip_patch
    • 837432d3d2 Merge pull request #40041 from terminalmage/issue40011
      • 5b5d1b375c Fix transposed lines in salt.utils.process
  • PR #40055: (rallytime) Update "yaml" code-block references with "jinja" where needed @ 2017-03-16 16:30:38 UTC
    • 703ab23953 Merge pull request #40055 from rallytime/doc-build-warnings
    • 72d16c9fa9 Update "yaml" code-block references with "jinja" where needed
  • PR #40072: (meaksh) [2016.11] Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call @ 2017-03-16 15:31:46 UTC
    • PR #40018: (meaksh) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call (refs: #40072)
    • e73a1d0e54 Merge pull request #40072 from meaksh/2016.11-handling-timeouts-for-manage.up-runner
    • 40246d3723 Allows one to set custom timeouts for 'manage.up' and 'manage.status'
    • ad232fdc01 Allows one to set 'timeout' and 'gather_job_timeout' via kwargs
  • PR #40045: (terminalmage) Fix error when chhome is invoked by user.present state in Windows @ 2017-03-15 19:00:41 UTC
    • 2f28ec26ee Merge pull request #40045 from terminalmage/fix-windows-user-present
    • 359af3bb2b Fix error when chhome is invoked by user.present state in Windows
  • PR #40047: (rallytime) Back-port #40000 to 2016.11 @ 2017-03-15 17:47:37 UTC
  • PR #40023: (jeanpralo) We need to match on .p not just strip '.p' otherwise it will remove a… @ 2017-03-14 23:14:56 UTC
    • 86f7195e0e Merge pull request #40023 from jeanpralo/fix-minions-cant-finish-by-char-p
    • d7b0c8ae88 We need to match on .p not just strip '.p' otherwise it will remove any p from the string even if we have no dot
  • PR #40025: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-14 23:14:33 UTC
  • PR #40020: (dmurphy18) Full support for execution module timezone on AIX @ 2017-03-14 21:05:31 UTC
  • PR #39924: (dmurphy18) Add AIX support for user and group execution modules @ 2017-03-14 21:04:02 UTC
  • PR #40010: (jettero) S3 bucket path broken @ 2017-03-14 19:01:01 UTC
    • cd73eafec8 Merge pull request #40010 from jettero/s3-bucket-path-broken
    • acee5bf7c8 clarify this, because it messes people up in the mailing lists, and myself briefly before I thought about it
    • 8102ac8e3c same here
    • 21b79e00be In order for the heredoc to be correct, bucket and path have to default to '', not None
  • PR #39991: (terminalmage) Document the fact that the checksum type can be omitted in file.managed states @ 2017-03-14 15:58:11 UTC
    • 61f1fb04c5 Merge pull request #39991 from terminalmage/source_hash-docs
    • 537fc36029 Document the fact that the checksum type can be omitted in file.managed states
  • PR #39984: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-13 18:30:16 UTC
    • 53d14d8ad9 Merge pull request #39984 from rallytime/merge-2016.11
    • ef6f4b15ca Merge branch '2016.3' into '2016.11'
    • cd0336e868 Merge pull request #39973 from terminalmage/dockerng-timeout
      • 869416e7db Don't use docker.Client instance from context if missing attributes
  • PR #39967: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-10 23:45:33 UTC
  • PR #39963: (cachedout) Mention bot delay disable for 2016.11 @ 2017-03-10 20:25:25 UTC
    • 269a2fd739 Merge pull request #39963 from cachedout/disable_mentionbot_delay_11
    • 5fcea05691 Mention bot delay disable for 2016.11
  • ISSUE #7997: (shantanub) Proper way to upgrade salt-minions / salt-master packages without losing minion connectivity (refs: #39952)
  • PR #39952: (vutny) Fix #7997: describe how to upgrade Salt Minion in a proper way @ 2017-03-10 18:41:57 UTC
  • ISSUE #39775: (mirceaulinic) Proxy mine_interval config ignored (refs: #39935, #saltstack/salt`#39935`_, #39776)
  • PR #39935: (cro) Add special token to insert the minion id into the default_include path @ 2017-03-10 17:51:55 UTC
    • dc7d4f4224 Merge pull request #39935 from cro/namespace_proxy_cfg
    • e4aef54c73 Add special token to insert the minion id into the default_include path
  • PR #39936: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-10 17:05:04 UTC
  • ISSUE #38121: (Da-Juan) Beacon configuration doesn't work as a list (refs: #39932, #39930)
  • PR #39932: (rallytime) Cherry-pick the beacon fixes made in #39930 to 2016.11 @ 2017-03-10 00:21:09 UTC
  • PR #39933: (hkrist) Fixed rawfile_json returner output format. @ 2017-03-10 00:20:52 UTC
    • 2e68edee4a Merge pull request #39933 from hkrist/fix-rawfile_json_returner-format
    • 4d0ddcd110 Fixed rawfile_json returner output format. It outputted python object instead of standard json.
  • PR #39934: (dmurphy18) Correct comment lines output from execution module's host.list_hosts @ 2017-03-10 00:20:14 UTC
  • PR #39900: (twangboy) Namespace the line function properly in win_file @ 2017-03-09 22:19:12 UTC
  • ISSUE #37741: (discountbin) Check in file.replace state for ignore_if_missing (refs: #37743, #39910)
  • PR #39910: (rallytime) Back-port #37743 to 2016.11 @ 2017-03-09 22:16:58 UTC
    • PR #37743: (discountbin) Adding check for ignore_if_missing param when calling check_file. (refs: #39910)
    • 77ecff4e02 Merge pull request #39910 from rallytime/bp-37743
    • ca306c0860 Replace pass with updated comment for return
    • 1a78878b47 Adding check for ignore_if_missing param when calling check_file.
  • PR #39770: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-03-09 22:00:17 UTC
  • PR #39872: (techhat) Add installation tips for azurearm driver @ 2017-03-07 23:18:04 UTC
  • PR #39837: (terminalmage) Fix regression in archive.extracted when it runs file.directory @ 2017-03-07 04:09:51 UTC
    • 6d0f15c31a Merge pull request #39837 from terminalmage/more-issue39751
    • 0285ff3c7d Fix regression in archive.extracted when it runs file.directory
  • PR #39858: (techhat) Reorder keys that were being declared in the wrong place @ 2017-03-07 03:51:56 UTC
  • ISSUE #38830: (danielmotaleite) salt-ssh: vault fails to use config (refs: #38943)
  • PR #39862: (rallytime) Back-port #38943 to 2016.11 @ 2017-03-07 03:34:40 UTC
    • PR #38943: (thatch45) When we generate the pillar we should send in the master opts (refs: #39862)
    • 49c8faa141 Merge pull request #39862 from rallytime/bp-38943
    • e21b16c002 try it with a different init sequence
    • 92cac0ff8b make it a deepcopy
    • 58cb8cd4f5 make sure to copy the top dict reference since we are moding it
    • a0b671ea43 When we generate the pillar we should send in the master opts
  • PR #39852: (rallytime) Back-port #39651 to 2016.11 @ 2017-03-06 21:18:34 UTC
    • PR #39651: (DennisHarper) Checking Instance when calling a function that can return None (refs: #39852)
    • 8ecc719f90 Merge pull request #39852 from rallytime/bp-39651
    • bb5ddbe18c Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
    • 79f2a7cbb7 Update __init__.py
    • e2a232921d Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
    • 838774291d Update __init__.py
    • ff6f63e9dd Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
    • 855f87554c Checking instance exists in master._get_cached_minion_data when cache.fetch returns None
  • ISSUE #39052: (githubcdr) Minion restart very slow since 2016.11.2 (refs: #39104)
  • PR #39851: (rallytime) Back-port #39104 to 2016.11 @ 2017-03-06 21:17:43 UTC
  • ISSUE #38231: (tjuup) Typo: salt-key deleted (refs: #39799)
  • PR #39799: (Ch3LL) Fix deleted message when key is deleted @ 2017-03-03 05:17:43 UTC
  • ISSUE #38962: (gstachowiak) Broken /jobs in salt-api in salt 2016.11.1 (Carbon) (refs: #39472)
  • PR #39472: (whiteinge) Update reformat_low to not run kwarg dicts through parse_input @ 2017-03-02 17:46:20 UTC
  • PR #39727: (terminalmage) salt.modules.state: check gathered pillar for errors instead of in-memory pillar @ 2017-03-02 17:06:43 UTC
    • 7dfc4b572a Merge pull request #39727 from terminalmage/issue39627
    • 3bb0ebd872 Update tests for PR 39727
    • c334b59c96 salt.modules.state: check gathered pillar for errors instead of in-memory pillar
    • 97dd8a13d9 Ensure that ext_pillar begins with pillar_override if ext_pillar_first is True
    • f951266944 Add log message for successful makostack processing
  • ISSUE #39775: (mirceaulinic) Proxy mine_interval config ignored (refs: #39935, #saltstack/salt`#39935`_, #39776)
  • PR #39776: (mirceaulinic) WIP: Save schedule.conf under <proxy ID> dir @ 2017-03-02 16:27:45 UTC
  • PR #39788: (cachedout) Disable one API test that is flaky @ 2017-03-02 16:17:31 UTC
  • PR #39762: (terminalmage) Fix regression in file.get_managed @ 2017-03-02 02:59:34 UTC
    • 793979cbe6 Merge pull request #39762 from terminalmage/issue39751
    • 64db0b8563 Add integration tests for remote file sources
    • f9f894d981 Fix regression in file.get_managed when skip_verify=True
    • 28651a6699 Remove next(iter()) extraction
  • ISSUE #35088: (Modulus) salt/cloud/ec2.py encoding problems. (refs: #37912)
  • PR #39767: (rallytime) Back-port #38316 to 2016.11 @ 2017-03-02 02:54:57 UTC
  • ISSUE #39692: (djsly) tuned module and state are broken on 7.3 families. (refs: #40387, #39719, #39768)
  • PR #39768: (rallytime) Back-port #39719 to 2016.11 @ 2017-03-02 02:54:40 UTC
  • PR #39760: (Ch3LL) Initial 2016.11.4 Release Notes Doc @ 2017-03-01 18:43:39 UTC
  • PR #39731: (twangboy) Add docs for Kwargs in pkg.refresh_db @ 2017-02-28 22:02:59 UTC
  • ISSUE #39710: (huangfupeng) schedule.add parameter can not use “after“ (refs: #39734)
  • PR #39734: (garethgreenaway) Missing parameter in the schedule.add function @ 2017-02-28 20:43:08 UTC
    • fce2d184f3 Merge pull request #39734 from garethgreenaway/39710_missing_schedule_add_parameter
    • 63eb610245 Per #39710, missing parameter in the schedule.add function
  • PR #39729: (rallytime) [2016.11] Bump latest release version to 2016.11.3 @ 2017-02-28 18:08:25 UTC
    • 7b4865c058 Merge pull request #39729 from rallytime/update-release-ver-2016.11
    • b5a7111ad9 [2016.11] Bump latest release version to 2016.11.3
  • PR #39721: (vutny) DOCS: add 2nd level header for advanced targeting methods @ 2017-02-28 17:57:46 UTC
    • 47e494fe07 Merge pull request #39721 from vutny/doc-targeting
    • 1d86cf1161 DOCS: add 2nd level header for advanced targeting methods
  • ISSUE #39683: (alankrita) Error in Saltstack's rest auth "Authentication module threw 'status' " (refs: #39711)
  • PR #39711: (alankrita) Fix error in Saltstack's rest auth "Authentication module threw 'status' " @ 2017-02-28 15:56:09 UTC
    • d39b679d82 Merge pull request #39711 from alankrita/fix-rest-eauth
    • ee426562a7 Fix error in Saltstack's rest auth "Authentication module threw 'status' "
  • PR #39699: (techhat) Strip shabang line from rendered HTTP data @ 2017-02-28 00:05:01 UTC
  • PR #39694: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-27 22:13:49 UTC
  • ISSUE #39642: (drawsmcgraw) boto_vpc.nat_gateway_present does not honor the allocation_id parameter like the module does (refs: #39643)
  • PR #39643: (drawsmcgraw) issue 39642 - boto_vpc.nat_gateway_present should accept parameter al… @ 2017-02-27 20:19:09 UTC
    • 2c919e31d6 Merge pull request #39643 from drawsmcgraw/39642
    • 56d9adfbf6 issue 39642 - boto_vpc.nat_gateway_present should accept parameter allocation_id.
  • PR #39666: (terminalmage) Rewrite the test_valid_docs test @ 2017-02-26 20:14:33 UTC
  • PR #39662: (The-Loeki) Py3 compat: Force minions to be a list for local serialized caches @ 2017-02-26 02:36:46 UTC
  • PR #39644: (vutny) Improve and align dockerng execution module docs @ 2017-02-25 04:16:28 UTC
  • PR #39516: (jettero) Prevent spurious "Template does not exist" error @ 2017-02-24 23:41:36 UTC
    • fffab54078 Merge pull request #39516 from jettero/give-pillarenv-tops-similar-treatment
    • 8fe48fa5c4 prevent billions of inexplicable lines of this:
  • PR #39654: (skizunov) Fix issue where compile_pillar failure causes minion to exit @ 2017-02-24 22:47:52 UTC
    • be9629b180 Merge pull request #39654 from skizunov/develop2
    • 9f80bbce07 Fix issue where compile_pillar failure causes minion to exit
  • PR #39653: (cachedout) Use salt's ordereddict for comparison @ 2017-02-24 22:46:24 UTC
  • ISSUE #38836: (toanctruong) file.managed with S3 Source errors out with obscure message (refs: #39609, #39589)
  • PR #39609: (gtmanfred) initialize the Client stuff in FSClient @ 2017-02-24 18:50:55 UTC
  • PR #39615: (skizunov) Bonjour/Avahi beacons: Make sure TXT record length is valid @ 2017-02-24 18:47:05 UTC
    • 28035c07b3 Merge pull request #39615 from skizunov/develop2
    • b1c7e9b505 Bonjour/Avahi beacons: Make sure TXT record length is valid
  • PR #39617: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-24 16:07:55 UTC
  • ISSUE #38758: (bobrik) Remote state execution is much slower on 2016.11.1 compared to 2016.3.4 (refs: #39505)
  • ISSUE #33575: (anlutro) File states seem slower in 2016.3, especially on first cache retrieval (refs: #33896)
  • ISSUE #29643: (matthayes) Can't get batch mode and --failhard to work as expected (refs: #31164)
  • ISSUE #28569: (andrejohansson) Reactor alert on highstate fail (refs: #31164)
  • PR #39505: (cachedout) Threadsafety option for context dictionaries @ 2017-02-23 19:38:13 UTC
  • PR #39507: (joe-niland) Detect IIS version and vary certificate association command depending on version @ 2017-02-23 19:15:40 UTC
    • c0d4357f46 Merge pull request #39507 from joe-niland/iis-7-cert-binding
    • c94f0b8c62 Fix additional issue whereby existing certificate bindings were not found in IIS 7.5, due to the fact that IIS earlier than 8 doesn't support SNI
    • 18effe0103 Detect IIS version and vary certificate association command depending on version
  • PR #39565: (terminalmage) states.file.patch/modules.file.check_hash: use hash length to determine type @ 2017-02-23 19:14:28 UTC
    • e6f5e8a474 Merge pull request #39565 from terminalmage/issue39512
    • cbdf905b9f Update test to reflect new state comment
    • 650dbaca4e states.file.patch/modules.file.check_hash: use hash length to determine type
  • PR #39591: (mcalmer) fix case in os_family for Suse @ 2017-02-23 19:07:17 UTC
  • ISSUE #38452: (jf) file.line with mode=delete does not preserve ownership of a file (refs: #39592)
  • PR #39592: (skazi0) Ensure user/group/file_mode after line edit @ 2017-02-23 18:40:05 UTC
  • PR #39596: (ticosax) Reduce scope of try except StopIteration wrapping @ 2017-02-23 18:16:17 UTC
    • 6ab4151213 Merge pull request #39596 from ticosax/reduce-scope-catehed-exception
    • 54cdacb680 Reduce scope of try except StopIteration wrapping
  • ISSUE #38836: (toanctruong) file.managed with S3 Source errors out with obscure message (refs: #39609, #39589)
  • PR #39610: (rallytime) Back-port #39589 to 2016.11 @ 2017-02-23 17:48:03 UTC
  • PR #39606: (rallytime) [2016.11] Pylint: add missing import @ 2017-02-23 16:39:55 UTC
  • PR #39573: (thatch45) Added a few more comments to the ssl docs @ 2017-02-23 02:17:13 UTC
  • PR #39577: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-23 02:10:12 UTC
  • PR #39574: (Ch3LL) Update 2016.11.3 release notes @ 2017-02-23 00:10:23 UTC
  • PR #39528: (thatch45) Add better ssl option docs (refs: #39554) @ 2017-02-22 18:29:47 UTC
  • ISSUE saltstack/salt#35869: (amontalban) timezone.system state fails on FreeBSD when /etc/localtime does not exists (refs: #39532)
  • PR #39532: (amontalban) Fix case when /etc/localtime is a file and it is not updated @ 2017-02-22 18:28:54 UTC
    • 0dad49cdff Merge pull request #39532 from amontalban/corner_case_35869
    • f0d3c16547 Fix case when /etc/localtime is a file and it is not updated
  • PR #39540: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-22 18:24:01 UTC
  • PR #39554: (DmitryKuzmenko) Cosmetic: support bool value for 'ssl' config option. (refs: #39573) @ 2017-02-22 16:59:03 UTC
  • PR #39560: (vutny) [CLOUD] Log error when private/public IP was not detected @ 2017-02-22 16:49:46 UTC
    • cf37f83565 Merge pull request #39560 from vutny/cloud-detect-ips
    • 567bb50884 [CLOUD] Log error when private/public IP was not detected