8985c7
%global srcname paramiko
8985c7
8985c7
Name:          python-%{srcname}
rdobuilder 17324f
Version:       3.4.1
rdobuilder 17324f
Release:       1%{?dist}
8985c7
Summary:       SSH2 protocol library for python
8985c7
rdobuilder 17324f
# No version specified
rdobuilder 17324f
License:       LGPL-2.1-or-later
8985c7
URL:           https://github.com/paramiko/paramiko
8985c7
Source0:       %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
8985c7
rdobuilder 17324f
# Remove pytest-relaxed, which depends on pytest4
rdobuilder 17324f
# Can be removed when https://github.com/paramiko/paramiko/pull/1665/ is released
rdobuilder 17324f
Patch3:        0003-remove-pytest-relaxed-dep.patch
rdobuilder 17324f
rdobuilder 17324f
# icecream not packaged in Fedora, nor needed for regular builds
rdobuilder 17324f
Patch4:        0004-remove-icecream-dep.patch
rdobuilder 17324f
rdobuilder 17324f
# Avoid use of lexicon via invoke since we're avoiding invoke as a dependency;
rdobuilder 17324f
# instead, use lexicon directly
rdobuilder 17324f
Patch5:        0005-remove-invoke-dep.patch
8985c7
8985c7
BuildArch:     noarch
8985c7
8985c7
%global paramiko_desc \
rdobuilder 17324f
Paramiko (a combination of the Esperanto words for "paranoid" and "friend") is\
8985c7
a module for python 2.3 or greater that implements the SSH2 protocol for secure\
8985c7
(encrypted and authenticated) connections to remote machines. Unlike SSL (aka\
rdobuilder 17324f
TLS), the SSH2 protocol does not require hierarchical certificates signed by a\
8985c7
powerful central authority. You may know SSH2 as the protocol that replaced\
8985c7
telnet and rsh for secure access to remote shells, but the protocol also\
8985c7
includes the ability to open arbitrary channels to remote services across an\
rdobuilder 17324f
encrypted tunnel (this is how sftp works, for example).
8985c7
8985c7
%description
8985c7
%{paramiko_desc}
8985c7
8985c7
%package -n python%{python3_pkgversion}-%{srcname}
8985c7
Summary:       SSH2 protocol library for python
rdobuilder 17324f
BuildRequires: python%{python3_pkgversion}-devel >= 3.6
rdobuilder 17324f
BuildRequires: %{py3_dist bcrypt} >= 3.2
rdobuilder 17324f
BuildRequires: %{py3_dist cryptography} >= 3.3
rdobuilder 17324f
BuildRequires: %{py3_dist lexicon} >= 2.0.1
rdobuilder 17324f
BuildRequires: %{py3_dist pyasn1} >= 0.1.7
rdobuilder 17324f
BuildRequires: %{py3_dist pynacl} >= 1.5
rdobuilder 17324f
BuildRequires: %{py3_dist pytest}
rdobuilder 17324f
BuildRequires: %{py3_dist setuptools}
rdobuilder 17324f
Recommends:    %{py3_dist pyasn1} >= 0.1.7
8985c7
8985c7
%description -n python%{python3_pkgversion}-%{srcname}
8985c7
%{paramiko_desc}
8985c7
8985c7
Python 3 version.
8985c7
8985c7
%package doc
8985c7
Summary:       Docs and demo for SSH2 protocol library for python
8985c7
BuildRequires: /usr/bin/sphinx-build
8985c7
Requires:      %{name} = %{version}-%{release}
8985c7
8985c7
%description doc
8985c7
%{paramiko_desc}
8985c7
8985c7
This is the documentation and demos.
8985c7
8985c7
%prep
rdobuilder 17324f
%autosetup -p1 -n %{srcname}-%{version}
8985c7
rdobuilder 17324f
chmod -c a-x demos/*
8985c7
sed -i -e '/^#!/,1d' demos/*
8985c7
8985c7
%build
8985c7
%py3_build
8985c7
8985c7
%install
8985c7
%py3_install
8985c7
8985c7
sphinx-build -b html sites/docs/ html/
rdobuilder 17324f
rm html/.buildinfo
rdobuilder 17324f
rm -r html/.doctrees
8985c7
8985c7
%check
rdobuilder 17324f
PYTHONPATH=%{buildroot}%{python3_sitelib} pytest-%{python3_version}
8985c7
8985c7
%files -n python%{python3_pkgversion}-%{srcname}
8985c7
%license LICENSE
rdobuilder 17324f
%doc README.rst
8985c7
%{python3_sitelib}/%{srcname}-*.egg-info/
8985c7
%{python3_sitelib}/%{srcname}/
8985c7
8985c7
%files doc
8985c7
%doc html/ demos/
8985c7
8985c7
%changelog
rdobuilder 17324f
* Mon Aug 12 2024 Paul Howarth <paul@city-fan.org> - 3.4.1-1
rdobuilder 17324f
- Update to 3.4.1
rdobuilder 17324f
  - Massage our import of the TripleDES cipher to support Cryptography ≥ 43;
rdobuilder 17324f
    this should prevent 'CryptographyDeprecationWarning' from appearing upon
rdobuilder 17324f
    import (GH#2419, GH#2421)
rdobuilder 17324f
  - Modify a test-harness skiptest check to work with newer versions of
rdobuilder 17324f
    Cryptography (GH#2420)
rdobuilder 17324f
  - Fix a 64-bit-ism in the test suite so the tests don't encounter a false
rdobuilder 17324f
    negative on 32-bit systems (GH#2353)
rdobuilder 17324f
rdobuilder 17324f
* Mon Jul 22 2024 Paul Howarth <paul@city-fan.org> - 3.4.0-6
rdobuilder 17324f
- Fix detection of SHA1 signing support
rdobuilder 17324f
  https://github.com/paramiko/paramiko/pull/2420
rdobuilder 17324f
  https://github.com/pyca/cryptography/issues/11332
rdobuilder 17324f
  https://github.com/PyO3/pyo3/issues/3059
rdobuilder 17324f
- Remove cache Sphinx build folder ".doctrees"
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-5
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 3.4.0-4
rdobuilder 17324f
- Rebuilt for Python 3.13
rdobuilder 17324f
rdobuilder 17324f
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Tue Dec 19 2023 Gwyn Ciesla <gwync@protonmail.com> - 3.4.0-1
rdobuilder 17324f
- 3.4.0
rdobuilder 17324f
  - 'Transport' grew a new 'packetizer_class' kwarg for overriding the
rdobuilder 17324f
    packet-handler class used internally (mostly for testing, but advanced
rdobuilder 17324f
    users may find this useful when doing deep hacks)
rdobuilder 17324f
  - Address CVE 2023-48795 (https://terrapin-attack.com/) a.k.a. the "Terrapin
rdobuilder 17324f
    Attack", a vulnerability found in the SSH protocol re: treatment of packet
rdobuilder 17324f
    sequence numbers) as follows:
rdobuilder 17324f
    - The vulnerability only impacts encrypt-then-MAC digest algorithms in
rdobuilder 17324f
      tandem with CBC ciphers, and ChaCha20-poly1305; of these, Paramiko
rdobuilder 17324f
      currently only implements 'hmac-sha2-(256|512)-etm' in tandem with
rdobuilder 17324f
      'AES-CBC'; if you are unable to upgrade to Paramiko versions containing
rdobuilder 17324f
      the below fixes right away, you may instead use the 'disabled_algorithms'
rdobuilder 17324f
      connection option to disable the ETM MACs and/or the CBC ciphers (this
rdobuilder 17324f
      option is present in Paramiko ≥ 2.6)
rdobuilder 17324f
    - As the fix for the vulnerability requires both ends of the connection to
rdobuilder 17324f
      cooperate, the below changes will only take effect when the remote end is
rdobuilder 17324f
      OpenSSH ≥ 9.6 (or equivalent, such as Paramiko in server mode, as of this
rdobuilder 17324f
      patch version) and configured to use the new "strict kex" mode (Paramiko
rdobuilder 17324f
      will always attempt to use "strict kex" mode if offered by the server,
rdobuilder 17324f
      unless you override this by specifying 'strict_kex=False' in
rdobuilder 17324f
      'Transport.__init__')
rdobuilder 17324f
    - Paramiko will now raise an 'SSHException' subclass ('MessageOrderError')
rdobuilder 17324f
      when protocol messages are received in unexpected order; this includes
rdobuilder 17324f
      situations like receiving 'MSG_DEBUG' or 'MSG_IGNORE' during initial key
rdobuilder 17324f
      exchange, which are no longer allowed during strict mode
rdobuilder 17324f
    - Key (re)negotiation -- i.e. 'MSG_NEWKEYS', whenever it is encountered --
rdobuilder 17324f
      now resets packet sequence numbers (this should be invisible to users
rdobuilder 17324f
      during normal operation, only causing exceptions if the exploit is
rdobuilder 17324f
      encountered, which will usually result in, again, 'MessageOrderError')
rdobuilder 17324f
    - Sequence number rollover will now raise 'SSHException' if it occurs
rdobuilder 17324f
      during initial key exchange (regardless of strict mode status)
rdobuilder 17324f
  - Tweak 'ext-info-(c|s)' detection during KEXINIT protocol phase; the
rdobuilder 17324f
    original implementation made assumptions based on an OpenSSH implementation
rdobuilder 17324f
    detail
rdobuilder 17324f
rdobuilder 17324f
* Sun Jul 30 2023 Paul Howarth <paul@city-fan.org> - 3.3.1-1
rdobuilder 17324f
- Update to 3.3.1 (rhbz#2227478)
rdobuilder 17324f
  - Cleaned up some very old root level files, mostly just to exercise some of
rdobuilder 17324f
    our doc build and release machinery
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 28 2023 Gwyn Ciesla <gwync@protonmail.com> - 3.3.0-1
rdobuilder 17324f
- 3.3.0
rdobuilder 17324f
  - Add support and tests for 'Match final ..' (frequently used in ProxyJump
rdobuilder 17324f
    configurations to exclude the jump host) to our SSH config parser (GH#1907,
rdobuilder 17324f
    GH#1992)
rdobuilder 17324f
  - Add an explicit 'max_concurrent_prefetch_requests' argument to
rdobuilder 17324f
    'paramiko.client.SSHClient.get' and 'paramiko.client.SSHClient.getfo',
rdobuilder 17324f
    allowing users to limit the number of concurrent requests used during
rdobuilder 17324f
    prefetch (GH#1587, GH#2058)
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.0-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 3.2.0-2
rdobuilder 17324f
- Rebuilt for Python 3.12
rdobuilder 17324f
rdobuilder 17324f
* Sat May 27 2023 Paul Howarth <paul@city-fan.org> - 3.2.0-1
rdobuilder 17324f
- Update to 3.2.0 (rhbz#2210398)
rdobuilder 17324f
  - Fixed a very sneaky bug found at the apparently rarely-traveled
rdobuilder 17324f
    intersection of RSA-SHA2 keys, certificates, SSH agents, and
rdobuilder 17324f
    stricter-than-OpenSSH server targets, which manifested as yet another
rdobuilder 17324f
    "well, if we turn off SHA2 at one end or another, everything works again"
rdobuilder 17324f
    problem, for example with version 12 of the Teleport server endpoint
rdobuilder 17324f
  - The 'server-sig-algs' and 'RSA-SHA2' features added around Paramiko 2.9 or
rdobuilder 17324f
    so, had the annoying side effect of not working with servers that don't
rdobuilder 17324f
    support *either* of those feature sets, requiring use of
rdobuilder 17324f
    'disabled_algorithms' to forcibly disable the SHA2 algorithms on Paramiko's
rdobuilder 17324f
    end (GH#1961, GH#2012 and countless others)
rdobuilder 17324f
    - The *experimental* '~paramiko.transport.ServiceRequestingTransport' (noted
rdobuilder 17324f
      in its own entry in this changelog) includes a fix for this issue,
rdobuilder 17324f
      specifically by falling back to the same algorithm as the in-use pubkey if
rdobuilder 17324f
      it's in the algorithm list (leaving the "first algorithm in said list" as
rdobuilder 17324f
      an absolute final fallback)
rdobuilder 17324f
  - Implement '_fields()' on '~paramiko.agent.AgentKey' so that it may be
rdobuilder 17324f
    compared (via '==') with other '~paramiko.pkey.PKey' instances
rdobuilder 17324f
  - Since its inception, Paramiko has (for reasons lost to time) implemented
rdobuilder 17324f
    authentication as a side effect of handling affirmative replies to
rdobuilder 17324f
    'MSG_SERVICE_REQUEST' protocol messages; what this means is Paramiko makes
rdobuilder 17324f
    one such request before every 'MSG_USERAUTH_REQUEST', i.e. every auth
rdobuilder 17324f
    attempt (GH#23)
rdobuilder 17324f
    - OpenSSH doesn't care if clients send multiple service requests, but other
rdobuilder 17324f
      server implementations are often stricter in what they accept after an
rdobuilder 17324f
      initial service request (due to the RFCs not being clear), which can
rdobuilder 17324f
      result in odd behavior when a user doesn't authenticate successfully on
rdobuilder 17324f
      the very first try (for example, when the right key for a target host is
rdobuilder 17324f
      the third in one's ssh-agent)
rdobuilder 17324f
    - This version of Paramiko now contains an opt-in
rdobuilder 17324f
      '~paramiko.transport.Transport' subclass,
rdobuilder 17324f
      '~paramiko.transport.ServiceRequestingTransport', which more-correctly
rdobuilder 17324f
      implements service request handling in the Transport, and uses an
rdobuilder 17324f
      auth-handler subclass internally that has been similarly adapted; users
rdobuilder 17324f
      wanting to try this new experimental code path may hand this class to
rdobuilder 17324f
      'SSHClient.connect` as its 'transport_factory' kwarg
rdobuilder 17324f
    - This feature is *EXPERIMENTAL* and its code may be subject to change
rdobuilder 17324f
    - Minor backwards incompatible changes exist in the new code paths, most
rdobuilder 17324f
      notably the removal of the (inconsistently applied and rarely used)
rdobuilder 17324f
      'event' arguments to the 'auth_xxx' methods
rdobuilder 17324f
    - GSSAPI support has only been partially implemented, and is untested
rdobuilder 17324f
    - Some minor backwards-*compatible* changes were made to the *existing*
rdobuilder 17324f
      Transport and AuthHandler classes to facilitate the new code; for
rdobuilder 17324f
      example, 'Transport._handler_table' and
rdobuilder 17324f
      'AuthHandler._client_handler_table' are now properties instead of raw
rdobuilder 17324f
      attributes
rdobuilder 17324f
  - Users of '~paramiko.client.SSHClient' can now configure the authentication
rdobuilder 17324f
    logic Paramiko uses when connecting to servers; this functionality is
rdobuilder 17324f
    intended for advanced users and higher-level libraries such as 'Fabric'
rdobuilder 17324f
    (https://fabfile.org/); see '~paramiko.auth_strategy' for details (GH#387)
rdobuilder 17324f
    - Fabric's co-temporal release includes a proof-of-concept use of this
rdobuilder 17324f
      feature, implementing an auth flow much closer to that of the OpenSSH
rdobuilder 17324f
      client (versus Paramiko's legacy behavior); it is *strongly recommended*
rdobuilder 17324f
      that if this interests you, investigate replacing any direct use of
rdobuilder 17324f
      'SSHClient' with Fabric's 'Connection'
rdobuilder 17324f
    - This feature is **EXPERIMENTAL**; please see its docs for details
rdobuilder 17324f
  - Enhanced '~paramiko.agent.AgentKey' with new attributes, such as:
rdobuilder 17324f
    - Added a 'comment' attribute (and constructor argument);
rdobuilder 17324f
      'Agent.get_keys()' now uses this kwarg to store any comment field sent
rdobuilder 17324f
      over by the agent; the original version of the agent feature inexplicably
rdobuilder 17324f
      did not store the comment anywhere
rdobuilder 17324f
    - Agent-derived keys now attempt to instantiate a copy of the appropriate
rdobuilder 17324f
      key class for access to other algorithm-specific members (e.g. key size);
rdobuilder 17324f
      this is available as the '.inner_key' attribute
rdobuilder 17324f
      - This functionality is now in use in Fabric's new '--list-agent-keys'
rdobuilder 17324f
        feature, as well as in Paramiko's debug logging
rdobuilder 17324f
  - '~paramiko.pkey.PKey' now offers convenience "meta-constructors", static
rdobuilder 17324f
    methods that simplify the process of instantiating the correct subclass for
rdobuilder 17324f
    a given key input
rdobuilder 17324f
    - For example, 'PKey.from_path' can load a file path without knowing
rdobuilder 17324f
      *a priori* what type of key it is (thanks to some handy methods within
rdobuilder 17324f
      our cryptography dependency); going forwards, we expect this to be the
rdobuilder 17324f
      primary method of loading keys by user code that runs on "human time"
rdobuilder 17324f
      (i.e. where some minor efficiencies are worth the convenience)
rdobuilder 17324f
    - In addition, 'PKey.from_type_string' now exists, and is being used in
rdobuilder 17324f
      some internals to load ssh-agent keys
rdobuilder 17324f
    - As part of these changes, '~paramiko.pkey.PKey' and friends grew a
rdobuilder 17324f
      '~paramiko.pkey.PKey.identifiers' classmethod; this is inspired by the
rdobuilder 17324f
      '~paramiko.ecdsakey.ECDSAKey.supported_key_format_identifiers' classmethod
rdobuilder 17324f
      (which now refers to the new method); this also includes adding a '.name'
rdobuilder 17324f
      attribute to most key classes (which will eventually replace
rdobuilder 17324f
      '.get_name()')
rdobuilder 17324f
  - '~paramiko.pkey.PKey' grew a new '.algorithm_name' property that displays
rdobuilder 17324f
    the key algorithm; this is typically derived from the value of
rdobuilder 17324f
    '~paramiko.pkey.PKey.get_name'; for example, ED25519 keys have a 'get_name'
rdobuilder 17324f
    of 'ssh-ed25519' (the SSH protocol key type field value), and now have a
rdobuilder 17324f
    'algorithm_name' of 'ED25519'
rdobuilder 17324f
  - '~paramiko.pkey.PKey' grew a new '.fingerprint' property that emits a
rdobuilder 17324f
    fingerprint string matching the SHA256+Base64 values printed by various
rdobuilder 17324f
    OpenSSH tooling (e.g. 'ssh-add -l', 'ssh -v'); this is intended to help
rdobuilder 17324f
    troubleshoot Paramiko-vs-OpenSSH behavior and will eventually replace the
rdobuilder 17324f
    venerable 'get_fingerprint' method
rdobuilder 17324f
  - '~paramiko.agent.AgentKey' had a dangling Python 3 incompatible '__str__'
rdobuilder 17324f
    method returning bytes; this method has been removed, allowing the
rdobuilder 17324f
    superclass' ('~paramiko.pkey.PKey') method to run instead
rdobuilder 17324f
rdobuilder 17324f
* Sun Mar 12 2023 Paul Howarth <paul@city-fan.org> - 3.1.0-1
rdobuilder 17324f
- Update to 3.1.0 (rhbz#2177436)
rdobuilder 17324f
  - Add an explicit 'channel_timeout' keyword argument to
rdobuilder 17324f
    'paramiko.client.SSHClient.connect', allowing users to configure the
rdobuilder 17324f
     previously-hardcoded default value of 3600 seconds (GH#2009, GH#2013, and
rdobuilder 17324f
     others)
rdobuilder 17324f
  - Accept single tabs as field separators (in addition to single spaces) in
rdobuilder 17324f
    'paramiko.hostkeys.HostKeyEntry.from_line' for parity with OpenSSH's
rdobuilder 17324f
    KnownHosts parser (GH#2173)
rdobuilder 17324f
  - Apply 'codespell' to the codebase, which found a lot of very old minor
rdobuilder 17324f
    spelling mistakes in docstrings; also, modernize many instances of '*largs'
rdobuilder 17324f
    vs. '*args' and '**kwarg' vs. '**kwargs' (GH#2178)
rdobuilder 17324f
rdobuilder 17324f
* Sun Jan 22 2023 Paul Howarth <paul@city-fan.org> - 3.0.0-1
rdobuilder 17324f
- Update to 3.0.0 (rhbz#2162914)
rdobuilder 17324f
  - Remove some unnecessary '__repr__' calls when handling bytes-vs-str
rdobuilder 17324f
    conversions; this was apparently doing a lot of unintentional data
rdobuilder 17324f
    processing, which adds up in some use cases, such as SFTP transfers,
rdobuilder 17324f
    which may now be significantly faster (GH#2110)
rdobuilder 17324f
  - Streamline some redundant (and costly) byte conversion calls in the
rdobuilder 17324f
    packetizer and the core SFTP module; this should lead to some SFTP
rdobuilder 17324f
    speedups at the very least (GH#2165)
rdobuilder 17324f
  - 'paramiko.util.retry_on_signal' (and any internal uses of same, and also
rdobuilder 17324f
    any internal retries of 'EINTR' on e.g. socket operations) has been
rdobuilder 17324f
    removed; as of Python 3.5, per PEP 475 (https://peps.python.org/pep-0475/),
rdobuilder 17324f
    this functionality (and retrying 'EINTR' generally) is now part of the
rdobuilder 17324f
    standard library
rdobuilder 17324f
    Note: This change is backwards incompatible if you were explicitly
rdobuilder 17324f
    importing/using this particular function; the observable behavior otherwise
rdobuilder 17324f
    should not be changing
rdobuilder 17324f
  - '~paramiko.config.SSHConfig' used to straight-up delete the 'proxycommand'
rdobuilder 17324f
    key from config lookup results when the source config said
rdobuilder 17324f
    'ProxyCommand none'; this has been altered to preserve the key and give it
rdobuilder 17324f
    the Python value 'None', thus making the Python representation more in line
rdobuilder 17324f
    with the source config file
rdobuilder 17324f
    Note: This change is backwards incompatible if you were relying on the old
rdobuilder 17324f
    (1.x, 2.x) behavior for some reason (e.g. assuming all 'proxycommand'
rdobuilder 17324f
    values were valid subcommand strings)
rdobuilder 17324f
  - The behavior of private key classes' (i.e. anything inheriting from
rdobuilder 17324f
    '~paramiko.pkey.PKey') private key writing methods used to perform a
rdobuilder 17324f
    manual, extra 'chmod' call after writing; this hasn't been strictly
rdobuilder 17324f
    necessary since the mid 2.x release line (when key writing started giving
rdobuilder 17324f
    the 'mode' argument to 'os.open'), and has now been removed entirely; this
rdobuilder 17324f
    should only be observable if you were mocking Paramiko's system calls
rdobuilder 17324f
    during your own testing, or similar
rdobuilder 17324f
  - 'PKey.__cmp__' has been removed - ordering-oriented comparison of key files
rdobuilder 17324f
    is unlikely to have ever made sense (the old implementation attempted to
rdobuilder 17324f
    order by the hashes of the key material) and so we have not bothered
rdobuilder 17324f
    setting up '__lt__' and friends at this time; the class continues to have
rdobuilder 17324f
    its original '__eq__' untouched
rdobuilder 17324f
    Note: This change is backwards incompatible if you were actually trying to
rdobuilder 17324f
    sort public key objects (directly or indirectly); please file bug reports
rdobuilder 17324f
    detailing your use case if you have some intractable need for this
rdobuilder 17324f
    behavior, and we'll consider adding back the necessary Python 3 magic
rdobuilder 17324f
    methods so that it works as before
rdobuilder 17324f
  - A handful of lower-level classes (notably 'paramiko.message.Message' and
rdobuilder 17324f
    'paramiko.pkey.PKey') previously returned 'bytes' objects from their
rdobuilder 17324f
    implementation of '__str__', even under Python 3; and there was never any
rdobuilder 17324f
    '__bytes__' method; these issues have been fixed by renaming '__str__' to
rdobuilder 17324f
    '__bytes__' and relying on Python's default "stringification returns the
rdobuilder 17324f
    output of '__repr__'" behavior re: any real attempts to 'str()' such objects
rdobuilder 17324f
  - 'paramiko.common.asbytes' has been moved to 'paramiko.util.asbytes'
rdobuilder 17324f
    Note: This change is backwards incompatible if you were directly using this
rdobuilder 17324f
    function (which is unlikely)
rdobuilder 17324f
  - Remove the now irrelevant 'paramiko.py3compat' module
rdobuilder 17324f
    Note: This change is backwards incompatible - such references should be
rdobuilder 17324f
    search-and-replaced with their modern Python 3.6+ equivalents; in some
rdobuilder 17324f
    cases, still-useful methods or values have been moved to 'paramiko.util'
rdobuilder 17324f
    (most) or 'paramiko.common' ('byte_*')
rdobuilder 17324f
  - Drop support for Python versions less than 3.6, including Python 2; so long
rdobuilder 17324f
    and thanks for all the fish! Our packaging metadata has been updated to
rdobuilder 17324f
    include 'python_requires', so this should not cause breakage unless you're
rdobuilder 17324f
    on an old installation method that can't read this metadata
rdobuilder 17324f
    Note: As part of this change, our dependencies have been updated; e.g. we
rdobuilder 17324f
    now require Cryptography>=3.3, up from 2.5
rdobuilder 17324f
rdobuilder 17324f
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Sun Nov  6 2022 Paul Howarth <paul@city-fan.org> - 2.12.0-1
rdobuilder 17324f
- Update to 2.12.0 (rhbz#2140281)
rdobuilder 17324f
  - Add a 'transport_factory' kwarg to 'SSHClient.connect' for advanced users
rdobuilder 17324f
    to gain more control over early Transport setup and manipulation (GH#2054,
rdobuilder 17324f
    GH#2125)
rdobuilder 17324f
  - Update '~paramiko.client.SSHClient' so it explicitly closes its wrapped
rdobuilder 17324f
    socket object upon encountering socket errors at connection time; this
rdobuilder 17324f
    should help somewhat with certain classes of memory leaks, resource
rdobuilder 17324f
    warnings, and/or errors (though we hasten to remind everyone that Client
rdobuilder 17324f
    and Transport have their own '.close()' methods for use in non-error
rdobuilder 17324f
    situations!) (GH#1822)
rdobuilder 17324f
  - Raise '~paramiko.ssh_exception.SSHException' explicitly when blank private
rdobuilder 17324f
    key data is loaded, instead of the natural result of 'IndexError'; this
rdobuilder 17324f
    should help more bits of Paramiko or Paramiko-adjacent codebases to
rdobuilder 17324f
    correctly handle this class of error (GH#1599, GH#1637)
rdobuilder 17324f
- Use SPDX-format license tag
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 2.11.0-2
rdobuilder 17324f
- Rebuilt for Python 3.11
rdobuilder 17324f
rdobuilder 17324f
* Tue May 17 2022 Paul Howarth <paul@city-fan.org> - 2.11.0-1
rdobuilder 17324f
- Update to 2.11.0
rdobuilder 17324f
  - Align signature verification algorithm with OpenSSH re: zero-padding
rdobuilder 17324f
    signatures that don't match their nominal size/length; this shouldn't
rdobuilder 17324f
    affect most users, but will help Paramiko-implemented SSH servers handle
rdobuilder 17324f
    poorly behaved clients such as PuTTY (GH#1933)
rdobuilder 17324f
  - OpenSSH 7.7 and older has a bug preventing it from understanding how to
rdobuilder 17324f
    perform SHA2 signature verification for RSA certificates (specifically
rdobuilder 17324f
    certs - not keys), so when we added SHA2 support it broke all clients using
rdobuilder 17324f
    RSA certificates with these servers; this has been fixed in a manner similar
rdobuilder 17324f
    to what OpenSSH's own client does - a version check is performed and the
rdobuilder 17324f
    algorithm used is downgraded if needed (GH#2017)
rdobuilder 17324f
  - Recent versions of Cryptography have deprecated Blowfish algorithm support;
rdobuilder 17324f
    in lieu of an easy method for users to remove it from the list of
rdobuilder 17324f
    algorithms Paramiko tries to import and use, we've decided to remove it
rdobuilder 17324f
    from our "preferred algorithms" list, which will both discourage use of a
rdobuilder 17324f
    weak algorithm, and avoid warnings (GH#2038, GH#2039)
rdobuilder 17324f
  - Windows-native SSH agent support as merged in 2.10 could encounter
rdobuilder 17324f
    'Errno 22' 'OSError' exceptions in some scenarios (e.g. server not cleanly
rdobuilder 17324f
    closing a relevant named pipe); this has been worked around and should be
rdobuilder 17324f
    less problematic (GH#2008, GH#2010)
rdobuilder 17324f
  - Add SSH config token expansion (eg '%%h', '%%p') when parsing 'ProxyJump'
rdobuilder 17324f
    directives (GH#1951)
rdobuilder 17324f
  - Apply unittest 'skipIf' to tests currently using SHA1 in their critical
rdobuilder 17324f
    path, to avoid failures on systems starting to disable SHA1 outright in
rdobuilder 17324f
    their crypto backends (e.g. RHEL 9) (GH#2004, GH#2011)
rdobuilder 17324f
rdobuilder 17324f
* Tue Apr 26 2022 Paul Howarth <paul@city-fan.org> - 2.10.4-1
rdobuilder 17324f
- Update to 2.10.4
rdobuilder 17324f
  - Update 'camelCase' method calls against the 'threading' module to be
rdobuilder 17324f
    'snake_case'; this and related tweaks should fix some deprecation warnings
rdobuilder 17324f
    under Python 3.10 (GH#1838, GH#1870, GH#2028)
rdobuilder 17324f
  - '~paramiko.pkey.PKey' instances' '__eq__' did not have the usual safety
rdobuilder 17324f
    guard in place to ensure they were being compared to another 'PKey' object,
rdobuilder 17324f
    causing occasional spurious 'BadHostKeyException', among other things
rdobuilder 17324f
    (GH#1964, GH#2023, GH#2024)
rdobuilder 17324f
  - Servers offering certificate variants of hostkey algorithms (e.g.
rdobuilder 17324f
    'ssh-rsa-cert-v01@openssh.com') could not have their host keys verified by
rdobuilder 17324f
    Paramiko clients, as it only ever considered non-cert key types for that
rdobuilder 17324f
    part of connection handshaking (GH#2035)
rdobuilder 17324f
rdobuilder 17324f
* Mon Mar 21 2022 Paul Howarth <paul@city-fan.org> - 2.10.3-2
rdobuilder 17324f
- Skip tests that would fail without SHA-1 signing support in backend, such as
rdobuilder 17324f
  on EL-9 (GH#2011)
rdobuilder 17324f
rdobuilder 17324f
* Sat Mar 19 2022 Paul Howarth <paul@city-fan.org> - 2.10.3-1
rdobuilder 17324f
- Update to 2.10.3
rdobuilder 17324f
  - Certificate-based pubkey auth was inadvertently broken when adding SHA2
rdobuilder 17324f
    support in version 2.9.0 (GH#1963, GH#1977)
rdobuilder 17324f
  - Switch from module-global to thread-local storage when recording thread IDs
rdobuilder 17324f
    for a logging helper; this should avoid one flavor of memory leak for
rdobuilder 17324f
    long-running processes (GH#2002, GH#2003)
rdobuilder 17324f
rdobuilder 17324f
* Tue Mar 15 2022 Paul Howarth <paul@city-fan.org> - 2.10.2-1
rdobuilder 17324f
- Update to 2.10.2
rdobuilder 17324f
  - Fix Python 2 compatibility breakage introduced in 2.10.1 (GH#2001)
rdobuilder 17324f
- Re-enable sftp tests, no longer failing under mock
rdobuilder 17324f
rdobuilder 17324f
* Sun Mar 13 2022 Paul Howarth <paul@city-fan.org> - 2.10.1-1
rdobuilder 17324f
- Update to 2.10.1
rdobuilder 17324f
  - CVE-2022-24302: Creation of new private key files using
rdobuilder 17324f
    '~paramiko.pkey.PKey' subclasses was subject to a race condition between
rdobuilder 17324f
    file creation and mode modification, which could be exploited by an
rdobuilder 17324f
    attacker with knowledge of where the Paramiko-using code would write out
rdobuilder 17324f
    such files; this has been patched by using 'os.open' and 'os.fdopen' to
rdobuilder 17324f
    ensure new files are opened with the correct mode immediately (we've left
rdobuilder 17324f
    the subsequent explicit 'chmod' in place to minimize any possible
rdobuilder 17324f
    disruption, though it may get removed in future backwards-incompatible
rdobuilder 17324f
    updates)
rdobuilder 17324f
  - Add support for the '%%C' token when parsing SSH config files (GH#1976)
rdobuilder 17324f
  - Add support for OpenSSH's Windows agent as a fallback when Putty/WinPageant
rdobuilder 17324f
    isn't available or functional (GH#1509, GH#1837, GH#1868)
rdobuilder 17324f
  - Significantly speed up low-level read/write actions on
rdobuilder 17324f
    '~paramiko.sftp_file.SFTPFile' objects by using 'bytearray'/'memoryview'
rdobuilder 17324f
    (GH#892); this is unlikely to change anything for users of the higher level
rdobuilder 17324f
    methods like 'SFTPClient.get' or 'SFTPClient.getfo', but users of
rdobuilder 17324f
    'SFTPClient.open' will likely see orders of magnitude improvements for
rdobuilder 17324f
    files larger than a few megabytes in size
rdobuilder 17324f
  - Add 'six' explicitly to install-requires; it snuck into active use at some
rdobuilder 17324f
    point but has only been indicated by transitive dependency on 'bcrypt'
rdobuilder 17324f
    until they somewhat-recently dropped it (GH#1985); this will be short-lived
rdobuilder 17324f
    until we drop Python 2 support
rdobuilder 17324f
rdobuilder 17324f
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Fri Jan 14 2022 Paul Howarth <paul@city-fan.org> - 2.9.2-2
rdobuilder 17324f
- Avoid use of deprecated python-mock by using unittest.mock instead
rdobuilder 17324f
  https://github.com/paramiko/paramiko/pull/1666
rdobuilder 17324f
rdobuilder 17324f
* Sat Jan  8 2022 Paul Howarth <paul@city-fan.org> - 2.9.2-1
rdobuilder 17324f
- Update to 2.9.2
rdobuilder 17324f
  - Connecting to servers that support 'server-sig-algs' but which have no
rdobuilder 17324f
    overlap between that list and what a Paramiko client supports, now raise
rdobuilder 17324f
    an exception instead of defaulting to 'rsa-sha2-512' (since the use of
rdobuilder 17324f
    'server-sig-algs' allows us to know what the server supports)
rdobuilder 17324f
  - Enhanced log output when connecting to servers that do not support
rdobuilder 17324f
    'server-sig-algs' extensions, making the new-as-of-2.9 defaulting to SHA2
rdobuilder 17324f
    pubkey algorithms more obvious when it kicks in
rdobuilder 17324f
rdobuilder 17324f
* Sat Dec 25 2021 Paul Howarth <paul@city-fan.org> - 2.9.1-1
rdobuilder 17324f
- Update to 2.9.1
rdobuilder 17324f
  - Server-side support for 'rsa-sha2-256' and 'ssh-rsa' wasn't fully operable
rdobuilder 17324f
    after 2.9.0's release (signatures for RSA pubkeys were always run through
rdobuilder 17324f
    'rsa-sha2-512' instead) (GH#1935)
rdobuilder 17324f
rdobuilder 17324f
* Fri Dec 24 2021 Paul Howarth <paul@city-fan.org> - 2.9.0-1
rdobuilder 17324f
- Update to 2.9.0
rdobuilder 17324f
  - Add support for SHA-2 variants of RSA key verification algorithms (as
rdobuilder 17324f
    described in RFC 8332) as well as limited SSH extension negotiation (RFC
rdobuilder 17324f
    8308) (GH#1326, GH#1643, GH#1644, GH#1925)
rdobuilder 17324f
    How SSH servers/clients decide when and how to use this functionality can be
rdobuilder 17324f
    complicated; Paramiko's support is as follows:
rdobuilder 17324f
    - Client verification of server host key during key exchange will now prefer
rdobuilder 17324f
      rsa-sha2-512, rsa-sha2-256, and legacy ssh-rsa algorithms, in that order,
rdobuilder 17324f
      instead of just ssh-rsa
rdobuilder 17324f
    - Note that the preference order of other algorithm families such as
rdobuilder 17324f
      ed25519 and ecdsa has not changed; for example, those two groups are still
rdobuilder 17324f
      preferred over RSA
rdobuilder 17324f
    - Server mode will now offer all 3 RSA algorithms for host key verification
rdobuilder 17324f
      during key exchange, similar to client mode, if it has been configured
rdobuilder 17324f
      with an RSA host key
rdobuilder 17324f
    - Client mode key exchange now sends the ext-info-c flag signaling support
rdobuilder 17324f
      for MSG_EXT_INFO, and support for parsing the latter (specifically, its
rdobuilder 17324f
      server-sig-algs flag) has been added
rdobuilder 17324f
    - Client mode, when performing public key authentication with an RSA key or
rdobuilder 17324f
      cert, will act as follows:
rdobuilder 17324f
      - In all cases, the list of algorithms to consider is based on the new
rdobuilder 17324f
        preferred_pubkeys list and disabled_algorithms; this list, like with
rdobuilder 17324f
        host keys, prefers SHA2-512, SHA2-256 and SHA1, in that order
rdobuilder 17324f
      - When the server does not send server-sig-algs, Paramiko will attempt
rdobuilder 17324f
        the first algorithm in the above list; clients connecting to legacy
rdobuilder 17324f
        servers should thus use disabled_algorithms to turn off SHA2
rdobuilder 17324f
      - When the server does send server-sig-algs, the first algorithm
rdobuilder 17324f
        supported by both ends is used, or if there is none, it falls back to
rdobuilder 17324f
        the previous behavior
rdobuilder 17324f
    - SSH agent support grew the ability to specify algorithm flags when
rdobuilder 17324f
      requesting private key signatures; this is now used to forward SHA2
rdobuilder 17324f
      algorithms when appropriate
rdobuilder 17324f
    - Server mode is now capable of pubkey auth involving SHA-2 signatures from
rdobuilder 17324f
      clients, provided one's server implementation actually provides for doing
rdobuilder 17324f
      so; this includes basic support for sending MSG_EXT_INFO (containing
rdobuilder 17324f
      server-sig-algs only) to clients advertising ext-info-c in their key
rdobuilder 17324f
      exchange list
rdobuilder 17324f
    In order to implement the above, the following API additions were made:
rdobuilder 17324f
    - 'PKey.sign_ssh_data <paramiko.pkey.PKey>': Grew an extra, optional
rdobuilder 17324f
      'algorithm' keyword argument (defaulting to 'None' for most subclasses,
rdobuilder 17324f
      and to "ssh-rsa" for '~paramiko.rsakey.RSAKey')
rdobuilder 17324f
    - A new '~paramiko.ssh_exception.SSHException' subclass was added,
rdobuilder 17324f
      '~paramiko.ssh_exception.IncompatiblePeer', and is raised in all spots
rdobuilder 17324f
      where key exchange aborts due to algorithmic incompatibility; like all
rdobuilder 17324f
      other exceptions in that module, it inherits from 'SSHException', and as
rdobuilder 17324f
      nothing else was changed about the raising (i.e. the attributes and
rdobuilder 17324f
      message text are the same) this change is backwards compatible
rdobuilder 17324f
    - '~paramiko.transport.Transport' grew a '_preferred_pubkeys' attribute and
rdobuilder 17324f
      matching 'preferred_pubkeys' property to match the other, kex-focused,
rdobuilder 17324f
      such members; this allows client pubkey authentication to honor the
rdobuilder 17324f
      'disabled_algorithms' feature
rdobuilder 17324f
rdobuilder 17324f
* Mon Nov 29 2021 Paul Howarth <paul@city-fan.org> - 2.8.1-1
rdobuilder 17324f
- Update to 2.8.1
rdobuilder 17324f
  - Fix listdir failure when server uses a locale (GH#985, GH#992); now on
rdobuilder 17324f
    Python 2.7 SFTPAttributes will decode abbreviated month names correctly
rdobuilder 17324f
    rather than raise 'UnicodeDecodeError'
rdobuilder 17324f
  - Deleting items from '~paramiko.hostkeys.HostKeys' would incorrectly raise
rdobuilder 17324f
    'KeyError' even for valid keys, due to a logic bug (GH#1024)
rdobuilder 17324f
  - Update RSA and ECDSA key decoding subroutines to correctly catch exception
rdobuilder 17324f
    types thrown by modern versions of Cryptography (specifically 'TypeError'
rdobuilder 17324f
    and its internal 'UnsupportedAlgorithm') (GH#1257, GH#1266); these
rdobuilder 17324f
    exception classes will now become '~paramiko.ssh_exception.SSHException'
rdobuilder 17324f
    instances instead of bubbling up
rdobuilder 17324f
  - Update '~paramiko.pkey.PKey' and subclasses to compare ('__eq__') via
rdobuilder 17324f
    direct field/attribute comparison instead of hashing (while retaining the
rdobuilder 17324f
    existing behavior of '__hash__' via a slight refactor) (GH#908)
rdobuilder 17324f
    Warning:
rdobuilder 17324f
    This fixes a security flaw! If you are running Paramiko on 32-bit systems
rdobuilder 17324f
    with low entropy (such as any 32-bit Python 2, or a 32-bit Python 3 that is
rdobuilder 17324f
    running with 'PYTHONHASHSEED=0') it is possible for an attacker to craft a
rdobuilder 17324f
    new keypair from an exfiltrated public key, which Paramiko would consider
rdobuilder 17324f
    equal to the original key.
rdobuilder 17324f
    This could enable attacks such as, but not limited to, the following:
rdobuilder 17324f
    - Paramiko server processes would incorrectly authenticate the attacker
rdobuilder 17324f
      (using their generated private key) as if they were the victim. We see
rdobuilder 17324f
      this as the most plausible attack using this flaw.
rdobuilder 17324f
    - Paramiko client processes would incorrectly validate a connected server
rdobuilder 17324f
      (when host key verification is enabled) while subjected to a
rdobuilder 17324f
      man-in-the-middle attack. This impacts more users than the server-side
rdobuilder 17324f
      version, but also carries higher requirements for the attacker, namely
rdobuilder 17324f
      successful DNS poisoning or other MITM techniques.
rdobuilder 17324f
rdobuilder 17324f
* Mon Oct 11 2021 Paul Howarth <paul@city-fan.org> - 2.8.0-1
rdobuilder 17324f
- Update to 2.8.0
rdobuilder 17324f
  - Administrivia overhaul, including but not limited to:
rdobuilder 17324f
    - Migrate CI to CircleCI
rdobuilder 17324f
    - Primary dev branch is now 'main' (renamed)
rdobuilder 17324f
    - Many README edits for clarity, modernization etc.; including a bunch more
rdobuilder 17324f
      (and consistent) status badges and unification with main project site
rdobuilder 17324f
      index
rdobuilder 17324f
    - PyPI page much more fleshed out (long_description is now filled in with
rdobuilder 17324f
      the README; sidebar links expanded; etc.)
rdobuilder 17324f
    - flake8, pytest configs split out of setup.cfg into their own files
rdobuilder 17324f
    - Invoke/invocations (used by maintainers/contributors) upgraded to modern
rdobuilder 17324f
      versions
rdobuilder 17324f
  - Newer server-side key exchange algorithms not intended to use SHA1
rdobuilder 17324f
    (diffie-hellman-group14-sha256, diffie-hellman-group16-sha512) were
rdobuilder 17324f
    incorrectly using SHA1 after all, due to a bug causing them to ignore the
rdobuilder 17324f
    'hash_algo' class attribute; this has been corrected (GH#1452, GH#1882)
rdobuilder 17324f
  - Add a 'prefetch' keyword argument to 'SFTPClient.get'/'SFTPClient.getfo' so
rdobuilder 17324f
    that users who need to skip SFTP prefetching are able to conditionally turn
rdobuilder 17324f
    it off (GH#1846)
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.2-6
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.7.2-5
rdobuilder 17324f
- Rebuilt for Python 3.10
rdobuilder 17324f
rdobuilder 17324f
* Wed Mar  3 2021 Paul Howarth <paul@city-fan.org> - 2.7.2-4
rdobuilder 17324f
- Drop invoke dependencies as it requires ancient pytest and we can't expect
rdobuilder 17324f
  it to remain around
rdobuilder 17324f
rdobuilder 17324f
* Tue Mar 02 2021 Dan Radez <dradez@redhat.com> - 2.7.2-3
rdobuilder 17324f
- Removing the python-relax dep using upstream patch
rdobuilder 17324f
  https://github.com/paramiko/paramiko/pull/1665/
rdobuilder 17324f
rdobuilder 17324f
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.2-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Mon Aug 31 2020 Paul Howarth <paul@city-fan.org> - 2.7.2-1
rdobuilder 17324f
- Update to 2.7.2
rdobuilder 17324f
  - Update our CI to catch issues with sdist generation, installation and
rdobuilder 17324f
    testing
rdobuilder 17324f
  - Add missing test suite fixtures directory to MANIFEST.in, reinstating the
rdobuilder 17324f
    ability to run Paramiko's tests from an sdist tarball (GH#1727)
rdobuilder 17324f
  - Remove leading whitespace from OpenSSH RSA test suite static key fixture,
rdobuilder 17324f
    to conform better to spec. (GH#1722)
rdobuilder 17324f
  - Fix incorrect string formatting causing unhelpful error message annotation
rdobuilder 17324f
    when using Kerberos/GSSAPI
rdobuilder 17324f
  - Fix incorrectly swapped order of 'p' and 'q' numbers when loading
rdobuilder 17324f
    OpenSSH-format RSA private keys; at minimum this should address a slowdown
rdobuilder 17324f
    when using such keys, and it also means Paramiko works with Cryptography
rdobuilder 17324f
    3.1 and above, which complains strenuously when this problem appears
rdobuilder 17324f
    (GH#1723)
rdobuilder 17324f
rdobuilder 17324f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-5
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Sat May 30 2020 Paul Howarth <paul@city-fan.org> - 2.7.1-4
rdobuilder 17324f
- Avoid FTBFS with pytest 5 (pytest-relaxed pulls in pytest 4)
rdobuilder 17324f
- Drop explicit dependencies for things that the python dependency generator
rdobuilder 17324f
  finds by itself
rdobuilder 17324f
rdobuilder 17324f
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 2.7.1-3
rdobuilder 17324f
- Rebuilt for Python 3.9
rdobuilder 17324f
rdobuilder 17324f
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Wed Dec 11 2019 Paul Howarth <paul@city-fan.org> - 2.7.1-1
rdobuilder 17324f
- Update to 2.7.1
rdobuilder 17324f
  - The new-style private key format (added in 2.7.0) suffered from an
rdobuilder 17324f
    unpadding bug that had been fixed earlier for Ed25519 (as that key type has
rdobuilder 17324f
    always used the newer format); that fix has been refactored and applied to
rdobuilder 17324f
    the base key class (GH#1567)
rdobuilder 17324f
  - Fix a bug in support for ECDSA keys under the newly-supported OpenSSH key
rdobuilder 17324f
    format (GH#1565, GH#1566)
rdobuilder 17324f
rdobuilder 17324f
* Wed Dec  4 2019 Paul Howarth <paul@city-fan.org> - 2.7.0-1
rdobuilder 17324f
- Update to 2.7.0
rdobuilder 17324f
  - Implement support for OpenSSH 6.5-style private key files (typically
rdobuilder 17324f
    denoted as having 'BEGIN OPENSSH PRIVATE KEY' headers instead of PEM
rdobuilder 17324f
    format's 'BEGIN RSA PRIVATE KEY' or similar); if you were getting any sort
rdobuilder 17324f
    of weird auth error from "modern" keys generated on newer operating system
rdobuilder 17324f
    releases (such as macOS Mojave), this is the first update to try (GH#602,
rdobuilder 17324f
    GH#618, GH#1313, GH#1343)
rdobuilder 17324f
  - Token expansion in 'ssh_config' used a different method of determining the
rdobuilder 17324f
    local username ('$USER' environment variable), compared to what the (much
rdobuilder 17324f
    older) client connection code does ('getpass.getuser', which includes
rdobuilder 17324f
    '$USER' but may check other variables first, and is generally much more
rdobuilder 17324f
    comprehensive); both modules now use 'getpass.getuser'
rdobuilder 17324f
  - A couple of outright '~paramiko.config.SSHConfig' parse errors were
rdobuilder 17324f
    previously represented as vanilla 'Exception' instances; as part of recent
rdobuilder 17324f
    feature work a more specific exception class,
rdobuilder 17324f
    '~paramiko.ssh_exception.ConfigParseError', has been created; it is now
rdobuilder 17324f
    also used in those older spots, which is naturally backwards compatible
rdobuilder 17324f
  - Implement support for the 'Match' keyword in 'ssh_config' files;
rdobuilder 17324f
    previously, this keyword was simply ignored and keywords inside such blocks
rdobuilder 17324f
    were treated as if they were part of the previous block (GH#717)
rdobuilder 17324f
    - Note: this feature adds a new optional install dependency 'Invoke'
rdobuilder 17324f
      (https://www.pyinvoke.org), for managing 'Match exec' subprocesses
rdobuilder 17324f
  - Additional installation 'extras_require' "flavors" ('ed25519', 'invoke',
rdobuilder 17324f
    and 'all') have been added to our packaging metadata
rdobuilder 17324f
  - Paramiko's use of 'subprocess' for 'ProxyCommand' support is conditionally
rdobuilder 17324f
    imported to prevent issues on limited interpreter platforms like Google
rdobuilder 17324f
    Compute Engine; however, any resulting 'ImportError' was lost instead of
rdobuilder 17324f
    preserved for raising (in the rare cases where a user tried leveraging
rdobuilder 17324f
    'ProxyCommand' in such an environment); this has been fixed
rdobuilder 17324f
  - Perform deduplication of 'IdentityFile' contents during 'ssh_config'
rdobuilder 17324f
    parsing; previously, if your config would result in the same value being
rdobuilder 17324f
    encountered more than once, 'IdentityFile' would contain that many copies
rdobuilder 17324f
    of the same string
rdobuilder 17324f
  - Implement most 'canonical hostname' 'ssh_config' functionality
rdobuilder 17324f
    ('CanonicalizeHostname', 'CanonicalDomains', 'CanonicalizeFallbackLocal',
rdobuilder 17324f
    and 'CanonicalizeMaxDots'; 'CanonicalizePermittedCNAMEs' has *not* yet
rdobuilder 17324f
    been implemented) - all were previously silently ignored (GH#897)
rdobuilder 17324f
  - Explicitly document which ssh_config features we currently support;
rdobuilder 17324f
    previously users just had to guess, which is simply no good
rdobuilder 17324f
  - Add new convenience classmethod constructors to
rdobuilder 17324f
    '~paramiko.config.SSHConfig': '~paramiko.config.SSHConfig.from_text',
rdobuilder 17324f
    '~paramiko.config.SSHConfig.from_file', and
rdobuilder 17324f
    '~paramiko.config.SSHConfig.from_path'; no more annoying two-step process!
rdobuilder 17324f
- Add Recommends: of python3-invoke and python3-pyasn1 for optional
rdobuilder 17324f
  functionality
rdobuilder 17324f
rdobuilder 17324f
* Sun Oct 06 2019 Othman Madjoudj <athmane@fedoraproject.org> - 2.6.0-5
rdobuilder 17324f
- Drop python2 subpackage since it's eol-ed
rdobuilder 17324f
rdobuilder 17324f
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.0-4
rdobuilder 17324f
- Rebuilt for Python 3.8.0rc1 (#1748018)
rdobuilder 17324f
rdobuilder 17324f
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.0-3
rdobuilder 17324f
- Rebuilt for Python 3.8
rdobuilder 17324f
rdobuilder 17324f
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Thu Jun 27 2019 Paul Howarth <paul@city-fan.org> - 2.6.0-1
rdobuilder 17324f
- Update to 2.6.0
rdobuilder 17324f
  - Add a new keyword argument to 'SSHClient.connect' and
rdobuilder 17324f
    '~paramiko.transport.Transport', 'disabled_algorithms', which allows
rdobuilder 17324f
    selectively disabling one or more kex/key/cipher/etc algorithms; this can
rdobuilder 17324f
    be useful when disabling algorithms your target server (or client) does not
rdobuilder 17324f
    support cleanly, or to work around unpatched bugs in Paramiko's own
rdobuilder 17324f
    implementation thereof (GH#1463)
rdobuilder 17324f
  - Tweak many exception classes so their string representations are more
rdobuilder 17324f
    human-friendly; this also includes incidental changes to some 'super()'
rdobuilder 17324f
    calls (GH#1440, GH#1460)
rdobuilder 17324f
  - Add backwards-compatible support for the 'gssapi' GSSAPI library, as the
rdobuilder 17324f
    previous backend ('python-gssapi') has become defunct (GH#584, GH#1166,
rdobuilder 17324f
    GH#1311)
rdobuilder 17324f
  - 'SSHClient.exec_command' now returns a new subclass,
rdobuilder 17324f
    '~paramiko.channel.ChannelStdinFile', rather than a naïve
rdobuilder 17324f
    '~paramiko.channel.ChannelFile' object for its 'stdin' value, which fixes
rdobuilder 17324f
    issues such as hangs when running remote commands that read from stdin
rdobuilder 17324f
    (GH#322)
rdobuilder 17324f
- Drop gssapi patch as it's no longer needed
rdobuilder 17324f
- Drop pytest-relaxed patch as it's no longer needed
rdobuilder 17324f
rdobuilder 17324f
* Thu Jun 27 2019 Paul Howarth <paul@city-fan.org> - 2.5.1-1
rdobuilder 17324f
- Update to 2.5.1
rdobuilder 17324f
  - Fix Ed25519 key handling so certain key comment lengths don't cause
rdobuilder 17324f
    'SSHException("Invalid key")' (GH#1306, GH#1400)
rdobuilder 17324f
rdobuilder 17324f
* Mon Jun 10 2019 Paul Howarth <paul@city-fan.org> - 2.5.0-1
rdobuilder 17324f
- Update to 2.5.0
rdobuilder 17324f
  - Add support for encrypt-then-MAC (ETM) schemes and two newer Diffie-Hellman
rdobuilder 17324f
    group key exchange algorithms ('group14', using SHA256; and 'group16',
rdobuilder 17324f
    using SHA512)
rdobuilder 17324f
  - Add support for Curve25519 key exchange
rdobuilder 17324f
  - Raise Cryptography dependency requirement to version 2.5 (from 1.5) and
rdobuilder 17324f
    update some deprecated uses of its API
rdobuilder 17324f
  - Add support for the modern (as of Python 3.3) import location of
rdobuilder 17324f
    'MutableMapping' (used in host key management) to avoid the old location
rdobuilder 17324f
    becoming deprecated in Python 3.8
rdobuilder 17324f
- Drop hard dependency on pyasn1 as it's only needed for optional GSSAPI
rdobuilder 17324f
  functionality
rdobuilder 17324f
rdobuilder 17324f
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Tue Oct  9 2018 Paul Howarth <paul@city-fan.org> - 2.4.2-1
rdobuilder 17324f
- Update to 2.4.2
rdobuilder 17324f
  - Fix exploit (GH#1283, CVE-2018-1000805) in Paramiko’s server mode (not
rdobuilder 17324f
    client mode) where hostile clients could trick the server into thinking
rdobuilder 17324f
    they were authenticated without actually submitting valid authentication
rdobuilder 17324f
  - Modify protocol message handling such that Transport does not respond to
rdobuilder 17324f
    MSG_UNIMPLEMENTED with its own MSG_UNIMPLEMENTED; this behavior probably
rdobuilder 17324f
    didn’t cause any outright errors, but it doesn’t seem to conform to the
rdobuilder 17324f
    RFCs and could cause (non-infinite) feedback loops in some scenarios
rdobuilder 17324f
    (usually those involving Paramiko on both ends)
rdobuilder 17324f
  - Add *.pub files to the MANIFEST so distributed source packages contain
rdobuilder 17324f
    some necessary test assets (GH#1262)
rdobuilder 17324f
- Test suite now requires mock ≥ 2.0.0
rdobuilder 17324f
rdobuilder 17324f
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-5
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Wed Jun 20 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.1-4
rdobuilder 17324f
- Rebuilt for Python 3.7
rdobuilder 17324f
- Remove dependency on on pytest-relaxed
rdobuilder 17324f
rdobuilder 17324f
* Fri Mar 16 2018 Paul Howarth <paul@city-fan.org> - 2.4.1-1
rdobuilder 17324f
- Update to 2.4.1
rdobuilder 17324f
  - Fix a security flaw (GH#1175, CVE-2018-7750) in Paramiko's server mode
rdobuilder 17324f
    (this does not impact client use) where authentication status was not
rdobuilder 17324f
    checked before processing channel-open and other requests typically only
rdobuilder 17324f
    sent after authenticating
rdobuilder 17324f
  - Ed25519 auth key decryption raised an unexpected exception when given a
rdobuilder 17324f
    unicode password string (typical in python 3) (GH#1039)
rdobuilder 17324f
rdobuilder 17324f
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Sat Nov 18 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.4.0-2
rdobuilder 17324f
- Add gssapi patch back since 2.4.0 still not compatible
rdobuilder 17324f
- Add missing BR (lost during merge)
rdobuilder 17324f
rdobuilder 17324f
* Fri Nov 17 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.4.0-1
rdobuilder 17324f
- Update to 2.4.0
rdobuilder 17324f
rdobuilder 17324f
* Wed Nov 15 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.4.0-1
rdobuilder 17324f
- Update to 2.4.0 (rhbz #1513208)
rdobuilder 17324f
- Revamp check section
rdobuilder 17324f
rdobuilder 17324f
* Sun Oct 29 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-3
rdobuilder 17324f
- Add a patch to disable gssapi on unsupported version (rhbz #1507174)
rdobuilder 17324f
rdobuilder 17324f
* Tue Sep 26 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-2
rdobuilder 17324f
- Remove weak deps, paramiko does not support recent gssapi (rhbz #1496148)
rdobuilder 17324f
rdobuilder 17324f
* Sat Sep 23 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-1
rdobuilder 17324f
- Update to 2.3.1 (rhbz #1494764)
rdobuilder 17324f
rdobuilder 17324f
* Wed Sep 20 2017 Paul Howarth <paul@city-fan.org> - 2.3.0-1
rdobuilder 17324f
- 2.3.0.
rdobuilder 17324f
rdobuilder 17324f
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-2
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Wed Jun 14 2017 Paul Howarth <paul@city-fan.org> - 2.2.1-1
rdobuilder 17324f
- 2.2.1.
rdobuilder 17324f
rdobuilder 17324f
* Sun Jun 11 2017 Paul Howarth <paul@city-fan.org> - 2.2.0-1
rdobuilder 17324f
- 2.2.0.
rdobuilder 17324f
rdobuilder 17324f
* Wed Feb 22 2017 Paul Howarth <paul@city-fan.org> - 2.1.2-1
rdobuilder 17324f
- 2.1.2.
rdobuilder 17324f
rdobuilder 17324f
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
rdobuilder 17324f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
rdobuilder 17324f
rdobuilder 17324f
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.1.1-2
rdobuilder 17324f
- Rebuild for Python 3.6
rdobuilder 17324f
rdobuilder 17324f
* Fri Dec 16 2016 Jon Ciesla <limburgher@gmail.com> - 2.1.1-1
rdobuilder 17324f
- 2.1.1.
rdobuilder 17324f
rdobuilder 17324f
* Fri Dec 09 2016 Jon Ciesla <limburgher@gmail.com> - 2.1.0-1
rdobuilder 17324f
- 2.1.0.
rdobuilder 17324f
rdobuilder 17324f
* Fri Dec 09 2016 Jon Ciesla <limburgher@gmail.com> - 2.0.2-1
rdobuilder 17324f
- 2.0.2.
rdobuilder 17324f
rdobuilder 17324f
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-2
rdobuilder 17324f
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
8985c7
8985c7
* Fri Apr 29 2016 Igor Gnatenko <ignatenko@redhat.com> - 2.0.0-1
8985c7
- Update to 2.0.0 (RHBZ #1331737)
8985c7
8985c7
* Sun Mar 27 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 1.16.0-1
8985c7
- Update to 1.16.0
8985c7
- Adopt to new packaging guidelines
8985c7
8985c7
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.2-5
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8985c7
8985c7
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.2-4
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
8985c7
8985c7
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.2-3
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8985c7
8985c7
* Sun Mar 22 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.15.2-2
8985c7
- Use %%license
8985c7
- Move duplicated docs to single doc sub package
8985c7
- Remove old F-15 conditionals
8985c7
8985c7
* Tue Dec 23 2014 Athmane Madjoudj <athmane@fedoraproject.org> 1.15.2-1
8985c7
- Update to 1.15.2
8985c7
8985c7
* Mon Nov 24 2014 Athmane Madjoudj <athmane@fedoraproject.org> 1.15.1-5
8985c7
- Add conditional to exclude EL since does not have py3
8985c7
8985c7
* Sat Nov 15 2014 Athmane Madjoudj <athmane@fedoraproject.org> 1.15.1-4
8985c7
- py3dir creation should be in prep section
8985c7
8985c7
* Fri Nov 14 2014 Athmane Madjoudj <athmane@fedoraproject.org> 1.15.1-3
8985c7
- Build each pkg in a clean dir
8985c7
8985c7
* Fri Nov 14 2014 Athmane Madjoudj <athmane@fedoraproject.org> 1.15.1-2
8985c7
- Add support for python3
8985c7
- Add BR -devel for python macros.
8985c7
8985c7
* Fri Oct 17 2014 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.15.1-1
8985c7
- Update to 1.15.1
8985c7
8985c7
* Fri Jun 13 2014 Orion Poplawski <orion@cora.nwra.com> - 1.12.4-1
8985c7
- Update to 1.12.4
8985c7
8985c7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.2-2
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8985c7
8985c7
* Tue Feb 25 2014 Orion Poplawski <orion@cora.nwra.com> - 1.12.2-1
8985c7
- Update to 1.12.2
8985c7
8985c7
* Wed Jan 22 2014 Orion Poplawski <orion@cora.nwra.com> - 1.11.3-1
8985c7
- Update to 1.11.3
8985c7
8985c7
* Mon Oct 21 2013 Orion Poplawski <orion@cora.nwra.com> - 1.11.0-1
8985c7
- Update to 1.11.0
8985c7
8985c7
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-2
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8985c7
8985c7
* Thu May  9 2013 Jeffrey Ollie <jeff@ocjtech.us> - 1.10.1-1
8985c7
- Update to 1.10.1
8985c7
8985c7
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.0-2
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8985c7
8985c7
* Wed Jan  2 2013 Jeffrey Ollie <jeff@ocjtech.us> - 1.9.0-1
8985c7
- Update to 1.9.0
8985c7
8985c7
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.7.1-3
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8985c7
8985c7
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.7.1-2
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8985c7
8985c7
* Wed Jul  6 2011 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.7.1-1
8985c7
- v1.7.7.1 (George) 21may11
8985c7
- -------------------------
8985c7
-   * Make the verification phase of SFTP.put optional (Larry Wright)
8985c7
-   * Patches to fix AIX support (anonymous)
8985c7
-   * Patch from Michele Bertoldi to allow compression to be turned on in the
8985c7
-     client constructor.
8985c7
-   * Patch from Shad Sharma to raise an exception if the transport isn't active
8985c7
-     when you try to open a new channel.
8985c7
-   * Stop leaking file descriptors in the SSH agent (John Adams)
8985c7
-   * More fixes for Windows address family support (Andrew Bennetts)
8985c7
-   * Use Crypto.Random rather than Crypto.Util.RandomPool
8985c7
-     (Gary van der Merwe, #271791)
8985c7
-   * Support for openssl keys (tehfink)
8985c7
-   * Fix multi-process support by calling Random.atfork (sugarc0de)
8985c7
8985c7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.6-4
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8985c7
8985c7
* Tue Jan 4 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 1.7.6-3
8985c7
- Patch to address deprecation warning from pycrypto
8985c7
- Simplify build as shown in new python guidelines
8985c7
- Enable test suite
8985c7
8985c7
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.7.6-2
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
8985c7
8985c7
* Mon Nov  2 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.6-1
8985c7
- v1.7.6 (Fanny) 1nov09
8985c7
- ---------------------
8985c7
-  * fixed bugs 411099 (sftp chdir isn't unicode-safe), 363163 & 411910 (more
8985c7
-    IPv6 problems on windows), 413850 (race when server closes the channel),
8985c7
-    426925 (support port numbers in host keys)
8985c7
8985c7
* Tue Oct 13 2009 Jeremy Katz <katzj@fedoraproject.org> - 1.7.5-2
8985c7
- Fix race condition (#526341)
8985c7
8985c7
* Thu Jul 23 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.5-1
8985c7
- v1.7.5 (Ernest) 19jul09
8985c7
- -----------------------
8985c7
-  * added support for ARC4 cipher and CTR block chaining (Denis Bernard)
8985c7
-  * made transport threads daemonize, to fix python 2.6 atexit behavior
8985c7
-  * support unicode hostnames, and IP6 addresses (Maxime Ripard, Shikhar
8985c7
-    Bhushan)
8985c7
-  * various small bug fixes
8985c7
8985c7
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.4-5
8985c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8985c7
8985c7
* Mon Feb 16 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.4-4
8985c7
- Add demos as documentation. BZ#485742
8985c7
8985c7
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.7.4-3
8985c7
- Rebuild for Python 2.6
8985c7
8985c7
* Wed Sep  3 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.7.4-2
8985c7
- fix license tag
8985c7
8985c7
* Sun Jul  6 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.4-1
8985c7
- Update to 1.7.4
8985c7
8985c7
* Mon Mar 24 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.3-1
8985c7
- Update to 1.7.3.
8985c7
8985c7
* Tue Jan 22 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.2-1
8985c7
- Update to 1.7.2.
8985c7
- Remove upstreamed patch.
8985c7
8985c7
* Mon Jan 14 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.1-3
8985c7
- Update to latest Python packaging guidelines.
8985c7
- Apply patch that fixes insecure use of RandomPool.
8985c7
8985c7
* Thu Jul 19 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.1-2
8985c7
- Bump rev
8985c7
8985c7
* Thu Jul 19 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.1-1
8985c7
- Update to 1.7.1
8985c7
8985c7
* Sat Dec 09 2006 Toshio Kuratomi <toshio@tiki-lounge.com> - 1.6.4-1
8985c7
- Update to 1.6.4
8985c7
- Upstream is now shipping tarballs
8985c7
- Bump for python 2.5 in devel
8985c7
8985c7
* Mon Oct  9 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.2-1
8985c7
- Update to 1.6.2
8985c7
8985c7
* Sat Sep 16 2006 Shahms E. King <shahms@shahms.com> 1.6.1-3
8985c7
- Rebuild for FC6
8985c7
8985c7
* Fri Aug 11 2006 Shahms E. King <shahms@shahms.com> 1.6.1-2
8985c7
- Include, don't ghost .pyo files per new guidelines
8985c7
8985c7
* Tue Aug 08 2006 Shahms E. King <shahms@shahms.com> 1.6.1-1
8985c7
- Update to new upstream version
8985c7
8985c7
* Fri Jun 02 2006 Shahms E. King <shahms@shahms.com> 1.6-1
8985c7
- Update to new upstream version
8985c7
- ghost the .pyo files
8985c7
8985c7
* Fri May 05 2006 Shahms E. King <shahms@shahms.com> 1.5.4-2
8985c7
- Fix source line and rebuild
8985c7
8985c7
* Fri May 05 2006 Shahms E. King <shahms@shahms.com> 1.5.4-1
8985c7
- Update to new upstream version
8985c7
8985c7
* Wed Apr 12 2006 Shahms E. King <shahms@shahms.com> 1.5.3-1
8985c7
  - Initial package