2015.8.0 Detailed Change List

Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs)

Generated at: 2015-09-09T18:15:43Z

This list includes all pull requests merged into the 2015.8 branch between the forking of the branch from develop and the release of 2015.8.0.

Statistics:

  • Total Merges: 682
  • Total Issue references: 342
  • Total PR references: 866

Pull Requests:

  • #26993: (whiteinge) Backport #26975
  • #26970: (cachedout) Revert "better path query parsing in fileserver"
  • #26980: (terminalmage) Use human-readable cachedirs for gitfs-backed winrepo
  • #26969: (TheBigBear) URL of salt windows downloads has changed
  • #26968: (TheBigBear) URL of salt windows downloads has changed
  • #26958: (s0undt3ch) Bradthurber bootstrap command line help doc update
  • #26949: (rallytime) Back-port #25148 to 2015.8
  • #26914: (cro) Add salt-proxy script and manpage to setup.py so they will get installed.
  • #26909: (terminalmage) Don't try to git clone from /tmp on Windows
  • #26910: (s0undt3ch) Sometimes the event system is just too fast
  • #26905: (s0undt3ch) Exit the loop if run_once is true
  • #26897: (msteed) spm file hash part deux
  • #26900: (s0undt3ch) If no tag is passed, don't actually subscribe to anything.
  • #26880: (s0undt3ch) Restore backwards compatibility to salt.utils.event
  • #26896: (msteed) spm remove: use pkgfiles to calculate file hashes
  • #26891: (jtand) Fixed an unboundlocalerror
  • #26892: (cachedout) Make the testing ioloop the current one
  • #26886: (jtand) Gets the azure version correctly on python-azure 1.0.0
  • #26870: (rallytime) Back-port #26834 to 2015.8
  • #26865: (dmurphy18) Fix apt preferences for apts, repos for pbuilder building for Debian
  • #26873: (terminalmage) Properly handle getting local config values in older git versions
  • #26869: (rallytime) Fix provider --> driver change for salt-cloud lxc
  • #26858: (terminalmage) Fix a couple version checks for git state and execution module
  • #26853: (UtahDave) Fix salt-cloud on windows
  • #26852: (basepi) [2015.8] Only reference msgpack if it imported successfully
  • #26835: (terminalmage) Backport #26572 to 2015.8
  • #26836: (jacobhammons) Added rst source for salt-proxy man page, added build and copy lines …
  • #26818: (terminalmage) Support empty repositories in git.latest
  • #26819: (rallytime) Make sure we're calling _validate_name in the correct place in 2015.8 Linode driver
  • #26841: (l2ol33rt) Fix reference before assignment in sqs engine
  • #26822: (terminalmage) Add some missing imports for masterless winrepo
  • #26831: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26826: (techhat) Pass a package name to unregister_file()
  • #26757: (cachedout) Fix various filehandle leaks
  • #26816: (gtmanfred) rev defaults to HEAD
  • #26801: (jacobhammons) Added doc for dockerng minion configuration options
  • #26808: (anlutro) Fix git init argument formatting
  • #26807: (terminalmage) Move salt.utils.itersplit() to salt.utils.itertools.split()
  • #26796: (jacobhammons) Add doc for __states__
  • #26764: (sjorge) salt.utils.is_proxy() is no longer always true on SunOS/Illumos/SmartOS
  • #26772: (sjorge) pull in smartos 'virt' module from develop
  • #26726: (terminalmage) Redact HTTPS Basic Auth in states/funcs which deal with git remotes
  • #26769: (terminalmage) Use --track to set tracking branch on older git versions
  • #26765: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26761: (sjorge) fix SPM paths on smartos/illumos esky
  • #26751: (terminalmage) Fixes for masterless winrepo
  • #26745: (rallytime) Make sure pyrax configs are in place before checking for deps
  • #26746: (rallytime) Make sure nova configs are set before checking for dependencies
  • #26750: (basepi) [2015.8] Add __utils__ to state modules
  • #26752: (cro) Fix typo in some diagram labels
  • #26747: (basepi) [2015.8] Add __states__ to state modules, for cross-calling states
  • #26744: (basepi) [2015.8] Fix issue from #26717
  • #26737: (dmurphy18) Fix to allow for package naming other than just salt
  • #26742: (rallytime) Only warn about vsphere deprecation if vsphere is configured
  • #26733: (sjorge) Refactor of smartos_vmadm module
  • #26735: (s0undt3ch) Add .hg and .cvs to spm_build_exclude
  • #26720: (UtahDave) Updates for winrepo in 2015.8 to support jinja, while maintaining backwards compat
  • #26719: (jodv) Backport 26532 to 2015.8
  • #26721: (rallytime) Linode Driver Cleanup
  • #26707: (techhat) Add top_level_dir to FORMULAs
  • #26723: (s0undt3ch) Handle SPM paths in the setup script
  • #26717: (basepi) [2015.8] Revert loader changes from #26645
  • #26712: (techhat) Move SPM paths around
  • #26680: (TheBigBear) add more python libs info in '--versions-report'
  • #26716: (terminalmage) Allow git identity to be a list
  • #26691: (garethgreenaway) Fixes to ipset module for 2015.8
  • #26701: (kev009) Ignore the first element of kern.disks split, which is the sysctl name (new disks grain)
  • #26678: (terminalmage) Restructure git.latest rewrite to work better when following HEAD
  • #26679: (rallytime) Back-port #26661 to 2015.8
  • #26684: (techhat) Add reactor formulas to spm
  • #26682: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26671: (rallytime) Warn users if cloud driver dependencies are missing.
  • #26674: (rallytime) Back-port #26583 to 2015.8
  • #26670: (techhat) Set up SPM to install -conf packages
  • #26657: (jfindlay) top file compilation fixes
  • #26659: (TheBigBear) minor doc edits - spelling
  • #26654: (jfindlay) merge `#26650`_
  • #26567: (jtand) Added git version check to git module
  • #26649: (twangboy) Fixed Lint for real in win_repo.py
  • #26608: (jacobhammons) 2015.8.0 release notes and doc/conf.py updates
  • #26646: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26645: (rallytime) Back-port #26390 to 2015.8
  • #26642: (twangboy) Added function to render winrepo Jinja
  • #26625: (twangboy) Correctly detect packages with no version, docs
  • #26575: (msteed) Update spm for integration into raas
  • #26635: (cro) Don't report windows as a proxy.
  • #26622: (rallytime) [2015.8] Also add -Z to script args for cloud tests
  • #26619: (rallytime) Apply cloud test fixes from 2015.5 to 2015.8
  • #26603: (terminalmage) Fixes for git.latest, git module integration tests, etc.
  • #26577: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26534: (cachedout) Bump required Tornado version to 4.2.1
  • #26566: (cachedout) Don't stacktrace trying to publish without a master
  • #26541: (terminalmage) Make winrepo execution module use the same code as the runner
  • #26530: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26570: (cachedout) Fix haproxy docs to be valid
  • #26562: (cachedout) Fix suprious error message with systemd-detect
  • #26557: (jfindlay) add docs to #26550
  • #26544: (nmadhok) Do not raise KeyError when calling avail_images if VM/template is in disconnected state
  • #26501: (terminalmage) Update git_pillar docs, add git.list_worktrees function
  • #26521: (terminalmage) Work around upstream git bug when cloning repo as root
  • #26518: (krak3n) Fix for `#25492`_
  • #26514: (evverx) Unmask a runtime masked services too
  • #26529: (mnalt) bugfix: fix service.enable for missing rc.conf
  • #26516: (techhat) Move more path operations into SPM loader
  • #26533: (cachedout) Fix too aggressive even init check
  • #26522: (cro) Do not load package provider if its not a proxy
  • #26531: (cachedout) Fix failing event tests and modify event init
  • #26433: (cro) Add support for default proxy config options, change default location of proxy config and log to /etc/salt/proxy and /var/log/proxy
  • #26504: (nmadhok) [Backport] Adding ability to specify the virtual hardware version when creating VM
  • #26517: (cachedout) Better fix for opensuse tornado httpclient
  • #26479: (rallytime) Don't allow VMs with duplicate names to be created in EC2/AWS
  • #26488: (cachedout) Don't pass unsupported kwarg to tornado
  • #26451: (terminalmage) Use 'rpm -qa' instead of repoquery to list installed packages
  • #26491: (jacobhammons) doc site css fix for tiny fonts that appeared in code or pre tags in …
  • #26442: (rallytime) Hide API Key from debug logs for Linode Driver
  • #26441: (rallytime) Refactor a few linode functions to be useful with salt-cloud command
  • #26485: (s0undt3ch) One more missed typo
  • #26495: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26492: (cachedout) Fix schedule test error on py26
  • #26489: (cachedout) Fixing more tarfile tests on py2.6
  • #26475: (cachedout) Better object checking on asyncreq cleanup
  • #26477: (cachedout) Fix integration.modules.git.GitModuleTest.test_archive on py26
  • #26469: (jtand) --annotate and --message aren't valid options in older versions of git.
  • #26439: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26464: (rallytime) Back-port #26456 to 2015.8
  • #26463: (rallytime) Back-port #26455 to 2015.8
  • #26449: (s0undt3ch) The CLI options are not meant to include underscores.
  • #26270: (sjorge) salt.modules.network now supports SmartOS and SunOS < Solaris 11
  • #26436: (TheBigBear) minor edits
  • #26410: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26427: (anlutro) git.latest with no rev: fix concatenation error (NoneType and str)
  • #26307: (cachedout) Fix bug in top file ordering
  • #26428: (cro) Update docs to reflect new pillar structure
  • #26429: (cachedout) Add release note regarding tcp transport on freebsd
  • #26418: (driskell) Fix forward-merged caching from 2015.5 into 2015.8 to be compatible with the new match_func
  • #26252: (DmitryKuzmenko) Issues/24048 http client 2015.8
  • #26413: (evverx) Fix service.{start,restart,reload,force-reload} for masked services
  • #26393: (dmurphy18) Added option parameters to make_repo to allow for configuration settings
  • #26422: (TheBigBear) no dots in SLS filename __AND__ any directories (incl git repos)
  • #26323: (0xf10e) Fix Credentials used in glance Exec Module
  • #26341: (terminalmage) Rewrite git state and execution modules
  • #26419: (terminalmage) Only use pygit2.errors if it exists
  • #26423: (eliasp) doc - Correct function name for peer configuration
  • #26401: (cachedout) Adapt proxy minion to tornado (w/lint)
  • #26400: (rallytime) Back-port #26318 to 2015.8
  • #26397: (s0undt3ch) A single isinstance() check for all types is enough
  • #26385: (gtmanfred) don't require volume endpoint in nova driver
  • #26287: (techhat) Break out SPM components into loaders
  • #26384: (TheBigBear) Fix shell quoting for cmd.run
  • #26391: (rallytime) Back-port #26367 to 2015.8
  • #26383: (rallytime) Allow the creation of a VM without a profile
  • #26375: (s0undt3ch) [2015.8] Schema DictItem required attribute fixes
  • #26363: (garethgreenaway) Fixes to mount state 2015.8
  • #26347: (0xf10e) Load 'pkgng' as 'pkg' on FreeBSD 9 when providers:pkg == 'pkgng'
  • #26361: (TronPaul) sign security token
  • #26346: (TronPaul) Fix s3 using IAM credentials
  • #26331: (mnalt) fix bug in sysrc to allow for empty rc variables
  • #26334: (rallytime) Call salt.utils.cloud.bootstrap in GCE Driver provisioning
  • #26308: (dmurphy18) Support for environment overrides building packages
  • #26279: (TheScriptSage) Merge changes for pull`#26083`_ and pull`#25632`_ into 2015.8
  • #26224: (cachedout) Cleanup of a few cases to move to salt.utils.fopen
  • #26260: (nmadhok) Correct spelling of integration in docs
  • #26226: (rallytime) Fix `#25463`_
  • #26248: (nmadhok) Initial commit of unit tests for vmware cloud driver
  • #26228: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26244: (nmadhok) Backport additions to VMware cloud driver from develop to 2015.8 branch
  • #26235: (sjorge) salt.utils.is_smartos_zone, inverse of is_smartos_globalzone
  • #26221: (sjorge) SmartOS grain fixes
  • #26218: (terminalmage) Add warning about file.recurse unicode errors with vim swap files.
  • #26214: (rallytime) Back-port #24878 to 2015.8
  • #26211: (techhat) Move SPM to its own directory
  • #26197: (TronPaul) Fix GitFS when whitelisting base
  • #26200: (anlutro) Make it possible to run salt-cloud as current user
  • #26201: (kev009) Avoid VBOX storage emulation bugs in FreeBSD disks grain
  • #26188: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26194: (basepi) Allow virtual grains to be generated even if virt-what is not available
  • #26176: (rallytime) Back-port #26165 to 2015.8
  • #26169: (terminalmage) Fix attribute error in gitfs' find_file functions
  • #26170: (nmadhok) [Backport] Make sure variable is a dictionary before popping something from it.
  • #26143: (nmadhok) VMware cloud driver fixes [forward port from 2015.5 into 2015.8]
  • #26173: (jacobhammons) Updates to cloud docs for the provider > driver change
  • #26125: (evverx) Use timedatectl set-timezone to tzsetting if available
  • #26145: (sjorge) smartos_imgadm cleanup
  • #26148: (terminalmage) Refactor winrepo support
  • #26128: (sjorge) imgadm.avail should return multiple results
  • #26109: (jfindlay) fix quote indent
  • #26089: (anlutro) User state/module: fix coercing of None into string "None" in GECOS
  • #26081: (cachedout) Move invocation routine up
  • #26086: (rallytime) Back-port #26019 to 2015.8
  • #26087: (rallytime) Back-port #26059 to 2015.8
  • #26052: (jtand) Rh_ip fix
  • #26078: (cachedout) Fix missing key in error return
  • #26074: (basepi) [2015.8] Re-apply #25358 in 2015.8
  • #26069: (jfindlay) fix win_firewall.delete_rule
  • #26066: (s0undt3ch) [2015.8] Update to latest bootstrap stable release v2015.06.08
  • #26049: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #26026: (anlutro) Fix httpasswd result false positive in test mode
  • #26037: (rallytime) Back-port #25489 to 2015.8
  • #26004: (techhat) Allow updating a single SPM repo at a time
  • #26012: (cachedout) Merge kwargs into opts for tcp client
  • #26007: (anlutro) file.managed: wrap os.remove in if isfile, don't remove on success
  • #26009: (terminalmage) Add winrepo and dockerng information to 2015.8.0 release notes
  • #26006: (basepi) Revert #25727 in favor of #25645
  • #26001: (cachedout) Fix failing tests
  • #25978: (anlutro) Correct service state changes in test mode
  • #25982: (sjorge) salt.modules.smartos_* limit to global zone only
  • #25989: (rallytime) Back-port #25832 to 2015.8
  • #25988: (cachedout) Move #25642 to 2015.8
  • #25999: (s0undt3ch) Include subschema defaults
  • #25997: (s0undt3ch) Allow getting a defaults dictionary from schema defaults
  • #25979: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25902: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25956: (anlutro) Fix user argument to cron functions
  • #25946: (sjorge) Fix for salt.utils.decorators under esky
  • #25957: (anlutro) Remove temporary file after file.managed with checkcmd
  • #25874: (rallytime) Back-port #25668 to 2015.8
  • #25929: (sjorge) salt.module.pkgin's __virtual__() should not return None if pkg_info is not present
  • #25952: (garethgreenaway) Log when event.fire and event.fire_master fail 2015.8
  • #25944: (sjorge) Smartos libcrypto nonesky fix
  • #25906: (dmurphy18) Cherry-pick of pkgbuild changes from develop branch
  • #25925: (sjorge) Create default log location in smartos esky buildscript
  • #25928: (cachedout) Fix stacktrace for non-existant states
  • #25922: (jacksontj) Correct max_wait -> max_auth_wait in MultiMinion
  • #25907: (rallytime) Back-port #25892 to 2015.8
  • #25910: (terminalmage) Pass osarch to check_32()
  • #25849: (basepi) Repress template error for GPG renderer (can't seek an OrderedDict)
  • #25868: (rallytime) Back-port #25404 to 2015.8
  • #25896: (cachedout) Lint
  • #25876: (jacksontj) Fixes for 2015.8
  • #25867: (rallytime) Back-port #25370 to 2015.8
  • #25845: (jacobhammons) updated versionadded
  • #25836: (jacksontj) Keep track of SyncWrapper's IOLoop usage
  • #25859: (0xf10e) warn_until(Carbon,...) instead of Boron
  • #25505: (0xf10e) Glance state module for 2015.8 "Beryllium"
  • #25843: (jtand) Fixed a lint error in parsers.py
  • #25835: (techhat) spm update_repo doesn't always require arguments
  • #25837: (jacobhammons) regenerated man pages
  • #25830: (sjorge) Loading of libcrypto on smartos esky fixed
  • #25808: (jfindlay) add highstate opts to config/__init__.py, update docs
  • #25820: (sjorge) Prerequisite to fix the smartos libcrypto loading
  • #25781: (anlutro) Fix iptables.build_rule
  • #25764: (gtmanfred) allow use of cloudnetworks in ssh_interface
  • #25736: (jfindlay) insert explicit formatter number
  • #25742: (rallytime) Back-port #25731 to 2015.8
  • #25741: (rallytime) Back-port #25727 to 2015.8
  • #25712: (cachedout) Fix outputter for state.apply
  • #25698: (rallytime) Back-port #25659 to 2015.8
  • #25690: (anlutro) Fix highstate duration alignment (again)
  • #25684: (davidjb) Fix doc around Include/Exclude for states
  • #25549: (techhat) Switch Scaleway to salt.utils.cloud.bootstrap()
  • #25667: (jfindlay) add 2015.8.0rc2 autogenerated changelog
  • #25653: (anlutro) Properly align highstate duration sum
  • #25663: (rallytime) Back-port #25638 to 2015.8
  • #25639: (terminalmage) Don't do pre-flight check on git_pillar if it is not configured
  • #25587: (cachedout) Fix prereq in salt.state
  • #25628: (anlutro) Highstate output: show duration in seconds instead of milliseconds when appropriate
  • #25631: (basepi) Remove trailing whitespace
  • #25627: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25626: (basepi) Fix the highstate outputter if 'duration' is not present
  • #25601: (terminalmage) Fix error message when local bin pkg path is not absolute
  • #25595: (terminalmage) Bring git_pillar up to feature parity with gitfs
  • #25619: (cachedout) Lint stateconf changes
  • #25578: (davidjb) Allow parent relative includes in state files
  • #25610: (s0undt3ch) [2015.8] Update the bootstrap script to latest release v2015.07.22
  • #25599: (jfindlay) fix transport settings in #25596
  • #25596: (jfindlay) Tcp test
  • #25591: (garethgreenaway) Return data for scheduled jobs in 2015.8 default to True.
  • #25588: (basepi) Fix some of the retcode work from #23105
  • #25583: (jtand) Fixed lint error where pprint wasn't imported.
  • #25572: (rallytime) Back-port #25570 to 2015.8
  • #25575: (rallytime) Make Sure Scaleway driver works with deprecation paths
  • #25564: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25566: (techhat) Fix download process for SPM repo updates
  • #25553: (techhat) Switch SoftLayer to salt.utils.cloud.bootstrap()
  • #25552: (techhat) Update pricing for SoftlayerHW
  • #25547: (techhat) Switch Parallels to salt.utils.cloud.bootstrap()
  • #25548: (techhat) Switch Proxmox to salt.utils.cloud.bootstrap()
  • #25543: (techhat) Switch GCE to salt.utils.cloud.bootstrap()
  • #25546: (techhat) Switch CloudStack to salt.utils.cloud.bootstrap()
  • #25558: (cachedout) Lint config_test
  • #25515: (s0undt3ch) salt.utils.schema fixes
  • #25514: (garethgreenaway) fixes to schedule.add documentation in 2015.8
  • #25508: (s0undt3ch) [2015.8] Update bootstrap script to latest stable release, v2015.07.17
  • #25501: (basepi) Add optional job end time to the local_cache returner
  • #25491: (s0undt3ch) Let's call it for what it is!
  • #25462: (rallytime) Wrap is_profile_configrured calls in try/except block
  • #25439: (rallytime) Reduce digital_ocean API call frequency
  • #25451: (s0undt3ch) Salt-SSH Scan roster bugfixes (And Py3 support)
  • #25449: (ruzarowski) Exclude dotfiles and directories from minion key lists (Fixes `#25448`_)
  • #25421: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25412: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25415: (bechtoldt) [docs] declare YAML as code block
  • #25407: (rallytime) Back-port #23236 to 2015.8
  • #25409: (rallytime) Back-port #24422 to 2015.8
  • #25394: (rallytime) Back-port #25355 to 2015.8
  • #25393: (rallytime) Back-port #25289 to 2015.8
  • #25387: (cachedout) Lint #25319
  • #25319: (ruzarowski) [cloud:EC2] Move SourceDest logic to _update_enis and add alias for delete_interface_on_terminate
  • #25310: (anlutro) Add an "is list" test to the jinja environment
  • #25264: (ruzarowski) Fix AttributeError in fileserver update_opts
  • #25372: (rallytime) Don't stacktrace when provisioning instances with softlayer* drivers
  • #25315: (ruzarowski) [cloud:EC2] Move handling of AssociatePublicIpAddress to associate_eip/allocate_new_eip logic depending on value type
  • #25312: (ruzarowski) [cloud:EC2] Introduce eni Name property to set name tag value after its creation
  • #25311: (ruzarowski) [cloud:EC2] Add ability to attach an existing eni
  • #25280: (rallytime) Remove deprecation warnings for Beryllium
  • #25329: (twangboy) Fixed some documentation errors
  • #25300: (s0undt3ch) Fix ordering issue & Added requirements support
  • #25283: (jfindlay) ensure ret is always defined
  • #25252: (jfindlay) make args optional with default values in win_firewall.delete_rule
  • #25257: (notpeter) Document SourceDestCheck added in #25242.
  • #25298: (twangboy) Continue if profile not found
  • #25296: (twangboy) Fixed file.comment for windows
  • #25254: (rallytime) Change versionadded/changed references from Beryllium to 2015.8.0
  • #25285: (thusoy) Remove error logging of missing victorops keys
  • #25266: (ruzarowski) cloud: EC2 eni property SourceDestCheck is a AttributeBooleanValue
  • #25216: (jfindlay) replace shell code with native python code
  • #25278: (rallytime) Don't require size for all cloud drivers when checking profile configs
  • #25271: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25263: (techhat) Allow non-standard HTTP requests on tornado
  • #25253: (s0undt3ch) Remove the deprecation warning. The driver has been renamed.
  • #25248: (techhat) Do not resize while iterating
  • #25244: (rallytime) Remove parted deprecations and fix failing tests
  • #25242: (ruzarowski) Make SourceDestCheck flag available to network interface definition
  • #25226: (nmadhok) Backporting fix for issue `#25223`_ on 2015.8 branch
  • #25234: (krak3n) Fix: Bug in boto_asg state argument passing to boto_asg module
  • #25222: (rallytime) Back-port #25219 to 2015.8
  • #25188: (rallytime) Use linode status descriptions instead of ints when logging status to CLI
  • #25203: (s0undt3ch) Added DictConfig with tests & More tests
  • #25189: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
  • #25184: (rallytime) Back-port #25126 to 2015.8
  • #25172: (s0undt3ch) Comment out imports while the YAML and RST rendering is not in-place.
  • #25158: (s0undt3ch) Comment out not implemented code
  • #25145: (s0undt3ch) Implement oneOf, anyOf, allOf and not with unit tests
  • #25140: (s0undt3ch) Make the detection code work under Python 3.4
  • #25131: (s0undt3ch) Array support in salt.utils.config
  • #25130: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8