summaryrefslogtreecommitdiffhomepage
path: root/sites
AgeCommit message (Collapse)Author
2023-06-02Allow limiting the number of concurrent prefetch requestsKlemens Schölhorn
Currently prefetch will send all requests for all chunks for the file in one shot. With the default chunk size of 32k, this can result in many thousand outstanding requests for large files. Some servers like Serv-U 15.2.3.742 seem to be dropping requests after a certain number, which results in the file download hanging indefinitely (or until the server closes the connection). Fix this issue by letting the user specify a limit for the number of concurrent requests. This is similar to openssh's sftp, which limits the number of concurrent requests to 64 by default.
2023-05-25Forgot to mark a 3.2 bug majorJeff Forcier
2023-05-25Cut 3.2.0Jeff Forcier
2023-05-24Changelog enhancements for recent workJeff Forcier
2023-05-24Fix a couple minor-but-critical Agent issues wrt SHA2 + certsJeff Forcier
2023-05-22SpelingJeff Forcier
2023-05-22Start testing AuthStrategyJeff Forcier
Plus! - Document AuthStrategy and AuthHandler modules (latter never had docs? lol) - Minor tweaks to these modules' docstrings etc - Stop comparing to __all__ in __init__.py, ugh
2023-05-22Fix up dangling refs to aborted new docJeff Forcier
2023-05-18Changelog entry for signature algorithm fallback change re #2012, re #1961Jeff Forcier
2023-05-18Implement _fields on AgentKey so __eq__ works correctlyJeff Forcier
2023-05-05Enhance PKey.from_path and test it betterJeff Forcier
2023-05-05Opt-in overhaul to how MSG_SERVICE_REQUEST is doneJeff Forcier
- New subclass(es) for opt-in use. Most below messages refer to them, not parent classes. - In parent classes, make handler tables instance attributes for easier subclass twiddling. - Refactor Transport-level session check - Refactor Transport-level auth handler instantiation (but keep behavior the same, for now) - Add service-request handler to Transport subclass, and remove from AuthHandler subclass - Remove manual event injection from the handful of Transport auth methods which supported it. Suspect unused, don't need the extra complexity, and wasn't consistent anyways - can add back smarter later if anyone needs it. - Not bothering with gssapi at all for now as I cannot easily test it - Primarily tested against the new AuthStrategy architecture
2023-05-05Enhance AgentKey with comment, inner_key attributesJeff Forcier
- Comment was being read-but-not-stored from the agent reply. wat? - Use newly added PKey constructor to instantiate a key subclass for the 'inner'/proxied key, this way client code can obtain stuff like bit size, fingerprint, etc. - Proxy to inner_key with __getattr__ so clients don't have to know whether they're dealing with an AgentKey or a regular one - Add `__repr__` to PKey instead of doing it in AgentKey. (wow, how did we not have this ever?)
2023-05-05Enhance PKey a bunchJeff Forcier
- add .name to eventually replace .get_name - use that in a bunch of spots to avoid some duplication - add .identifiers classmethod to extend existing idea from ECDSAKey - add from_type_string alt constructor which uses .identifiers - use that in HostKeys (includes hopefully-minor refactoring) - no longer giving outdated init kwarg to ECDSA host key loading
2023-05-05Add algorithm_name property to PKeyJeff Forcier
2023-05-05Add new PKey.fingerprint property at long lastJeff Forcier
2023-05-05Fix now-broken-on-py3 AgentKey.__str__, by deleting itJeff Forcier
2023-03-10Cut 3.1.0Jeff Forcier
2023-03-10Changelog re #2013, closes #2009Jeff Forcier
2023-02-24Use releases 2.1 to hide 1.x, 2.x unreleased bits in changelogJeff Forcier
2023-02-24s/os.path/pathlib/ in www sphinx confJeff Forcier
2023-02-16Add credit in changelog re #2173Jeff Forcier
2023-02-16Changelog for PR #2173Alex Chavkin
2023-01-27Changelog re #2178Jeff Forcier
2023-01-27Tidy up codespellrc, revert s/keypair/key pair/Jeff Forcier
2023-01-24[DATALAD RUNCMD] Run codespell -wYaroslav Halchenko
=== Do not change lines below === { "chain": [], "cmd": "codespell -w", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^
2023-01-20Cut 3.0.0Jeff Forcier
2023-01-203.0-related changelog cleanupJeff Forcier
2023-01-20Docstring and changelog tweaks, thanks @bskinn!Jeff Forcier
2023-01-18Streamline copyright stringJeff Forcier
2023-01-18Intersphinx to py36 not py27Jeff Forcier
2023-01-18Handpick remaining-ly relevant changes from #2110Jeff Forcier
Also make 'em f-strings, which AFAIK should be comparable Closes #2110
2023-01-16Changelog re #2165Jeff Forcier
2023-01-16Nuke retry_on_signal, pointless on modern Py3Jeff Forcier
Additionally, other bits of code that retry EINTR can similarly just go away.
2023-01-16Stop stripping ProxyCommand none, make it NoneJeff Forcier
Also apparently the old, old test for this had the wrong issue number in it :(
2023-01-16Nuke now extraneous chmodJeff Forcier
2023-01-12No more PKey.__cmp__Jeff Forcier
2023-01-12Swap around __bytes__/__str__ for some classesJeff Forcier
Plus related updates to tests, docstrings, changelog
2023-01-12Modern sphinx autodoc settingsJeff Forcier
2023-01-09Migrate some byte related helpers aroundJeff Forcier
I feel like we should be able to just nuke byte_chr and friends at this point, but it's not entirely obvious, so let's rock that boat later.
2023-01-09Move to cryptography 3.3 as baseline depJeff Forcier
and bump top end test matrix cell to 40ish
2023-01-09Tidy up requires/entrypoints/install docsJeff Forcier
- Realized at this date that _moving_ Ed25519 deps behind an entrypoint is going the wrong direction, that key type should be used _more_ now, not _less_. I no longer even remember why folks were pissy about pynacl/bcrypt exactly. - We can in fact just use ed25519 from cryptography itself now, so no more pynacl anyways (but still bcrypt) - Twiddle install language a bit re: invoke used in more places, and again removing the notes about ed25519 being special
2023-01-09Make py3compat drop its own changelog entry, and nix the file itselfJeff Forcier
NOTE: imports not fixed yet so this will break CI!
2023-01-09Changelog entry for py2 dropJeff Forcier
2022-11-04Cut 2.12.0Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Cut 2.11.1Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Merge branch '2.10' into 2.11Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier