ChangeLog(1.x)

注釈

これは旧版Fabric 1.xの変更ログである.現在(2.0+)のChangeLogについては、参照されたい the main changelog それがそうです。

Next feature release

  • [Support] #1539: 以下の項目の文書を追加する env.output_prefix それがそうです。ありがとうございます @jphalip それがそうです。

Next bugfix release

  • [Bug] #1514: Python 2.5との互換性により使用 format() 文字列のメソッド(1.11+のみ).報告者. @pedrudehuere それがそうです。

  • [Bug] #1526: バックコマンドへのPTYとシェルの使用は禁止されております contrib.sed いくつかのプラットフォーム/環境に小さな問題が発生することを防止する.おかげさまで @doflink 報告してピアース·ロペスが最後のパッチを作りました

  • [Support] #1539: 以下の項目の文書を追加する env.output_prefix それがそうです。ありがとうございます @jphalip それがそうです。

1.13.1 2016-12-09

  • [Bug] #1462: PyCryptoに固有の導入とメソッド呼び出しをオプションとし,回避する. ImportError Paramiko 2.xでの問題。Alex GaynorのCatch&Patchに感謝します!

1.13.0 2016-12-09

  • [Feature] #1495: 更新された内部構造 fabric.contrib.files したがって,そのメンバはWindows上で動作するSSHサーバを使用する.ハムディ·サルルのパッチに感謝します。

  • [Support] #1379: (もし) #1464 大量の未使用の輸入品や似たような混乱を整理する(多くは通過 flake8 --select E4 )。Mathias Ertlが提供したオリジナルパッチに感謝します。

  • [Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote csh causing issues with Fabric's shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.

  • [Support] #1461: Paramiko 2.xをサポートするための設定要件の更新は、現在安定しており、しばらく野外で動作しています。Paramiko 1.xは依然として以前のように働いている;Paramiko 2の唯一の変化はバックエンドがPyCryptoからCryptographyに移行することである。

    警告

    既存の環境をアップグレードするには、インストール依存項が変更されました。詳細については、Paramikoのインストールドキュメント:http://www.paramiko.org/installing.htmlを参照してください。

1.12.1 2016-12-05

  • [Bug] #1458: 検出する. known_hosts -関連するインスタンス paramiko.SSHException 認証エラーとして扱われることを防止する(これはデフォルトアクションである)。これは,使用時のパスワード提示が正しくないことや関連異常を提示する問題を修復している. reject_unknown_hosts 行方不明やひどい状況に遭遇した known_hosts 参加作品。Lukáo DoktorのCatch&Patchに感謝します。

  • [Bug] #1470: 使用時 fabric.operations.get GLOB式に対して,マッチングを欠いたGLOBは,GLOB式に命名された空文書(また誤りを引き起こす)を招く.この問題は修復されているため,空文書は生成されない.Georgy Kibardinが提供した捕獲と初期パッチに感謝します。

  • [Support] #1379: (もし) #1464 大量の未使用の輸入品や似たような混乱を整理する(多くは通過 flake8 --select E4 )。Mathias Ertlが提供したオリジナルパッチに感謝します。

  • [Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote csh causing issues with Fabric's shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.

1.11.3 2016-12-05

  • [Bug] #1458: 検出する. known_hosts -関連するインスタンス paramiko.SSHException 認証エラーとして扱われることを防止する(これはデフォルトアクションである)。これは,使用時のパスワード提示が正しくないことや関連異常を提示する問題を修復している. reject_unknown_hosts 行方不明やひどい状況に遭遇した known_hosts 参加作品。Lukáo DoktorのCatch&Patchに感謝します。

  • [Bug] #1470: 使用時 fabric.operations.get GLOB式に対して,マッチングを欠いたGLOBは,GLOB式に命名された空文書(また誤りを引き起こす)を招く.この問題は修復されているため,空文書は生成されない.Georgy Kibardinが提供した捕獲と初期パッチに感謝します。

  • [Support] #1379: (もし) #1464 大量の未使用の輸入品や似たような混乱を整理する(多くは通過 flake8 --select E4 )。Mathias Ertlが提供したオリジナルパッチに感謝します。

  • [Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote csh causing issues with Fabric's shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.

1.10.5 2016-12-05

  • [Bug] #1458: 検出する. known_hosts -関連するインスタンス paramiko.SSHException 認証エラーとして扱われることを防止する(これはデフォルトアクションである)。これは,使用時のパスワード提示が正しくないことや関連異常を提示する問題を修復している. reject_unknown_hosts 行方不明やひどい状況に遭遇した known_hosts 参加作品。Lukáo DoktorのCatch&Patchに感謝します。

  • [Bug] #1470: 使用時 fabric.operations.get GLOB式に対して,マッチングを欠いたGLOBは,GLOB式に命名された空文書(また誤りを引き起こす)を招く.この問題は修復されているため,空文書は生成されない.Georgy Kibardinが提供した捕獲と初期パッチに感謝します。

  • [Support] #1379: (もし) #1464 大量の未使用の輸入品や似たような混乱を整理する(多くは通過 flake8 --select E4 )。Mathias Ertlが提供したオリジナルパッチに感謝します。

  • [Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote csh causing issues with Fabric's shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.

1.12.0 2016-07-25

  • [Feature] #1491: 実施する. sudo -特定のパスワードキャッシュ。これは過剰な提出を解決するために使用できます env.password ログイン時に認証問題を引き起こすことがある(例えば、2要因認証中)。

1.11.2 2016-07-25

  • [Bug] #1447: 修復における相対導入 fabric.network 正確に/一貫して絶対的に取って代わる。おかげさまで @bildzeitung キャッチボールと継ぎ。

1.10.4 2016-07-25

  • [Bug] #1447: 修復における相対導入 fabric.network 正確に/一貫して絶対的に取って代わる。おかげさまで @bildzeitung キャッチボールと継ぎ。

1.11.1 2016-04-09

  • [Bug]: バージョンを変更する 1.11.1 明らかに虚偽がアップロードされていたからです 1.11.0 過去のある時間にPyPIに変換する(PyPIは安全であり,削除されたファイル名の再使用を防ぐことができる).私たちはこれについて記憶していないが、データベースは嘘をつかないだろう!

1.11.0 2016-04-09

  • [Feature] #1200: 導入する. exceptions 出力レベルであるため,ユーザはバックトラックのみを見るためにデバッグ出力を処理する必要はない.

  • [Feature] #1388: 金佳を暴露したのは keep_trailing_newline パラメータ入力 fabric.contrib.files.upload_template したがって、ユーザは、予約付き改行をテンプレート提示するように強制することができる。陳磊のパッチに感謝します。

  • [Feature] #1326: 製造 fabric.contrib.project.rsync_project 気づいたのは env.gateway 使用、使用 ProxyCommand ボンネットの下にあります。プロデューサー:デビッド·ラッシュ

  • [Feature] #1271: Fabfileの使用を許可するユーザ fabric.colors 運行時にカラー化を無効にするには、指定してください FABRIC_DISABLE_COLORS=1 (または任意の他の非空値)。プロデューサー:エリック·バーグ

  • [Feature] #1261: ParamikoのKerberos機能を構造構成変数およびコマンドラインオプションとして公開する.Ramanan SivaranjanのCatch&Patch、そしてJohannes LöthbergとMichael Bennettの追加テストに感謝します。

  • [Feature] #932: 1つ追加する temp_dir Kwarg to fabric.contrib.files.upload_template 内部に伝えられています fabric.operations.put 電話します。おかげさまで @nburlett 継ぎ継ぎのために。

  • [Feature] #1161: 増列する. use_sudo Kwarg to fabric.operations.reboot それがそうです。プロデューサー:ブライス·ウェディール

  • [Feature] #800: 増列する. capture_buffer_size kwarg to fabric.operations.run/fabric.operations.sudo したがって,サブプロセスが非常に大量のstdout/errを生成した場合,ユーザはメモリ使用を制限することができる.Jordan Starcherの報告書とOmri Bahumiが提供したパッチセットの初期バージョンに感謝します。

  • [Feature] #1203: (経) #1240 )を追加する case_sensitive Kwarg to fabric.contrib.files.contains (使用を切り替えるための) egrep -i )。報告者. @xoul タイトル/作者The Pack/by A.

  • [Bug] #1389: SSHポートの派生を少し修正すると驚くべきことではありません以前はどんな非デフォルト値も格納されていました env.port すべてのSSH-CONFIG派生値をカバーしています。API文書を参照してください fabric.network.normalize その現在の行動様式に関する詳細な情報。ハリー·ウェプナーの“捕捉と補修”に感謝します。

  • [Support] #1229: いくつかの欠落したAPI文書ハイパーリンク参照を追加する。トニー·ナロックのおかげです

  • [Support] #958: バージョン文字列生成におけるGit SHA部分を削除する;それはあまり有用ではない&場合によってはGitベースのソースコードを用いて署名されたユーザに問題を与えることが多い.

  • [Support] #1213: 有用な例外メッセージを暗黙的に追加する SystemExit 織物の使用により向上する sys.exit 内部 fabric.api.abort 機能します。これによりクライアントコードの捕捉が可能になる SystemExit 間違いをもっとよく反省しています。Ioannis Panousisのおかげです

  • [Support] #1239: オリジナル文書でより良好に動作するように自己ファイルが更新され、したがって、例示的なコードブロックは、PyPI上にPythonとして強調表示される(Sphinxによって駆動されるウェブサイトだけではない)。マーク·アブラモビッツのおかげです。

  • [Support] #1325: はっきりさせる. fabric.operations.put Docs Re:The mode 論争する。おかげさまで @mjmare 魚を捕まえるために。

  • [Support] #1454: 使用を削除する :option: 日誌のコマンドを変更しましたが、現在は現代のライオンの顔像で破壊されています&ルネッサンス時代のライオンの顔像でも本当に機能していないようです。

  • [Support] #1359: もっと見やすい最上階を追加します CHANGELOG.rst ユーザをSphinxディレクトリ木に格納された実際のChangeLogに指す.ジョナサン·ヴァナスコの“捕捉と修復”に感謝します。

  • [Support] #1257: 以下の項目の使用文書にアノテーションを付加する. fab プロセスの脱退状態について.信用状: @koalaman それがそうです。

  • [Support] #943: 微調整する. env.warn_only docs to note that it applies to all operations, not just run/sudo それがそうです。ありがとうございます @akitada それがそうです。

1.10.3 2016-04-09

  • [Bug] #1348: (経) #1361 誤りを修復する fabric.operations.get Python文字列フォーマット変換コードを含むリモートファイルパスは異常を引き起こします。おかげさまで @natecode ブラッドリー·スペンサーと問題を解決するために。

  • [Bug] #1365: (経) #1372 )古典的なスタイルのFabfile(使用しない) @task )タスク収集時にカスタム例外クラスが誤って含まれている.この問題が今解決されたのは,これは @mattvonrocketstein それがそうです。

  • [Bug] #1135: (経) #1241 )中の操作手順を修正しました fabric.operations.run/fabric.operations.sudo 環境変数は、命令にプレフィックスを追加する前(後ではなく)に適用される。報告者. @warsamebashir タイトル/作者The Pack/by A.

  • [Support] #1454: 使用を削除する :option: 日誌のコマンドを変更しましたが、現在は現代のライオンの顔像で破壊されています&ルネッサンス時代のライオンの顔像でも本当に機能していないようです。

  • [Support] #1257: 以下の項目の使用文書にアノテーションを付加する. fab プロセスの脱退状態について.信用状: @koalaman それがそうです。

  • [Support] #943: 微調整する. env.warn_only docs to note that it applies to all operations, not just run/sudo それがそうです。ありがとうございます @akitada それがそうです。

1.10.2 2015-06-19

  • [Bug] #1273: Ssh/configがプラットフォームのデフォルトパスを越えていないという問題が修復されました。おかげさまで @SamuelMarks キャッチボールと継ぎ。

  • [Bug] #1286: (also #971, #1032) Recursively unwrap decorators instead of only unwrapping a single decorator level, when obtaining task docstrings. Thanks to Avishai Ish-Shalom for the original report & Max Kovgan for the patch.

  • [Bug] #1289: “NameError:クローズドスコープに前参照を与える自由変数”を修正する.おかげさまで @SamuelMarks キャッチボールと継ぎ。

  • [Bug] #980: (もし) #1312 )リダイレクト出力 cd 至る /dev/null そこでbashのユーザーを有効にする CDPATH (または他のシェルにおける類似特性)汚染のない出力捕捉。Alex North-Keysの元の報告書とSteve Ivyの修復に感謝します。

  • [Bug] #1305: (もし) #1313 )DEMOコードの操作に関するいくつかの小さな問題(&D)を修復した. JobQueue 級友たち。おかげさまで @dioh ホスター·グットマンが報道を担当し、キャメロン·ライアンがパッチを担当している。

  • [Bug] #1318: 追加された更新機能 #1213 そのためエラーメッセージは2回印刷されません(1回は私たちが印刷し、1回は私たちが印刷します sys.exit )であるが、注釈付き異常エラーメッセージは保持される。フェリックス·アルメダの報告書に感謝します。

1.10.1 2014-12-19

  • [Bug] #1226: 更新 fabric.operations.get 安全性を確保するために env.user 権限を変更する前に一時ファイルにアクセスする権利があります。権限はまた、注釈に適合するために404から0400に修正される。カーティス·マトンが報じた。ダニエル·ウォトギンズが報じた。

  • [Bug] #1180: ストリーム符号化タイプがNONEである場合にUnicodeストリーム出力が崩れてしまうという問題を修復した.おかげさまで @joekiller キャッチボールと継ぎ。

  • [Bug] #1228: 更新 CommandTimeout そのために有用なものがあります str Fabricのトップレベルの例外処理に捕捉された場合に空白を示すのではない.Tomaz MurausからのCatch&Patch。

  • [Bug] #1019: (also #1022, #1186) Fix "is a tty" tests in environments where streams (eg sys.stdout) have been replaced with objects lacking a .isatty() method. Thanks to Miki Tebeka for the original report, Lele Long for a subsequent patch, and Julien Phalip for the final/merged patch.

  • [Bug] #1201: すべてのものを無邪気にしてはいけない fabric.operations.get ターゲット-グローバル実ディレクトリのみ。これは、エッジの場合に誤って権限エラーが発生することを回避し、要求されたファイルは、読み出し制限ビットが欠落したディレクトリに位置する。Sassa NFの元の報告書に感謝します。

  • [Support] #1229: いくつかの欠落したAPI文書ハイパーリンク参照を追加する。トニー·ナロックのおかげです

  • [Support] #958: バージョン文字列生成におけるGit SHA部分を削除する;それはあまり有用ではない&場合によってはGitベースのソースコードを用いて署名されたユーザに問題を与えることが多い.

  • [Support] #1213: 有用な例外メッセージを暗黙的に追加する SystemExit 織物の使用により向上する sys.exit 内部 fabric.api.abort 機能します。これによりクライアントコードの捕捉が可能になる SystemExit 間違いをもっとよく反省しています。Ioannis Panousisのおかげです

1.9.2 2014-12-19

  • [Bug] #1226: 更新 fabric.operations.get 安全性を確保するために env.user 権限を変更する前に一時ファイルにアクセスする権利があります。権限はまた、注釈に適合するために404から0400に修正される。カーティス·マトンが報じた。ダニエル·ウォトギンズが報じた。

  • [Bug] #1180: ストリーム符号化タイプがNONEである場合にUnicodeストリーム出力が崩れてしまうという問題を修復した.おかげさまで @joekiller キャッチボールと継ぎ。

  • [Bug] #1228: 更新 CommandTimeout そのために有用なものがあります str Fabricのトップレベルの例外処理に捕捉された場合に空白を示すのではない.Tomaz MurausからのCatch&Patch。

  • [Bug] #1019: (also #1022, #1186) Fix "is a tty" tests in environments where streams (eg sys.stdout) have been replaced with objects lacking a .isatty() method. Thanks to Miki Tebeka for the original report, Lele Long for a subsequent patch, and Julien Phalip for the final/merged patch.

  • [Bug] #1201: すべてのものを無邪気にしてはいけない fabric.operations.get ターゲット-グローバル実ディレクトリのみ。これは、エッジの場合に誤って権限エラーが発生することを回避し、要求されたファイルは、読み出し制限ビットが欠落したディレクトリに位置する。Sassa NFの元の報告書に感謝します。

  • [Support] #1229: いくつかの欠落したAPI文書ハイパーリンク参照を追加する。トニー·ナロックのおかげです

  • [Support] #958: バージョン文字列生成におけるGit SHA部分を削除する;それはあまり有用ではない&場合によってはGitベースのソースコードを用いて署名されたユーザに問題を与えることが多い.

  • [Support] #1213: 有用な例外メッセージを暗黙的に追加する SystemExit 織物の使用により向上する sys.exit 内部 fabric.api.abort 機能します。これによりクライアントコードの捕捉が可能になる SystemExit 間違いをもっとよく反省しています。Ioannis Panousisのおかげです

1.10.0 2014-09-04

  • [Feature] #975: 今は以下のように構造を呼び出すことができます python -m fabric 他には fab 入口点。ジェイソン·クームスが提供したパチー。

    注釈

    この機能はPython 2.7でのみ利用可能です。

  • [Feature] #1090: 未知のタスクをスキップするオプションを追加する.名誉はジョナス·レンドバーグのおかげです

  • [Feature] #1098: 辞書スタイルのロール定義のサポートを追加します。ジョナス·レンドバーグのおかげです

  • [Feature] #700: 増列する. use_sudo そして temp_dir パラメータは fabric.operations.get それがそうです。これにより、ユーザが通常アクセスできないファイルを以下のコマンドでダウンロードすることができます sudo それがそうです。ジェイソン·Coombsの予備報告とAlex Plugaruのパッチに感謝します (#1121 )。

  • [Bug] #1188: 更新 fabric.operations.local 後続呼び出しのために,閉子プロセス中の非パイプラインファイル記述子をオフにする. fabric.operations.local たとえば,接続されたネットワークソケットでは阻止されない.トルブクニ·ハイのキャッチボールとパッチに感謝します。

1.9.1 2014-08-06

  • [Bug] #1167: 金佳を追加して test_requires はい。 setup.py 今必要ないくつかの新しいテストに使われています。クビレ·コカクのキャッチボールに感謝します。

  • [Bug] #600: 子プロセスを並列実行する準備時には接続キャッシュを完全にクリアする.これは、クライアント/ソケット再使用による死角を回避する。Ruslan Lutsenkoの予備報告とローマン·ジョサット(Romain Chossart)からの修復提案に感謝する。

  • [Bug] #1026: タイプミスを修復して静かに操作できなくなった fabric.contrib.files.is_link それがそうです。捕まった。 @dongweiming それがそうです。

  • [Bug] #1059: IPv 6は、ローカルリンク·アドレス·フォーマットを使用するためにサポートされます。…を修復する.のマナーです。 @obormot それがそうです。

  • [Bug] #1096: そのターゲットストリームオブジェクトにUnicodeテキストを適切に符号化し,非ASCIIシステム上で問題が発生しないようにする.上谷徹のオリジナルパッチに感謝します。

  • [Bug] #852: 固定尊重. template_dir 中の非JJIA 2テンプレートについて fabric.contrib.files.upload_template それがそうです。アダム·コワルスキーがパッチを提供してくれたことに感謝し、アレックス·プルガールが最初のテストケースを提供してくれたことに感謝します。

  • [Bug] #1134: タスク並列実行時に誤ったホストをスキップする.ありがとうIgor Maravi @i-maravic それがそうです。

  • [Bug] #1146: 以下の位置でエラーを修復します fabric.contrib.files.upload_template 実行できなかった lcd 当たる mirror_local_mode はい。 True それがそうです。Laszlo Maraiのキャッチボールとパッチに感謝します。

  • [Bug] #1147: 使用 stat ではなく lstat SFTPモジュールにおけるディレクトリ度をテストした場合.これにより、再帰的ダウンロードが意外にシンボルリンクに再帰的に回帰することを回避することができるイゴール·カルニツキーのパッチに感謝します。

  • [Bug] #1165: ゲートウェイホストを有効にする際には無限ループが発生することを防ぐ&同一ホストが通常のターゲットリストにあることを防ぐ.おかげさまで @CzBiX キャッチボールと継ぎ。

1.8.5 2014-08-06

  • [Bug] #1167: 金佳を追加して test_requires はい。 setup.py 今必要ないくつかの新しいテストに使われています。クビレ·コカクのキャッチボールに感謝します。

  • [Bug] #600: 子プロセスを並列実行する準備時には接続キャッシュを完全にクリアする.これは、クライアント/ソケット再使用による死角を回避する。Ruslan Lutsenkoの予備報告とローマン·ジョサット(Romain Chossart)からの修復提案に感謝する。

  • [Bug] #1026: タイプミスを修復して静かに操作できなくなった fabric.contrib.files.is_link それがそうです。捕まった。 @dongweiming それがそうです。

  • [Bug] #1059: IPv 6は、ローカルリンク·アドレス·フォーマットを使用するためにサポートされます。…を修復する.のマナーです。 @obormot それがそうです。

  • [Bug] #1096: そのターゲットストリームオブジェクトにUnicodeテキストを適切に符号化し,非ASCIIシステム上で問題が発生しないようにする.上谷徹のオリジナルパッチに感謝します。

  • [Bug] #852: 固定尊重. template_dir 中の非JJIA 2テンプレートについて fabric.contrib.files.upload_template それがそうです。アダム·コワルスキーがパッチを提供してくれたことに感謝し、アレックス·プルガールが最初のテストケースを提供してくれたことに感謝します。

  • [Bug] #1134: タスク並列実行時に誤ったホストをスキップする.ありがとうIgor Maravi @i-maravic それがそうです。

  • [Bug] #1146: 以下の位置でエラーを修復します fabric.contrib.files.upload_template 実行できなかった lcd 当たる mirror_local_mode はい。 True それがそうです。Laszlo Maraiのキャッチボールとパッチに感謝します。

  • [Bug] #1147: 使用 stat ではなく lstat SFTPモジュールにおけるディレクトリ度をテストした場合.これにより、再帰的ダウンロードが意外にシンボルリンクに再帰的に回帰することを回避することができるイゴール·カルニツキーのパッチに感謝します。

  • [Bug] #1165: ゲートウェイホストを有効にする際には無限ループが発生することを防ぐ&同一ホストが通常のターゲットリストにあることを防ぐ.おかげさまで @CzBiX キャッチボールと継ぎ。

1.7.5 2014-08-06

  • [Bug] #1167: 金佳を追加して test_requires はい。 setup.py 今必要ないくつかの新しいテストに使われています。クビレ·コカクのキャッチボールに感謝します。

  • [Bug] #600: 子プロセスを並列実行する準備時には接続キャッシュを完全にクリアする.これは、クライアント/ソケット再使用による死角を回避する。Ruslan Lutsenkoの予備報告とローマン·ジョサット(Romain Chossart)からの修復提案に感謝する。

  • [Bug] #1026: タイプミスを修復して静かに操作できなくなった fabric.contrib.files.is_link それがそうです。捕まった。 @dongweiming それがそうです。

  • [Bug] #1059: IPv 6は、ローカルリンク·アドレス·フォーマットを使用するためにサポートされます。…を修復する.のマナーです。 @obormot それがそうです。

  • [Bug] #1096: そのターゲットストリームオブジェクトにUnicodeテキストを適切に符号化し,非ASCIIシステム上で問題が発生しないようにする.上谷徹のオリジナルパッチに感謝します。

  • [Bug] #852: 固定尊重. template_dir 中の非JJIA 2テンプレートについて fabric.contrib.files.upload_template それがそうです。アダム·コワルスキーがパッチを提供してくれたことに感謝し、アレックス·プルガールが最初のテストケースを提供してくれたことに感謝します。

  • [Bug] #1134: タスク並列実行時に誤ったホストをスキップする.ありがとうIgor Maravi @i-maravic それがそうです。

  • [Bug] #1146: 以下の位置でエラーを修復します fabric.contrib.files.upload_template 実行できなかった lcd 当たる mirror_local_mode はい。 True それがそうです。Laszlo Maraiのキャッチボールとパッチに感謝します。

  • [Bug] #1147: 使用 stat ではなく lstat SFTPモジュールにおけるディレクトリ度をテストした場合.これにより、再帰的ダウンロードが意外にシンボルリンクに再帰的に回帰することを回避することができるイゴール·カルニツキーのパッチに感謝します。

  • [Bug] #1165: ゲートウェイホストを有効にする際には無限ループが発生することを防ぐ&同一ホストが通常のターゲットリストにあることを防ぐ.おかげさまで @CzBiX キャッチボールと継ぎ。

1.9.0 2014-06-08

  • [Feature] #741: 増列する. env.prompts 辞書は、ユーザがカスタムプロンプト応答(内蔵sudoプロンプト自動応答器と同様)を設定することを可能にする。ナイジェル·オーエンスとデビッド·ハルットの助けに感謝します

  • [Feature] #1082: 増列する. pty Kwargを通じて fabric.contrib.files.upload_template それがそうです。

  • [Feature] #1101: 再起動操作は、現在、カスタムコマンドをサポートしています。ジョナス·レホンのおかげです

  • [Feature] #938: 環境変数の追加 env.effective_roles 現在実行されているコマンドで使用されているロールを指定します。Piotr Betkierのパッチに感謝します。

  • [Feature] #1078: 増列する. .command そして .real_command 属性が至 local 返り値。アレクサンダー·タービスに感謝します (@alexanderteves )とKonrad Ha≡AS (@konradhalas )。

  • [Bug] #965: IOリフレッシュ挙動を進行(&したがって並列)モードで調整し,インターリーブ出力の頻度を減らす.おかげさまで @akidata キャッチボールと継ぎ。

  • [Support]: パッケージデータを修正して、構造を反映するためにParamiko<1.13を必要とします(これはPython 2.5のサポートを放棄します)。

  • [Support] #1105: 強まる setup.py Python 2.6+でParamiko 1.13+を許可します。着いたおかげで @Arfrever キャッチボールと継ぎ。

  • [Support] #1106: 誤った/曖昧な例示的なコードセグメントを修復します fab フランス語の枠を使った方がはっきりしている.おかげさまで @zed それがそうです。

1.8.4 2014-06-08

  • [Bug] #898: 波浪号“~”で始まる経路を相対経路ではなく絶対経路とする.Alex PlugaruのパッチとDan Craigの提案に感謝します。

  • [Support] #1105: 強まる setup.py Python 2.6+でParamiko 1.13+を許可します。着いたおかげで @Arfrever キャッチボールと継ぎ。

1.7.4 2014-06-08

  • [Bug] #898: 波浪号“~”で始まる経路を相対経路ではなく絶対経路とする.Alex PlugaruのパッチとDan Craigの提案に感謝します。

  • [Support] #1105: 強まる setup.py Python 2.6+でParamiko 1.13+を許可します。着いたおかげで @Arfrever キャッチボールと継ぎ。

1.8.3 2014-03-21

  • [Support]: パッケージデータを修正して、構造を反映するためにParamiko<1.13を必要とします(これはPython 2.5のサポートを放棄します)。

1.7.3 2014-03-21

  • [Support]: パッケージデータを修正して、構造を反映するためにParamiko<1.13を必要とします(これはPython 2.5のサポートを放棄します)。

1.8.2 2014-02-14

  • [Bug] #1046: 打鍵ミスを修正し,場合によってはProxyCommandを用いることを防ぐ.キース·ヤンのおかげです

  • [Bug] #917: 訂正問題を使う put(use_sudo=True, mode=xxx) ヴァン. chmod 間違った場所を申請しようとしています。レコのおかげで (@nl5887 )を捕捉および補修するために使用される。

  • [Bug] #955: 一部として作成された見積ディレクトリ put の再帰カタログは以下の場合にアップロードされる use_sudo=True したがって,筐体メタ文字(たとえばスペース)を持つディレクトリは正常に動作することができる.ジョン·ハリスのキャッチボールに感謝します。

1.7.2 2014-02-14

  • [Bug] #1046: 打鍵ミスを修正し,場合によってはProxyCommandを用いることを防ぐ.キース·ヤンのおかげです

  • [Bug] #917: 訂正問題を使う put(use_sudo=True, mode=xxx) ヴァン. chmod 間違った場所を申請しようとしています。レコのおかげで (@nl5887 )を捕捉および補修するために使用される。

  • [Bug] #955: 一部として作成された見積ディレクトリ put の再帰カタログは以下の場合にアップロードされる use_sudo=True したがって,筐体メタ文字(たとえばスペース)を持つディレクトリは正常に動作することができる.ジョン·ハリスのキャッチボールに感謝します。

1.8.1 2013-12-24

  • [Bug] #948: サーバ負荷による接続障害を処理し,指定された回数のホストへの接続を試みる. env.connection_attempts それがそうです。

  • [Bug] #957: 使用を阻止した誤りを修復する env.gateway ターゲットにはパスワード認証が必要です。ダニエル·ゴンザレスのおかげで @Bengrunt そして @adrianbn 彼らの誤った報告。

  • [Bug] #956: Emacsで実行したときのPtyサイズ検出を修復した.おかげさまで @akitada キャッチボールと継ぎ。

1.7.1 2013-12-24

  • [Bug] #948: サーバ負荷による接続障害を処理し,指定された回数のホストへの接続を試みる. env.connection_attempts それがそうです。

  • [Bug] #957: 使用を阻止した誤りを修復する env.gateway ターゲットにはパスワード認証が必要です。ダニエル·ゴンザレスのおかげで @Bengrunt そして @adrianbn 彼らの誤った報告。

  • [Bug] #956: Emacsで実行したときのPtyサイズ検出を修復した.おかげさまで @akitada キャッチボールと継ぎ。

  • [Support] #984: この日誌を変更して読みやすくします!現在は各バージョンの部分があり,古いタイムラインソースフォーマットから自動生成されている.

1.6.4 2013-12-24

  • [Bug] #956: Emacsで実行したときのPtyサイズ検出を修復した.おかげさまで @akitada キャッチボールと継ぎ。

  • [Bug] #957: 使用を阻止した誤りを修復する env.gateway ターゲットにはパスワード認証が必要です。ダニエル·ゴンザレスのおかげで @Bengrunt そして @adrianbn 彼らの誤った報告。

1.5.5 2013-12-24

  • [Bug] #956: Emacsで実行したときのPtyサイズ検出を修復した.おかげさまで @akitada キャッチボールと継ぎ。

  • [Bug] #957: 使用を阻止した誤りを修復する env.gateway ターゲットにはパスワード認証が必要です。ダニエル·ゴンザレスのおかげで @Bengrunt そして @adrianbn 彼らの誤った報告。

1.8.0 2013-09-20

  • [Feature] #910: Rsync_projectには、デフォルトオプションを構成するためのキーワードパラメータが追加されます。おかげさまで @moorepants 継ぎ継ぎのために。

  • [Feature] #931: カバーを許す abort カスタム例外リターンによりコールセットを呼び出すことができる. env.abort_exception それがそうです。クリス·ロスのパッチに感謝します。

  • [Support] #984: この日誌を変更して読みやすくします!現在は各バージョンの部分があり,古いタイムラインソースフォーマットから自動生成されている.

1.7.0 2013-07-26

  • [Feature] #845: 以下の項で実施する下り同期オプション fabric.contrib.project.rsync_project それがそうです。アントニオ·バレロのパッチに感謝します。

  • [Feature] #812: Add use_glob option to put so users trying to upload real filenames containing glob patterns (*, [ etc) can disable the default globbing behavior. Thanks to Michael McHugh for the patch.

  • [Feature] #826: 以下のように圧縮アーカイブのsudo抽出を有効にする use_sudo Kwarg in upload_project それがそうです。おかげさまで @abec 継ぎ継ぎのために。

  • [Feature] #908: メモリからSSHキーをロードすることをサポートしています。Caleb Groomのパッチに感謝します。

  • [Feature] #924: 新しい環境変数オプションの追加 colorize-errors 着色エラーと警告を有効にする場合は、以下の操作を実行してください。Aaron Meurerのパッチに感謝します。

  • [Feature] #922: タスクパラメータ文字列を用いた場合,現在タスクパラメータ文字列が表示される. fab -d それがそうです。ケビン·邱のパッチに感謝します。

  • [Feature] #925: 増列する. contrib.files.is_link それがそうです。おかげさまで @jtangas 継ぎ継ぎのために。

  • [Bug] #84: Mac OS X sedバージョンで-rフラグが不足しているという問題が修復されました。Konrad Ha゚のパッチのおかげです。

  • [Bug] #864: Fabricの自動転送を無効にすることができます run/sudo それがそうです。クリスティアン·ランとマイケル·マクヒューのパッチに感謝します。

  • [Bug] #694: デフォルトのリモートログインディレクトリの所有権の問題を解決することを可能にするユーザ:add temp_dir Kwargは,呼び出し時にどの“差戻し”フォルダを使用するかを明示的に指定するために用いられる. put 使用 use_sudo=True それがそうです。ダーヴィン·バイエルの報道&ディテル·プライティンク/ジェシー·マイルズが解決策を提案してくれたことに感謝します。

1.6.2 2013-07-26

  • [Bug] #882: 1つ修復する get リモートワークディレクトリ名にスペースのエラーについて。クリス·ロスの“捕捉と補修”に感謝します。

  • [Bug] #884: パスワードキャッシュ機能は,パスワードを必要とするSSHゲートウェイ接続を正しく扱うことができない.今はもう直りました。マルコ·ネチェリーニのキャッチボールに感謝します。

  • [Bug] #171: 不足している交差引用を追加しました env 変数文書は、対応するコマンドラインオプションに追加されます。ダニエル·D·ベックの貢献に感謝します

  • [Bug] #593: JJJAテンプレートに提示される非ASCII文字セット upload_template それが原因となるのは UnicodeDecodeError アップロード時。この問題はコード化されています utf-8 アップロードする前に。セバスチャン·フィフェットのキャッチボールに感謝します。

  • [Bug] #912: 別れを告げる. template_dir 使用時には指定されていません upload_template JJJAでは通常 'NoneType' has no attribute 'startswith' ミス。この問題は既に解決した.エリック·エロットのキャッチボールに感謝しますエリック·エロット+ケビン·ウィリアムズのパッチに感謝します

1.6.1 2013-05-23

  • [Feature] #845: 以下の項で実施する下り同期オプション fabric.contrib.project.rsync_project それがそうです。アントニオ·バレロのパッチに感謝します。

  • [Bug] #367: 経路を拡張し,世代名を内包する. (contrib.files )。Konrad Ha≡as Catch&Patchに感謝します。

  • [Bug] #861: ユーザが単一の文字列テキストを提供する場合を優雅に処理する env.hosts それがそうです。ビル·タッカーの“捕捉と修復”に感謝します

  • [Bug] #871: 文字列パターン値を用いる put(local, remote, mode="NNNN") 時には Unsupported operand ミス。この問題は既に解決した.

  • [Bug] #870: シェルenv varへの転義の変更が強調されています with path(): それがそうです。それは削除され、回帰テストが追加された。

  • [Bug] #328: lcd これ以上正しく応用されていません upload_template この問題は修復されましたジョセフ·ローソンのキャッチボールに感謝します。

  • [Bug] #868: 不必要な輻輳タイムアウトは,並列タスクの実行速度を大きく速くしている. JobQueue 循環する。Simo Kinnunenのパッチに感謝します。

1.6.0 2013-03-01

  • [Feature] #249: 設定により、リモート·コマンドのタイムアウト値を指定することができます env.command_timeout それがそうです。Paul McMillanの提案と最初のパッチに感謝します。

  • [Feature] #787: 新しいParamiko機能を利用して,類似ファイルのオブジェクトを使用する際に一時ローカルファイルの利用をスキップすることができる. fabric.operations.get/fabric.operations.put それがそうです。

  • [Feature] #735: 増列する. ok_ret_codes 選択権. env バックアップリターンコードを“OK”と見なすことを可能にします。アンディ·クラウトの撤退要請に感謝します。

  • [Feature] #706: 増列する. env.tasks 現在実行すべきタスクリストを返す. fab 指揮する。

  • [Feature] #818: 増列する. env.eagerly_disconnect 開いた接続スタックの多くを防ぐオプションを支援する.

  • [Feature] #730: 増列する. env.system_known_hosts/--system-known-hosts ユーザが指定したシステムレベルSSHのロードを許可するには、以下の操作を実行してください known_hosts ファイルです。ロイ·スミスのパッチに感謝します。

  • [Feature] #402: 時代遅れのSSHセッションを検出し,それらが出現したときに再接続することを試みる.おかげさまで @webengineer 継ぎ継ぎのために。

  • [Feature] #823: 増列する. env.remote_interrupt これは,Ctrl-Cをリモート側に転送するか,ローカルに捕捉するかを制御する(従来,後者の動作のみを実現していた).Geert Jansenのパッチに感謝します

  • [Feature] #821: 増列する. fabric.context_managers.remote_tunnel 逆方向SSHトンネル(ローカル可視ネットワークポートをリモート端末に開示する)を可能にする。ジョヴァニ·バホのパッチに感謝します。

  • [Bug] #703: 1つ追加する shell その多くの方法は fabric.contrib.files 回避を助けることができます fabric.context_managers.cd 似ています。おかげさまで @mikek 継ぎ継ぎのために。

1.5.4 2013-03-01

  • [Bug] #587: 以下の場合は中止ではなく警告を発する env.use_ssh_config Trueであるが,配置されたSSHプロファイルは存在しない.これにより、多くのユーザFabfileは、SSH構成を欠くユーザがハード停止することなく、SSH構成を有効にする。ロドリゴ·ピメンテルの報告書に感謝します。

  • [Bug] #839: 誤りを修復する fabric.contrib.project.rsync_project その中でIPv 6アドレスがつねに正しく検出されているわけではない.アントニオ·バレロのキャッチボールとパッチに感謝します。

  • [Bug] #843: 文字列の確保 pool_size 値は遍歴するだろう int() 最終結果を導出する前に(stdlib min() ここで変な行為がある…)。クリス·カストフのキャッチボールに感謝します。

  • [Bug] #844: Paramiko 1.10のSSH構成の大修理、例えば更新を説明する IdentityFile 複数の値を扱うことができます この変更は,関連するSSH構成解析変更と下位互換性がない 不正確で不規範な行動を修復しているので、私たちはこのバージョンにそれらを含めています。

1.5.3 2013-01-28

  • [Bug] #791: 鋳型. fabric.operations.reboot 張氏. wait パラメータは,呼び出し側が誤って文字列を提出しないように数値タイプに設定した.トーマス·シュラーバーのパッチに感謝します

  • [Bug] #654: 返されたデータの総和が大きい(たとえば,タスクの返り値が大きい,あるいはホストリストに大量のホストがあるだけである)並列実行は,落胆した保留となる.この問題は既に解決した.

  • [Bug] #805: 更新 fabric.context_managers.shell_env Windows(少なくとも7)システムと fabric.operations.local それがそうです。フェルナンド·マセドのパッチに感謝します。

  • [Bug] #806: 与えられた強制文字列 getpass パスワードがASCIIとして提示されている間は,あるプラットフォームでUnicodeに遭遇した場合に問題が生じることを防ぐ.アレックス·ローデンのパッチに感謝します

1.5.2 2013-01-15

  • [Bug]: エラーメッセージの中止を促すために、現在のホスト文字列が追加されています。

  • [Bug] #775: 殻転義が誤って適用された $PATH シェル環境処理における更新は、(少なくとも) fabric.operations.local バイナリパスは場合によっては操作できなくなる.この問題は既に解決した.

  • [Bug] #792: 比較的新しいの fabric.context_managers.shell_env コンテキストマネージャは誤って fabric.api 終端ノードを導入する.この点は既に救済された.ヴィシャル·ラナのキャッチボールに感謝します。

  • [Bug] #604: Windows上にディレクトリツリーをアップロードする際のPUT操作における逆スラッシュのエラー処理を修復した.ジェイソン·クームスのキャッチボールと @diresys &オリバー·ヤニック(Oliver Janik)はパッチである.継ぎ継ぎのために。

  • [Bug] #766: 新しいスタイルの変数名を使用する fabric.tasks.Task オブジェクト名属性が定義されていない場合のサブクラスオブジェクト.おかげさまで @todddeluca 継ぎ継ぎのために。

1.5.1 2012-11-15

  • [Bug] #771: Sphinx Autodocサブオブジェクト fabric.docs.unwrap_tasks 私はあなたとあまりよく遊んでいません @task(name=xxx) 場合によっては。この問題は既に解決した.

  • [Bug] #776: 直接tcpip駆動ゲートウェイにおける深刻ではあるが明らかでないエラーが修復された(例えば、 -g あるいは…。 env.gateway ()今は正常に仕事ができるはずです。

1.5.0 2012-11-06

  • [Feature] #615: 更新されました fabric.operations.sudo 新しい環境を記念するために env.sudo_user そのために user 粗野な人。

  • [Feature] #633: ユーザがシャットダウンホストリストの重複データを削除することを可能にする env.dedupe_hosts 至る False それがそうです。これは,単一のホスト上で同じタスクを複数回実行することを可能にしており,従来は不可能であった.

  • [Feature] #627: 便利さが増した quiet and warn_only keyword arguments to fabric.operations.run/fabric.operations.sudo その別名は settings(hide('everything'), warn_only=True) そして settings(warn_only=True) それぞれです。(対応するコンテキストマネージャも追加されています。)失敗が予想され、および/またはその出力がユーザに表示される必要のない遠隔プログラム呼び出しに非常に有用である。

  • [Feature] #646: 以下の場合にどのローカルストリームを使用するかを指定することができます fabric.operations.run/fabric.operations.sudo リモートstdout/stderrを印刷することで run("command", stderr=sys.stdout) それがそうです。

  • [Feature] #241: 実行されたコマンドを .command attribute to the return value of fabric.operations.run/fabric.operations.sudo それがそうです。(ハウジングパッケージおよび任意の転義を含む実行された“真の”コマンドを含む第2の属性も含む。)

  • [Feature] #669: 我々のWindows互換性更新は、プラットフォームを跨ぐPython stdlibによってより多く実現されています。アレクセイ·ディヤンのパッチに感謝します。

  • [Feature] #263: シェル環境変数サポート fabric.operations.run/fabric.operations.sudofabric.context_managers.shell_env コンテキストマネージャ。Oliver Tonnhoferの最初の引き出し要請とKamil Kisielの最終的な実現に感謝します。

  • [Feature] #699: 許す name GET/PUT用の類似ファイル·オブジェクトの属性。ピーター·レオンスの撤退要請に感謝します。

  • [Feature] #491: (もし) [Feature] #385: )IPv 6ホスト文字列サポート。マックス·アーノルドのパッチに感謝します。

  • [Feature] #725: 更新されました fabric.operations.local 使用されたローカルハウジングをカバーすることを可能にする。ムスタファ·ハタブのおかげです

  • [Feature] #723: 追加 group= はいの論点です。 fabric.operations.sudo それがそうです。Antti Kaiholaの引き出し要請に感謝します。

  • [Feature] #761: 高度なユーザパラメータ化を可能にする fabric.main.main() 特定のFabfileを強制的にロードします。

  • [Feature] #578: 増列する. name はいの論点です。 fabric.decorators.task デフォルトの“関数名をタスク名とする”アクションを上書きすることを許可します。ダニエル·シモンズの“捕捉と補修”に感謝します。

  • [Feature] #665: (および#629)更新 fabric.contrib.files.upload_template より有用な返り値,すなわちその内部返却値を持つ. fabric.operations.put 電話します。Miquel TorresのキャッチボールとRodrigue Alcazarのパッチに感謝します。

  • [Feature] #763: 増列する. --initial-password-prompt 実行開始時にパスワードキャッシュをあらかじめ充填しておくことを可能にする.Sudo動力の並行運転に非常に適している。

  • [Feature] #684: (もし) #569 )更新方式 fabric.decorators.task タスク関数は、追加のメタデータを保持するように包装され、これにより、修飾関数は、Sphinx autodocとうまく協働して使用されることができる。Jaka Hudoklinのキャッチボールとパッチに感謝します。

  • [Feature] #38: (もし) #698 )SSHレベルと ProxyCommand -SSHトラフィックに基づくゲートウェイ。(SSH接続を介してトンネルを介して非SSH通信を伝送するのとは異なり、SSH接続 #78 まだ実施されていない。)

    • オーウェン·ボルヴィットオズベリー·サレンマスティーヴン·ヌーナンウラジーミル·ラザレンコリンカーン·ド·ソサヴァレンティーノ·ウォロンヒオーラー·レンデバーグジスブユーザーに感謝します @acrish 生地とParamikoにオリジナルパッチを提供します。

  • [Bug] #702: fabric.operations.require チェックされた環境鍵に“空”値があるかどうかをテストすることはできません(例えば require('a-key-whose-value-is-an-empty-list') 値が実際に空であることを警告するのではなく、成功した結果を登録する。リッチ·シューマッハのおかげでこの問題は解決されました

  • [Bug] #711: fabric.sftp.get ファイル名のパスに%がある場合は失敗します。ジョン·ベグマンに感謝します

  • [Bug] #704: Python 2.xスタイルの山を修復 print 語句は前向きに互換しなければならない.フランシスコ·デル·デガンのパッチに感謝します。

  • [Bug] #736: 環境変数を構築するコンテキストマネージャがうまく利用できることを確保する. contextlib.nested 呼び出し時間ではなく,環境変数参照をエントリ時間に遅らせることである.Matthew TretterのCatch&Patchに感謝します。

  • [Bug] #767: リペア(追加テスト)回帰Re:並列性が発効した場合,プログレッシブ出力を自動的に活性化させる.Alexander FortinとDustin McQuayの間違った報告書に感謝します。

  • [Support] #626: このチュートリアルのClarity更新。GitHubユーザーに感謝します m4z パッチを貼り付けるためのものです。

  • [Support] #634: はっきり言って fabric.context_managers.lcd Reを特別に処理する必要はない:ユーザの現在のワークディレクトリ、したがって、それに提供される相対経路は、 os.getcwd() それがそうです。おかげさまで @techtonik 魚を捕まえるために。

  • [Support] #640: (もし) #644 )sdist tarballが必要なすべてのテストおよび文書ファイルを含むように、パッケージリストを更新します。マイク·ギルバートと @Arfrever キャッチボールと継ぎ。

  • [Support] #645: Git発行ではなく,ソースコードtarballを使い切ったときに正常に動作するようにSphinx文書を更新する.もう一度ありがとうございます @Arfrever 魚を捕まえるために。

  • [Support] #651: 入れ子に関する説明を加えました with Python 2.6+上の文です。延斯·ランティールのパッチに感謝します。

  • [Support] #681: 修復された古い文書文字列 fabric.decorators.runs_once それは並行モードで何度も実行されると主張している。この行は、以前のバージョンで修復されたものであるが、文書は更新されていない。ジェーン·ブラウルのキャッチボールに感謝します。

  • [Support] #103: (経) #748 )長期的に存在する要求がAPI文書中で関数署名の誤りを繰り返すSphinx Autodoc問題を修復した.アレックス·モレッガのパッチに感謝します

1.4.4 2012-11-06

  • [Feature] #684: (もし) #569 )更新方式 fabric.decorators.task タスク関数は、追加のメタデータを保持するように包装され、これにより、修飾関数は、Sphinx autodocとうまく協働して使用されることができる。Jaka Hudoklinのキャッチボールとパッチに感謝します。

  • [Bug] #693: 固定エッジの場合、その中で abort 並列タスクにおける駆動障害は、トップレベルの異常を引き起こす可能性があります(a KeyError )についてエラー処理を行います。Marcin Ku≡mi skiの報告書に感謝します。

  • [Bug] #718: isinstance(foo, Bar) 使用する fabric.main ではなく type(foo) == Bar 辺縁の状況を修復するためですミハイル·コロボフのおかげです

  • [Bug] #749: 以下の項目に対する呼び出しを優雅に処理する. fabric.version 制度の欠如を論ずる. /bin/sh (これは OSError はい。 subprocess.Popen 呼びます。)

  • [Support] #681: 修復された古い文書文字列 fabric.decorators.runs_once それは並行モードで何度も実行されると主張している。この行は、以前のバージョンで修復されたものであるが、文書は更新されていない。ジェーン·ブラウルのキャッチボールに感謝します。

1.4.3 2012-07-06

  • [Bug] #649: 並行モードでは``中止``駆動ではない異常を受け入れるな.Fabricはこのような異常を正しく印刷し fabric.tasks.execute しかし、実際には、子プロセスまたは親プロセスを非ゼロ状態で一時停止させることはない。この問題は既に解決した. fabric.tasks.execute 今も光栄です env.warn_only したがって、ユーザは、ハードストップに遭遇するのではなく、手動でそれを呼び出し、戻った異常をチェックすることを選択することができる。マット·ロバーノートのキャッチボールに感謝します

  • [Bug] #652: 無効命令名に中止時に利用可能命令が表示される.

  • [Bug] #659: これを反映するために文書を更新する fabric.operations.local 現在受賞している env.path それがそうです。おかげさまで @floledermann 魚を捕まえるために。

  • [Bug] #671: reject-unknown-hosts 中止ではなくパスワード提示を招くことがある。この問題は既に解決した.ロイ·スミスの報道に感謝します。

  • [Support] #634: はっきり言って fabric.context_managers.lcd Reを特別に処理する必要はない:ユーザの現在のワークディレクトリ、したがって、それに提供される相対経路は、 os.getcwd() それがそうです。おかげさまで @techtonik 魚を捕まえるために。

  • [Support] #640: (もし) #644 )sdist tarballが必要なすべてのテストおよび文書ファイルを含むように、パッケージリストを更新します。マイク·ギルバートと @Arfrever キャッチボールと継ぎ。

  • [Support] #645: Git発行ではなく,ソースコードtarballを使い切ったときに正常に動作するようにSphinx文書を更新する.もう一度ありがとうございます @Arfrever 魚を捕まえるために。

  • [Support] #651: 入れ子に関する説明を加えました with Python 2.6+上の文です。延斯·ランティールのパッチに感謝します。

1.3.8 2012-07-06

  • [Bug] #649: 並行モードでは``中止``駆動ではない異常を受け入れるな.Fabricはこのような異常を正しく印刷し fabric.tasks.execute しかし、実際には、子プロセスまたは親プロセスを非ゼロ状態で一時停止させることはない。この問題は既に解決した. fabric.tasks.execute 今も光栄です env.warn_only したがって、ユーザは、ハードストップに遭遇するのではなく、手動でそれを呼び出し、戻った異常をチェックすることを選択することができる。マット·ロバーノートのキャッチボールに感謝します

  • [Bug] #652: 無効命令名に中止時に利用可能命令が表示される.

  • [Bug] #659: これを反映するために文書を更新する fabric.operations.local 現在受賞している env.path それがそうです。おかげさまで @floledermann 魚を捕まえるために。

  • [Bug] #671: reject-unknown-hosts 中止ではなくパスワード提示を招くことがある。この問題は既に解決した.ロイ·スミスの報道に感謝します。

  • [Support] #634: はっきり言って fabric.context_managers.lcd Reを特別に処理する必要はない:ユーザの現在のワークディレクトリ、したがって、それに提供される相対経路は、 os.getcwd() それがそうです。おかげさまで @techtonik 魚を捕まえるために。

  • [Support] #640: (もし) #644 )sdist tarballが必要なすべてのテストおよび文書ファイルを含むように、パッケージリストを更新します。マイク·ギルバートと @Arfrever キャッチボールと継ぎ。

  • [Support] #645: Git発行ではなく,ソースコードtarballを使い切ったときに正常に動作するようにSphinx文書を更新する.もう一度ありがとうございます @Arfrever 魚を捕まえるために。

  • [Support] #651: 入れ子に関する説明を加えました with Python 2.6+上の文です。延斯·ランティールのパッチに感謝します。

1.4.2 2012-05-07

  • [Bug] #610: の変更検出 env.key_filename のタイプ(1.4ではSSH構成サポートの一部として追加される)ので,任意のイタレーションをサポートする.これはBrandon Rhodesの捕獲に感謝しなければならない。

  • [Bug] #609: (に) #564 )記録とクリーニング env.sudo_prefix したがって,あまり見られない用例に対するユーザは,より容易に修正することができる.GitHubユーザーに感謝します 3point2 掃除と SirScott 文書捕捉について。

  • [Bug] #616: 接続失敗時に表示されるエラーメッセージにポート番号を付加する.

  • [Bug] #617: 直して。 clean_revert 行い fabric.context_managers.settings だからそれはできません KeyError 新たに作成するための設定キー。クリス·ストリットのキャッチボールに感謝します。

  • [Bug] #624: ログインパスワード提示は,認証を行うユーザ名をつねに表示するわけではない.この問題は既に解決した.ニック·ザルツキーの“捕捉と補修”に感謝します。

  • [Bug] #625: fabric.context_managers.hide/fabric.context_managers.show ブロック内に異常が発生すると,以前の表示設定を正しく回復することができない.この問題は既に解決した.

  • [Bug] #562: 遠隔呼び出しが複数の転送エージェントを使用するたびに(例えば、単一の呼び出し)、エージェント転送はエラーまたは凍結する。 fabric.operations.run コマンドは、複数のGitまたはSVNが発行されます。)スティーブン·マクドナとGitHubユーザーのおかげでこの問題は解決されました @lynxis それがそうです。

  • [Support] #626: このチュートリアルのClarity更新。GitHubユーザーに感謝します m4z パッチを貼り付けるためのものです。

1.3.7 2012-05-07

  • [Bug] #610: の変更検出 env.key_filename のタイプ(1.4ではSSH構成サポートの一部として追加される)ので,任意のイタレーションをサポートする.これはBrandon Rhodesの捕獲に感謝しなければならない。

  • [Bug] #609: (に) #564 )記録とクリーニング env.sudo_prefix したがって,あまり見られない用例に対するユーザは,より容易に修正することができる.GitHubユーザーに感謝します 3point2 掃除と SirScott 文書捕捉について。

  • [Bug] #616: 接続失敗時に表示されるエラーメッセージにポート番号を付加する.

  • [Bug] #617: 直して。 clean_revert 行い fabric.context_managers.settings だからそれはできません KeyError 新たに作成するための設定キー。クリス·ストリットのキャッチボールに感謝します。

  • [Bug] #624: ログインパスワード提示は,認証を行うユーザ名をつねに表示するわけではない.この問題は既に解決した.ニック·ザルツキーの“捕捉と補修”に感謝します。

  • [Bug] #625: fabric.context_managers.hide/fabric.context_managers.show ブロック内に異常が発生すると,以前の表示設定を正しく回復することができない.この問題は既に解決した.

  • [Bug] #562: 遠隔呼び出しが複数の転送エージェントを使用するたびに(例えば、単一の呼び出し)、エージェント転送はエラーまたは凍結する。 fabric.operations.run コマンドは、複数のGitまたはSVNが発行されます。)スティーブン·マクドナとGitHubユーザーのおかげでこの問題は解決されました @lynxis それがそうです。

  • [Support] #626: このチュートリアルのClarity更新。GitHubユーザーに感謝します m4z パッチを貼り付けるためのものです。

1.4.1 2012-04-04

  • [Bug] #306: 遠隔経路は現在,区切りとして位置経路を使用している.ジェイソン·クームスのパッチに感謝します

  • [Bug] #572: 並列タスク中止(未処理の例外とは逆)は、バックトラックではなく、それらの中止メッセージを正しく印刷することができ、親プロセスを正しい(非ゼロ)リターンコードで終了させることができる。イアン·ランボスのキャッチボールに感謝します。

  • [Bug] #551: --list OUTPUTは、端末ウィンドウサイズを検出し、それに応じて切断する(または切断しない)ことができる。ホラシオ·G·デオロの最初のラボールお願いに感謝します。

  • [Bug] #499: contrib.files.first そのパッケージには期限切れの関数署名を用いている fabric.contrib.files.exists 電話します。この問題は既に解決した.マシミリアーノ·トロメオのキャッチボールとパッチに感謝します。

  • [Bug] #458: fabric.decorators.with_settings 完全に一致していません fabric.context_managers.settings ,Re:コンテキストマネージャを内部接続する能力.この点は既に是正された.ローリー·紀勤のパッチに感謝します

  • [Bug] #584: fabric.contrib.project.upload_project 解凍時には明示的なリモートディレクトリ位置は考慮せず,現在使用している. fabric.context_managers.cd この問題を解決することができますベン·ベリーのパッチに感謝します

  • [Bug] #568: fabric.tasks.execute 過剰な内部状態変更を許可する(変数に対して、例えば env.host_string そして env.parallel )は、実行が完了した後も不変であり、これは、多くの異なる不正確な行動をもたらす。 fabric.tasks.execute 実行中のタスクによる任意の状態変更を保留しながら、自身の状態変更をクリアするために徹底的にチェックされました。

  • [Bug] #395: 擬似ttyを割り当てる際の動作が正常でない初期化スクリプトをどのように処理するかを詳細に示す一般的な問題項目を追加した。

  • [Bug] #607: 許す fabric.operations.local 警告/中止時にstdout/stderr(それらが捕捉されている場合)が表示される.

  • [Bug] #608: 増列する. capture Kwarg to fabric.contrib.project.rsync_project Rsync問題のデバッグを支援しています

1.3.6 2012-04-04

  • [Bug] #306: 遠隔経路は現在,区切りとして位置経路を使用している.ジェイソン·クームスのパッチに感謝します

  • [Bug] #572: 並列タスク中止(未処理の例外とは逆)は、バックトラックではなく、それらの中止メッセージを正しく印刷することができ、親プロセスを正しい(非ゼロ)リターンコードで終了させることができる。イアン·ランボスのキャッチボールに感謝します。

  • [Bug] #551: --list OUTPUTは、端末ウィンドウサイズを検出し、それに応じて切断する(または切断しない)ことができる。ホラシオ·G·デオロの最初のラボールお願いに感謝します。

  • [Bug] #499: contrib.files.first そのパッケージには期限切れの関数署名を用いている fabric.contrib.files.exists 電話します。この問題は既に解決した.マシミリアーノ·トロメオのキャッチボールとパッチに感謝します。

  • [Bug] #458: fabric.decorators.with_settings 完全に一致していません fabric.context_managers.settings ,Re:コンテキストマネージャを内部接続する能力.この点は既に是正された.ローリー·紀勤のパッチに感謝します

  • [Bug] #584: fabric.contrib.project.upload_project 解凍時には明示的なリモートディレクトリ位置は考慮せず,現在使用している. fabric.context_managers.cd この問題を解決することができますベン·ベリーのパッチに感謝します

  • [Bug] #568: fabric.tasks.execute 過剰な内部状態変更を許可する(変数に対して、例えば env.host_string そして env.parallel )は、実行が完了した後も不変であり、これは、多くの異なる不正確な行動をもたらす。 fabric.tasks.execute 実行中のタスクによる任意の状態変更を保留しながら、自身の状態変更をクリアするために徹底的にチェックされました。

  • [Bug] #395: 擬似ttyを割り当てる際の動作が正常でない初期化スクリプトをどのように処理するかを詳細に示す一般的な問題項目を追加した。

  • [Bug] #607: 許す fabric.operations.local 警告/中止時にstdout/stderr(それらが捕捉されている場合)が表示される.

  • [Bug] #608: 増列する. capture Kwarg to fabric.contrib.project.rsync_project Rsync問題のデバッグを支援しています

1.4.0 2012-02-13

  • [Feature] #72: SSHエージェント転送サポートは、構造のSSHライブラリに追加され、それを使用するフック(デフォルトでは無効にされます;使用)が追加されます。 -A あるいは…。 env.forward_agent 有効にするには、以下の操作を実行してください。)ベン·デイビスが既存のParamikoパッチを移植してくれてありがとう ssh 織物を調整する必要があります

  • [Feature] #506: 新しい出力別名です commands これは、リモート標準出力およびローカル“実行コマンドX”出力行を隠蔽することを可能にする。

  • [Feature] #13: 今は運行中に新しいものを通過することができます --set コマンドラインフラグ。

  • [Feature] #8: 増列する. --skip-bad-hosts/env.skip_bad_hosts 一時オフ/アクセスできないホストのオプションをスキップすることを許可します。

  • [Feature] #474: fabric.tasks.execute タスクが実行された返却値にアクセスすることを許可すると,その辞書のキーがそれに対して実行されたホスト文字列である辞書を返すだけである.

  • [Feature] #12: 即座に失敗するのではなく、一時的に閉じた遠隔システムへの接続を複数回試みる機能を追加した。(デフォルトの行動はまだ一度だけ試してみます。)見 env.timeout そして env.connection_attempts 接続タイムアウトと総試行回数を制御するために用いられる. fabric.operations.reboot 大修正も行われている(ただし実際には破棄されている--その更新文書を参照).

  • [Feature] #3: Fabricは現在、SSH構成機能のサブセットをローカルから直接ロードすることができます ~/.ssh/config もし env.use_ssh_config とする. True それがそうです。見 ssh-config もっと細かいことを知っています。Krill Pinchukが最初のパッチを提供してくれてありがとうございます。

  • [Feature] #138: env.port デフォルトの非標準ポート番号を設定するために、Fabfileモジュールレベルに書き込むことができます。以前は,この値は読むだけであった.

  • [Feature] #559: fabric.contrib.project.rsync_project SSH固有のパラメータを追加することができます rsync 張氏. --rsh 旗。

  • [Bug] #487: 中で実行される正規表現の変換 fabric.contrib.files.append そして fabric.contrib.files.contains より多くの隅の事件を処理しようとしていますNeilen Maraisのパッチに感謝します。

  • [Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.

  • [Support] #459: 私たちのを更新する setup.py PyCryptoはsetuptools問題を修復したバージョン2.4.1を発表していることに注意してください。

  • [Support] #532: はい……生産性は整備され整理されています fab --help それがそうです。

1.3.5 2012-02-13

  • [Bug] #410: 修復して使用している fabric.decorators.task 装飾物は、他の装飾物内/下、例えば fabric.decorators.hosts 名前で呼び出した場合にはそのタスクを無効にする可能性がある(旧型タスクや新式タスクを検出する方式による).ダン·コリッシュが最初のパッチを提供してくれてありがとうございます。

  • [Bug] #495: どのようにサブクラス化されたかを示す文書の例を修復した fabric.tasks.Task それがそうです。ブレット·ヘイデンのキャッチボールとマーク·メリットのパッチに感謝します。

1.2.6 2012-02-13

  • [Bug] #339: 導入されたことは表示されない fabric.colors 会員はいます --list 出力します。ニック·トルーの記事に感謝します。

  • [Bug] #494: ある方面に影響を与えた回帰誤りを修復した env 値、例えば env.port 並行モードで。症状には fabric.contrib.project.rsync_project 下り運転時にはポートレス値のため退出します @parallel それがそうです。ロブ·トハルの記事に感謝します。

  • [Bug] #510: 並列モードは、パスワード/ホスト名プロンプトのようなユーザ入力と互換性がなく、隠蔽を招く。 Operation not supported by device このような提示が必要な場合にはエラーが発生する.この行為は完全で明らかに更新されました abort 代わりに。

  • [Bug] #492: @parallel プログレッシブ出力は予期されたように自動的にトリガされなかった.この問題は既に解決した.ブランドン·シュイのキャッチボールに感謝します。

  • [Bug] #410: 修復して使用している fabric.decorators.task 装飾物は、他の装飾物内/下、例えば fabric.decorators.hosts 名前で呼び出した場合にはそのタスクを無効にする可能性がある(旧型タスクや新式タスクを検出する方式による).ダン·コリッシュが最初のパッチを提供してくれてありがとうございます。

  • [Bug] #495: どのようにサブクラス化されたかを示す文書の例を修復した fabric.tasks.Task それがそうです。ブレット·ヘイデンのキャッチボールとマーク·メリットのパッチに感謝します。

1.1.8 2012-02-13

  • [Bug] #339: 導入されたことは表示されない fabric.colors 会員はいます --list 出力します。ニック·トルーの記事に感謝します。

  • [Bug] #494: ある方面に影響を与えた回帰誤りを修復した env 値、例えば env.port 並行モードで。症状には fabric.contrib.project.rsync_project 下り運転時にはポートレス値のため退出します @parallel それがそうです。ロブ·トハルの記事に感謝します。

  • [Bug] #510: 並列モードは、パスワード/ホスト名プロンプトのようなユーザ入力と互換性がなく、隠蔽を招く。 Operation not supported by device このような提示が必要な場合にはエラーが発生する.この行為は完全で明らかに更新されました abort 代わりに。

  • [Bug] #492: @parallel プログレッシブ出力は予期されたように自動的にトリガされなかった.この問題は既に解決した.ブランドン·シュイのキャッチボールに感謝します。

  • [Bug] #410: 修復して使用している fabric.decorators.task 装飾物は、他の装飾物内/下、例えば fabric.decorators.hosts 名前で呼び出した場合にはそのタスクを無効にする可能性がある(旧型タスクや新式タスクを検出する方式による).ダン·コリッシュが最初のパッチを提供してくれてありがとうございます。

  • [Bug] #495: どのようにサブクラス化されたかを示す文書の例を修復した fabric.tasks.Task それがそうです。ブレット·ヘイデンのキャッチボールとマーク·メリットのパッチに感謝します。

1.3.4 2012-01-12

  • [Bug] #339: 導入されたことは表示されない fabric.colors 会員はいます --list 出力します。ニック·トルーの記事に感謝します。

  • [Bug] #494: ある方面に影響を与えた回帰誤りを修復した env 値、例えば env.port 並行モードで。症状には fabric.contrib.project.rsync_project 下り運転時にはポートレス値のため退出します @parallel それがそうです。ロブ·トハルの記事に感謝します。

  • [Bug] #510: 並列モードは、パスワード/ホスト名プロンプトのようなユーザ入力と互換性がなく、隠蔽を招く。 Operation not supported by device このような提示が必要な場合にはエラーが発生する.この行為は完全で明らかに更新されました abort 代わりに。

  • [Bug] #492: @parallel プログレッシブ出力は予期されたように自動的にトリガされなかった.この問題は既に解決した.ブランドン·シュイのキャッチボールに感謝します。

1.3.3 2011-11-23

  • [Bug] #230: 修正回帰:Fabfileと任意の命令使用の組合せはない.アリ·セフィーのキャッチボールに感謝します。

  • [Bug] #482: 並行モデルは行出力を意味しなければならない;この行為を省略することは不注意である。

  • [Bug] #342: 組み合わせ fabric.context_managers.cd 使用 fabric.operations.put そのようなものです use_sudo キーワードは回復できない誤りを招く.この問題は既に解決した.エゴル·Mの報告書に感謝します。

  • [Bug] #341: fabric.contrib.files.append 与えられた行がリモートユーザに隠蔽されたファイルに存在することは誤って検出されず,実行ごとに追加され続ける.この問題は既に解決した.ドミニク·ペレッティ(Dominique Peretti)のキャッチボールとマーティン·ヴェルカンス(Martin Vilcans)のパッチのおかげです。

  • [Bug] #397: Fabricの“古典的な任務や新しいスタイルの任務?”ではプロセスでは,サードパーティモジュール内のいくつかの振舞いの悪いオブジェクトが例外をトリガする.テストします。このような問題を解決しようとする修復手続きが追加された。

  • [Bug] #400: 以下の場合処理システムの回転角の場合 pwd.getpwuid 賃上げをする KeyError 有効文字列を返すのではなく,ユーザのUIDを取得する.デュゲル·マシューズのキャッチボールのおかげです

  • [Bug] #437: fabric.decorators.with_settings 現在,パッケージ関数のdocstringや他の属性を正確に保持することができる.エリック·バークレーのキャッチボールとルーク植物のパッチに感謝します。

  • [Bug] #443: fabric.contrib.files.exists それは波線を拡大しなかった;今それは拡大された。リカルド·マグリオチェティのパッチに感謝します。

  • [Bug] #446: QNXのサブケースリストへの追加 fabric.contrib.files.sed 目標です。Rodrigo Madrugaのヒントに感謝します。

  • [Bug] #450: 改善処理時のバックトラック表示 ImportError 依存項に使う。デビッド·ウォルバーのパッチに感謝します。

  • [Bug] #475: 各タスクのargs/kwargsで義等号を中継することを許す.

  • [Bug] #441: 命令行ではタスクモジュールをタスクが失敗するのではなく,よく見られる“no task by this name”エラーメッセージを表示するように指定する.ミッチェル·橋本のキャッチボールに感謝します。

1.2.5 2011-11-23

  • [Bug] #230: 修正回帰:Fabfileと任意の命令使用の組合せはない.アリ·セフィーのキャッチボールに感謝します。

  • [Bug] #482: 並行モデルは行出力を意味しなければならない;この行為を省略することは不注意である。

  • [Bug] #342: 組み合わせ fabric.context_managers.cd 使用 fabric.operations.put そのようなものです use_sudo キーワードは回復できない誤りを招く.この問題は既に解決した.エゴル·Mの報告書に感謝します。

  • [Bug] #341: fabric.contrib.files.append 与えられた行がリモートユーザに隠蔽されたファイルに存在することは誤って検出されず,実行ごとに追加され続ける.この問題は既に解決した.ドミニク·ペレッティ(Dominique Peretti)のキャッチボールとマーティン·ヴェルカンス(Martin Vilcans)のパッチのおかげです。

  • [Bug] #397: Fabricの“古典的な任務や新しいスタイルの任務?”ではプロセスでは,サードパーティモジュール内のいくつかの振舞いの悪いオブジェクトが例外をトリガする.テストします。このような問題を解決しようとする修復手続きが追加された。

  • [Bug] #400: 以下の場合処理システムの回転角の場合 pwd.getpwuid 賃上げをする KeyError 有効文字列を返すのではなく,ユーザのUIDを取得する.デュゲル·マシューズのキャッチボールのおかげです

  • [Bug] #437: fabric.decorators.with_settings 現在,パッケージ関数のdocstringや他の属性を正確に保持することができる.エリック·バークレーのキャッチボールとルーク植物のパッチに感謝します。

  • [Bug] #443: fabric.contrib.files.exists それは波線を拡大しなかった;今それは拡大された。リカルド·マグリオチェティのパッチに感謝します。

  • [Bug] #446: QNXのサブケースリストへの追加 fabric.contrib.files.sed 目標です。Rodrigo Madrugaのヒントに感謝します。

  • [Bug] #450: 改善処理時のバックトラック表示 ImportError 依存項に使う。デビッド·ウォルバーのパッチに感謝します。

  • [Bug] #475: 各タスクのargs/kwargsで義等号を中継することを許す.

  • [Bug] #441: 命令行ではタスクモジュールをタスクが失敗するのではなく,よく見られる“no task by this name”エラーメッセージを表示するように指定する.ミッチェル·橋本のキャッチボールに感謝します。

1.1.7 2011-11-23

  • [Bug] #230: 修正回帰:Fabfileと任意の命令使用の組合せはない.アリ·セフィーのキャッチボールに感謝します。

  • [Bug] #482: 並行モデルは行出力を意味しなければならない;この行為を省略することは不注意である。

  • [Bug] #342: 組み合わせ fabric.context_managers.cd 使用 fabric.operations.put そのようなものです use_sudo キーワードは回復できない誤りを招く.この問題は既に解決した.エゴル·Mの報告書に感謝します。

  • [Bug] #341: fabric.contrib.files.append 与えられた行がリモートユーザに隠蔽されたファイルに存在することは誤って検出されず,実行ごとに追加され続ける.この問題は既に解決した.ドミニク·ペレッティ(Dominique Peretti)のキャッチボールとマーティン·ヴェルカンス(Martin Vilcans)のパッチのおかげです。

  • [Bug] #397: Fabricの“古典的な任務や新しいスタイルの任務?”ではプロセスでは,サードパーティモジュール内のいくつかの振舞いの悪いオブジェクトが例外をトリガする.テストします。このような問題を解決しようとする修復手続きが追加された。

  • [Bug] #400: 以下の場合処理システムの回転角の場合 pwd.getpwuid 賃上げをする KeyError 有効文字列を返すのではなく,ユーザのUIDを取得する.デュゲル·マシューズのキャッチボールのおかげです

  • [Bug] #437: fabric.decorators.with_settings 現在,パッケージ関数のdocstringや他の属性を正確に保持することができる.エリック·バークレーのキャッチボールとルーク植物のパッチに感謝します。

  • [Bug] #443: fabric.contrib.files.exists それは波線を拡大しなかった;今それは拡大された。リカルド·マグリオチェティのパッチに感謝します。

  • [Bug] #446: QNXのサブケースリストへの追加 fabric.contrib.files.sed 目標です。Rodrigo Madrugaのヒントに感謝します。

  • [Bug] #450: 改善処理時のバックトラック表示 ImportError 依存項に使う。デビッド·ウォルバーのパッチに感謝します。

  • [Bug] #475: 各タスクのargs/kwargsで義等号を中継することを許す.

  • [Bug] #441: 命令行ではタスクモジュールをタスクが失敗するのではなく,よく見られる“no task by this name”エラーメッセージを表示するように指定する.ミッチェル·橋本のキャッチボールに感謝します。

1.3.2 2011-11-07

  • [Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.

  • [Support] #459: 私たちのを更新する setup.py PyCryptoはsetuptools問題を修復したバージョン2.4.1を発表していることに注意してください。

1.2.4 2011-11-07

  • [Bug] #457: 交換行列は,どの子プロセスが誤りに遭遇した場合にも並列タスクを高速に失敗させることを確保する.従来,障害が発生した場合,マルチタスク呼び出しは第2のタスクまで継続され,これはFabricの通常の行動と一致しなかった.Githubユーザーに感謝します sdcooke この報告書とモーガン·グースの修復のために。

  • [Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.

  • [Support] #459: 私たちのを更新する setup.py PyCryptoはsetuptools問題を修復したバージョン2.4.1を発表していることに注意してください。

1.1.6 2011-11-07

  • [Bug] #457: 交換行列は,どの子プロセスが誤りに遭遇した場合にも並列タスクを高速に失敗させることを確保する.従来,障害が発生した場合,マルチタスク呼び出しは第2のタスクまで継続され,これはFabricの通常の行動と一致しなかった.Githubユーザーに感謝します sdcooke この報告書とモーガン·グースの修復のために。

  • [Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.

  • [Support] #459: 私たちのを更新する setup.py PyCryptoはsetuptools問題を修復したバージョン2.4.1を発表していることに注意してください。

1.3.1 2011-10-24

  • [Bug] #457: 交換行列は,どの子プロセスが誤りに遭遇した場合にも並列タスクを高速に失敗させることを確保する.従来,障害が発生した場合,マルチタスク呼び出しは第2のタスクまで継続され,これはFabricの通常の行動と一致しなかった.Githubユーザーに感謝します sdcooke この報告書とモーガン·グースの修復のために。

1.3.0 2011-10-23

  • [Feature] #19: タスクは現在選択的に並列実行可能である.詳細は並列実行文書を参照されたい.主にMorgan Gooseの初期実施に感謝します。

  • [Feature] #21: 今では新しいのを使って fabric.tasks.execute API call, to execute task objects (by reference or by name) from within other tasks or in library mode. fabric.tasks.execute honors the other tasks' fabric.decorators.hosts/fabric.decorators.roles 装飾子は、明示的なホストおよび/またはロールパラメータの転送もサポートする。

  • [Support] #416: RedmineからGithubへの遷移を反映するように文書を更新する.

  • [Support] #393: タスク文書中のサンプルコード片における綴り誤りを修復した.ヒューゴ·ガルザのキャッチボールに感謝します。

  • [Support] #275: リリース中の機能のエッジ使用をサポートする場合は、以下の操作を実行してください #19 そして、そして #275 パラミコを Python 'ssh' library Fabric 1.3以降への依存を変更しましたこれは,より一般的ではないインストール用例やパッケージ保守者に影響を与える可能性があるが,何らかの問題が生じた場合にはそれらを解決したい.

1.2.3 2011-10-23

  • [Bug] #430: 以下の装飾を用いたタスク fabric.decorators.runs_once 印刷に関係のない“実行...”後続呼び出しの状態行.これはせいぜい騒々しいものであり,最悪の場合には誤りであり,修正されている.ジェイコブ·カプラン·モスの報道に感謝します。

  • [Bug] #182: リモートstdout/stderrを表示している間,Fabricは無関係な行プレフィックスを印刷することがある(改行テキストを上書きする場合がある).この問題は既に解決した.

  • [Bug] #323: fabric.operations.put リモートファイルパス内のプリアンブル波形をどのように展開するかを忘れてしまいました。この点は既に是正された.ピーター·デルポッターのキャッチボールに感謝します。

1.1.5 2011-10-23

  • [Bug] #430: 以下の装飾を用いたタスク fabric.decorators.runs_once 印刷に関係のない“実行...”後続呼び出しの状態行.これはせいぜい騒々しいものであり,最悪の場合には誤りであり,修正されている.ジェイコブ·カプラン·モスの報道に感謝します。

  • [Bug] #182: リモートstdout/stderrを表示している間,Fabricは無関係な行プレフィックスを印刷することがある(改行テキストを上書きする場合がある).この問題は既に解決した.

  • [Bug] #323: fabric.operations.put リモートファイルパス内のプリアンブル波形をどのように展開するかを忘れてしまいました。この点は既に是正された.ピーター·デルポッターのキャッチボールに感謝します。

1.0.5 2011-10-23

  • [Bug] #430: 以下の装飾を用いたタスク fabric.decorators.runs_once 印刷に関係のない“実行...”後続呼び出しの状態行.これはせいぜい騒々しいものであり,最悪の場合には誤りであり,修正されている.ジェイコブ·カプラン·モスの報道に感謝します。

  • [Bug] #182: リモートstdout/stderrを表示している間,Fabricは無関係な行プレフィックスを印刷することがある(改行テキストを上書きする場合がある).この問題は既に解決した.

  • [Bug] #323: fabric.operations.put リモートファイルパス内のプリアンブル波形をどのように展開するかを忘れてしまいました。この点は既に是正された.ピーター·デルポッターのキャッチボールに感謝します。

1.2.2 2011-09-01

  • [Bug] #303: 端末サイズ検出は、例えば実行時に非tty標準出力を正確にスキップするように更新される。 fab taskname | other_command それがそうです。

  • [Bug] #373: ホストが正常に動作していないことを阻止する機能を新たに追加した.

  • [Bug] #396: --shortlist 添加している --list-format また,短いリスト形式が正しく表示されなくなった.この問題は既に解決した.

  • [Bug] #252: fabric.context_managers.settings 黙って設置できません。 env コンテキストマネージャブロック外部に存在しない鍵の値.それは今予想通りに働くことができる。ウィル·マイヤーの捕捉と提案された解決策に感謝します。

  • [Support] #393: タスク文書中のサンプルコード片における綴り誤りを修復した.ヒューゴ·ガルザのキャッチボールに感謝します。

1.1.4 2011-09-01

  • [Bug] #303: 端末サイズ検出は、例えば実行時に非tty標準出力を正確にスキップするように更新される。 fab taskname | other_command それがそうです。

  • [Bug] #373: ホストが正常に動作していないことを阻止する機能を新たに追加した.

  • [Bug] #396: --shortlist 添加している --list-format また,短いリスト形式が正しく表示されなくなった.この問題は既に解決した.

  • [Bug] #252: fabric.context_managers.settings 黙って設置できません。 env コンテキストマネージャブロック外部に存在しない鍵の値.それは今予想通りに働くことができる。ウィル·マイヤーの捕捉と提案された解決策に感謝します。

  • [Support] #393: タスク文書中のサンプルコード片における綴り誤りを修復した.ヒューゴ·ガルザのキャッチボールに感謝します。

1.0.4 2011-09-01

  • [Bug] #303: 端末サイズ検出は、例えば実行時に非tty標準出力を正確にスキップするように更新される。 fab taskname | other_command それがそうです。

  • [Bug] #373: ホストが正常に動作していないことを阻止する機能を新たに追加した.

  • [Bug] #396: --shortlist 添加している --list-format また,短いリスト形式が正しく表示されなくなった.この問題は既に解決した.

  • [Bug] #252: fabric.context_managers.settings 黙って設置できません。 env コンテキストマネージャブロック外部に存在しない鍵の値.それは今予想通りに働くことができる。ウィル·マイヤーの捕捉と提案された解決策に感謝します。

  • [Support] #393: タスク文書中のサンプルコード片における綴り誤りを修復した.ヒューゴ·ガルザのキャッチボールに感謝します。

1.2.1 2011-08-21

  • [Bug] #389: Paramiko導入に失敗した場合のエラー処理を修復/改善した.ブライアン·ロフトのキャッチボールに感謝します。

  • [Bug] #417: abort-on-prompts Trueに設定した場合,パスワードとホストを同時に定義しても誤って中止する.この問題は既に解決した.ヴァレリー·石田の記事に感謝します。

  • [Support] #416: RedmineからGithubへの遷移を反映するように文書を更新する.

1.1.3 2011-08-21

  • [Bug] #380: テスト対象が文字列に類似しているかどうかのUnicodeサポートを改善した.Jiri BartonのCatch&Patchに感謝します。

  • [Bug] #389: Paramiko導入に失敗した場合のエラー処理を修復/改善した.ブライアン·ロフトのキャッチボールに感謝します。

  • [Bug] #417: abort-on-prompts Trueに設定した場合,パスワードとホストを同時に定義しても誤って中止する.この問題は既に解決した.ヴァレリー·石田の記事に感謝します。

  • [Support] #416: RedmineからGithubへの遷移を反映するように文書を更新する.

1.0.3 2011-08-21

  • [Bug] #380: テスト対象が文字列に類似しているかどうかのUnicodeサポートを改善した.Jiri BartonのCatch&Patchに感謝します。

  • [Bug] #389: Paramiko導入に失敗した場合のエラー処理を修復/改善した.ブライアン·ロフトのキャッチボールに感謝します。

  • [Bug] #417: abort-on-prompts Trueに設定した場合,パスワードとホストを同時に定義しても誤って中止する.この問題は既に解決した.ヴァレリー·石田の記事に感謝します。

  • [Support] #416: RedmineからGithubへの遷移を反映するように文書を更新する.

1.2.0 2011-07-12

  • [Feature] #22: 増強する. @task エイリアス,モジュールごとのデフォルトタスクおよびラッパタスククラスの制御を追加するには,以下の操作を実行してください.Travis SwiceGoodの最初の仕事と協力に感謝します。

  • [Support] #382: ChangeLogフォーマットやプロセスを実験的に大修理し,多行開発を支援することが容易になった.