Salt 2016.3.6 Release Notes

Version 2016.3.6 is a bugfix release for 2016.3.0.

Statistics

Security Fix

CVE-2017-7893 Compromised salt-minions can impersonate the salt-master. (Discovery credit: Frank Spierings)

Changelog for v2016.3.5..v2016.3.6

Generated at: 2018-05-27 13:45:07 UTC

  • PR #40232: (rallytime) Update release notes for 2016.3.6 @ 2017-03-22 21:09:35 UTC

    • 24c4ae9c21 Merge pull request #40232 from rallytime/update-release-notes

    • 2ead188b4f Update release notes for 2016.3.6

  • ISSUE #39854: (Foxlik) quoted space in authorized_keys confuses ssh.py (refs: #39855)

  • PR #39855: (Foxlik) Use regular expression instead of split when replacing authorized_keys @ 2017-03-22 18:28:32 UTC

    • c59ae9a82c Merge pull request #39855 from Foxlik/use_regex_to_compare_authorized_keys

    • d46845a5b6 Add newline at end of file

    • d4a3c8a66a Use regular expression instead of split when replacing authorized_keys

  • PR #40221: (rallytime) Back-port #39179 to 2016.3 @ 2017-03-22 17:40:34 UTC

    • PR #39179: (mcalmer) fix error parsing (refs: #40221)

    • fd10430018 Merge pull request #40221 from rallytime/bp-39179

    • 07dc2de084 fix error parsing

  • ISSUE #40203: (frogunder) 2016.3.6. Minion don't connect to older master. (refs: #40206)

  • PR #40206: (cro) Leave sign_pub_messages off by default. @ 2017-03-22 16:43:03 UTC

    • a27a2cc3bb Merge pull request #40206 from cro/sign_pub_take2

    • 01048de83f leave sign_pub_messages off on minion by default.

    • a82b005507 Leave sign_pub_messages off by default.

  • PR #40193: (rallytime) Back-port #40117 to 2016.3 @ 2017-03-22 16:42:21 UTC

    • PR #40117: (narendraingale2) Fix force remove (refs: #40193)

    • d1abb4cbaa Merge pull request #40193 from rallytime/bp-40117

    • cf1857904b More optimization.

    • 5a08266814 Removed debug statemnt

    • f557f7c6bb Added fix for issue 39393

    • bb62278b73 Reverting changes.

    • a9107cde44 Added if condition for broken link.

  • PR #40196: (twangboy) Update dependencies for PyOpenSSL @ 2017-03-22 16:40:46 UTC

    • 0f1ff4d4a8 Merge pull request #40196 from twangboy/win_fix_deps

    • 6761527793 Update dependencies for PyOpenSSL

  • PR #40184: (terminalmage) Link to minion start reactor example from FAQ. @ 2017-03-21 17:33:09 UTC

    • b0501515cb Merge pull request #40184 from terminalmage/link-reactor-example

    • a42be82993 Link to minion start reactor example from FAQ.

  • PR #40182: (terminalmage) Add support for "stopped" state to dockerng's mod_watch @ 2017-03-21 15:40:29 UTC

    • d4e6c58526 Merge pull request #40182 from terminalmage/dockerng-mod_watch-stopped

    • 4629a26fb7 Add support for "stopped" state to dockerng's mod_watch

  • PR #40171: (Ch3LL) additional PRs/issues for 2016.3.6 release notes @ 2017-03-20 22:14:17 UTC

    • a0b4082484 Merge pull request #40171 from Ch3LL/2016.3.6_release

    • 9c6d8d892f additional PRs/issues for 2016.3.6 release notes

  • PR #40120: (sergeizv) gce: Exclude GCENodeDriver objects from _expand_node result @ 2017-03-20 21:44:42 UTC

    • 33ba7821f7 Merge pull request #40120 from sergeizv/gce-expand-node-fix

    • 9d0fbe7e01 gce: Exclude GCENodeDriver objects from _expand_node result

  • PR #40122: (meaksh) Adding "pkg.install downloadonly=True" support to yum/dnf execution module @ 2017-03-20 21:44:15 UTC

    • 48843977c3 Merge pull request #40122 from meaksh/2016.3-yum-downloadonly-support

    • 067f3f77c2 Adding downloadonly support to yum/dnf module

  • PR #40159: (cro) Turn on sign_pub_messages by default. @ 2017-03-20 21:00:49 UTC

    • 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.

  • PR #40123: (twangboy) Adds support for inet_pton in Windows to network util @ 2017-03-20 16:25:47 UTC

    • 28e4fc17b6 Merge pull request #40123 from twangboy/win_fix_network

    • 06dfd55ef9 Adds support for inet_pton in Windows to network util

  • ISSUE #39995: (frogunder) Head of Develop - Multimaster error (refs: #40141)

  • ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)

  • PR #40141: (bobrik) Use the first address if cannot connect to any @ 2017-03-20 15:06:57 UTC

    • PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)

    • 35ddb79f59 Merge pull request #40141 from bobrik/fallback-resolve

    • af1545deed Use the first address if cannot connect to any

  • PR #40059: (terminalmage) Fix traceback when virtualenv.managed is invoked with nonexistent user @ 2017-03-16 20:46:43 UTC

    • 116201f345 Merge pull request #40059 from terminalmage/fix-virtualenv-traceback

    • e3cfd29d6b Fix traceback when virtualenv.managed is invoked with nonexistent user

  • PR #40090: (rallytime) Back-port #40056 to 2016.3 @ 2017-03-16 19:42:58 UTC

    • PR #40056: (thatch45) update mention bot blacklist (refs: #40090)

    • a01b52b9a3 Merge pull request #40090 from rallytime/bp-40056

    • ae012db87a update mention bot blacklist

  • PR #40057: (cachedout) More mentionbot blacklists @ 2017-03-16 18:10:11 UTC

    • d1570bba4c Merge pull request #40057 from cachedout/ollie_blacklist

    • 0ac2e83d37 Merge branch '2016.3' into ollie_blacklist

  • PR #40070: (Ch3LL) update 2016.3.6 release notes with additional PR's @ 2017-03-16 15:43:22 UTC

    • d36bdb1a6e Merge pull request #40070 from Ch3LL/2016.3.6_release

    • a1f8b49bd1 update 2016.3.6 release notes with additional PR's

  • PR #40018: (meaksh) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call @ 2017-03-15 19:43:01 UTC

    • 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

  • PR #40038: (velom) correctly parse "pkg_name===version" from pip freeze @ 2017-03-15 19:30:03 UTC

    • 22fc5299a2 Merge pull request #40038 from velom/fix-pip-freeze-parsing

    • 3fae91d879 correctly parse "pkg_name===version" from pip freeze

  • ISSUE #40036: (oogali) UnboundLocalError: local variable 'ifcfg' referenced before assignment (refs: #40053)

  • PR #40053: (gtmanfred) Update rh_ip.py @ 2017-03-15 18:57:32 UTC

    • 3584f935fa Merge pull request #40053 from saltstack/rh_ip_patch

    • 219947acdb Update rh_ip.py

  • ISSUE #40011: (tsaridas) salt-minion does not shutdown properly 2016.11.3 rh6 (refs: #40041)

  • PR #40041: (terminalmage) Fix transposed lines in salt.utils.process @ 2017-03-15 17:58:24 UTC

    • 837432d3d2 Merge pull request #40041 from terminalmage/issue40011

    • 5b5d1b375c Fix transposed lines in salt.utils.process

  • PR #40021: (Ch3LL) 2016.3.6 release notes with change log @ 2017-03-14 21:06:18 UTC

    • ee7f3b1200 Merge pull request #40021 from Ch3LL/2016.3.6_release

    • f3e7e4fb2a Add 2016.3.6 Release Notes

  • PR #40016: (terminalmage) Attempt to fix failing grains tests in 2016.3 @ 2017-03-14 18:34:32 UTC

    • 26895b7be2 Merge pull request #40016 from terminalmage/fix-grains-test

    • 0ec81a4cde Fixup a syntax error

    • 5d84b40bfd Attempt to fix failing grains tests in 2016.3

  • PR #39980: (vutny) [2016.3] Allow using bg kwarg for cmd.run state function @ 2017-03-14 17:16:14 UTC

    • 0c61d064ad Merge pull request #39980 from vutny/cmd-run-state-bg

    • a81dc9dfc1 [2016.3] Allow using bg kwarg for cmd.run state function

  • ISSUE #39942: (Foxlik) Web Documentation not in sync with release 2016.11.3 (refs: #39994)

  • PR #39994: (rallytime) Add a versionadded tag for dockerng ulimits addition @ 2017-03-13 20:58:02 UTC

    • b042484455 Merge pull request #39994 from rallytime/ulimits-dockerng-version

    • 37bd800fac Add a versionadded tag for dockerng ulimits addition

  • PR #39988: (terminalmage) Add comment explaining change from #39973 @ 2017-03-13 18:37:29 UTC

    • PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988)

    • e125c94ba5 Merge pull request #39988 from terminalmage/dockerng-timeout

    • bd2519ed1b Add comment explaining change from #39973

  • PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988) @ 2017-03-11 14:57:50 UTC

    • cd0336e868 Merge pull request #39973 from terminalmage/dockerng-timeout

    • 869416e7db Don't use docker.Client instance from context if missing attributes

  • PR #39962: (cachedout) Disable mention bot delay on 2016.3 @ 2017-03-10 20:24:08 UTC

    • 282c607d26 Merge pull request #39962 from cachedout/disable_mentionbot_delay_3

    • 7a638f204b Disable mention bot delay on 2016.3

      • 5592c680b5 More mentionbot blacklists

  • PR #39937: (cachedout) Fix --non-gpg-checks in zypper module @ 2017-03-10 18:02:51 UTC

    • 1e0c88ae08 Merge pull request #39937 from cachedout/gpg_zypper

    • 13ed0d1209 Fix --non-gpg-checks in zypper module

  • PR #39929: (terminalmage) Scrap event-based approach for refreshing grains (2016.3 branch) @ 2017-03-09 22:03:16 UTC

    • 4526fc6e08 Merge pull request #39929 from terminalmage/pr-39770-2016.3

    • cf0100dabe Scrap event-based approach for refreshing grains

  • ISSUE #22080: (The-Loeki) CIDR matching for IPv6 / improve IPv6 support in utils.network (refs: #39919)

  • PR #39919: (The-Loeki) CIDR matching supports IPv6, update docs @ 2017-03-09 16:03:00 UTC

    • 111110caf8 Merge pull request #39919 from The-Loeki/patch-1

    • 170cbadc54 CIDR matching supports IPv6, update docs

  • PR #39899: (techhat) Update cleanup function for azure @ 2017-03-08 23:28:33 UTC

    • caf10e9988 Merge pull request #39899 from techhat/cleanupdisks

    • baf4579e63 Update cleanup function for azure

  • PR #39871: (terminalmage) Squelch warning for pygit2 import @ 2017-03-07 20:40:18 UTC

    • fcf95f3654 Merge pull request #39871 from terminalmage/squelch-import-warning

    • 2b2ec69d04 Squelch warning for pygit2 import

  • PR #39794: (cachedout) Clean up errors which might be thrown when the monitor socket shuts down @ 2017-03-04 16:12:37 UTC

    • f223fa8906 Merge pull request #39794 from cachedout/clean_monitor_socket_shutdown

    • 2e683e788b Clean up errors which might be thrown when the monitor socket shuts down

  • PR #39819: (terminalmage) Improve the Top File matching docs @ 2017-03-04 16:06:40 UTC

    • 4002dc1947 Merge pull request #39819 from terminalmage/top-file-matching-docs

    • 7178e77eee Improve the Top File matching docs

  • PR #39820: (ni3mm4nd) Add missing apostrophe in Beacons topic documentation @ 2017-03-04 16:05:29 UTC

    • c08aaeb7fd Merge pull request #39820 from ni3mm4nd/beacons_topic_doc_typo

    • 804b12048c Add missing apostrophe

  • PR #39826: (cachedout) Add group func to yubikey auth @ 2017-03-04 16:02:14 UTC

    • cbd2a4e3cc Merge pull request #39826 from cachedout/yubikey_fix

    • 6125eff02d Add group func to yubikey auth

  • ISSUE #39622: (drawsmcgraw) boto_vpc.create_subnet does not properly assign tags (refs: #39624)

  • PR #39624: (drawsmcgraw) Address issue 39622 @ 2017-03-03 15:59:04 UTC

    • f575ef459f Merge pull request #39624 from drawsmcgraw/39622

    • 13da50be33 Fix indention lint errors

    • 545026352f Address issue 39622

  • ISSUE #39119: (frogunder) Head of 2016.3 - Salt-Master uses 90 seconds to restart (refs: #39796)

  • PR #39796: (cachedout) Stop the process manager when it no longer has processes to manage @ 2017-03-02 23:03:13 UTC

    • 1f3619c1e5 Merge pull request #39796 from cachedout/master_shutdown

    • e31d46c1b8 Stop the process manager when it no longer has processes to manage

  • ISSUE #39333: (jagguli) Not Available error - Scheduling custom runner functions (refs: #39791)

  • ISSUE #38514: (githubcdr) Unable to schedule runners (refs: #39791)

  • PR #39791: (gtmanfred) load runners if role is master @ 2017-03-02 19:43:41 UTC

    • 53341cf152 Merge pull request #39791 from gtmanfred/2016.3

    • 3ab4f843bf load runners if role is master

  • ISSUE #39782: (sergeizv) salt-cloud show_instance action fails on EC2 instances (refs: #39784)

  • ISSUE #33162: (jfindlay) Key error with salt.utils.cloud.cache_node and EC2 (refs: #39784, #33164)

  • PR #39784: (sergeizv) Fix 39782 @ 2017-03-02 16:08:51 UTC

    • PR #33164: (jfindlay) cloud.clouds.ec2: cache each named node (refs: #39784)

    • c234c25092 Merge pull request #39784 from sergeizv/fix-39782

    • b71c3fe13c Revert "cloud.clouds.ec2: cache each named node (#33164)"

  • ISSUE #39336: (GevatterGaul) salt-minion fails with IPv6 (refs: #39766)

  • ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)

  • PR #39766: (rallytime) Restore ipv6 connectivity and "master: <ip>:<port>" support @ 2017-03-02 02:55:55 UTC

    • PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)

    • PR #25021: (GideonRed-zz) Introduce ip:port minion config (refs: #39766)

    • 4ee59be22c Merge pull request #39766 from rallytime/fix-ipv6-connection

    • 65b239664e Restore ipv6 connectivity and "master: <ip>:<port>" support

  • ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)

  • PR #39761: (cachedout) Properly display error in jboss7 state @ 2017-03-01 18:43:23 UTC

    • a24da31131 Merge pull request #39761 from cachedout/issue_33187

    • c2df29edb2 Properly display error in jboss7 state

  • PR #39728: (rallytime) [2016.3] Bump latest release version to 2016.11.3 @ 2017-02-28 18:07:44 UTC

    • 0888bc32ef Merge pull request #39728 from rallytime/update-release-ver-2016.3

    • c9bc8af8f2 [2016.3] Bump latest release version to 2016.11.3

  • PR #39619: (terminalmage) Add a function to simply refresh the grains @ 2017-02-28 00:20:27 UTC

    • b52dbeec68 Merge pull request #39619 from terminalmage/zd1207

    • c7dfb494a6 Fix mocking for grains refresh

    • 7e0ced3b45 Properly hand proxy minions

    • 692c456da3 Add a function to simply refresh the grains

  • ISSUE #39482: (bobrik) file.managed and file mode don't mention default mode (refs: #39487)

  • PR #39487: (bobrik) Document default permission modes for file module @ 2017-02-24 23:49:00 UTC

    • 3f8b5e6733 Merge pull request #39487 from bobrik/mode-docs

    • 41ef69b3ca Document default permission modes for file module

  • ISSUE #39169: (blueyed) Using batch-mode with salt.state in orchestration runner considers all minions to have failed (refs: #39641)

  • PR #39641: (smarsching) Return runner return code in a way compatible with check_state_result @ 2017-02-24 23:07:11 UTC

    • f7389bf1f5 Merge pull request #39641 from smarsching/issue-39169-2016.3

    • 88c2d9a540 Fix return data structure for runner (issue #39169).

  • PR #39633: (terminalmage) Fix misspelled argument in salt.modules.systemd.disable() @ 2017-02-24 18:21:36 UTC

    • fc970b6a16 Merge pull request #39633 from terminalmage/fix-systemd-typo

    • ca54541abe Add missing unit test for disable func

    • 17109e1522 Fix misspelled argument in salt.modules.systemd.disable()

  • PR #39613: (terminalmage) Fix inaccurate documentation @ 2017-02-24 06:07:35 UTC

    • 53e78d67f6 Merge pull request #39613 from terminalmage/fix-docs

    • 9342eda377 Fix inaccurate documentation

  • PR #39600: (vutny) state.file: drop non-relevant examples for source_hash parameter @ 2017-02-23 16:55:27 UTC

    • 4e2b852f83 Merge pull request #39600 from vutny/state-file-docs

    • 9b0427c27a state.file: drop non-relevant examples for source_hash parameter

  • PR #39584: (cachedout) A note in the docs about mentionbot @ 2017-02-23 15:12:13 UTC

    • ed83420417 Merge pull request #39584 from cachedout/mentionbot_docs

    • 652044b18f A note in the docs about mentionbot

  • PR #39583: (cachedout) Add empty blacklist to mention bot @ 2017-02-23 02:22:57 UTC

    • d3e50b4f2f Merge pull request #39583 from cachedout/mentionbot_blacklist

    • 62491c900d Add empty blacklist to mention bot

  • PR #39579: (rallytime) [2016.3] Pylint: Remove unused import @ 2017-02-22 23:46:33 UTC

    • 8352e6b44b Merge pull request #39579 from rallytime/fix-lint

    • 65889e1f30 [2016.3] Pylint: Remove unused import

  • PR #39578: (cachedout) Add mention-bot configuration @ 2017-02-22 23:39:24 UTC

    • 43dba3254c Merge pull request #39578 from cachedout/2016.3

    • 344499eef7 Add mention-bot configuration

  • PR #39542: (twangboy) Gate ssh_known_hosts state against Windows @ 2017-02-22 20:16:41 UTC

    • 8f7a0f9d96 Merge pull request #39542 from twangboy/gate_ssh_known_hosts

    • c90a52ef27 Remove expensive check

    • 6d645cae0e Add __virtual__ function

  • ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)

  • PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141) @ 2017-02-22 19:05:32 UTC

    • c10965833a Merge pull request #39289 from bobrik/autodetect-ipv6

    • 2761a1b244 Move new kwargs to the end of argument list

    • 0df6b922e7 Narrow down connection exception to socket.error

    • e8a2cc0488 Do no try to connect to salt master in syndic config test

    • af9578631e Properly log address that failed to resolve or pass connection check

    • 9a34fbeba9 Actually connect to master instead of checking route availability

    • c494839c65 Avoid bare exceptions in dns_check

    • 29f376676d Rewrite dns_check to try to connect to address

    • 55965ce505 Autodetect IPv6 connectivity from minion to master

  • PR #39569: (s0undt3ch) Don't use our own six dictionary fixes in this branch @ 2017-02-22 18:59:49 UTC

    • 3fb928b63a Merge pull request #39569 from s0undt3ch/2016.3

    • 49da135abd Don't use our own six dictionary fixes in this branch

  • PR #39508: (dincamihai) Openscap @ 2017-02-22 18:36:36 UTC

    • 91e3319df8 Merge pull request #39508 from dincamihai/openscap

    • 9fedb84607 Always return oscap's stderr

    • 0ecde2cd02 Include oscap returncode in response

  • ISSUE #30802: (kjelle) Missing ulimits on docker.running / dockerng.running (refs: #39562)

  • PR #39562: (terminalmage) Add ulimits to dockerng state/exec module @ 2017-02-22 16:31:49 UTC

    • fbe2194a93 Merge pull request #39562 from terminalmage/issue30802

    • c50374041d Add ulimits to dockerng state/exec module

    • da42040c1a Try the docker-py 2.0 client name first

    • PR #39544: (terminalmage) dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py

  • ISSUE #39447: (Foxlik) dockerng keeps restarting privileged container (refs: #39483)

  • PR #39498: (terminalmage) Resubmit PR #39483 against 2016.3 branch @ 2017-02-20 19:35:33 UTC

    • PR #39483: (Foxlik) dockerng: compare sets instead of lists of security_opt (refs: #39498)

    • dff35b58f8 Merge pull request #39498 from terminalmage/pr-39483

    • 20b097a745 dockerng: compare sets instead of lists of security_opt

  • PR #39497: (terminalmage) Two dockerng compatibility fixes @ 2017-02-19 17:43:36 UTC

    • 6418e725ed Merge pull request #39497 from terminalmage/docker-compat-fixes

    • cbd0270bac docker: make docker-exec the default execution driver

    • a6a17d58aa Handle docker-py 2.0's new host_config path

  • PR #39423: (dincamihai) Openscap module @ 2017-02-17 18:31:04 UTC

    • 9c4292fb4e Merge pull request #39423 from dincamihai/openscap

    • 9d13422ac1 OpenSCAP module

  • ISSUE #39444: (clem-compilatio) salt-cloud - IPv6 and IPv4 private_ips - preferred_ip sends False to is_public_ip (refs: #39464)

  • PR #39464: (gtmanfred) skip false values from preferred_ip @ 2017-02-16 22:48:32 UTC

    • 7dd2502360 Merge pull request #39464 from gtmanfred/2016.3

    • f829d6f9fc skip false values from preferred_ip

  • PR #39460: (cachedout) Fix mocks in win_disim tests @ 2017-02-16 19:27:48 UTC

    • db359ff2c3 Merge pull request #39460 from cachedout/win_dism_test_fix

    • e652a45592 Fix mocks in win_disim tests

  • PR #39426: (morganwillcock) win_dism: Return failure when package path does not exist @ 2017-02-16 00:09:22 UTC

    • 9dbfba9b57 Merge pull request #39426 from morganwillcock/dism

    • a7d5118262 Return failure when package path does not exist

  • PR #39431: (UtahDave) Fix grains.setval performance @ 2017-02-15 23:56:30 UTC

    • 56162706e3 Merge pull request #39431 from UtahDave/fix_grains.setval_performance

    • 391bbecd90 add docs

    • 709c197f84 allow sync_grains to be disabled on grains.setval

  • ISSUE #39304: (Auha) boto_s3_bucket documentation dependency clarification (refs: #39405)

  • PR #39405: (rallytime) Update :depends: docs for boto states and modules @ 2017-02-15 17:32:08 UTC

    • 239e16e612 Merge pull request #39405 from rallytime/fix-39304

    • bd1fe03ce7 Update :depends: docs for boto states and modules

  • ISSUE #38762: (oz123) Configuration information for custom returners (refs: #39411)

  • PR #39411: (rallytime) Update external_cache docs with other configuration options @ 2017-02-15 17:30:40 UTC

    • 415102f346 Merge pull request #39411 from rallytime/fix-38762

    • e13febe58d Update external_cache docs with other configuration options

    • PR #39421: (terminalmage) Update docs on upstream EPEL7 pygit2/libgit2 issues

    • PR #39409: (terminalmage) salt.fileserver.roots: Fix regression in symlink_list

    • PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409)

  • PR #39362: (dincamihai) Add cp.push test @ 2017-02-14 18:42:11 UTC

    • 8b8ab8ef8e Merge pull request #39362 from dincamihai/cp-push-test-2016.3

    • 91383c5a19 Add cp.push test

  • PR #39380: (joe-niland) Quote numeric user names so pwd.getpwnam handles them properly @ 2017-02-14 18:33:33 UTC

    • 4b726f955b Merge pull request #39380 from joe-niland/quote-numeric-usernames

    • c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly

  • PR #39400: (meaksh) Prevents 'OSError' exception in case certain job cache path doesn't exist @ 2017-02-14 18:27:04 UTC

    • 1116d32df9 Merge pull request #39400 from meaksh/2016.3-fix-local-cache-issue

    • e7e559ef5c Prevents 'OSError' exception in case path doesn't exist

  • PR #39300: (terminalmage) Replace more usage of str.format in the loader @ 2017-02-13 19:01:19 UTC

    • PR #39227: (terminalmage) Loader optimzation (refs: #39300)

    • 6c854da1d4 Merge pull request #39300 from terminalmage/loader-optimization

    • d3e5d1525e Replace more usage of str.format in the loader

  • PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409) @ 2017-02-13 18:41:17 UTC

    • 5286b5ff1b Merge pull request #39337 from terminalmage/issue34428

    • a7d2135dc2 Don't re-walk the roots fileserver in symlink_list()

  • PR #39339: (cro) Add link to external pillar documentation for clarification. @ 2017-02-13 18:40:13 UTC

    • ce781deeb5 Merge pull request #39339 from cro/pillar_filetree_doc

    • 410810cea2 Clarification on external pillar usage.

    • PR #39316: (terminalmage) Document the upstream RedHat bug with their pygit2 package

  • PR #39313: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2017-02-10 16:23:23 UTC

    • 9de559ff4e Merge pull request #39313 from rallytime/merge-2016.3

    • 0b8dddf12b Merge branch '2015.8' into '2016.3'

    • fc551bcf5d Merge pull request #39293 from sergeizv/grammar-fix

      • 70f2b586d3 Rewrap paragraph

      • e6ab5178ea Grammar fix

    • 8a1b45632a Merge pull request #39295 from sergeizv/typo-fix

      • 5d9f36d58d Fix typo

    • cfaafece34 Merge pull request #39296 from sergeizv/whitespace-fix

      • 1d4c1dc140 Whitespace fix in docs Makefile

    • 0b4dcf4a47 Merge pull request #39294 from sergeizv/fix-link

      • 04bde6eed2 Fix link in proxyminion guide

  • ISSUE #38595: (yue9944882) Redis ext job cache occurred error (refs: #38610)

  • PR #39297: (cro) Add doc to recommend pgjsonb for master job caches @ 2017-02-09 22:49:59 UTC

    • f16027d30e Merge pull request #39297 from cro/pg_returner_docs

    • 28bac649ae Typo

    • 19fedcdd23 Add doc to recommend pgjsonb for master job caches

  • PR #39286: (terminalmage) Allow minion/CLI saltenv/pillarenv to override master when compiling pillar @ 2017-02-09 21:22:46 UTC

    • 77e50ed8b7 Merge pull request #39286 from terminalmage/fix-pillarenv-precedence

    • 3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar

  • ISSUE #39220: (lvg01) state file.line skips leading spaces in content with mode:ensure and indent:False (refs: #39221)

  • PR #39221: (lvg01) Fix bug 39220 @ 2017-02-09 18:12:29 UTC

    • 52440416ca Merge pull request #39221 from lvg01/fix-bug-39220

    • e8a41d6341 Removes to early content stripping (stripping is already done when needed with ident:true), fixes #39220

    • a4b169e0bd Fixed wrong logic, fixes #39220

  • ISSUE #36913: (terminalmage) Support custom refspecs in GitFS (refs: #39210)

  • ISSUE saltstack/salt#33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055)

  • ISSUE #33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055)

  • PR #39227: (terminalmage) Loader optimzation (refs: #39300) @ 2017-02-08 19:38:21 UTC

    • 8e88f71dd9 Merge pull request #39227 from terminalmage/loader-optimization

    • c750662946 Loader optimzation

  • ISSUE #38856: (fhaynes) salt-cloud throws an exception when ec2 does not return encoding (refs: #39228)

  • PR #39228: (gtmanfred) default to utf8 encoding if not specified @ 2017-02-08 19:36:57 UTC

    • bc89b297f8 Merge pull request #39228 from gtmanfred/2016.3

    • afee047b08 default to utf8 encoding if not specified

  • PR #39231: (terminalmage) Add clarification for jenkins execution module @ 2017-02-08 19:34:45 UTC

    • d9b0671dbd Merge pull request #39231 from terminalmage/clarify-jenkins-depends

    • ad1b1255f2 Add clarification for jenkins execution module

  • PR #39232: (terminalmage) Avoid recursion in s3/svn ext_pillars @ 2017-02-08 19:33:28 UTC

    • ddcff89a84 Merge pull request #39232 from terminalmage/issue21342

    • c88896c277 Avoid recursion in s3/svn ext_pillars

  • ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793)

  • ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)

  • PR #39199: (rallytime) Back-port #39170 to 2016.3 @ 2017-02-07 16:19:32 UTC

    • PR #39170: (grep4linux) Added missing source_hash_name argument in get_managed function (refs: #39199)

    • df5f934c34 Merge pull request #39199 from rallytime/bp-39170

    • c129905310 Added missing source_hash_name argument in get_managed function Additional fix to #33187 Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2

  • ISSUE #37174: (mikeadamz) The State execution failed to record the order in which all states were executed spam while running pkg.upgrade from orchestration runner (refs: #39206)

  • PR #39206: (cachedout) Ignore empty dicts in highstate outputter @ 2017-02-07 16:11:36 UTC

    • 2621c119fd Merge pull request #39206 from cachedout/issue_issue_37174

    • be31e0559c Ignore empty dicts in highstate outputter

  • PR #39209: (terminalmage) Sort the return list from the fileserver.envs runner @ 2017-02-07 16:07:08 UTC

    • dd440452ea Merge pull request #39209 from terminalmage/sorted-envs

    • e6dda4a625 Sort the return list from the fileserver.envs runner

    • PR #39202: (rallytime) [2016.3] Pylint fix

  • ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793)

  • PR #39197: (cachedout) Pr 38793 @ 2017-02-06 19:23:12 UTC

  • PR #39166: (Ch3LL) fix boto ec2 module create_image doc @ 2017-02-06 18:27:17 UTC

    • fa45cbc359 Merge pull request #39166 from Ch3LL/fix_boto_ec2_docs

    • 90af696331 fix boto ec2 module create_image doc

  • PR #39173: (rallytime) Restore "Salt Community" doc section @ 2017-02-06 18:19:11 UTC

    • PR #30770: (jacobhammons) Doc restructuring, organization, and cleanup (refs: #39173)

    • PR #10792: (cachedout) Documentation overhaul (refs: #39173)

    • a40cb46249 Merge pull request #39173 from rallytime/restore-community-docs

    • 5aeddf42a0 Restore "Salt Community" doc section

  • ISSUE #38704: (nasenbaer13) Archive extracted fails when another state run is queued (refs: #38705)

  • PR #38804: (alexbleotu) Second attempt to fix prepending of root_dir to paths @ 2017-02-02 16:10:37 UTC

    • cd8077ab81 Merge pull request #38804 from alexbleotu/root_dir_fix-2016.3-gh

    • b3bdd3b04a Add missing whiteline

    • c7715acd53 Merge pull request #3 from cro/ab_rootdirfix

      • e8cbafaaf1 When running testsuite, salt.syspaths.ROOT_DIR is often empty.

    • b12dd44a26 Merge pull request #1 from cro/ab_rootdirfix

      • bffc537aca Remove extra if statements (rstrip will check for the presence anyway).

    • 97521b3468 Second attempt to fix prepending of root_dir to paths

  • ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)

  • PR #39091: (terminalmage) Run test_valid_docs in batches @ 2017-02-01 19:09:05 UTC

    • cc9b69b6bc Merge pull request #39091 from terminalmage/update-test-valid-docs

    • d76f0380d0 add debug logging for batch vars

    • b4afea2a25 Don't fail test if data is empty

    • b3a5d549c1 Account for trimmed value in 'salt -d' output

    • 909916c78e Run test_valid_docs in batches

    • PR #39081: (terminalmage) Move fileclient tests to tests/integration/fileserver/fileclient_test.py

    • PR #39067: (rallytime) Bump openstack deprecation notice to Oxygen

  • PR #39047: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2017-01-30 23:48:14 UTC

    • a24af5ac46 Merge pull request #39047 from rallytime/merge-2016.3

    • b732a1f646 Merge branch '2015.8' into '2016.3'

    • 56ccae6ff7 Add 2015.8.14 release notes file (#39046)

    • 5943fe65d3 Update 2015.8.13 release notes (#39037)

    • PR #39045: (rallytime) Add 2016.3.6 release notes file

    • PR #39042: (rallytime) [2016.3] Update release numbers for doc build

    • PR #39038: (rallytime) Update 2016.3.5 release notes

  • PR #39028: (terminalmage) Clarify delimiter argument @ 2017-01-30 18:20:26 UTC

    • 5b09dc4198 Merge pull request #39028 from terminalmage/clarify-delimiter-argument

    • f29ef071f3 Clarify delimiter argument

    • PR #39030: (rallytime) Back-port #38972 to 2016.3

    • PR #38972: (rallytime) Add CLI Example for rest_sample_utils.get_test_string function (refs: #39030)

  • ISSUE #38753: (alexbleotu) __proxy__ dunder is not injected when invoking the salt variable in sls files (refs: #38899, #38829)

  • ISSUE #38557: (alexbleotu) Proxy not working on develop (refs: #38829)

  • ISSUE #38265: (mirceaulinic) __utils__ object not available in proxy module (refs: #38899, #38829)

  • ISSUE #32918: (mirceaulinic) Proxy minions reconnection (refs: #38829)

    • PR #38899: (cro) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies.

    • PR #38829: (cro) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: #38899)

    • PR #37864: (mirceaulinic) Proxy keepalive feature (refs: #38829)

  • ISSUE #37938: (johje349) Memory leak in Reactor (refs: #38951)

  • ISSUE #33890: (hvnsweeting) salt memleak when running state.sls (refs: #38951)

  • PR #38951: (DmitryKuzmenko) Keep the only one record per module-function in depends decorator. @ 2017-01-27 17:05:42 UTC

    • da96221741 Merge pull request #38951 from DSRCorporation/bugs/37938_fix_depends_decorator_memleak

    • 0b18f34678 Keep the only one record per module-function in depends decorator.

  • ISSUE #34780: (joehoyle) S3fs broken in 2016.3.1 (refs: #38982)

  • PR #38982: (rallytime) Set response when using "GET" method in s3 utils @ 2017-01-27 17:04:48 UTC

    • 85165edb70 Merge pull request #38982 from rallytime/fix-34780

    • 1583c5579a Set response when using "GET" method in s3 utils

  • PR #38989: (anlutro) Documentation: fix SLS in environment variable examples @ 2017-01-27 17:00:08 UTC

    • cfdbc99e12 Merge pull request #38989 from alprs/docfix-state_pt3_environ

    • 52a9ad1c60 fix SLS in environment variable examples

  • PR #39000: (rallytime) Skip the test_badload test until Jenkins move is complete @ 2017-01-27 16:58:21 UTC

    • 55e4d2572e Merge pull request #39000 from rallytime/skip-badload-test

    • 4b3ff0fe0f Skip the test_badload test until Jenkins move is complete

  • PR #38995: (terminalmage) Fix pillar.item docstring @ 2017-01-27 16:58:00 UTC

    • fe054eb772 Merge pull request #38995 from terminalmage/fix-pillar.item-docstring

    • 06d094dd8f Fix pillar.item docstring

  • ISSUE #34551: (mbom2004) salt.engines.logstash not loading (refs: #38950)

  • PR #38950: (mbom2004) Fixed Logstash Engine in file logstash.py @ 2017-01-26 19:10:07 UTC

    • b66b6f6423 Merge pull request #38950 from mbom2004/2016.3

    • c09f39d6c9 Remove unused json import

    • 249efa3068 Fixed Logstash Engine in file logstash.py

    • PR #38973: (rallytime) Handle changing "is_default" value in moto package for boto test mock

  • PR #38952: (terminalmage) Make the ext_pillars available to pillar.ext tunable @ 2017-01-26 19:01:56 UTC

    • b965b5dcc2 Merge pull request #38952 from terminalmage/zd1168

    • 6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar

    • d216f90c63 Document new on_demand_pillar option and add to config template

    • 426b20f02f Add documentation for on-demand pillar to pillar.ext docstring

    • 7b10274b6b Make on-demand ext_pillars tunable

    • d54723ccae Add on_demand_pillar config option

  • ISSUE #35777: (rallytime) Properly deprecate template context data in Fluorine (refs: #38948)

  • PR #38948: (rallytime) Bump the template context deprecation version to Oxygen @ 2017-01-25 19:45:59 UTC

    • 2c4ad85a78 Merge pull request #38948 from rallytime/bump-template-context-deprecation

    • 749e0031d7 Bump the template context deprecation version to Oxygen

  • PR #38946: (rallytime) Back-port #37632 to 2016.3 @ 2017-01-25 19:40:40 UTC

    • PR #37632: (twangboy) Fix versions report for Windows Server platforms (refs: #38946)

    • e4514ca7d8 Merge pull request #38946 from rallytime/bp-37632

    • ee37cdace9 Fix some lint

    • c08071e182 Fix versions report for server OSs

  • PR #38913: (Adaephon-GH) Ignore plist files without Label key @ 2017-01-25 19:07:27 UTC

    • 953a20350a Merge pull request #38913 from Adaephon-GH/patch-1

    • e2f4a16fdd Removing trailing whitespace

    • 616292c6b1 Ignore plist files without Label key

  • PR #38917: (twangboy) Update Jinja2 to 2.9.4 @ 2017-01-25 19:05:38 UTC

    • 826dce1059 Merge pull request #38917 from twangboy/update_jinja_mac

    • 62e608b627 Update Jinja2 to 2.9.4

  • ISSUE #38540: (amendlik) API wheel client throws exception and success=true (refs: #38925)

  • ISSUE #38537: (amendlik) API client wheel_async always returns status 500 (refs: #38925)

  • PR #38925: (terminalmage) Fix two wheel issues in netapi @ 2017-01-25 18:28:52 UTC

    • b27733cc33 Merge pull request #38925 from terminalmage/issue38540

    • 76392fc6ad Fix traceback when a netapi module uses wheel_async

    • bd4474fa62 Fix 'success' value for wheel commands

  • PR #38926: (gtmanfred) add note about pysss for pam eauth @ 2017-01-25 18:12:20 UTC

    • 618596f0cc Merge pull request #38926 from gtmanfred/2016.3

    • 9cae953c93 add note about pysss for pam eauth

  • ISSUE #38825: (IshMalik) file.managed multiple sources for redundency failure (refs: #38847)

  • PR #38847: (terminalmage) Catch MinionError in file.source_list @ 2017-01-24 16:03:10 UTC

    • 405d86a2ca Merge pull request #38847 from terminalmage/issue38825

    • 11a47803ce Use log.exception() instead

    • e40fac589a Catch MinionError in file.source_list

  • ISSUE #36121: (Ashald) TemplateNotFound/Unable to cache file (refs: #38875)

  • PR #38875: (terminalmage) Reactor: fix traceback when salt:// path is nonexistent @ 2017-01-24 15:23:39 UTC

    • b5df104fc2 Merge pull request #38875 from terminalmage/issue36121

    • fbc4d2a2c4 reactor: ensure glob_ref is a string

    • 2e443d79a3 cp.cache_file: add note re: return for nonexistent salt:// path

  • ISSUE #37413: (Snarfingcode666) Salt-cloud vmware missing reboot command (refs: #38887, #38890)

  • PR #38890: (cro) Backport #38887 to 2016.3: Enable resetting a VM via salt-cloud & VMware driver @ 2017-01-24 15:15:35 UTC

    • PR #38887: (cro) Enable resetting a VM via salt-cloud & VMware driver (refs: #38890)

    • e9ebec4d80 Merge pull request #38890 from cro/vmware_reset_vm_20163

    • 0146562fb4 Call correct function for resetting a VM

  • PR #38883: (techhat) Don't require text_out path to exist @ 2017-01-23 18:20:42 UTC

    • PR #38867: (mchugh19) Touch deploy.sh before use (refs: #38883)

    • PR #32026: (techhat) Don't require the decode_out file to already exist (refs: #38883)

    • c3fbfcd231 Merge pull request #38883 from techhat/dontrequire

    • 67bc4d6687 Don't require text_out path to exist

  • PR #38851: (terminalmage) Support docker-py 2.0 in dockerng @ 2017-01-23 16:48:12 UTC

    • 6430a45196 Merge pull request #38851 from terminalmage/docker-py-2.0

    • 3c061b21fe Support docker-py 2.0 in dockerng

  • PR #38844: (cachedout) Fix memory leak in HTTP client @ 2017-01-20 20:59:14 UTC

    • ac8008d843 Merge pull request #38844 from cachedout/http_memory_leak

    • c46bf85518 Fix memory leak in HTTP client

  • ISSUE #38798: (ripta) match.compound fails to match when pillar data is used (refs: #38823)

  • PR #38823: (gtmanfred) pass pillar to compound matcher in match module @ 2017-01-20 19:19:09 UTC

    • dfe6dfe963 Merge pull request #38823 from gtmanfred/2016.3

    • f0a71e8707 pass pillar to compound matcher in match module