Age | Commit message (Collapse) | Author |
|
bump copyright year to 2007
|
|
bump version to 1.6.4 (yanma) and trim the README changes-history a bit
|
|
bump version to 1.6.3
|
|
remove usage of has_key, which is dangerous and deprecated
|
|
bump version to 1.6.2
|
|
explain about the new launchpad site
|
|
bump version to 1.6 (oops, forgot to check this in a few days ago)
|
|
trim more of the history
|
|
bump version to 1.6, fix up docs a little bit
|
|
pulled out openssh config parsing into its own class
|
|
check off a few readme items
|
|
more README
|
|
bump version to 1.5.4
|
|
bump version to 1.5.3
|
|
add HostKeys, a helper for reading/parsing openssh known_hosts files, including hashed-host support
|
|
a few more pychecker warning fixups
|
|
fix a bunch of pychecker warnings, some of which were actual (but unlikely) bugs
|
|
add setuptools/easy_setup support
|
|
bump version to 1.5.2
|
|
remove pre-1.0 news, bzr will preserve it for future archivists ;)
|
|
add comments to demo and demo_simple explaining that they don't work on windows
|
|
add tentative compression support (off by default)
|
|
bump up version to 1.5.1
|
|
readme comments, bump version to 1.5 paras
|
|
add file pipelining for writes
|
|
more todo...
|
|
bump version number to 1.4 oddish
|
|
add SFTPFile.check and server support (and test) -- it's an sftp extension that allows a client to retrieve the hash of part or all of a file without downloading it. we're probably the only ones who implement it yet
|
|
try to handle utf8 paths in a sane way in SFTPClient: assume incoming strings are already utf8, and encode incoming unicodes -- for return values, use str if an ascii encoding will work, otherwise return a unicode
|
|
add SFTPClient.put and SFTPClient.get, and make sftp file objects auto-close on del
|
|
fix docs and update version to 1.3.1
|
|
add notes about next version
|
|
add unit tests for the packetizer, and fix a little locking bug where i think more of the packetizer write function should be inside a lock
|
|
split out Packetizer, fix banner detection bug, new unit test
split out a chunk of BaseTransport into a Packetizer class, which handles
the in/out packet data, ciphers, etc. it didn't make the code any smaller
(transport.py is still close to 1500 lines, which is awful) but it did split
out a coherent chunk of functionality into a discrete unit.
in the process, fixed a bug that alain spineux pointed out: the banner
check was too forgiving and would block forever waiting for an SSH banner.
now it waits 5 seconds for the first line, and 2 seconds for each subsequent
line, before giving up.
added a unit test to test keepalive, since i wasn't sure that was still
working after pulling out Packetizer.
|
|
integrated laptop work (test commit)
Patches applied:
* robey@lag.net--2003-public-master-shake/secsh--dev--1.0--base-0
tag of robey@lag.net--2003-public/secsh--dev--1.0--patch-160
* robey@lag.net--2003-public-master-shake/secsh--dev--1.0--patch-1
test commit
* robey@lag.net--2003-public/secsh--dev--1.0--base-0
initial import
* robey@lag.net--2003-public/secsh--dev--1.0--patch-1
no changes
|
|
1.3 marowak
bump version to 1.3 / marowak
|
|
rewrite channel pipes to work on windows
the pipe system i was using for simulating an os-level FD (for select) was
retarded. i realized this week that i could just use a single byte in the
pipe to signal "data is ready" and not try to feed all incoming data thru
the pipe -- and then i don't have to try to make the pipe non-blocking (which
should make it work on windows). a lot of duplicate code got removed and now
it's all going thru the same code-path on read.
there's still a slight penalty on incoming feeds and calling 'recv' when a
pipe has been opened (by calling 'fileno'), but it's tiny.
removed a bunch of documentation and comments about things not working on
windows, since i think they probably do now.
|
|
even better 1.2 lapras
re-bump the version # to 1.2 (with a new date since i added more stuff).
add 2005 to the copyright date in a bunch of files.
|
|
1.2 (lapras)
bump version stuff to 1.2 / lapras.
|
|
raise better exception on empty key
raise a clearer exception when trying to create an empty key.
|
|
add methods for sending/receiving a channel's exit status
track a channel's exit status and provide a method (recv_exit_status) to
block waiting for it to arrive. also provide a convenience method for
servers to send it (send_exit_status). add shutdown_read and shutdown_write.
fix a bug in sending window change requests.
|
|
fix docs
clean up some of the docs.
|
|
1.1 (kabuto)
edit various files to bump the version to 1.1.
also fix to point to the new url.
|
|
reformat README
reformatted the README to a slightly smaller margin, just because.
|
|
readme comments
add another fixme to the readme
|
|
doc fixups
explain "recv_ready" better, and add debug descriptions for the kex codes.
|
|
sftp server support!
finally check in sftp_handle (file handle abstraction), sftp_si (server
interface), and sftp_server (server implementation) -- all of which make
a roughly 90% implementation of server-side sftp.
|
|
v1.0 (jigglypuff)
bump all the version numbers up to 1.0 (jigglypuff).
|
|
don't forget demo_windows.py
update MANIFEST.in to include demo_windows.py and not include the demo
keys (they're in tests/ now). clean up the README to explain the demo
scripts better now, since there are so many of them. then fix up the
demo scripts to look in tests/ for the keys.
demo_windows.py doesn't need to call get_pty() (in fact, i think that's
blowing openssh's mind) and was executing the wrong command.
|
|
ivysaur 0.9
update ivysaur release date, and add the list of changes to the README
file.
|