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

* :bug:`-` Accidentally merged the new features from 1.1.80 into the 2.0 line.
  (We're obviously still new at managing split feature/bug releases on both
  sides of a major version bump!). This included merging a bug in one of those
  new features (breaking `~paramiko.client.SSHClient.invoke_shell` with an
  ``AttributeError``.) The offending code has been stripped out.
* :release:`2.0.3 <2016-12-09>`
* :release:`1.18.0 <2016-12-09>`
* :release:`1.17.3 <2016-12-09>`
* :bug:`802 (1.17+)` (via :issue:`804`) Update our vendored Windows API module
  to address errors of the form ``AttributeError: 'module' object has no
  attribute 'c_ssize_t'``. Credit to <NAME>.
* :bug:`824` Fix the implementation of ``PKey.write_private_key_file`` (this
  method is only publicly defined on subclasses; the fix was in the private
  real implementation) so it passes the correct params to ``open()``. This bug
  apparently went unnoticed and unfixed for 12 entire years. Congrats to John
  Villalovos for noticing & submitting the patch!
* :support:`801 (1.17+)` Skip a Unix-only test when on Windows; thanks to
  <NAME>.
* :support:`792 (1.17+)` Minor updates to the README and demos; thanks to Alan
  Yee.
* :feature:`780 (1.18+)` (also :issue:`779`, and may help users affected by
  :issue:`520`) Add an optional ``timeout`` parameter to<commit_msg>See if this works<commit_after>=========
Changelog
=========

* :bug:`- (2.0)` Accidentally merged the new features from 1.1.80 into the 2.0
  line. (We're obviously still new at managing split feature/bug releases on
  both sides of a major version bump!). This included merging a bug in one of
  those new features (breaking `~paramiko.client.SSHClient.invoke_shell` with
  an ``AttributeError``.) The offending code has been stripped out.
* :release:`2.0.3 <2016-12-09>`
* :release:`1.18.0 <2016-12-09>`
* :release:`1.17.3 <2016-12-09>`
* :bug:`802 (1.17+)` (via :issue:`804`) Update our vendored Windows API module
  to address errors of the form ``AttributeError: 'module' object has no
  attribute 'c_ssize_t'``. Credit to <NAME>.
* :bug:`824` Fix the implementation of ``PKey.write_private_key_file`` (this
  method is only publicly defined on subclasses; the fix was in the private
  real implementation) so it passes the correct params to ``open()``. This bug
  apparently went unnoticed and unfixed for 12 entire years. Congrats to John
  Villalovos for noticing & submitting the patch!
* :support:`801 (1.17+)` Skip a Unix-only test when on Windows; thanks to
  <NAME>.
* :support:`792 (1.17+)` Minor updates to the README and demos; thanks to Alan
  Yee.
* :feature:`780 (1.18+)` (also :issue:`779`, and may help users affected by
  :issue:`520`) Add an optional ``timeout`` parameter to
{'fraction_non_alphanumeric': 0.1330703012912482, 'fraction_numerical': 0.05738880918220947, 'mean_word_length': 4.49015748031496, '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': '4476818', 'n_tokens_mistral': 969, 'n_tokens_neox': 853, 'n_words': 359}