mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00

lintian found several spelling errors. Signed-off-by: Benjamin Drung <benjamin.drung@profitbricks.com>
55 KiB
55 KiB
Salt 2016.3.6 Release Notes
Version 2016.3.6 is a bugfix release for 2016.3.0 <release-2016-3-0>
.
Changes for v2016.3.5..v2016.3.6
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
Generated at: 2017-03-22T20:18:54Z
Statistics:
- Total Merges: 118
- Total Issue references: 53
- Total PR references: 168
Changes:
- PR #39855: (Foxlik) Use regular expression instead of split when replacing authorized_keys @ 2017-03-22T18:28:32Z
- PR #40221: (rallytime) Back-port #39179 to 2016.3 @ 2017-03-22T17:40:34Z
- PR #40206: (cro) Leave sign_pub_messages off by default. @ 2017-03-22T16:43:03Z
- PR #40193: (rallytime) Back-port #40117 to 2016.3 @ 2017-03-22T16:42:21Z
- PR #40196: (twangboy) Update dependencies for PyOpenSSL @ 2017-03-22T16:40:46Z
- PR #40184: (terminalmage) Link to minion start reactor example from FAQ. @ 2017-03-21T17:33:09Z
- PR #40182: (terminalmage) Add support for "stopped" state to dockerng's mod_watch @ 2017-03-21T15:40:29Z
- PR #40171: (Ch3LL) additional PRs/issues for 2016.3.6 release notes @ 2017-03-20T22:14:17Z
- PR #40120: (sergeizv) gce: Exclude GCENodeDriver objects from expand_node result @ 2017-03-20T21:44:42Z
- PR #40122: (meaksh) Adding "pkg.install downloadonly=True" support to yum/dnf execution module @ 2017-03-20T21:44:15Z
- PR #40159: (cro) Turn on sign_pub_messages by default. @ 2017-03-20T21:00:49Z
- PR #40123: (twangboy) Adds support for inet_pton in Windows to network util @ 2017-03-20T16:25:47Z
- PR #40141:
(bobrik) Use the first address if cannot connect to any @
2017-03-20T15:06:57Z
- ISSUE #39995: (frogunder) Head of Develop - Multimaster error | refs: #40141
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented | refs: #39289
- PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master | refs: #39766 #40141
35ddb79
Merge pull request #40141 from bobrik/fallback-resolveaf1545d
Use the first address if cannot connect to any
- PR #40059: (terminalmage) Fix traceback when virtualenv.managed is invoked with nonexistent user @ 2017-03-16T20:46:43Z
- PR #40090: (rallytime) Back-port #40056 to 2016.3 @ 2017-03-16T19:42:58Z
- PR #40057: (cachedout) More mentionbot blacklists @ 2017-03-16T18:10:11Z
- PR #40070: (Ch3LL) update 2016.3.6 release notes with additional PR's @ 2017-03-16T15:43:22Z
- PR #40018: (meaksh) Allow overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call @ 2017-03-15T19:43:01Z
- PR #40038: (velom) correctly parse "pkg_name===version" from pip freeze @ 2017-03-15T19:30:03Z
- PR #40053: (gtmanfred) Update rh_ip.py @ 2017-03-15T18:57:32Z
- PR #40041: (terminalmage) Fix transposed lines in salt.utils.process @ 2017-03-15T17:58:24Z
- PR #40021: (Ch3LL) 2016.3.6 release notes with change log @ 2017-03-14T21:06:18Z
- PR #40016: (terminalmage) Attempt to fix failing grains tests in 2016.3 @ 2017-03-14T18:34:32Z
- PR #39980: (vutny) [2016.3] Allow using bg kwarg for cmd.run state function @ 2017-03-14T17:16:14Z
- PR #39994: (rallytime) Add a versionadded tag for dockerng ulimits addition @ 2017-03-13T20:58:02Z
- PR #39988: (terminalmage) Add comment explaining change from #39973 @ 2017-03-13T18:37:29Z
- PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes @ 2017-03-11T14:57:50Z
- PR #39962: (cachedout) Disable mention bot delay on 2016.3 @ 2017-03-10T20:24:08Z
- PR #39937: (cachedout) Fix --non-gpg-checks in zypper module @ 2017-03-10T18:02:51Z
- PR #39929: (terminalmage) Scrap event-based approach for refreshing grains (2016.3 branch) @ 2017-03-09T22:03:16Z
- PR #39919: (The-Loeki) CIDR matching supports IPv6, update docs @ 2017-03-09T16:03:00Z
- PR #39899: (techhat) Update cleanup function for azure @ 2017-03-08T23:28:33Z
- PR #39871: (terminalmage) Squelch warning for pygit2 import @ 2017-03-07T20:40:18Z
- PR #39794: (cachedout) Clean up errors which might be thrown when the monitor socket shuts down @ 2017-03-04T16:12:37Z
- PR #39819: (terminalmage) Improve the Top File matching docs @ 2017-03-04T16:06:40Z
- PR #39820: (ni3mm4nd) Add missing apostrophe in Beacons topic documentation @ 2017-03-04T16:05:29Z
- PR #39826: (cachedout) Add group func to yubikey auth @ 2017-03-04T16:02:14Z
- PR #39624: (drawsmcgraw) Address issue 39622 @ 2017-03-03T15:59:04Z
- PR #39796: (cachedout) Stop the process manager when it no longer has processes to manage @ 2017-03-02T23:03:13Z
- PR #39791: (gtmanfred) load runners if role is master @ 2017-03-02T19:43:41Z
- PR #39784:
(sergeizv) Fix 39782 @ 2017-03-02T16:08:51Z
- 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: #33164 #39784
- PR #33164: (jfindlay) cloud.clouds.ec2: cache each named node | refs: #39784 #39784
c234c25
Merge pull request #39784 from sergeizv/`fix-39782`_b71c3fe
Revert "cloud.clouds.ec2: cache each named node (#33164)"
- PR #39766:
(rallytime) Restore ipv6 connectivity and "master:
<ip>:<port>" support @ 2017-03-02T02:55:55Z
- ISSUE #39336: (GevatterGaul) salt-minion fails with IPv6 | refs: #39766
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented | refs: #39289
- PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master | refs: #39766 #40141
- PR #25021: (GideonRed) Introduce ip:port minion config | refs: #39766
4ee59be
Merge pull request #39766 from rallytime/fix-ipv6-connection65b2396
Restore ipv6 connectivity and "master: <ip>:<port>" support
- PR #39761: (cachedout) Properly display error in jboss7 state @ 2017-03-01T18:43:23Z
- PR #39728: (rallytime) [2016.3] Bump latest release version to 2016.11.3 @ 2017-02-28T18:07:44Z
- PR #39619: (terminalmage) Add a function to simply refresh the grains @ 2017-02-28T00:20:27Z
- PR #39487: (bobrik) Document default permission modes for file module @ 2017-02-24T23:49:00Z
- PR #39641: (smarsching) Return runner return code in a way compatible with check_state_result @ 2017-02-24T23:07:11Z
- PR #39633: (terminalmage) Fix misspelled argument in salt.modules.systemd.disable() @ 2017-02-24T18:21:36Z
- PR #39613: (terminalmage) Fix inaccurate documentation @ 2017-02-24T06:07:35Z
- PR #39600: (vutny) state.file: drop non-relevant examples for source_hash parameter @ 2017-02-23T16:55:27Z
- PR #39584: (cachedout) A note in the docs about mentionbot @ 2017-02-23T15:12:13Z
- PR #39583: (cachedout) Add empty blacklist to mention bot @ 2017-02-23T02:22:57Z
- PR #39579: (rallytime) [2016.3] Pylint: Remove unused import @ 2017-02-22T23:46:33Z
- PR #39578: (cachedout) Add mention-bot configuration @ 2017-02-22T23:39:24Z
- PR #39542: (twangboy) Gate ssh_known_hosts state against Windows @ 2017-02-22T20:16:41Z
- PR #39289:
(bobrik) Autodetect IPv6 connectivity from minion to master |
refs: #39766
#40141 @
2017-02-22T19:05:32Z
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented | refs: #39289
c109658
Merge pull request #39289 from bobrik/autodetect-ipv62761a1b
Move new kwargs to the end of argument list0df6b92
Narrow down connection exception to socket.errore8a2cc0
Do no try to connect to salt master in syndic config testaf95786
Properly log address that failed to resolve or pass connection check9a34fbe
Actually connect to master instead of checking route availabilityc494839
Avoid bare exceptions in dns_check29f3766
Rewrite dns_check to try to connect to address55965ce
Autodetect IPv6 connectivity from minion to master
- PR #39569: (s0undt3ch) Don't use our own six dictionary fixes in this branch @ 2017-02-22T18:59:49Z
- PR #39508: (dincamihai) Openscap @ 2017-02-22T18:36:36Z
- PR #39562: (terminalmage) Add ulimits to dockerng state/exec module @ 2017-02-22T16:31:49Z
01d4a84
dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py (#39544)- PR #39544: (terminalmage) dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py
- PR #39498: (terminalmage) Resubmit PR #39483 against 2016.3 branch @ 2017-02-20T19:35:33Z
- PR #39497: (terminalmage) Two dockerng compatibility fixes @ 2017-02-19T17:43:36Z
- PR #39423: (dincamihai) Openscap module @ 2017-02-17T18:31:04Z
- PR #39464: (gtmanfred) skip false values from preferred_ip @ 2017-02-16T22:48:32Z
- PR #39460: (cachedout) Fix mocks in win_disim tests @ 2017-02-16T19:27:48Z
- PR #39426: (morganwillcock) win_dism: Return failure when package path does not exist @ 2017-02-16T00:09:22Z
- PR #39431: (UtahDave) Fix grains.setval performance @ 2017-02-15T23:56:30Z
- PR #39405: (rallytime) Update :depends: docs for boto states and modules @ 2017-02-15T17:32:08Z
- PR #39411: (rallytime) Update external_cache docs with other configuration options @ 2017-02-15T17:30:40Z
7e1803b
Update docs on upstream EPEL7 pygit2/libgit2 issues (#39421)- PR #39421: (terminalmage) Update docs on upstream EPEL7 pygit2/libgit2 issues
4ff13ac
salt.fileserver.roots: Fix regression in symlink_list (#39409)- PR #39362: (dincamihai) Add cp.push test @ 2017-02-14T18:42:11Z
- PR #39380: (joe-niland) Quote numeric user names so pwd.getpwnam handles them properly @ 2017-02-14T18:33:33Z
- PR #39400: (meaksh) Prevents 'OSError' exception in case certain job cache path doesn't exist @ 2017-02-14T18:27:04Z
- PR #39300: (terminalmage) Replace more usage of str.format in the loader @ 2017-02-13T19:01:19Z
- PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() | refs: #39409 @ 2017-02-13T18:41:17Z
- PR #39339: (cro) Add link to external pillar documentation for clarification. @ 2017-02-13T18:40:13Z
fa30143
Document the upstream RedHat bug with their pygit2 package (#39316)- 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-10T16:23:23Z
- PR #39296: (sergeizv) Whitespace fix in docs Makefile
- PR #39295: (sergeizv) Fix typo
- PR #39294: (sergeizv) Fix link in proxyminion guide
- PR #39293: (sergeizv) Grammar fix
9de559f
Merge pull request #39313 from rallytime/merge-2016.30b8dddf
Merge branch '2015.8' into '2016.3'fc551bc
Merge pull request #39293 from sergeizv/grammar-fix8a1b456
Merge pull request #39295 from sergeizv/typo-fix5d9f36d
Fix typo
cfaafec
Merge pull request #39296 from sergeizv/whitespace-fix1d4c1dc
Whitespace fix in docs Makefile
0b4dcf4
Merge pull request #39294 from sergeizv/fix-link04bde6e
Fix link in proxyminion guide
dd3ca0e
Fix #38595 - Unexpected error log from redis retuner in master's log (#39299)- PR #39297: (cro) Add doc to recommend pgjsonb for master job caches @ 2017-02-09T22:49:59Z
- PR #39286: (terminalmage) Allow minion/CLI saltenv/pillarenv to override master when compiling pillar @ 2017-02-09T21:22:46Z
- PR #39221:
(lvg01) Fix bug 39220 @ 2017-02-09T18:12:29Z
- ISSUE #39220: (lvg01) state file.line skips leading spaces in content with mode:ensure and indent:False | refs: #39221 #39221 #39221 #39221
5244041
Merge pull request #39221 from lvg01/fix-bug-39220e8a41d6
Removes to early content stripping (stripping is already done when needed with ident:true), fixes #39220a4b169e
Fixed wrong logic, fixes #39220
5a27207
Add warning for Dulwich removal (#39280)1b9217d
Update jsonschema tests to reflect change in jsonschema 2.6.0 (#39260)- PR #39260: (terminalmage) Update jsonschema tests to reflect change in jsonschema 2.6.0
c1d16cc
Better handling of enabled/disabled arguments in pkgrepo.managed (#39251)- ISSUE #33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" | refs: #35055
- PR #39251: (terminalmage) Better handling of enabled/disabled arguments in pkgrepo.managed
- PR #35055: (galet) #33536 pkgrepo.managed does not disable a yum repo with "disabled: True" | refs: #39251
- PR #39227: (terminalmage) Loader optimzation | refs: #39300 @ 2017-02-08T19:38:21Z
- PR #39228: (gtmanfred) default to utf8 encoding if not specified @ 2017-02-08T19:36:57Z
- PR #39231: (terminalmage) Add clarification for jenkins execution module @ 2017-02-08T19:34:45Z
- PR #39232: (terminalmage) Avoid recursion in s3/svn ext_pillars @ 2017-02-08T19:33:28Z
ef4e437
Fix the win_ip_test failures (#39230)- PR #39199:
(rallytime) Back-port #39170 to 2016.3
@ 2017-02-07T16:19:32Z
- ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 | refs: #39170 #39761
- PR #39170: (grep4linux) Added missing source_hash_name argument in get_managed function | refs: #39199
df5f934
Merge pull request #39199 from rallytime/`bp-39170`_c129905
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
- PR #39206: (cachedout) Ignore empty dicts in highstate outputter @ 2017-02-07T16:11:36Z
- PR #39209: (terminalmage) Sort the return list from the fileserver.envs runner @ 2017-02-07T16:07:08Z
7bed687
[2016.3] Pylint fix (#39202)- PR #39202: (rallytime) [2016.3] Pylint fix
- PR #39197: (cachedout) Pr 38793 @ 2017-02-06T19:23:12Z
- PR #39166: (Ch3LL) fix boto ec2 module create_image doc @ 2017-02-06T18:27:17Z
- PR #39173: (rallytime) Restore "Salt Community" doc section @ 2017-02-06T18:19:11Z
9de08af
Apply fix from #38705 to 2016.3 branch (#39077)da3053e
update vmware getting started doc (#39146)- PR #39146: (gtmanfred) update vmware getting started doc
e78ca0f
Fixing a weird edge case when using salt syndics and targetting via pillar. Without this fix the master of masters ends up in an infinite loop since the data returned from the minions is differently structured than if a sync was not in use. (#39145)- PR #39145: (garethgreenaway) [2016.3] Fix when targeting via pillar with Salt syndic
- PR #38804:
(alexbleotu) Second attempt to fix prepending of root_dir to
paths @ 2017-02-02T16:10:37Z
- ISSUE #2016: (seanchannel) status.custom failing on any arguments
- ISSUE #3: (thatch45) libvirt module
- ISSUE #1: (thatch45) Enable regex on the salt cli
cd8077a
Merge pull request #38804 from alexbleotu/root_dir_`fix-2016`_.3-ghb3bdd3b
Add missing whitelinec7715ac
Merge pull request #3 from cro/ab_rootdirfixe8cbafa
When running testsuite, salt.syspaths.ROOT_DIR is often empty.
b12dd44
Merge pull request #1 from cro/ab_rootdirfixbffc537
Remove extra if statements (rstrip will check for the presence anyway).
97521b3
Second attempt to fix prepending of root_dir to paths
6ffeda3
Clarify ipv6 option for minion and interface for master, closes #39118 (#39131)646b9ea
Don't abort pillar.get with merge=True if default is None (#39116)- PR #39116: (terminalmage) Don't abort pillar.get with merge=True if default is None
- PR #39091: (terminalmage) Run test_valid_docs in batches @ 2017-02-01T19:09:05Z
bcee3d1
Move fileclient tests to tests/integration/fileserver/fileclient_test.py (#39081)- PR #39081: (terminalmage) Move fileclient tests to tests/integration/fileserver/fileclient_test.py
122422b
Bump openstack deprecation notice to Oxygen (#39067)- PR #39067: (rallytime) Bump openstack deprecation notice to Oxygen
- PR #39047:
(rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @
2017-01-30T23:48:14Z
- PR #39046: (rallytime) Add 2015.8.14 release notes file
- PR #39037: (rallytime) Update 2015.8.13 release notes
a24af5a
Merge pull request #39047 from rallytime/merge-2016.3b732a1f
Merge branch '2015.8' into '2016.3'56ccae6
Add 2015.8.14 release notes file (#39046)5943fe6
Update 2015.8.13 release notes (#39037)
fef1b11
Add 2016.3.6 release notes file (#39045)- PR #39045: (rallytime) Add 2016.3.6 release notes file
7c43f4a
[2016.3] Update release numbers for doc build (#39042)- PR #39042: (rallytime) [2016.3] Update release numbers for doc build
ff32459
Update 2016.3.5 release notes (#39038)- PR #39038: (rallytime) Update 2016.3.5 release notes
- PR #39028: (terminalmage) Clarify delimiter argument @ 2017-01-30T18:20:26Z
1ff359f
Add CLI Example for rest_sample_utils.get_test_string function (#39030)f13fb9e
Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ availability in proxies. (#38899)- 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 #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
- PR #38951:
(DmitryKuzmenko) Keep the only one record per module-function
in depends decorator. @ 2017-01-27T17:05:42Z
- ISSUE #37938: (johje349) Memory leak in Reactor | refs: #38951
- ISSUE #33890: (hvnsweeting) salt memleak when running state.sls | refs: #38951
da96221
Merge pull request #38951 from DSRCorporation/bugs/37938_fix_depends_decorator_memleak0b18f34
Keep the only one record per module-function in depends decorator.
- PR #38982: (rallytime) Set response when using "GET" method in s3 utils @ 2017-01-27T17:04:48Z
- PR #38989: (anlutro) Documentation: fix SLS in environment variable examples @ 2017-01-27T17:00:08Z
- PR #39000: (rallytime) Skip the test_badload test until Jenkins move is complete @ 2017-01-27T16:58:21Z
- PR #38995: (terminalmage) Fix pillar.item docstring @ 2017-01-27T16:58:00Z
- PR #38950: (mbom2004) Fixed Logstash Engine in file logstash.py @ 2017-01-26T19:10:07Z
a6c6e47
Handle changing "is_default" value in moto package for boto test mock (#38973)- 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-26T19:01:56Z
b965b5d
Merge pull request #38952 from terminalmage/zd11686b014e5
Rename on_demand_pillar to on_demand_ext_pillard216f90
Document new on_demand_pillar option and add to config template426b20f
Add documentation for on-demand pillar to pillar.ext docstring7b10274
Make on-demand ext_pillars tunabled54723c
Add on_demand_pillar config option
- PR #38948: (rallytime) Bump the template context deprecation version to Oxygen @ 2017-01-25T19:45:59Z
- PR #38946: (rallytime) Back-port #37632 to 2016.3 @ 2017-01-25T19:40:40Z
- PR #38913: (Adaephon-GH) Ignore plist files without Label key @ 2017-01-25T19:07:27Z
- PR #38917: (twangboy) Update Jinja2 to 2.9.4 @ 2017-01-25T19:05:38Z
- PR #38925:
(terminalmage) Fix two wheel issues in netapi @
2017-01-25T18:28:52Z
- 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
b27733c
Merge pull request #38925 from terminalmage/issue3854076392fc
Fix traceback when a netapi module uses wheel_asyncbd4474f
Fix 'success' value for wheel commands
- PR #38926: (gtmanfred) add note about pysss for pam eauth @ 2017-01-25T18:12:20Z
- PR #38847: (terminalmage) Catch MinionError in file.source_list @ 2017-01-24T16:03:10Z
- PR #38875: (terminalmage) Reactor: fix traceback when salt:// path is nonexistent @ 2017-01-24T15:23:39Z
- PR #38890: (cro) Backport #38887 to 2016.3: Enable resetting a VM via salt-cloud & VMware driver @ 2017-01-24T15:15:35Z
- PR #38883: (techhat) Don't require text_out path to exist @ 2017-01-23T18:20:42Z
- PR #38851: (terminalmage) Support docker-py 2.0 in dockerng @ 2017-01-23T16:48:12Z
- PR #38844: (cachedout) Fix memory leak in HTTP client @ 2017-01-20T20:59:14Z
- PR #38823: (gtmanfred) pass pillar to compound matcher in match module @ 2017-01-20T19:19:09Z