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.
ianaio
Published crate doesn't match its repository
Partially verified 47 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/ianaio.git
f6b5c1a20350d6feb3a5688d8763c7d195a983d2.Checked on 2024-08-04
This check is experimental.
Incorrect category
Crate's categories property in
Cargo.toml
contains 'production-tools::cargo-plugins', which isn't a category we recognizelib.rs has simplified and merged some of crates.io categories. Please file a bug if we got it wrong.
Incorrect category
Crate's categories property in
Cargo.toml
contains 'rust-systemd', which isn't a category we recognizeOptional dependency 'ianaio-events' 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 'ianaio-events', 'ianaio-utils', 'ianaio-console', 'ianaio-dialogs', 'ianaio-net', 'ianaio-storage', 'ianaio-file', 'ianaio-worker', 'ianaio-timers', 'ianaio-history', 'ianaio-render' may have been unintentional.
ianaio-timers
Published crate doesn't match its repository
Partially verified 15 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/timers.git
7b55062f382792829df9ed7519a622d8f2b9b064.Checked on 2024-07-24
Missing keywords
Help users find your crates. Add
keywords = ["timer", "ianaio-timers", "api-bindings", "future"]
(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 'futures-channel' 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 'futures-channel', 'futures-core' may have been unintentional.
ianaio-net
Failed to verify create's content against its repository
Could not check any files
- warning: The crates.io package has no information about its path inside its repository.
- error: Repository doesn't exist: Can't checkout the repository. It's either gone or private: remote authentication required but no callback set; class=Http (34); code=Auth (-16).
- Make sure the
repository
URL inCargo.toml
is correct and works withgit clone
. The repository must be public.
- Make sure the
Checked on 2024-07-28
Optional dependency 'serde_json' 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 'serde_json', 'serde', 'futures-io', 'futures-channel', 'futures-sink', 'futures-core', 'pin-project' may have been unintentional.
ianaio-file-hash
Dependency wasm-streams 0.3.0 is significantly outdated
Upgrade to 0.4.2 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 yew 0.20.0 is significantly outdated
Upgrade to 0.21.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
Published crate doesn't match its repository
Partially verified 16 files (includes 3 Cargo-generated).
Files in the crates.io crate compared to the repository:
Cargo.lock
not found.
Fetched
https://github.com/ianaio/ianaio-file-hash.git
e04bfc41161f9368c988cacce6c0fa5795255218.Checked on 2024-08-04
Incorrect category
Crate's categories property in
Cargo.toml
contains 'file-hash', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["hashing", "iana-io", "file-hashing", "example", "file-hash"]
(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.
ianaio-worker
Published crate doesn't match its repository
Partially verified 37 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/worker.git
3856e8f8202cf2ea3a74d51a1a74a983a6cd9a03.Checked on 2024-07-28
Dependency bincode 1 is slightly outdated
Consider upgrading to 2.0.1 to get all the fixes and improvements.
Easy way to bump dependencies:
cargo install cargo-edit; cargo upgrade -i
; Also check out Dependabot service on GitHub.Dependency thiserror 1.0.37 is a bit outdated
Consider upgrading to 2.0.12 to get all the fixes and improvements.
Missing keywords
Help users find your crates. Add
keywords = ["worker", "api-bindings", "iana-io"]
(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.
ianaio-history
Published crate doesn't match its repository
Partially verified 30 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/history.git
d8cacb04627fe8ceac0bc7dabfd1daf27739d700.Checked on 2024-07-28
Dependency getrandom 0.2.10 is outdated
Upgrade to 0.3.3 to get all the fixes, and avoid causing duplicate dependencies in projects.
Incorrect category
Crate's categories property in
Cargo.toml
contains 'history', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["history", "ianaio-history", "iana-io", "api-bindings"]
(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 'thiserror' 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 'thiserror', 'serde_urlencoded' may have been unintentional.
ianaio-console
Published crate doesn't match its repository
Partially verified 17 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/console.git
835155327a8e5038fe0722252f601cb1f0040048.Checked on 2024-07-28
Missing keywords
Help users find your crates. Add
keywords = ["console", "logging", "api-bindings", "group"]
(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.
ianaio-history-wasi
The Cargo package has no git commit information
Before publishing a package, make sure all packaged files are committed to the repository, and there are no "dirty" files. Push this commit to crate's public repository.
To protect against supply chain attacks similar to CVE-2024-3094, lib.rs will soon start flagging non-reproducible packages without public source code as suspicious. Currently only git repositories are supported (but may be hosted anywhere, not just GitHub). If you'd like a different SCM supported, please file a feature request.
Incorrect category
Crate's categories property in
Cargo.toml
contains 'history-wasi', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["wasi", "iana-io", "example", "history-wasi"]
(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.
ianaio-console, ianaio-worker, ianaio-history
Imprecise dependency requirement serde = 1
Cargo does not always pick latest versions of dependencies! Specify the version as
serde = "1.0.219"
. IfCargo.lock
ends up having an unexpectedly old version of the dependency, you might get a dependency that lacks features/APIs or important bugfixes that you depend on. This is most likely to happen when using theminimal-versions
flag, used by users of old Rust versions.This crate does not bump semver-minor when adding new features, so to be safe you get all the features/APIs/fixes that your crate depends on, require a more specific patch version.
ianaio-file
Published crate doesn't match its repository
Partially verified 16 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/file.git
a2d4f0e1ac051a0ee4019c64160a93a18bf0799d.Checked on 2024-07-28
Missing keywords
Help users find your crates. Add
keywords = ["blob", "ianaio-file", "iana-io", "api-bindings"]
(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 'futures-channel' 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 'futures-channel' may have been unintentional.
ianaio-prime
The Cargo package has no git commit information
Before publishing a package, make sure all packaged files are committed to the repository, and there are no "dirty" files. Push this commit to crate's public repository.
Dependency primes 0.3.0 is outdated
Consider upgrading to 0.4.0 to get all the fixes and improvements.
Imprecise dependency requirement tokio = 1
Cargo does not always pick latest versions of dependencies! Specify the version as
tokio = "1.45.0"
. IfCargo.lock
ends up having an unexpectedly old version of the dependency, you might get a dependency that lacks features/APIs or important bugfixes that you depend on. This is most likely to happen when using theminimal-versions
flag, used by users of old Rust versions.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.Incorrect category
Crate's categories property in
Cargo.toml
contains 'prime-calculator', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["worker", "iana-io", "example", "prime-calculator"]
(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.
ianaio-dialogs
Published crate doesn't match its repository
Partially verified 11 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/dialogs.git
eddbeab4fc93ddd23b41c2963a2594d8740fd93a.Checked on 2024-08-04
Missing keywords
Help users find your crates. Add
keywords = ["ianaio-dialogs", "browser", "iana-io", "api-bindings"]
(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.
ianaio-events
Published crate doesn't match its repository
Partially verified 12 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/events.git
30696590f7d4022188f6c79c7f83a51fbc67ec1f.Checked on 2024-07-28
Missing keywords
Help users find your crates. Add
keywords = ["listener", "events", "ianaio-events", "api-bindings"]
(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.
ianaio-utils
Published crate doesn't match its repository
Partially verified 16 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/utils.git
db31aa3df9df6859fd03c0b1c288d5fbe33387c6.Checked on 2024-07-24
Missing keywords
Help users find your crates. Add
keywords = ["api-bindings", "ianaio-utils", "iana-io"]
(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.
ianaio-storage
Published crate doesn't match its repository
Partially verified 16 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/storage.git
b66826e308c56519208ba3ae4034c47ae020834f.Checked on 2024-08-04
Incorrect category
Crate's categories property in
Cargo.toml
contains 'storage', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["api-bindings", "storage", "ianaio-storage", "browser", "deserialize"]
(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.
ianaio-render
Published crate doesn't match its repository
Partially verified 11 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/render.git
ad10c399eaf50f95d93a165468eb80bea87cde7e.Checked on 2024-07-24
Incorrect category
Crate's categories property in
Cargo.toml
contains 'storage', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["request-animation-frame", "storage", "render", "api-bindings"]
(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.
ianaio-clock
Published crate doesn't match its repository
Partially verified 12 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/ianaio-clock.git
c412df52b302a57ea0ceb484829c4f1ce4dd7b48.Checked on 2024-08-04
Incorrect category
Crate's categories property in
Cargo.toml
contains 'clock', which isn't a category we recognizeMissing keywords
Help users find your crates. Add
keywords = ["iana-io", "clock", "example", "path"]
(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.
ianaio-net, ianaio-history, ianaio-storage
Dependency thiserror 1.0 is a bit outdated
Consider upgrading to 2.0.12 to get all the fixes and improvements.
ianaio-history-wasi, ianaio-file-hash, ianaio-clock, ianaio-prime
Incorrect category
Crate's categories property in
Cargo.toml
contains 'ianaio', which isn't a category we recognize
ianaio-history-wasi, ianaio-file-hash, ianaio-clock, ianaio-prime
Incorrect category
Crate's categories property in
Cargo.toml
contains 'example', which isn't a category we recognize
ianaio-worker-macros
Published crate doesn't match its repository
Partially verified 29 files (includes 2 Cargo-generated).
Fetched
https://github.com/ianaio/worker-macros.git
85cb270f404037adc293374c6ce6f5432c6de371.Checked on 2024-07-28
Dependency proc-macro-crate 1.2.1 is outdated
Upgrade to 3.3.0 to get all the fixes, and avoid causing duplicate dependencies in projects.
If some of these crates are unmaintained and shouldn't be checked, yank them or add [badges.maintenance]
to their
status = "deprecated"Cargo.toml
.