<commit_before>=========
Changelog
=========

* :bug:`334` Make the ``subprocess`` import in ``proxy.py`` lazy so users on
  platforms without it (such as Google App Engine) can import Paramiko
  successfully. (Relatedly, make it easier to tweak an active socket check
  timeout  [in `Transport <paramko.transport.Transport>`] which was previously
  hardcoded.) Credit: <NAME>.
* :support:`854 backported` Fix incorrect docstring/param-list for
  `Transport.auth_gssapi_keyex
  <paramiko.transport.Transport.auth_gssapi_keyex>` so it matches the real
  signature. Caught by ``@Score_Under``.
* :bug:`681` Fix a Python3-specific bug re: the handling of read buffers when
  using ``ProxyCommand``. Thanks to <NAME> for catch & patch.<commit_msg>Changelog re #780 / #799<commit_after>=========
Changelog
=========

* :feature:`780 (1.18+)` (also :issue:`779`, and may help users affected by
  :issue:`520`) Add an optional ``timeout`` parameter to
  `Transport.start_client <paramiko.transport.Transport.start_client>` (and
  feed it the value of the configured connection timeout when used within
  `SSHClient <paramiko.client.SSHClient>`.) This helps prevent situations where
  network connectivity isn't timing out, but the remote server is otherwise
  unable to service the connection in a timely manner. Credit to
  ``@sanseihappa``.
* :bug:`334` Make the ``subprocess`` import in ``proxy.py`` lazy so users on
  platforms without it (such as Google App Engine) can import Paramiko
  successfully. (Relatedly, make it easier to tweak an active socket check
  timeout  [in `Transport <paramko.transport.Transport>`] which was previously
  hardcoded.) Credit: <NAME>.
* :support:`854 backported` Fix incorrect docstring/param-list for
  `Transport.auth_gssapi_keyex
  <paramiko.transport.Transport.auth_gssapi_keyex>` so it matches the real
  signature. Caught by ``@Score_Under``.
* :bug:`681` Fix a Python3-specific bug re: the handling of read buffers when
  using ``ProxyCommand``. Thanks to <NAME> for catch & patch.
{'fraction_non_alphanumeric': 0.11726867887184562, 'fraction_numerical': 0.01880257298367145, 'mean_word_length': 5.035820895522388, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7114456', 'n_tokens_mistral': 614, 'n_tokens_neox': 576, 'n_words': 228}