Change log
0.9
11/08/2009
First post-rewrite final release
- Bug #161: sudo adduser seems stuck
- Bug #31: --roles doesn't work
- Bug #46: installation doc: does not list setuptool dependency
- Bug #42: No documentation for ~/.fabricrc
- Bug #45: 0.9 doc first example is wrong
- Bug #47: env.hosts should be a list initially.
- Bug #153: Hangs When Encountering an Invalid Security Certificate
- Bug #157: Fabfile can't be a hidden file
- Bug #34: upload_template produces "Permission denied".
- Bug #50: upload_template: wrong handling of source filename and generation of remote path
- Bug #58: Add 'show_stderr' to local() as per fabric's own fabfile.py
- Bug #59: Exists produces "ls: illegal option -- -" error on mac os x
- Bug #64: Officially-blessed downloads don't have stable md5 checksums
- Bug #62: backticks in run() don't work as expected
- Bug #32: Occasional dropped lines of output
- Support #39: Clarify execution docs re: local. (was: local is called more than once)
- Support #67: Prepare for packaging on PyPI, etc
- Support #54: Python 2.5.2 is minimum requirement (not Python 2.5).
0.9.1
05/28/2010
First 0.9 bugfix/minor feature release
- Bug #132: run()/sudo() strip the output, local() does not
- Bug #75: "fab" with no arguments and no fabfiles should display help
- Bug #82: fabric.contrib.files.append checks beginning of lines rather than discrete lines
- Bug #110: Reorder fab CLI arguments list to be alphabetical
- Bug #194: Windows + fab = ImportError: cannot import name output
- Bug #130: Context managers don't account for exceptions
- Bug #139: Connection refused showing up as a timeout error
- Bug #166: cd() should overwrite non-empty env.cwd when given absolute path
- Feature #148: Add .stdout attribute to _AttributeString
- Feature #112: Add custom docstrings to --list output
- Feature #129: Bash-completion script
- Feature #141: Allow Fabric level access to more Paramiko connection params
- Support #95: Ensure link to changelog, or changelog itself, is on PyPI
- Support #93: Update install docs with new official D/L location
- Support #92: Set up an IRC channel
- Support #94: Update master/1.0 changelog, docs with all recent work
- Support #91: Update old nongnu.org site to simply bounce to fabfile.org
- Support #120: Make "fabfiles == Python modules" clearer
- Support #17: Documentation enhancements (was: Enhance documentation for final release)
- Support #127: Add PyPM to the installation document
0.9.2
Second 0.9 bugfix/minor feature release
- Bug #168: fabric.contrib.files.exists path expansion
- Bug #173: readme typo
- Feature #44: rsync_project to a different ssh port
- Feature #63: rsync_project w/ ssh key
0.9.3
Third 0.9 bugfix/minor feature release
- Feature #151: Make fabfile print() statements controllable via output controls
1.0
Final commitment to long-term public API (plus more features than 0.9)
- Bug #48: Specifying two hosts throws fabric into an infinite loop.
- Bug #187: make run use_sudo
- Bug #70: some lines of the output are missing
- Bug #97: In some situations, pressing Enter does *not* reuse the previous password
- Bug #182: New I/O mechanisms print "extra" blank lines on \r
- Bug #123: ImportError in _get_system_username on cyqwin without win32api installed
- Bug #159: sed doesn't work when there is single quote
- Bug #183: Prompts appear to kill capturing (now with bonus test server!)
- Bug #180: --version breaks with no git
- Feature #193: Terminal resizing support/detection
- Feature #126: Allow developer to specify which functions are tasks
- Feature #128: dont_write_bytecode env var
- Feature #136: Subdirectory fabfile support.
- Feature #135: All output should be sent through logging module
- Feature #80: See whether `paramiko.SSHClient.invoke_shell` + `paramiko.Channel.send` is feasible
- Feature #29: Allow arbitrary shell commands to be specified on the command line
- Feature #27: Add global env var controlling pty behavior
- Feature #52: Allow display of full stack trace on error
- Feature #181: Sudo context and/or decorator
- Feature #55: Allow access to captured stderr from operations
- Feature #23: Make generic "persistence" context manager
- Feature #7: Improved prompt detection and passthrough
- Support #185: Get better SSH testing infrastructure
- Support #24: Refactor run/sudo to use single subroutine
- Support #20: Rework output mechanisms