Cargo Features

[dependencies]
mise = { version = "2024.5.3", default-features = false, features = ["git2", "native-tls", "rustls", "rustls-native-roots", "clap_mangen", "openssl"] }
default = native-tls

The native-tls feature is set by default whenever mise is added without default-features = false somewhere in the dependency tree.

git2 build

Enables git2 of built

Affects build_time::git_sha

native-tls default

Enables native-tls of reqwest <0.12

reqwest:

Enables native-tls specific functionality not available by default.

rustls

Enables rustls-tls of reqwest <0.12 and rustls of self_update <0.40.0

TODO: fix issue with rustls and "No signature verification implemented for Plain(None) files"

rustls-native-roots

Enables rustls-tls-native-roots of reqwest <0.12, rustls of self_update <0.40.0

Features from optional dependencies

clap_mangen implicit feature

Enables clap_mangen

clap_mangen:

A manpage generator for clap

openssl implicit feature

Enables openssl

openssl:

OpenSSL bindings