summaryrefslogtreecommitdiff
path: root/Cargo.toml
AgeCommit message (Collapse)Author
2021-03-09Update libssh2-sys to 0.2.21 in ssh2 dependencies (#210)Akira Moroo
* Update libssh2-sys to 0.2.21 in ssh2 dependencies * Update parking_lot to 0.11 Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-02-01Prepare ssh2 0.9.1 and libssh2-sys 0.2.21 releaseMatteo Bigoi
2020-11-22Update libssh2 submodule to track back from ↵Matteo Bigoi
https://github.com/libssh2/libssh2 (#205) * Update libssh2 submodule to track back from https://github.com/libssh2/libssh2 * Update sys crate to track latest change from https://github.com/libssh2/libssh2
2020-11-22Handle more precise SFTP error codes (#203)Matteo Bigoi
* Handle more precise SFTP error codes * Allow set-env in macos github action * Bump to 0.9 since the Error interface has changed, hence this is a breaking change
2020-11-14bump version to prep for a releaseWez Furlong
2020-06-29gersion bump to reflect bundled libssh2 changeWez Furlong
refs: https://github.com/alexcrichton/ssh2-rs/issues/187 refs: https://github.com/alexcrichton/ssh2-rs/issues/191
2020-05-02bump version to pick up some bug fixesWez Furlong
2020-02-22Add Channel::request_auth_agent_forwardingWez Furlong
This method enables agent forwarding
2020-01-25bump version numberWez Furlong
2020-01-25Update libssh2-sys version in dependenciesHiroki Noda
2020-01-18Make properly Send safeWez Furlong
In earlier iterations I accidentally removed Send from Session and then later restored it in an unsafe way. This commit restructures the bindings so that each of the objects holds a reference to the appropriate thing to keep everything alive safely, without awkward lifetimes to deal with. The key to this is that the underlying Session is tracked by an Arc<Mutex<>>, with the related objects ensuring that they lock this before they call into the underlying API. In order to make this work, I've had to adjust the API around iterating both known hosts and agent identities: previously these would iterate over internal references but with this shift there isn't a reasonable way to make that safe. The strategy is instead to return a copy of the host/identity data and then later look up the associated raw pointer when needed. The purist in me feels that the copy feels slightly wasteful, but the realist justifies this with the observation that the cardinality of both known hosts and identities is typically small enough that the cost of this is in the noise compared to actually doing the crypto+network ops. I've removed a couple of error code related helpers from some of the objects: those were really internal APIs and were redundant with methods exported by the Error type anyway. Fixes: https://github.com/alexcrichton/ssh2-rs/issues/154 Refs: https://github.com/alexcrichton/ssh2-rs/issues/137
2019-12-08update bitflags depWez Furlong
2019-12-08A PtyModes helper for specifying terminal modesWez Furlong
Closes: https://github.com/alexcrichton/ssh2-rs/issues/145
2019-11-06fix cargo doc linkWez Furlong
closes https://github.com/alexcrichton/ssh2-rs/issues/142
2019-10-20version bumpsWez Furlong
This is largely to accomodate making Session Send again, so go from 0.4 -> 0.5.
2019-09-15Add myself to authors list(s)Wez Furlong
The fact that I overlooked this prior to the 0.4.0 release says something about my humility or my attention to detail. You decide!
2019-07-31Fix scp_recv ABI issue on WindowsWez Furlong
* Adopt scp_recv2 instead, which uses compatible 64-bit stat types * Mark scp_recv as deprecated * small version bump Fixes https://github.com/alexcrichton/ssh2-rs/issues/109 Refs https://github.com/alexcrichton/ssh2-rs/pull/117 Co-authored-by: Joyce Babu <joyce@ennexa.com>
2019-07-29Session::new() now returns Result rather than OptionWez Furlong
Refs: https://github.com/alexcrichton/ssh2-rs/issues/96 This is a breaking change, so bump the package version
2019-07-29libssh2-sys: add `vendored-openssl` feature to build openssl-srcWez Furlong
This enables building `ssh2` and `libssh2-sys` with the `vendored-openssl` feature, which in turn causes openssl to be built and linked locally, and does not require that homebrew or some other externally provided version of openssl be made available. It does require a working C compiler, perl and make.
2018-12-14Use bitflags 1.X (#97)Jonas Schievink
Also removes the reexported flags from the crate root, since they're now assoc. consts and it would be a bit weird to reexport those. (breaking change)
2018-09-13Remove `cmake` dependency in favor of `cc` (#94)Alex Crichton
* Remove `cmake` dependency in favor of `cc` This has been done in a few other projects and has made it lightyears easier to compile native C code, so let's do it here! More info at alexcrichton/curl-rust#225
2018-07-13Use modern Cargo conventions for testsAlex Crichton
2018-05-03Bump to 0.3.3Alex Crichton
2018-05-03Update Cargo.toml doc urlAlex Crichton
2017-08-28Bump to 0.3.2Alex Crichton
2016-11-26Bump to 0.3.1Alex Crichton
2016-11-26Bump dep on libssh2-sysAlex Crichton
2016-11-26Push init synchronization to sys layerAlex Crichton
2016-11-08Bump to 0.3.0Alex Crichton
2016-11-08Bump dep on libssh2-sysAlex Crichton
2016-11-08Bump dep on bitflagsAlex Crichton
2016-11-08Bump openssl deps back to 0.9Alex Crichton
2016-11-08Bump to 0.2.15Alex Crichton
2016-11-08Bump dep on libssh2-sysAlex Crichton
2016-11-08Move back to 0.7 for this release trackAlex Crichton
2016-11-05Bump dep on libssh2-sysAlex Crichton
2016-11-05Bump to 0.2.14Alex Crichton
2016-11-05Bump openssl depAlex Crichton
2016-08-06Bump to 0.2.13Alex Crichton
2016-06-19Bump to 0.2.12Alex Crichton
2016-02-06Bump ssh2 to 0.2.11Alex Crichton
2015-11-28Bump ssh2 to 0.2.10Alex Crichton
2015-11-03Bump dep on libcAlex Crichton
2015-10-18Bump to 0.2.9 and 0.1.30Alex Crichton
2015-06-02Bump ssh2 to 0.2.8Alex Crichton
2015-04-02Update for rust betaAlex Crichton
2015-04-02Update to rust masterAlex Crichton
2015-03-25Update to master again!Alex Crichton
2015-03-25Update to rust masterAlex Crichton
2015-03-22Bump to 0.2.3Alex Crichton