From 75bb1478fbb1c9cb6f25635023ea270f07259766 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Thu, 22 Jan 2026 16:12:12 -0800 Subject: chore(deps)!: update tls deps, remove built-in tls server support (#3091) Update reqwest from 0.12 to 0.13 and remove the built-in TLS termination from atuin-server. Users should use a reverse proxy (nginx, caddy, traefik) for TLS/HTTPS support instead. This removes: - axum-server and rustls dependencies - The [tls] configuration section - The launch_with_tls function Also updates metrics-exporter-prometheus from 0.17 to 0.18. The reverse proxy approach is standard and provides better flexibility for certificate management. I'd rather keep our server stack as minimal as possible. ## Checks - [ ] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle - [ ] I have checked that there are no existing pull requests for the same thing --- crates/atuin-server/Cargo.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'crates/atuin-server/Cargo.toml') diff --git a/crates/atuin-server/Cargo.toml b/crates/atuin-server/Cargo.toml index 190fd1fb..915ceb14 100644 --- a/crates/atuin-server/Cargo.toml +++ b/crates/atuin-server/Cargo.toml @@ -24,14 +24,12 @@ rand = { workspace = true } tokio = { workspace = true } async-trait = { workspace = true } axum = "0.7" -axum-server = { version = "0.7", features = ["tls-rustls"] } fs-err = { workspace = true } tower = { workspace = true } tower-http = { version = "0.6", features = ["trace"] } reqwest = { workspace = true } -rustls = { version = "0.23"} argon2 = "0.5" semver = { workspace = true } -metrics-exporter-prometheus = "0.17" +metrics-exporter-prometheus = "0.18" metrics = "0.24" postmark = {version= "0.11", features=["reqwest", "reqwest-rustls-tls"]} -- cgit v1.3.1