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.
kdl
Dependency winnow =0.6.24 is significantly outdated
Upgrade to 0.7.14 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.
Locked dependency version winnow =0.6.24
This can easily cause a dependency resolution conflict. If you must work around a semver-breaking dependency that can't be yanked, use a range of versions or fork it.
Dependency kdl 4.7.0 is outdated
Upgrade to 6.5.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Easy way to bump dependencies:
cargo install cargo-edit; cargo upgrade -i; Also check out Dependabot service on GitHub.Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["encoding", "config", "parser-implementations"]to theCargo.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.
Optional dependency 'kdlv1' exposed as an implicit feature
Cargo automatically makes publicly-available crate features for every optional dependency, unless the dependencies are referenced using
dep:syntax. Feature 'kdlv1' may have been unintentional.
cacache
Dependency async-std 1.10.0 has issues
It may not be actively developed any more. Consider changing the dependency.
Dependency memmap2 0.5.8 is outdated
Upgrade to 0.9.9 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency miette 5.7.0 is outdated
Upgrade to 7.6.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency thiserror 1.0.40 is outdated
Upgrade to 2.0.17 to get all the fixes, and avoid causing duplicate dependencies in projects.
Missing keywords
Help users find your crates. Add
keywords = ["disk-cache", "content-addressable-cache", "key-value-cache", "async", "async-attributes"](up to 5) to theCargo.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.Optional dependency 'libc' exposed as an implicit feature
Cargo automatically makes publicly-available crate features for every optional dependency, unless the dependencies are referenced using
dep:syntax. Features 'libc', 'futures', 'tokio', 'tokio-stream', 'memmap2' may have been unintentional.
miette
Dependency unicode-width 0.1.11 is outdated
Consider upgrading to 0.2.2 to get all the fixes and improvements.
Missing keywords
Help users find your crates. Add
keywords = ["error-handling", "diagnostics-reporting", "error-diagnostics", "compiler-diagnostics", "syntax-highlighting"](up to 5) to theCargo.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.
miette, supports-color, supports-unicode, node-semver
Using outdated edition for no reason
We estimate that this crate requires at least Rust 1.70, which is newer than the last 2018-edition compiler. You can upgrade without breaking any compatibility. Run
cargo fix --editionand updateedition="…"inCargo.toml.Using the latest edition helps avoid old quirks of the compiler, and ensures Rust code has consistent syntax and behavior across all projects.
supports-color
Missing keywords
Help users find your crates. Add
keywords = ["terminal-colors", "detect", "stream", "details", "env-vars"](up to 5) to theCargo.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.
async-tar-wasm
Latest prerelease is old
It's been over 2 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").Users pay attention to the latest release date. Even if the crate is perfectly fine as-is, users may not know that.
Dependency async-std 1.6.0 has issues
It may not be actively developed any more. Consider changing the dependency.
Dependency redox_syscall 0.2 is significantly outdated
Upgrade to 0.7.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency xattr 0.2 is significantly outdated
Upgrade to 1.6.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
License MIT/Apache-2.0 is not in SPDX syntax
Use
ORinstead of/.Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["wasm"]to theCargo.toml.
ssri
Dependency sha-1 0.10.0 has issues
It may not be actively developed any more. Consider changing the dependency.
Dependency base64 0.21.0 is outdated
Upgrade to 0.22.1 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency miette 5.7.0 is outdated
Upgrade to 7.6.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency thiserror 1.0.40 is outdated
Upgrade to 2.0.17 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 = ["cryptography"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["integrity-checker", "subresource", "hashing", "sha-256", "string-parser"](up to 5) to theCargo.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.Using outdated edition for no reason
We estimate that this crate requires at least Rust 1.57, which is newer than the last 2018-edition compiler. You can upgrade without breaking any compatibility. Run
cargo fix --editionand updateedition="…"inCargo.toml.
oro-common
Dependency derive_builder 0.11.2 is significantly outdated
Upgrade to 0.20.2 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency indexmap 1.9.3 is outdated
Upgrade to 2.13.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency nom 7.1.3 is a bit outdated
Consider upgrading to 8.0.0 to get all the fixes and improvements.
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["parser-implementations"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["nodejs", "orogene", "utilities", "package-manifest", "node-module"](up to 5) to theCargo.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.
node-semver
Dependency criterion 0.5.1 is outdated
Upgrade to 0.8.1 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency nom 7.1.1 is a bit outdated
Consider upgrading to 8.0.0 to get all the fixes and improvements.
Dependency thiserror 1.0.30 is outdated
Upgrade to 2.0.17 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 = ["encoding"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["serialize", "semver", "semver-compatible", "version-range", "semver-parser"](up to 5) to theCargo.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.
zkat-workshop-example-cli
No repository property
Specify git repository URL in
Cargo.tomlto help users find more information, contribute, and for lib.rs to read more info.No readme property
Specify path to a
READMEfile for the project, so that information about is included in the crates.io tarball.Missing keywords
Help users find your crates. Add
keywords = ["workshop", "kat", "documentation", "module"](up to 5) to theCargo.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.
supports-hyperlinks
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["command-line-interface"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["terminal", "hyperlink", "stream", "detect", "rendering"](up to 5) to theCargo.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.
oro-shim-bin, oro-script, zkat-workshop-example-cli
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["…"]to theCargo.toml.
srisum
Dependency ssri 7.0.0 is significantly outdated
Upgrade to 9.2.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency miette 5.5.0 is outdated
Upgrade to 7.6.0 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 = ["cryptography"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["integrity-checks", "file-integrity", "subresource", "hash", "sha-1"](up to 5) to theCargo.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.
supports-unicode
Missing keywords
Help users find your crates. Add
keywords = ["unicode", "detect", "terminal", "stream", "package"](up to 5) to theCargo.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.
chownr
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["…"]to theCargo.toml.Dependency nix 0.14.0 is significantly outdated
Upgrade to 0.30.1 to get all the fixes, and avoid causing duplicate dependencies in projects.
Latest stable release is old
It's been over 6 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").Missing keywords
Help users find your crates. Add
keywords = ["chown", "file-ownership", "recursion", "changer"](up to 5) to theCargo.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.
oro-package-spec
Dependency nom 7.1.3 is a bit outdated
Consider upgrading to 8.0.0 to get all the fixes and improvements.
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["web-programming", "parser-implementations"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["npm-package", "parser", "specification", "package-manager", "turn"](up to 5) to theCargo.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.
mkdirp
Latest stable release is old
It's been over 6 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").It's an opportunity to update it to the current Rust edition.
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["filesystem"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["mkdir", "directory"](up to 5) to theCargo.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.
is_ci
Using outdated edition for no reason
We estimate that this crate requires at least Rust 1.59, which is newer than the last 2018-edition compiler. You can upgrade without breaking any compatibility. Run
cargo fix --editionand updateedition="…"inCargo.toml.
kdl-lsp
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["text-editors"]to theCargo.toml.
oro-config
Dependency kdl 5.0.0-alpha.1 is significantly outdated
Upgrade to 6.5.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency config 0.13.2 is outdated
Upgrade to 0.15.19 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 = ["config"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["orogene", "package-manager", "config-loader", "node-modules"](up to 5) to theCargo.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.
oro-package-spec, oro-common, srisum, oro-script, oro-config
Dependency thiserror 1.0.38 is outdated
Upgrade to 2.0.17 to get all the fixes, and avoid causing duplicate dependencies in projects.
oro-package-spec, oro-common, oro-script, oro-config
Dependency miette 5.8.0 is outdated
Upgrade to 7.6.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
oro-pretty-json
Missing categories
Categories improve browsing of lib.rs and crates.io. Add
categories = ["value-formatting"]to theCargo.toml.Missing keywords
Help users find your crates. Add
keywords = ["json", "line-ending", "indentation", "order-preserving", "json-key"](up to 5) to theCargo.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.
oro-shim-bin
Missing keywords
Help users find your crates. Add
keywords = ["nodejs", "shim", "npm", "bin", "orogene"](up to 5) to theCargo.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.
oro-script
Dependency which 4.0.2 is outdated
Consider upgrading to 8.0.0 to get all the fixes and improvements.
Missing keywords
Help users find your crates. Add
keywords = ["nodejs", "execute", "orogene", "script", "npm-package"](up to 5) to theCargo.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.
zkat-workshop-example-lib
Cryptocurrency crate
This crate has been classified as related to cyrptocurrencies. If you believe this categorization is a mistake, then please review crate's categories and keywords, or file a bug. If it is related, then please reconsider your choices, and yank it.
Author of this site is firmly convinced that cryptocurrencies have a net-negative effect on society.
miette-derive
No readme property
Specify path to a
READMEfile for the project, so that information about is included in the crates.io tarball.
oro-config-derive
Dependency darling 0.10.2 is significantly outdated
Upgrade to 0.23.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Dependency syn 1.0.33 is significantly outdated
Upgrade to 2.0.114 to get all the fixes, and avoid causing duplicate dependencies in projects.
alabaster, damaya, syenite
Crate is 'reserved'
Please be respectful of crates.io and don't squat crate names.
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.
node-maintainer
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/node-maintainer ) failed. Please try again later.
nassun
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/nassun ) failed. Please try again later.
big-brain-derive
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/big-brain-derive ) failed. Please try again later.
oro-client
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/oro-client ) failed. Please try again later.
orogene
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/orogene ) failed. Please try again later.
big-brain
Internal error
We couldn't check this crate at this time, because: Validation of Origin( lib.rs/crates/big-brain ) failed. Please try again later.
oro-npm-account
Internal error
We couldn't check this crate at this time, because: timed out validating Origin( lib.rs/crates/oro-npm-account ). Please try again later.
essun
Internal error
We couldn't check this crate at this time, because: timed out getting crate for validation Origin( lib.rs/crates/essun ). Please try again later.
rogga
Internal error
We couldn't check this crate at this time, because: timed out getting crate for validation Origin( lib.rs/crates/rogga ). Please try again later.
No issues found in: thisdiagnostic thisdiagnostic-derive
If some of these crates are unmaintained and shouldn't be checked, yank them or add [badges.maintenance] to their
status = "deprecated"Cargo.toml.