This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate gotham

Dependencies

(23 total, 1 outdated)

CrateRequiredLatestStatus
 anyhow^1.01.0.44up to date
 base64^0.130.13.0up to date
 bincode^1.01.3.3up to date
 bytes^1.01.1.0up to date
 chrono^0.40.4.19up to date
 cookie^0.150.15.1up to date
 futures-util^0.3.140.3.17up to date
 httpdate^1.01.0.1up to date
 hyper^0.14.120.14.13up to date
 linked-hash-map^0.5.30.5.4up to date
 log^0.40.4.14up to date
 mime^0.3.150.3.16up to date
 mime_guess^2.0.12.0.3up to date
 num_cpus^1.81.13.0up to date
 percent-encoding^2.12.1.0up to date
 pin-project^1.0.01.0.8up to date
 rand^0.80.8.4up to date
 rand_chacha^0.30.3.1up to date
 regex^1.01.5.4up to date
 serde^1.01.0.130up to date
 tokio^1.11.01.12.0up to date
 tokio-rustls^0.220.23.0out of date
 uuid^0.80.8.2up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures-executor^0.3.140.3.17up to date
 thiserror^1.01.0.30up to date
 tokio^1.11.01.12.0up to date

Crate gotham_derive

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 syn^1.01.0.80up to date
 quote^1.01.0.10up to date

Crate borrow-bag

No external dependencies! 🙌

Crate middleware-template

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 log^0.40.4.14up to date
 futures-util^0.3.140.3.17up to date

Crate gotham_middleware_diesel

Dependencies

(5 total, 1 possibly insecure)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 diesel^1.4.61.4.8up to date
 r2d2^0.80.8.9up to date
 tokio ⚠️^1.01.12.0maybe insecure
 log^0.40.4.14up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 diesel^1.4.61.4.8up to date

Crate gotham_middleware_jwt

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 serde^1.01.0.130up to date
 jsonwebtoken^7.07.2.0up to date
 log^0.40.4.14up to date

Crate gotham_examples_hello_world

No external dependencies! 🙌

Crate gotham_examples_hello_world_tls

No external dependencies! 🙌

Crate gotham_examples_hello_world_until

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 tokio^1.11.01.12.0up to date

Crate gotham_examples_shared_state

No external dependencies! 🙌

Crate gotham_examples_templating_tera

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 tera^1.51.13.0up to date
 lazy_static^1.01.4.0up to date

Crate gotham_examples_templating_askama

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 askama^0.10.30.10.5up to date
 nom=6.2.07.0.0out of date

Crate gotham_examples_routing_introduction

No external dependencies! 🙌

Crate gotham_examples_routing_http_verbs

No external dependencies! 🙌

Crate gotham_examples_routing_scopes

No external dependencies! 🙌

Crate gotham_examples_routing_associations

No external dependencies! 🙌

Crate gotham_examples_path_introduction

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.130up to date

Crate gotham_examples_path_globs

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.130up to date

Crate gotham_examples_path_regex

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.130up to date

Crate gotham_examples_query_string_introduction

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.130up to date
 serde_json^1.01.0.68up to date

Crate gotham_examples_cookies_introduction

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 cookie^0.150.15.1up to date

Crate gotham_examples_session_introduction

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 cookie^0.150.15.1up to date

Crate gotham_examples_session_custom_data_type

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 cookie^0.150.15.1up to date
 serde^1.01.0.130up to date
 time^0.3.00.3.3up to date

Crate gotham_examples_headers_setting

No external dependencies! 🙌

Crate gotham_examples_middleware_introduction

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date

Crate gotham_examples_middleware_multiple_pipelines

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 serde^1.01.0.130up to date

Crate gotham_examples_into_response_introduction

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.130up to date
 serde_json^11.0.68up to date

Crate gotham_examples_handlers_request_data

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date

Crate gotham_examples_handlers_stateful

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date

Crate gotham_examples_handlers_simple_async_handlers

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 serde^1.01.0.130up to date
 tokio^1.11.01.12.0up to date

Crate gotham_examples_handlers_simple_async_handlers_await

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.130up to date
 tokio^1.11.01.12.0up to date

Crate gotham_examples_handlers_async_handlers

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 serde^1.01.0.130up to date

Crate gotham_examples_handlers_form_urlencoded

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 url^2.12.2.2up to date

Crate gotham_examples_handlers_multipart

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 multipart^0.180.18.0up to date

Crate gotham_examples_static_assets_introduction

No external dependencies! 🙌

Crate gotham_diesel_example

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 log^0.40.4.14up to date
 diesel^1.4.61.4.8up to date
 diesel_migrations^1.41.4.0up to date
 serde^1.01.0.130up to date
 serde_json^1.01.0.68up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 diesel_migrations^1.4.01.4.0up to date
 tokio^1.11.01.12.0up to date

Crate gotham_examples_functionality_name

No external dependencies! 🙌

Crate websocket

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.3.140.3.17up to date
 tokio-tungstenite^0.150.15.0up to date
 tokio^1.11.01.12.0up to date
 pretty_env_logger^0.40.4.0up to date
 sha1^0.60.6.0up to date
 base64^0.130.13.0up to date

Crate gotham_examples_finalizer

No external dependencies! 🙌

Crate gotham_examples_custom_service

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.44up to date
 futures-util^0.3.140.3.17up to date
 tokio^1.11.01.12.0up to date

Security Vulnerabilities

tokio: Task dropped in wrong thread when aborting `LocalSet` task

RUSTSEC-2021-0072

When aborting a task with JoinHandle::abort, the future is dropped in the thread calling abort if the task is not currently being executed. This is incorrect for tasks spawned on a LocalSet.

This can easily result in race conditions as many projects use Rc or RefCell in their Tokio tasks for better performance.

See tokio#3929 for more details.