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:
#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
#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
#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
#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
#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
#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
#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.
#26670: (techhat) Set up SPM to install -conf packages
#26657: (jfindlay) top file compilation fixes
#26659: (TheBigBear) minor doc edits - spelling
#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
#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
#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
#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
#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)
#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
#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
#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.
#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
#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
#26052: (jtand) Rh_ip fix
#26078: (cachedout) Fix missing key in error return
#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
#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
#26001: (cachedout) Fix failing tests
#25978: (anlutro) Correct service state changes in test mode
#25982: (sjorge) salt.modules.smartos_* limit to global zone only
#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
#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
#25910: (terminalmage) Pass osarch to check_32()
#25849: (basepi) Repress template error for GPG renderer (can't seek an OrderedDict)
#25896: (cachedout) Lint
#25876: (jacksontj) Fixes for 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
#25712: (cachedout) Fix outputter for state.apply
#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
#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
#25596: (jfindlay) Tcp test
#25591: (garethgreenaway) Return data for scheduled jobs in 2015.8 default to True.
#25583: (jtand) Fixed lint error where pprint wasn't imported.
#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
#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
#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
#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