Issues found
Based on crates you own that have been published to crates.io. The best way to monitor these issues is to subscribe to the atom feed in your RSS reader.
oxide-auth-db
Dependency log4rs 0.10.0 is significantly outdated
Upgrade to 1.1.1 to get all the fixes, and avoid causing duplicate dependencies in projects.
Easy way to bump dependencies: cargo install cargo-edit; cargo upgrade; Also check out Dependabot service on GitHub.
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["database"] to the Cargo.toml.
Even if there are no categories that fit precisely, pick one that is least bad. You can also propose new categories in crates.io issue tracker.
Imprecise dependency requirement url = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
If you want to keep using truly minimal dependency requirements, please make sure you test them in CI with -Z minimal-versions Cargo option, because it's very easy to accidentally use a feature added in a later version.
image-canvas
Missing keywords
Help users find your crates. Add keywords = ["image", "canvas", "buffer"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
image-texel
Missing keywords
Help users find your crates. Add keywords = ["image", "vec", "casting"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Could not find the crate in the repository
Make sure the main branch of https://github.com/image-rs/canvas contains the Cargo.toml for the crate. If you have forked the crate, change the repository property in Cargo.toml to your fork's URL.
If it's a newly released crate, it's possible we haven't finished indexing the repository yet.
Using outdated edition for no reason
We estimate that this crate requires at least Rust 1.61, which is newer than the last 2018-edition compiler. You can upgrade without breaking any compatibility. Run cargo fix --edition and update edition="…" in Cargo.toml.
Using the latest edition helps avoid old quirks of the compiler, and ensures Rust code has consistent syntax and behavior across all projects.
imageproc
Dependency nalgebra 0.30 is outdated
Upgrade to 0.31.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
In Cargo, different 0.x versions are considered incompatible, so this is a semver-major upgrade.
Dependency quickcheck 0.9.2 is outdated
Upgrade to 1.0.3 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency rand 0.7.3 is outdated
Upgrade to 0.8.5 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency rand_distr 0.2.2 is outdated
Upgrade to 0.4.3 to get all the fixes, and avoid causing duplicate dependencies in projects.
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["multimedia::images"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["image-processing", "image"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
cargo-supply-chain
Dependency cargo_metadata 0.11.3 is significantly outdated
Consider upgrading to 0.15.0 to get all the fixes and improvements.
Dependency bpaf 0.3.2 is outdated
Consider upgrading to 0.4.7 to get all the fixes and improvements.
Missing keywords
Help users find your crates. Add keywords = ["cargo-subcommand", "cargo", "dependency-graph", "chain", "graph"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Imprecise dependency requirement humantime = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
Imprecise dependency requirement humantime-serde = 1
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
xtest-data
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = […] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["data", "testing", "test", "fetch", "auxiliary"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Dependency nanorand 0.6.1 is a bit outdated
Consider upgrading to 0.7.0 to get all the fixes and improvements.
Imprecise dependency requirement tinyjson = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
Latest prerelease is old
It's been over 3 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
Users pay attention to the latest release date. Even if the crate is perfectly fine as-is, users may not know that.
oxide-auth
Dependency hmac 0.11.0 is outdated
Upgrade to 0.12.1 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency rmp-serde 0.15 is outdated
Upgrade to 1.1.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency sha2 0.9.1 is outdated
Upgrade to 0.10.2 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency rust-argon2 0.8.3 is outdated
Consider upgrading to 1.0.0 to get all the fixes and improvements.
image
Missing keywords
Help users find your crates. Add keywords = ["decoding-images", "pixel", "image-processing"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Dependency dav1d 0.6.0 is a bit outdated
Consider upgrading to 0.8.0 to get all the fixes and improvements.
Dependency dcv-color-primitives 0.4.0 is outdated
Consider upgrading to 0.5.1 to get all the fixes and improvements.
Using outdated edition for no reason
We estimate that this crate requires at least Rust 1.56, which is newer than the last 2018-edition compiler. You can upgrade without breaking any compatibility. Run cargo fix --edition and update edition="…" in Cargo.toml.
gif
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["encoding"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["encoder", "decoder", "decoding", "de"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
License MIT/Apache-2.0 is not in SPDX syntax
Use "OR" instead of "/".
weezl
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["encoding"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["gif", "decompression", "style", "decoding", "point"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
tiff
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["encoding"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["hackoctoberfest"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
index-ext
Latest prerelease is old
It's been over 11 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
png
Missing keywords
Help users find your crates. Add keywords = ["decoding"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
not-io
No repository property
Specify git repository URL in Cargo.toml to help users find more information, contribute, and for lib.rs to read more info.
README missing from crate tarball
Cargo sometimes fails to package the README file. Ensure the path to the README in Cargo.toml is valid, and points to a file inside the crate's directory.
Latest prerelease is old
It's been over 23 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
Missing keywords
Help users find your crates. Add keywords = ["io", "synthesis", "no-alloc"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
oxide-auth-actix
Dependency actix 0.12 is significantly outdated
Upgrade to 0.13.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Imprecise dependency requirement url = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
inflate
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["compression"] to the Cargo.toml.
Latest stable release is old
It's been over 3 years. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
If the crate is truly stable, why not make a 1.0.0 release?
color_quant
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["algorithms"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["color", "colors", "quant", "color-quantization", "quantization"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
oxide-auth-iron
Dependency iron 0.6 is deprecated
Please remove the dependency or replace it with a different crate.
Imprecise dependency requirement url = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
dynasm-lib
Latest prerelease is old
It's been over 23 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["compilers"] to the Cargo.toml.
Buggy README path
The non-local path to readme specified as '../README.md' exposes a bug in Cargo. Please use a path inside the crate's directory. Symlinks are okay. Please verify the change doesn't break any repo-relative URLs in the README.
static-alloc
Missing keywords
Help users find your crates. Add keywords = ["alloc", "static", "allocator", "bump", "memory"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
oxide-auth-rocket
Dependency reqwest 0.9 is significantly outdated
Upgrade to 0.11.11 to get all the fixes, and avoid causing duplicate dependencies in projects.
without-alloc
Missing keywords
Help users find your crates. Add keywords = ["alloc", "rc", "vec", "box", "list"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Could not find the crate in the repository
Make sure the main branch of https://github.com/heroickatora/alloc-free contains the Cargo.toml for the crate. If you have forked the crate, change the repository property in Cargo.toml to your fork's URL.
deflate
License MIT/Apache-2.0 is not in SPDX syntax
Use "OR" instead of "/".
automata
Latest stable release is old
It's been over 3 years. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
ethox-io-uring
Dependency io-uring 0.3.1 is significantly outdated
Upgrade to 0.5.2 to get all the fixes, and avoid causing duplicate dependencies in projects.
README missing from crate tarball
Cargo sometimes fails to package the README file. Ensure the path to the README in Cargo.toml is valid, and points to a file inside the crate's directory.
unsize
Missing keywords
Help users find your crates. Add keywords = ["sort", "standard", "objects", "cases"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Imprecise dependency requirement autocfg = 1
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
y4m
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["multimedia::video"] to the Cargo.toml.
oxide-auth-async
Dependency base64 0.12 is significantly outdated
Upgrade to 0.13.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Imprecise dependency requirement url = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
alloc-traits
Missing keywords
Help users find your crates. Add keywords = ["alloc", "traits", "bare-metal", "replace", "trait"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
same-alloc
Missing keywords
Help users find your crates. Add keywords = ["alloc", "buffer", "reuse", "memory", "types"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Latest prerelease is old
It's been over 15 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
syscall-linux-raw
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["os::unix-apis"] to the Cargo.toml.
direct-asm
Dependency rand 0.7 is outdated
Upgrade to 0.8.5 to get all the fixes, and avoid causing duplicate dependencies in projects.
Latest prerelease is old
It's been over 23 months. Is this crate still maintained? Make a new release, either to refresh it, or to set [badges.maintenance] status = "deprecated" (or "as-is", "passively-maintained").
exit-stack
Missing keywords
Help users find your crates. Add keywords = ["exit", "stack", "pin", "alloc", "macros"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
oxide-auth-rouille
Imprecise dependency requirement url = 2
Cargo does not always pick latest versions of dependencies. Too-low version requirements can cause breakage, especially when combined with minimal-versions flag used by users of old Rust versions. To fix this: cargo install cargo-edit; cargo upgrade
ethox
README missing from crate tarball
Cargo sometimes fails to package the README file. Ensure the path to the README in Cargo.toml is valid, and points to a file inside the crate's directory.
sprint-dir
Missing categories
Categories improve browsing of lib.rs and crates.io. Add categories = ["filesystem"] to the Cargo.toml.
Missing keywords
Help users find your crates. Add keywords = ["dir", "directory", "walk", "linux", "walkdir"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Dependency index-ext 0.0.1 is slightly outdated
Consider upgrading to 0.0.2 to get all the fixes and improvements.
cratest
Dependency crates_io_api 0.6 is outdated
Consider upgrading to 0.8.0 to get all the fixes and improvements.
Dependency env_logger 0.7 is outdated
Consider upgrading to 0.9.0 to get all the fixes and improvements.
Missing keywords
Help users find your crates. Add keywords = ["say", "tool", "experiments", "run", "ecosystem"] (up to 5) to the Cargo.toml. Best keywords are alternative terms or their spellings that aren't in the name or description. Also add a keyword that precisely categorizes this crate and groups it with other similar crates.
Dependency rustwide 0.11 is slightly outdated
Consider upgrading to 0.15.0 to get all the fixes and improvements.
image-core
README missing from crate tarball
Cargo sometimes fails to package the README file. Ensure the path to the README in Cargo.toml is valid, and points to a file inside the crate's directory.
Crate is 'reserved'
Please be respectful of crates.io and don't squat crate names. You can ensure the crate can be given to someone else by co-owners, e.g. rust-bus org maintainers: cargo owner --add rust-bus-owner
It's OK if you intend to publish this project in the near future. Keep in mind that even if you have good intentions, things may not go as planned. crates.io won't reclaim abandoned crates, so reserving good names may end up wasting the good names.
l4rs
Crate is 'reserved'
Please be respectful of crates.io and don't squat crate names. You can ensure the crate can be given to someone else by co-owners, e.g. rust-bus org maintainers: cargo owner --add rust-bus-owner
No issues found in: oxide-auth-poem shm-fd fill
If some of these crates are unmaintained and shouldn't be checked, yank them or add [badges.maintenance]
to their
status = "deprecated"Cargo.toml
.