|
|
8985c7 |
%global srcname paramiko
|
|
|
8985c7 |
|
|
|
8985c7 |
Name: python-%{srcname}
|
|
rdobuilder |
90d820 |
Version: 3.1.0
|
|
rdobuilder |
90d820 |
Release: 1%{?dist}
|
|
|
8985c7 |
Summary: SSH2 protocol library for python
|
|
|
8985c7 |
|
|
rdobuilder |
90d820 |
# No version specified
|
|
rdobuilder |
90d820 |
License: LGPL-2.1-or-later
|
|
|
8985c7 |
URL: https://github.com/paramiko/paramiko
|
|
|
8985c7 |
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
|
|
8985c7 |
|
|
rdobuilder |
90d820 |
# Remove pytest-relaxed, which depends on pytest4
|
|
rdobuilder |
90d820 |
# Can be removed when https://github.com/paramiko/paramiko/pull/1665/ is released
|
|
rdobuilder |
90d820 |
Patch3: 0003-remove-pytest-relaxed-dep.patch
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
# icecream not packaged in Fedora, nor needed for regular builds
|
|
rdobuilder |
90d820 |
Patch4: 0004-remove-icecream-dep.patch
|
|
|
8985c7 |
|
|
|
8985c7 |
BuildArch: noarch
|
|
|
8985c7 |
|
|
|
8985c7 |
%global paramiko_desc \
|
|
rdobuilder |
90d820 |
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 |
90d820 |
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 |
90d820 |
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 |
90d820 |
BuildRequires: python%{python3_pkgversion}-devel >= 3.6
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist bcrypt} >= 3.2
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist cryptography} >= 3.3
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist pyasn1} >= 0.1.7
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist pynacl} >= 1.5
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist pytest}
|
|
rdobuilder |
90d820 |
BuildRequires: %{py3_dist setuptools}
|
|
rdobuilder |
90d820 |
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 |
90d820 |
%autosetup -p1 -n %{srcname}-%{version}
|
|
|
8985c7 |
|
|
rdobuilder |
90d820 |
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 |
90d820 |
rm html/.buildinfo
|
|
|
8985c7 |
|
|
|
8985c7 |
%check
|
|
rdobuilder |
90d820 |
PYTHONPATH=%{buildroot}%{python3_sitelib} pytest-%{python3_version}
|
|
|
8985c7 |
|
|
|
8985c7 |
%files -n python%{python3_pkgversion}-%{srcname}
|
|
|
8985c7 |
%license LICENSE
|
|
|
8985c7 |
%doc NEWS README.rst
|
|
|
8985c7 |
%{python3_sitelib}/%{srcname}-*.egg-info/
|
|
|
8985c7 |
%{python3_sitelib}/%{srcname}/
|
|
|
8985c7 |
|
|
|
8985c7 |
%files doc
|
|
|
8985c7 |
%doc html/ demos/
|
|
|
8985c7 |
|
|
|
8985c7 |
%changelog
|
|
rdobuilder |
90d820 |
* Sun Mar 12 2023 Paul Howarth <paul@city-fan.org> - 3.1.0-1
|
|
rdobuilder |
90d820 |
- Update to 3.1.0 (rhbz#2177436)
|
|
rdobuilder |
90d820 |
- Add an explicit 'channel_timeout' keyword argument to
|
|
rdobuilder |
90d820 |
'paramiko.client.SSHClient.connect', allowing users to configure the
|
|
rdobuilder |
90d820 |
previously-hardcoded default value of 3600 seconds (GH#2009, GH#2013, and
|
|
rdobuilder |
90d820 |
others)
|
|
rdobuilder |
90d820 |
- Accept single tabs as field separators (in addition to single spaces) in
|
|
rdobuilder |
90d820 |
'paramiko.hostkeys.HostKeyEntry.from_line' for parity with OpenSSH's
|
|
rdobuilder |
90d820 |
KnownHosts parser (GH#2173)
|
|
rdobuilder |
90d820 |
- Apply 'codespell' to the codebase, which found a lot of very old minor
|
|
rdobuilder |
90d820 |
spelling mistakes in docstrings; also, modernize many instances of '*largs'
|
|
rdobuilder |
90d820 |
vs. '*args' and '**kwarg' vs. '**kwargs' (GH#2178)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Jan 22 2023 Paul Howarth <paul@city-fan.org> - 3.0.0-1
|
|
rdobuilder |
90d820 |
- Update to 3.0.0 (rhbz#2162914)
|
|
rdobuilder |
90d820 |
- Remove some unnecessary '__repr__' calls when handling bytes-vs-str
|
|
rdobuilder |
90d820 |
conversions; this was apparently doing a lot of unintentional data
|
|
rdobuilder |
90d820 |
processing, which adds up in some use cases, such as SFTP transfers,
|
|
rdobuilder |
90d820 |
which may now be significantly faster (GH#2110)
|
|
rdobuilder |
90d820 |
- Streamline some redundant (and costly) byte conversion calls in the
|
|
rdobuilder |
90d820 |
packetizer and the core SFTP module; this should lead to some SFTP
|
|
rdobuilder |
90d820 |
speedups at the very least (GH#2165)
|
|
rdobuilder |
90d820 |
- 'paramiko.util.retry_on_signal' (and any internal uses of same, and also
|
|
rdobuilder |
90d820 |
any internal retries of 'EINTR' on e.g. socket operations) has been
|
|
rdobuilder |
90d820 |
removed; as of Python 3.5, per PEP 475 (https://peps.python.org/pep-0475/),
|
|
rdobuilder |
90d820 |
this functionality (and retrying 'EINTR' generally) is now part of the
|
|
rdobuilder |
90d820 |
standard library
|
|
rdobuilder |
90d820 |
Note: This change is backwards incompatible if you were explicitly
|
|
rdobuilder |
90d820 |
importing/using this particular function; the observable behavior otherwise
|
|
rdobuilder |
90d820 |
should not be changing
|
|
rdobuilder |
90d820 |
- '~paramiko.config.SSHConfig' used to straight-up delete the 'proxycommand'
|
|
rdobuilder |
90d820 |
key from config lookup results when the source config said
|
|
rdobuilder |
90d820 |
'ProxyCommand none'; this has been altered to preserve the key and give it
|
|
rdobuilder |
90d820 |
the Python value 'None', thus making the Python representation more in line
|
|
rdobuilder |
90d820 |
with the source config file
|
|
rdobuilder |
90d820 |
Note: This change is backwards incompatible if you were relying on the old
|
|
rdobuilder |
90d820 |
(1.x, 2.x) behavior for some reason (e.g. assuming all 'proxycommand'
|
|
rdobuilder |
90d820 |
values were valid subcommand strings)
|
|
rdobuilder |
90d820 |
- The behavior of private key classes' (i.e. anything inheriting from
|
|
rdobuilder |
90d820 |
'~paramiko.pkey.PKey') private key writing methods used to perform a
|
|
rdobuilder |
90d820 |
manual, extra 'chmod' call after writing; this hasn't been strictly
|
|
rdobuilder |
90d820 |
necessary since the mid 2.x release line (when key writing started giving
|
|
rdobuilder |
90d820 |
the 'mode' argument to 'os.open'), and has now been removed entirely; this
|
|
rdobuilder |
90d820 |
should only be observable if you were mocking Paramiko's system calls
|
|
rdobuilder |
90d820 |
during your own testing, or similar
|
|
rdobuilder |
90d820 |
- 'PKey.__cmp__' has been removed - ordering-oriented comparison of key files
|
|
rdobuilder |
90d820 |
is unlikely to have ever made sense (the old implementation attempted to
|
|
rdobuilder |
90d820 |
order by the hashes of the key material) and so we have not bothered
|
|
rdobuilder |
90d820 |
setting up '__lt__' and friends at this time; the class continues to have
|
|
rdobuilder |
90d820 |
its original '__eq__' untouched
|
|
rdobuilder |
90d820 |
Note: This change is backwards incompatible if you were actually trying to
|
|
rdobuilder |
90d820 |
sort public key objects (directly or indirectly); please file bug reports
|
|
rdobuilder |
90d820 |
detailing your use case if you have some intractable need for this
|
|
rdobuilder |
90d820 |
behavior, and we'll consider adding back the necessary Python 3 magic
|
|
rdobuilder |
90d820 |
methods so that it works as before
|
|
rdobuilder |
90d820 |
- A handful of lower-level classes (notably 'paramiko.message.Message' and
|
|
rdobuilder |
90d820 |
'paramiko.pkey.PKey') previously returned 'bytes' objects from their
|
|
rdobuilder |
90d820 |
implementation of '__str__', even under Python 3; and there was never any
|
|
rdobuilder |
90d820 |
'__bytes__' method; these issues have been fixed by renaming '__str__' to
|
|
rdobuilder |
90d820 |
'__bytes__' and relying on Python's default "stringification returns the
|
|
rdobuilder |
90d820 |
output of '__repr__'" behavior re: any real attempts to 'str()' such objects
|
|
rdobuilder |
90d820 |
- 'paramiko.common.asbytes' has been moved to 'paramiko.util.asbytes'
|
|
rdobuilder |
90d820 |
Note: This change is backwards incompatible if you were directly using this
|
|
rdobuilder |
90d820 |
function (which is unlikely)
|
|
rdobuilder |
90d820 |
- Remove the now irrelevant 'paramiko.py3compat' module
|
|
rdobuilder |
90d820 |
Note: This change is backwards incompatible - such references should be
|
|
rdobuilder |
90d820 |
search-and-replaced with their modern Python 3.6+ equivalents; in some
|
|
rdobuilder |
90d820 |
cases, still-useful methods or values have been moved to 'paramiko.util'
|
|
rdobuilder |
90d820 |
(most) or 'paramiko.common' ('byte_*')
|
|
rdobuilder |
90d820 |
- Drop support for Python versions less than 3.6, including Python 2; so long
|
|
rdobuilder |
90d820 |
and thanks for all the fish! Our packaging metadata has been updated to
|
|
rdobuilder |
90d820 |
include 'python_requires', so this should not cause breakage unless you're
|
|
rdobuilder |
90d820 |
on an old installation method that can't read this metadata
|
|
rdobuilder |
90d820 |
Note: As part of this change, our dependencies have been updated; e.g. we
|
|
rdobuilder |
90d820 |
now require Cryptography>=3.3, up from 2.5
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Nov 6 2022 Paul Howarth <paul@city-fan.org> - 2.12.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.12.0 (rhbz#2140281)
|
|
rdobuilder |
90d820 |
- Add a 'transport_factory' kwarg to 'SSHClient.connect' for advanced users
|
|
rdobuilder |
90d820 |
to gain more control over early Transport setup and manipulation (GH#2054,
|
|
rdobuilder |
90d820 |
GH#2125)
|
|
rdobuilder |
90d820 |
- Update '~paramiko.client.SSHClient' so it explicitly closes its wrapped
|
|
rdobuilder |
90d820 |
socket object upon encountering socket errors at connection time; this
|
|
rdobuilder |
90d820 |
should help somewhat with certain classes of memory leaks, resource
|
|
rdobuilder |
90d820 |
warnings, and/or errors (though we hasten to remind everyone that Client
|
|
rdobuilder |
90d820 |
and Transport have their own '.close()' methods for use in non-error
|
|
rdobuilder |
90d820 |
situations!) (GH#1822)
|
|
rdobuilder |
90d820 |
- Raise '~paramiko.ssh_exception.SSHException' explicitly when blank private
|
|
rdobuilder |
90d820 |
key data is loaded, instead of the natural result of 'IndexError'; this
|
|
rdobuilder |
90d820 |
should help more bits of Paramiko or Paramiko-adjacent codebases to
|
|
rdobuilder |
90d820 |
correctly handle this class of error (GH#1599, GH#1637)
|
|
rdobuilder |
90d820 |
- Use SPDX-format license tag
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-3
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 2.11.0-2
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.11
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue May 17 2022 Paul Howarth <paul@city-fan.org> - 2.11.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.11.0
|
|
rdobuilder |
90d820 |
- Align signature verification algorithm with OpenSSH re: zero-padding
|
|
rdobuilder |
90d820 |
signatures that don't match their nominal size/length; this shouldn't
|
|
rdobuilder |
90d820 |
affect most users, but will help Paramiko-implemented SSH servers handle
|
|
rdobuilder |
90d820 |
poorly behaved clients such as PuTTY (GH#1933)
|
|
rdobuilder |
90d820 |
- OpenSSH 7.7 and older has a bug preventing it from understanding how to
|
|
rdobuilder |
90d820 |
perform SHA2 signature verification for RSA certificates (specifically
|
|
rdobuilder |
90d820 |
certs - not keys), so when we added SHA2 support it broke all clients using
|
|
rdobuilder |
90d820 |
RSA certificates with these servers; this has been fixed in a manner similar
|
|
rdobuilder |
90d820 |
to what OpenSSH's own client does - a version check is performed and the
|
|
rdobuilder |
90d820 |
algorithm used is downgraded if needed (GH#2017)
|
|
rdobuilder |
90d820 |
- Recent versions of Cryptography have deprecated Blowfish algorithm support;
|
|
rdobuilder |
90d820 |
in lieu of an easy method for users to remove it from the list of
|
|
rdobuilder |
90d820 |
algorithms Paramiko tries to import and use, we've decided to remove it
|
|
rdobuilder |
90d820 |
from our "preferred algorithms" list, which will both discourage use of a
|
|
rdobuilder |
90d820 |
weak algorithm, and avoid warnings (GH#2038, GH#2039)
|
|
rdobuilder |
90d820 |
- Windows-native SSH agent support as merged in 2.10 could encounter
|
|
rdobuilder |
90d820 |
'Errno 22' 'OSError' exceptions in some scenarios (e.g. server not cleanly
|
|
rdobuilder |
90d820 |
closing a relevant named pipe); this has been worked around and should be
|
|
rdobuilder |
90d820 |
less problematic (GH#2008, GH#2010)
|
|
rdobuilder |
90d820 |
- Add SSH config token expansion (eg '%%h', '%%p') when parsing 'ProxyJump'
|
|
rdobuilder |
90d820 |
directives (GH#1951)
|
|
rdobuilder |
90d820 |
- Apply unittest 'skipIf' to tests currently using SHA1 in their critical
|
|
rdobuilder |
90d820 |
path, to avoid failures on systems starting to disable SHA1 outright in
|
|
rdobuilder |
90d820 |
their crypto backends (e.g. RHEL 9) (GH#2004, GH#2011)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Apr 26 2022 Paul Howarth <paul@city-fan.org> - 2.10.4-1
|
|
rdobuilder |
90d820 |
- Update to 2.10.4
|
|
rdobuilder |
90d820 |
- Update 'camelCase' method calls against the 'threading' module to be
|
|
rdobuilder |
90d820 |
'snake_case'; this and related tweaks should fix some deprecation warnings
|
|
rdobuilder |
90d820 |
under Python 3.10 (GH#1838, GH#1870, GH#2028)
|
|
rdobuilder |
90d820 |
- '~paramiko.pkey.PKey' instances' '__eq__' did not have the usual safety
|
|
rdobuilder |
90d820 |
guard in place to ensure they were being compared to another 'PKey' object,
|
|
rdobuilder |
90d820 |
causing occasional spurious 'BadHostKeyException', among other things
|
|
rdobuilder |
90d820 |
(GH#1964, GH#2023, GH#2024)
|
|
rdobuilder |
90d820 |
- Servers offering certificate variants of hostkey algorithms (e.g.
|
|
rdobuilder |
90d820 |
'ssh-rsa-cert-v01@openssh.com') could not have their host keys verified by
|
|
rdobuilder |
90d820 |
Paramiko clients, as it only ever considered non-cert key types for that
|
|
rdobuilder |
90d820 |
part of connection handshaking (GH#2035)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Mar 21 2022 Paul Howarth <paul@city-fan.org> - 2.10.3-2
|
|
rdobuilder |
90d820 |
- Skip tests that would fail without SHA-1 signing support in backend, such as
|
|
rdobuilder |
90d820 |
on EL-9 (GH#2011)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Mar 19 2022 Paul Howarth <paul@city-fan.org> - 2.10.3-1
|
|
rdobuilder |
90d820 |
- Update to 2.10.3
|
|
rdobuilder |
90d820 |
- Certificate-based pubkey auth was inadvertently broken when adding SHA2
|
|
rdobuilder |
90d820 |
support in version 2.9.0 (GH#1963, GH#1977)
|
|
rdobuilder |
90d820 |
- Switch from module-global to thread-local storage when recording thread IDs
|
|
rdobuilder |
90d820 |
for a logging helper; this should avoid one flavor of memory leak for
|
|
rdobuilder |
90d820 |
long-running processes (GH#2002, GH#2003)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Mar 15 2022 Paul Howarth <paul@city-fan.org> - 2.10.2-1
|
|
rdobuilder |
90d820 |
- Update to 2.10.2
|
|
rdobuilder |
90d820 |
- Fix Python 2 compatibility breakage introduced in 2.10.1 (GH#2001)
|
|
rdobuilder |
90d820 |
- Re-enable sftp tests, no longer failing under mock
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Mar 13 2022 Paul Howarth <paul@city-fan.org> - 2.10.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.10.1
|
|
rdobuilder |
90d820 |
- CVE-2022-24302: Creation of new private key files using
|
|
rdobuilder |
90d820 |
'~paramiko.pkey.PKey' subclasses was subject to a race condition between
|
|
rdobuilder |
90d820 |
file creation and mode modification, which could be exploited by an
|
|
rdobuilder |
90d820 |
attacker with knowledge of where the Paramiko-using code would write out
|
|
rdobuilder |
90d820 |
such files; this has been patched by using 'os.open' and 'os.fdopen' to
|
|
rdobuilder |
90d820 |
ensure new files are opened with the correct mode immediately (we've left
|
|
rdobuilder |
90d820 |
the subsequent explicit 'chmod' in place to minimize any possible
|
|
rdobuilder |
90d820 |
disruption, though it may get removed in future backwards-incompatible
|
|
rdobuilder |
90d820 |
updates)
|
|
rdobuilder |
90d820 |
- Add support for the '%%C' token when parsing SSH config files (GH#1976)
|
|
rdobuilder |
90d820 |
- Add support for OpenSSH's Windows agent as a fallback when Putty/WinPageant
|
|
rdobuilder |
90d820 |
isn't available or functional (GH#1509, GH#1837, GH#1868)
|
|
rdobuilder |
90d820 |
- Significantly speed up low-level read/write actions on
|
|
rdobuilder |
90d820 |
'~paramiko.sftp_file.SFTPFile' objects by using 'bytearray'/'memoryview'
|
|
rdobuilder |
90d820 |
(GH#892); this is unlikely to change anything for users of the higher level
|
|
rdobuilder |
90d820 |
methods like 'SFTPClient.get' or 'SFTPClient.getfo', but users of
|
|
rdobuilder |
90d820 |
'SFTPClient.open' will likely see orders of magnitude improvements for
|
|
rdobuilder |
90d820 |
files larger than a few megabytes in size
|
|
rdobuilder |
90d820 |
- Add 'six' explicitly to install-requires; it snuck into active use at some
|
|
rdobuilder |
90d820 |
point but has only been indicated by transitive dependency on 'bcrypt'
|
|
rdobuilder |
90d820 |
until they somewhat-recently dropped it (GH#1985); this will be short-lived
|
|
rdobuilder |
90d820 |
until we drop Python 2 support
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-3
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jan 14 2022 Paul Howarth <paul@city-fan.org> - 2.9.2-2
|
|
rdobuilder |
90d820 |
- Avoid use of deprecated python-mock by using unittest.mock instead
|
|
rdobuilder |
90d820 |
https://github.com/paramiko/paramiko/pull/1666
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Jan 8 2022 Paul Howarth <paul@city-fan.org> - 2.9.2-1
|
|
rdobuilder |
90d820 |
- Update to 2.9.2
|
|
rdobuilder |
90d820 |
- Connecting to servers that support 'server-sig-algs' but which have no
|
|
rdobuilder |
90d820 |
overlap between that list and what a Paramiko client supports, now raise
|
|
rdobuilder |
90d820 |
an exception instead of defaulting to 'rsa-sha2-512' (since the use of
|
|
rdobuilder |
90d820 |
'server-sig-algs' allows us to know what the server supports)
|
|
rdobuilder |
90d820 |
- Enhanced log output when connecting to servers that do not support
|
|
rdobuilder |
90d820 |
'server-sig-algs' extensions, making the new-as-of-2.9 defaulting to SHA2
|
|
rdobuilder |
90d820 |
pubkey algorithms more obvious when it kicks in
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Dec 25 2021 Paul Howarth <paul@city-fan.org> - 2.9.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.9.1
|
|
rdobuilder |
90d820 |
- Server-side support for 'rsa-sha2-256' and 'ssh-rsa' wasn't fully operable
|
|
rdobuilder |
90d820 |
after 2.9.0's release (signatures for RSA pubkeys were always run through
|
|
rdobuilder |
90d820 |
'rsa-sha2-512' instead) (GH#1935)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Dec 24 2021 Paul Howarth <paul@city-fan.org> - 2.9.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.9.0
|
|
rdobuilder |
90d820 |
- Add support for SHA-2 variants of RSA key verification algorithms (as
|
|
rdobuilder |
90d820 |
described in RFC 8332) as well as limited SSH extension negotiation (RFC
|
|
rdobuilder |
90d820 |
8308) (GH#1326, GH#1643, GH#1644, GH#1925)
|
|
rdobuilder |
90d820 |
How SSH servers/clients decide when and how to use this functionality can be
|
|
rdobuilder |
90d820 |
complicated; Paramiko's support is as follows:
|
|
rdobuilder |
90d820 |
- Client verification of server host key during key exchange will now prefer
|
|
rdobuilder |
90d820 |
rsa-sha2-512, rsa-sha2-256, and legacy ssh-rsa algorithms, in that order,
|
|
rdobuilder |
90d820 |
instead of just ssh-rsa
|
|
rdobuilder |
90d820 |
- Note that the preference order of other algorithm families such as
|
|
rdobuilder |
90d820 |
ed25519 and ecdsa has not changed; for example, those two groups are still
|
|
rdobuilder |
90d820 |
preferred over RSA
|
|
rdobuilder |
90d820 |
- Server mode will now offer all 3 RSA algorithms for host key verification
|
|
rdobuilder |
90d820 |
during key exchange, similar to client mode, if it has been configured
|
|
rdobuilder |
90d820 |
with an RSA host key
|
|
rdobuilder |
90d820 |
- Client mode key exchange now sends the ext-info-c flag signaling support
|
|
rdobuilder |
90d820 |
for MSG_EXT_INFO, and support for parsing the latter (specifically, its
|
|
rdobuilder |
90d820 |
server-sig-algs flag) has been added
|
|
rdobuilder |
90d820 |
- Client mode, when performing public key authentication with an RSA key or
|
|
rdobuilder |
90d820 |
cert, will act as follows:
|
|
rdobuilder |
90d820 |
- In all cases, the list of algorithms to consider is based on the new
|
|
rdobuilder |
90d820 |
preferred_pubkeys list and disabled_algorithms; this list, like with
|
|
rdobuilder |
90d820 |
host keys, prefers SHA2-512, SHA2-256 and SHA1, in that order
|
|
rdobuilder |
90d820 |
- When the server does not send server-sig-algs, Paramiko will attempt
|
|
rdobuilder |
90d820 |
the first algorithm in the above list; clients connecting to legacy
|
|
rdobuilder |
90d820 |
servers should thus use disabled_algorithms to turn off SHA2
|
|
rdobuilder |
90d820 |
- When the server does send server-sig-algs, the first algorithm
|
|
rdobuilder |
90d820 |
supported by both ends is used, or if there is none, it falls back to
|
|
rdobuilder |
90d820 |
the previous behavior
|
|
rdobuilder |
90d820 |
- SSH agent support grew the ability to specify algorithm flags when
|
|
rdobuilder |
90d820 |
requesting private key signatures; this is now used to forward SHA2
|
|
rdobuilder |
90d820 |
algorithms when appropriate
|
|
rdobuilder |
90d820 |
- Server mode is now capable of pubkey auth involving SHA-2 signatures from
|
|
rdobuilder |
90d820 |
clients, provided one's server implementation actually provides for doing
|
|
rdobuilder |
90d820 |
so; this includes basic support for sending MSG_EXT_INFO (containing
|
|
rdobuilder |
90d820 |
server-sig-algs only) to clients advertising ext-info-c in their key
|
|
rdobuilder |
90d820 |
exchange list
|
|
rdobuilder |
90d820 |
In order to implement the above, the following API additions were made:
|
|
rdobuilder |
90d820 |
- 'PKey.sign_ssh_data <paramiko.pkey.PKey>': Grew an extra, optional
|
|
rdobuilder |
90d820 |
'algorithm' keyword argument (defaulting to 'None' for most subclasses,
|
|
rdobuilder |
90d820 |
and to "ssh-rsa" for '~paramiko.rsakey.RSAKey')
|
|
rdobuilder |
90d820 |
- A new '~paramiko.ssh_exception.SSHException' subclass was added,
|
|
rdobuilder |
90d820 |
'~paramiko.ssh_exception.IncompatiblePeer', and is raised in all spots
|
|
rdobuilder |
90d820 |
where key exchange aborts due to algorithmic incompatibility; like all
|
|
rdobuilder |
90d820 |
other exceptions in that module, it inherits from 'SSHException', and as
|
|
rdobuilder |
90d820 |
nothing else was changed about the raising (i.e. the attributes and
|
|
rdobuilder |
90d820 |
message text are the same) this change is backwards compatible
|
|
rdobuilder |
90d820 |
- '~paramiko.transport.Transport' grew a '_preferred_pubkeys' attribute and
|
|
rdobuilder |
90d820 |
matching 'preferred_pubkeys' property to match the other, kex-focused,
|
|
rdobuilder |
90d820 |
such members; this allows client pubkey authentication to honor the
|
|
rdobuilder |
90d820 |
'disabled_algorithms' feature
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Nov 29 2021 Paul Howarth <paul@city-fan.org> - 2.8.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.8.1
|
|
rdobuilder |
90d820 |
- Fix listdir failure when server uses a locale (GH#985, GH#992); now on
|
|
rdobuilder |
90d820 |
Python 2.7 SFTPAttributes will decode abbreviated month names correctly
|
|
rdobuilder |
90d820 |
rather than raise 'UnicodeDecodeError'
|
|
rdobuilder |
90d820 |
- Deleting items from '~paramiko.hostkeys.HostKeys' would incorrectly raise
|
|
rdobuilder |
90d820 |
'KeyError' even for valid keys, due to a logic bug (GH#1024)
|
|
rdobuilder |
90d820 |
- Update RSA and ECDSA key decoding subroutines to correctly catch exception
|
|
rdobuilder |
90d820 |
types thrown by modern versions of Cryptography (specifically 'TypeError'
|
|
rdobuilder |
90d820 |
and its internal 'UnsupportedAlgorithm') (GH#1257, GH#1266); these
|
|
rdobuilder |
90d820 |
exception classes will now become '~paramiko.ssh_exception.SSHException'
|
|
rdobuilder |
90d820 |
instances instead of bubbling up
|
|
rdobuilder |
90d820 |
- Update '~paramiko.pkey.PKey' and subclasses to compare ('__eq__') via
|
|
rdobuilder |
90d820 |
direct field/attribute comparison instead of hashing (while retaining the
|
|
rdobuilder |
90d820 |
existing behavior of '__hash__' via a slight refactor) (GH#908)
|
|
rdobuilder |
90d820 |
Warning:
|
|
rdobuilder |
90d820 |
This fixes a security flaw! If you are running Paramiko on 32-bit systems
|
|
rdobuilder |
90d820 |
with low entropy (such as any 32-bit Python 2, or a 32-bit Python 3 that is
|
|
rdobuilder |
90d820 |
running with 'PYTHONHASHSEED=0') it is possible for an attacker to craft a
|
|
rdobuilder |
90d820 |
new keypair from an exfiltrated public key, which Paramiko would consider
|
|
rdobuilder |
90d820 |
equal to the original key.
|
|
rdobuilder |
90d820 |
This could enable attacks such as, but not limited to, the following:
|
|
rdobuilder |
90d820 |
- Paramiko server processes would incorrectly authenticate the attacker
|
|
rdobuilder |
90d820 |
(using their generated private key) as if they were the victim. We see
|
|
rdobuilder |
90d820 |
this as the most plausible attack using this flaw.
|
|
rdobuilder |
90d820 |
- Paramiko client processes would incorrectly validate a connected server
|
|
rdobuilder |
90d820 |
(when host key verification is enabled) while subjected to a
|
|
rdobuilder |
90d820 |
man-in-the-middle attack. This impacts more users than the server-side
|
|
rdobuilder |
90d820 |
version, but also carries higher requirements for the attacker, namely
|
|
rdobuilder |
90d820 |
successful DNS poisoning or other MITM techniques.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Oct 11 2021 Paul Howarth <paul@city-fan.org> - 2.8.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.8.0
|
|
rdobuilder |
90d820 |
- Administrivia overhaul, including but not limited to:
|
|
rdobuilder |
90d820 |
- Migrate CI to CircleCI
|
|
rdobuilder |
90d820 |
- Primary dev branch is now 'main' (renamed)
|
|
rdobuilder |
90d820 |
- Many README edits for clarity, modernization etc.; including a bunch more
|
|
rdobuilder |
90d820 |
(and consistent) status badges and unification with main project site
|
|
rdobuilder |
90d820 |
index
|
|
rdobuilder |
90d820 |
- PyPI page much more fleshed out (long_description is now filled in with
|
|
rdobuilder |
90d820 |
the README; sidebar links expanded; etc.)
|
|
rdobuilder |
90d820 |
- flake8, pytest configs split out of setup.cfg into their own files
|
|
rdobuilder |
90d820 |
- Invoke/invocations (used by maintainers/contributors) upgraded to modern
|
|
rdobuilder |
90d820 |
versions
|
|
rdobuilder |
90d820 |
- Newer server-side key exchange algorithms not intended to use SHA1
|
|
rdobuilder |
90d820 |
(diffie-hellman-group14-sha256, diffie-hellman-group16-sha512) were
|
|
rdobuilder |
90d820 |
incorrectly using SHA1 after all, due to a bug causing them to ignore the
|
|
rdobuilder |
90d820 |
'hash_algo' class attribute; this has been corrected (GH#1452, GH#1882)
|
|
rdobuilder |
90d820 |
- Add a 'prefetch' keyword argument to 'SFTPClient.get'/'SFTPClient.getfo' so
|
|
rdobuilder |
90d820 |
that users who need to skip SFTP prefetching are able to conditionally turn
|
|
rdobuilder |
90d820 |
it off (GH#1846)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.2-6
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.7.2-5
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.10
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Mar 3 2021 Paul Howarth <paul@city-fan.org> - 2.7.2-4
|
|
rdobuilder |
90d820 |
- Drop invoke dependencies as it requires ancient pytest and we can't expect
|
|
rdobuilder |
90d820 |
it to remain around
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Mar 02 2021 Dan Radez <dradez@redhat.com> - 2.7.2-3
|
|
rdobuilder |
90d820 |
- Removing the python-relax dep using upstream patch
|
|
rdobuilder |
90d820 |
https://github.com/paramiko/paramiko/pull/1665/
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.2-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Aug 31 2020 Paul Howarth <paul@city-fan.org> - 2.7.2-1
|
|
rdobuilder |
90d820 |
- Update to 2.7.2
|
|
rdobuilder |
90d820 |
- Update our CI to catch issues with sdist generation, installation and
|
|
rdobuilder |
90d820 |
testing
|
|
rdobuilder |
90d820 |
- Add missing test suite fixtures directory to MANIFEST.in, reinstating the
|
|
rdobuilder |
90d820 |
ability to run Paramiko's tests from an sdist tarball (GH#1727)
|
|
rdobuilder |
90d820 |
- Remove leading whitespace from OpenSSH RSA test suite static key fixture,
|
|
rdobuilder |
90d820 |
to conform better to spec. (GH#1722)
|
|
rdobuilder |
90d820 |
- Fix incorrect string formatting causing unhelpful error message annotation
|
|
rdobuilder |
90d820 |
when using Kerberos/GSSAPI
|
|
rdobuilder |
90d820 |
- Fix incorrectly swapped order of 'p' and 'q' numbers when loading
|
|
rdobuilder |
90d820 |
OpenSSH-format RSA private keys; at minimum this should address a slowdown
|
|
rdobuilder |
90d820 |
when using such keys, and it also means Paramiko works with Cryptography
|
|
rdobuilder |
90d820 |
3.1 and above, which complains strenuously when this problem appears
|
|
rdobuilder |
90d820 |
(GH#1723)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-5
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat May 30 2020 Paul Howarth <paul@city-fan.org> - 2.7.1-4
|
|
rdobuilder |
90d820 |
- Avoid FTBFS with pytest 5 (pytest-relaxed pulls in pytest 4)
|
|
rdobuilder |
90d820 |
- Drop explicit dependencies for things that the python dependency generator
|
|
rdobuilder |
90d820 |
finds by itself
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 2.7.1-3
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.9
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Dec 11 2019 Paul Howarth <paul@city-fan.org> - 2.7.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.7.1
|
|
rdobuilder |
90d820 |
- The new-style private key format (added in 2.7.0) suffered from an
|
|
rdobuilder |
90d820 |
unpadding bug that had been fixed earlier for Ed25519 (as that key type has
|
|
rdobuilder |
90d820 |
always used the newer format); that fix has been refactored and applied to
|
|
rdobuilder |
90d820 |
the base key class (GH#1567)
|
|
rdobuilder |
90d820 |
- Fix a bug in support for ECDSA keys under the newly-supported OpenSSH key
|
|
rdobuilder |
90d820 |
format (GH#1565, GH#1566)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Dec 4 2019 Paul Howarth <paul@city-fan.org> - 2.7.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.7.0
|
|
rdobuilder |
90d820 |
- Implement support for OpenSSH 6.5-style private key files (typically
|
|
rdobuilder |
90d820 |
denoted as having 'BEGIN OPENSSH PRIVATE KEY' headers instead of PEM
|
|
rdobuilder |
90d820 |
format's 'BEGIN RSA PRIVATE KEY' or similar); if you were getting any sort
|
|
rdobuilder |
90d820 |
of weird auth error from "modern" keys generated on newer operating system
|
|
rdobuilder |
90d820 |
releases (such as macOS Mojave), this is the first update to try (GH#602,
|
|
rdobuilder |
90d820 |
GH#618, GH#1313, GH#1343)
|
|
rdobuilder |
90d820 |
- Token expansion in 'ssh_config' used a different method of determining the
|
|
rdobuilder |
90d820 |
local username ('$USER' environment variable), compared to what the (much
|
|
rdobuilder |
90d820 |
older) client connection code does ('getpass.getuser', which includes
|
|
rdobuilder |
90d820 |
'$USER' but may check other variables first, and is generally much more
|
|
rdobuilder |
90d820 |
comprehensive); both modules now use 'getpass.getuser'
|
|
rdobuilder |
90d820 |
- A couple of outright '~paramiko.config.SSHConfig' parse errors were
|
|
rdobuilder |
90d820 |
previously represented as vanilla 'Exception' instances; as part of recent
|
|
rdobuilder |
90d820 |
feature work a more specific exception class,
|
|
rdobuilder |
90d820 |
'~paramiko.ssh_exception.ConfigParseError', has been created; it is now
|
|
rdobuilder |
90d820 |
also used in those older spots, which is naturally backwards compatible
|
|
rdobuilder |
90d820 |
- Implement support for the 'Match' keyword in 'ssh_config' files;
|
|
rdobuilder |
90d820 |
previously, this keyword was simply ignored and keywords inside such blocks
|
|
rdobuilder |
90d820 |
were treated as if they were part of the previous block (GH#717)
|
|
rdobuilder |
90d820 |
- Note: this feature adds a new optional install dependency 'Invoke'
|
|
rdobuilder |
90d820 |
(https://www.pyinvoke.org), for managing 'Match exec' subprocesses
|
|
rdobuilder |
90d820 |
- Additional installation 'extras_require' "flavors" ('ed25519', 'invoke',
|
|
rdobuilder |
90d820 |
and 'all') have been added to our packaging metadata
|
|
rdobuilder |
90d820 |
- Paramiko's use of 'subprocess' for 'ProxyCommand' support is conditionally
|
|
rdobuilder |
90d820 |
imported to prevent issues on limited interpreter platforms like Google
|
|
rdobuilder |
90d820 |
Compute Engine; however, any resulting 'ImportError' was lost instead of
|
|
rdobuilder |
90d820 |
preserved for raising (in the rare cases where a user tried leveraging
|
|
rdobuilder |
90d820 |
'ProxyCommand' in such an environment); this has been fixed
|
|
rdobuilder |
90d820 |
- Perform deduplication of 'IdentityFile' contents during 'ssh_config'
|
|
rdobuilder |
90d820 |
parsing; previously, if your config would result in the same value being
|
|
rdobuilder |
90d820 |
encountered more than once, 'IdentityFile' would contain that many copies
|
|
rdobuilder |
90d820 |
of the same string
|
|
rdobuilder |
90d820 |
- Implement most 'canonical hostname' 'ssh_config' functionality
|
|
rdobuilder |
90d820 |
('CanonicalizeHostname', 'CanonicalDomains', 'CanonicalizeFallbackLocal',
|
|
rdobuilder |
90d820 |
and 'CanonicalizeMaxDots'; 'CanonicalizePermittedCNAMEs' has *not* yet
|
|
rdobuilder |
90d820 |
been implemented) - all were previously silently ignored (GH#897)
|
|
rdobuilder |
90d820 |
- Explicitly document which ssh_config features we currently support;
|
|
rdobuilder |
90d820 |
previously users just had to guess, which is simply no good
|
|
rdobuilder |
90d820 |
- Add new convenience classmethod constructors to
|
|
rdobuilder |
90d820 |
'~paramiko.config.SSHConfig': '~paramiko.config.SSHConfig.from_text',
|
|
rdobuilder |
90d820 |
'~paramiko.config.SSHConfig.from_file', and
|
|
rdobuilder |
90d820 |
'~paramiko.config.SSHConfig.from_path'; no more annoying two-step process!
|
|
rdobuilder |
90d820 |
- Add Recommends: of python3-invoke and python3-pyasn1 for optional
|
|
rdobuilder |
90d820 |
functionality
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Oct 06 2019 Othman Madjoudj <athmane@fedoraproject.org> - 2.6.0-5
|
|
rdobuilder |
90d820 |
- Drop python2 subpackage since it's eol-ed
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.0-4
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.6.0-3
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.8
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Thu Jun 27 2019 Paul Howarth <paul@city-fan.org> - 2.6.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.6.0
|
|
rdobuilder |
90d820 |
- Add a new keyword argument to 'SSHClient.connect' and
|
|
rdobuilder |
90d820 |
'~paramiko.transport.Transport', 'disabled_algorithms', which allows
|
|
rdobuilder |
90d820 |
selectively disabling one or more kex/key/cipher/etc algorithms; this can
|
|
rdobuilder |
90d820 |
be useful when disabling algorithms your target server (or client) does not
|
|
rdobuilder |
90d820 |
support cleanly, or to work around unpatched bugs in Paramiko's own
|
|
rdobuilder |
90d820 |
implementation thereof (GH#1463)
|
|
rdobuilder |
90d820 |
- Tweak many exception classes so their string representations are more
|
|
rdobuilder |
90d820 |
human-friendly; this also includes incidental changes to some 'super()'
|
|
rdobuilder |
90d820 |
calls (GH#1440, GH#1460)
|
|
rdobuilder |
90d820 |
- Add backwards-compatible support for the 'gssapi' GSSAPI library, as the
|
|
rdobuilder |
90d820 |
previous backend ('python-gssapi') has become defunct (GH#584, GH#1166,
|
|
rdobuilder |
90d820 |
GH#1311)
|
|
rdobuilder |
90d820 |
- 'SSHClient.exec_command' now returns a new subclass,
|
|
rdobuilder |
90d820 |
'~paramiko.channel.ChannelStdinFile', rather than a naïve
|
|
rdobuilder |
90d820 |
'~paramiko.channel.ChannelFile' object for its 'stdin' value, which fixes
|
|
rdobuilder |
90d820 |
issues such as hangs when running remote commands that read from stdin
|
|
rdobuilder |
90d820 |
(GH#322)
|
|
rdobuilder |
90d820 |
- Drop gssapi patch as it's no longer needed
|
|
rdobuilder |
90d820 |
- Drop pytest-relaxed patch as it's no longer needed
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Thu Jun 27 2019 Paul Howarth <paul@city-fan.org> - 2.5.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.5.1
|
|
rdobuilder |
90d820 |
- Fix Ed25519 key handling so certain key comment lengths don't cause
|
|
rdobuilder |
90d820 |
'SSHException("Invalid key")' (GH#1306, GH#1400)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Jun 10 2019 Paul Howarth <paul@city-fan.org> - 2.5.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.5.0
|
|
rdobuilder |
90d820 |
- Add support for encrypt-then-MAC (ETM) schemes and two newer Diffie-Hellman
|
|
rdobuilder |
90d820 |
group key exchange algorithms ('group14', using SHA256; and 'group16',
|
|
rdobuilder |
90d820 |
using SHA512)
|
|
rdobuilder |
90d820 |
- Add support for Curve25519 key exchange
|
|
rdobuilder |
90d820 |
- Raise Cryptography dependency requirement to version 2.5 (from 1.5) and
|
|
rdobuilder |
90d820 |
update some deprecated uses of its API
|
|
rdobuilder |
90d820 |
- Add support for the modern (as of Python 3.3) import location of
|
|
rdobuilder |
90d820 |
'MutableMapping' (used in host key management) to avoid the old location
|
|
rdobuilder |
90d820 |
becoming deprecated in Python 3.8
|
|
rdobuilder |
90d820 |
- Drop hard dependency on pyasn1 as it's only needed for optional GSSAPI
|
|
rdobuilder |
90d820 |
functionality
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Oct 9 2018 Paul Howarth <paul@city-fan.org> - 2.4.2-1
|
|
rdobuilder |
90d820 |
- Update to 2.4.2
|
|
rdobuilder |
90d820 |
- Fix exploit (GH#1283, CVE-2018-1000805) in Paramiko’s server mode (not
|
|
rdobuilder |
90d820 |
client mode) where hostile clients could trick the server into thinking
|
|
rdobuilder |
90d820 |
they were authenticated without actually submitting valid authentication
|
|
rdobuilder |
90d820 |
- Modify protocol message handling such that Transport does not respond to
|
|
rdobuilder |
90d820 |
MSG_UNIMPLEMENTED with its own MSG_UNIMPLEMENTED; this behavior probably
|
|
rdobuilder |
90d820 |
didn’t cause any outright errors, but it doesn’t seem to conform to the
|
|
rdobuilder |
90d820 |
RFCs and could cause (non-infinite) feedback loops in some scenarios
|
|
rdobuilder |
90d820 |
(usually those involving Paramiko on both ends)
|
|
rdobuilder |
90d820 |
- Add *.pub files to the MANIFEST so distributed source packages contain
|
|
rdobuilder |
90d820 |
some necessary test assets (GH#1262)
|
|
rdobuilder |
90d820 |
- Test suite now requires mock ≥ 2.0.0
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.1-5
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Jun 20 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.1-4
|
|
rdobuilder |
90d820 |
- Rebuilt for Python 3.7
|
|
rdobuilder |
90d820 |
- Remove dependency on on pytest-relaxed
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Mar 16 2018 Paul Howarth <paul@city-fan.org> - 2.4.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.4.1
|
|
rdobuilder |
90d820 |
- Fix a security flaw (GH#1175, CVE-2018-7750) in Paramiko's server mode
|
|
rdobuilder |
90d820 |
(this does not impact client use) where authentication status was not
|
|
rdobuilder |
90d820 |
checked before processing channel-open and other requests typically only
|
|
rdobuilder |
90d820 |
sent after authenticating
|
|
rdobuilder |
90d820 |
- Ed25519 auth key decryption raised an unexpected exception when given a
|
|
rdobuilder |
90d820 |
unicode password string (typical in python 3) (GH#1039)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Nov 18 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.4.0-2
|
|
rdobuilder |
90d820 |
- Add gssapi patch back since 2.4.0 still not compatible
|
|
rdobuilder |
90d820 |
- Add missing BR (lost during merge)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Nov 17 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.4.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.4.0
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Nov 15 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.4.0-1
|
|
rdobuilder |
90d820 |
- Update to 2.4.0 (rhbz #1513208)
|
|
rdobuilder |
90d820 |
- Revamp check section
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Oct 29 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-3
|
|
rdobuilder |
90d820 |
- Add a patch to disable gssapi on unsupported version (rhbz #1507174)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Sep 26 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-2
|
|
rdobuilder |
90d820 |
- Remove weak deps, paramiko does not support recent gssapi (rhbz #1496148)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Sep 23 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2.3.1-1
|
|
rdobuilder |
90d820 |
- Update to 2.3.1 (rhbz #1494764)
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Sep 20 2017 Paul Howarth <paul@city-fan.org> - 2.3.0-1
|
|
rdobuilder |
90d820 |
- 2.3.0.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-2
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Jun 14 2017 Paul Howarth <paul@city-fan.org> - 2.2.1-1
|
|
rdobuilder |
90d820 |
- 2.2.1.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sun Jun 11 2017 Paul Howarth <paul@city-fan.org> - 2.2.0-1
|
|
rdobuilder |
90d820 |
- 2.2.0.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Wed Feb 22 2017 Paul Howarth <paul@city-fan.org> - 2.1.2-1
|
|
rdobuilder |
90d820 |
- 2.1.2.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
|
|
rdobuilder |
90d820 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.1.1-2
|
|
rdobuilder |
90d820 |
- Rebuild for Python 3.6
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Dec 16 2016 Jon Ciesla <limburgher@gmail.com> - 2.1.1-1
|
|
rdobuilder |
90d820 |
- 2.1.1.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Dec 09 2016 Jon Ciesla <limburgher@gmail.com> - 2.1.0-1
|
|
rdobuilder |
90d820 |
- 2.1.0.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Fri Dec 09 2016 Jon Ciesla <limburgher@gmail.com> - 2.0.2-1
|
|
rdobuilder |
90d820 |
- 2.0.2.
|
|
rdobuilder |
90d820 |
|
|
rdobuilder |
90d820 |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-2
|
|
rdobuilder |
90d820 |
- 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
|