- Fix help text sometimes being misaligned
- Change download progress messages to start counting from 1 rather than from 0
- Only print warnings about crates.io that are immediately relevant to listing dependencies and publishers
- Drop extreaneous files from the tarball uploaded to crates.io
- Drop
authors
subcommand - Add
help
subcommand providing detailed help for each subcommand - Bring help text more in line with Cargo help text
- Warn about a large amount of data to be downloaded in
update
subcommand - Buffer reads and writes to cache files for a 6x speedup when using cache
- Report failure instead of panicking on network failure in
update
subcommand - Correctly handle errors returned by the remote server
- In case of network failure, retry with exponential backoff up to 3 times
- Use local certificate store instead of bundling the trusted CA certificates
- Refactor argument parsing to use
pico-args
instead of hand-rolled parser
crates
- Shows the people or groups with publisher rights for each crate.publishers
- Is the reverse ofcrates
, grouping by publisher instead.update
- Caches the data dumps fromcrates.io
to avoid crawling the web service when lookup up publisher and author information.
Initial release, supports one command:
authors
- Crawl through Cargo.toml of all crates and list their authors. Authors might be listed multiple times. For each author, differentiate if they are known by being mentioned in a crate from the local workspace or not. Support for crawlingcrates.io
sourced packages is planned.publishers
- Doesn't do anything right now.