Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
999a655
move tls code to separate crate, make it generic
j-chmielewski Feb 12, 2026
1df77cf
prime the cache
j-chmielewski Feb 12, 2026
0705c84
restore error log when certs don't match
j-chmielewski Feb 12, 2026
7c8bb92
Merge branch 'dev' into gateway-tls-verification
j-chmielewski Feb 13, 2026
c5673c3
non-optional ProxyHandler::shutdown_signal
j-chmielewski Feb 13, 2026
c5d5453
gateway cert verification
j-chmielewski Feb 13, 2026
26b0358
defguard_gateway_manager crate
j-chmielewski Feb 13, 2026
738a1cf
fix tests
j-chmielewski Feb 13, 2026
120f65c
cargo fmt
j-chmielewski Feb 13, 2026
1b8e06a
remove unused imports
j-chmielewski Feb 13, 2026
ec0810e
allow(clippy::result_large_err)
j-chmielewski Feb 13, 2026
6ffbd27
rename proxy_handler module to handler
j-chmielewski Feb 13, 2026
4a5b445
defguard_gateway_manager::error module
j-chmielewski Feb 13, 2026
dd97ee1
move gateway handler-related structs to handler module
j-chmielewski Feb 13, 2026
b9d5485
move gen_config function to handler module
j-chmielewski Feb 13, 2026
13ce050
tighten modules visibility
j-chmielewski Feb 13, 2026
8e6e802
remove unused GatewayError variants
j-chmielewski Feb 13, 2026
1ad7ba6
send purge request on gateway delete trigger, GatewayManager
j-chmielewski Feb 14, 2026
87f3b15
refactor TriggerOperation::Delete match branch
j-chmielewski Feb 16, 2026
bd30462
cert verification throws CertificateError::ApplicationVerificationFai…
j-chmielewski Feb 16, 2026
b38066b
move auth, generic grpc methods to core
j-chmielewski Feb 16, 2026
4124291
fix imports, cargo fmt
j-chmielewski Feb 16, 2026
94a0eb7
fix sync Mutex used across await issue
j-chmielewski Feb 16, 2026
acc399b
GatewayManager::run
j-chmielewski Feb 16, 2026
418919e
update protos
j-chmielewski Feb 16, 2026
2f7a09f
cargo update
j-chmielewski Feb 16, 2026
17599e8
Merge branch 'dev' into gateway-tls-verification
j-chmielewski Feb 16, 2026
21c4cc6
update sqlx query data
j-chmielewski Feb 16, 2026
37d7315
fix clippy issues
j-chmielewski Feb 16, 2026
b27dc23
cargo fmt
j-chmielewski Feb 16, 2026
2465a9d
fix cargo deny issues
j-chmielewski Feb 16, 2026
1d8bc4e
cargo machete, i32::cast_unsigned
j-chmielewski Feb 17, 2026
e4477d5
more i32::cast_unsigned conversions
j-chmielewski Feb 17, 2026
0cc8182
cargo fmt
j-chmielewski Feb 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 42 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ edition = "2024"
license-file = "LICENSE.md"
homepage = "https://defguard.net/"
repository = "https://github.com/DefGuard/defguard"
rust-version = "1.85.1"
rust-version = "1.87.0"

[workspace]
members = ["crates/*", "tools/*"]
Expand All @@ -16,6 +16,7 @@ defguard_common = { path = "./crates/defguard_common", version = "2.0.0" }
defguard_core = { path = "./crates/defguard_core", version = "0.0.0" }
defguard_event_logger = { path = "./crates/defguard_event_logger", version = "0.0.0" }
defguard_event_router = { path = "./crates/defguard_event_router", version = "0.0.0" }
defguard_gateway_manager = { path = "./crates/defguard_gateway_manager", version = "0.0.0" }
defguard_mail = { path = "./crates/defguard_mail", version = "0.0.0" }
defguard_proto = { path = "./crates/defguard_proto", version = "0.0.0" }
defguard_proxy_manager = { path = "./crates/defguard_proxy_manager", version = "0.0.0" }
Expand All @@ -24,6 +25,7 @@ defguard_version = { path = "./crates/defguard_version", version = "0.0.0" }
defguard_vpn_stats_purge = { path = "./crates/defguard_vpn_stats_purge", version = "0.0.0" }
defguard_web_ui = { path = "./crates/defguard_web_ui", version = "0.0.0" }
defguard_certs = { path = "./crates/defguard_certs", version = "0.0.0" }
defguard_grpc_tls = { path = "./crates/defguard_grpc_tls", version = "0.0.0" }
defguard_setup = { path = "./crates/defguard_setup", version = "0.0.0" }
model_derive = { path = "./crates/model_derive", version = "0.0.0" }

Expand All @@ -49,6 +51,7 @@ claims = "0.8"
clap = { version = "4.5", features = ["derive", "env"] }
futures = "0.3"
http = "1.4"
hyper-rustls = { version = "0.27", features = ["http2"] }
humantime = "2.1"
# match version used by sqlx
ipnetwork = "0.20"
Expand All @@ -61,6 +64,7 @@ md4 = "0.10"
openidconnect = { version = "4.0", default-features = false, features = [
"reqwest",
] }
os_info = "3.12"
parse_link_header = "0.4"
paste = "1.0"
pgp = { version = "0.19", default-features = false }
Expand All @@ -72,6 +76,7 @@ rcgen = { version = "0.14", features = ["x509-parser", "pem"] }
reqwest = { version = "0.12", features = ["json"] }
rsa = "0.9"
rust-ini = "0.21"
rustls = { version = "0.23", features = ["ring"] }
rustls-pki-types = "1.14"
semver = { version = "1.0", features = ["serde"] }
secrecy = { version = "0.10", features = ["serde"] }
Expand Down Expand Up @@ -115,7 +120,9 @@ tonic-health = "0.14"
tonic-prost = "0.14"
tonic-prost-build = "0.14"
totp-lite = { version = "2.0" }
tower = "0.5"
tower-http = { version = "0.6", features = ["fs", "trace", "set-header"] }
tower-service = "0.3"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
trait-variant = "0.1"
Expand Down
1 change: 1 addition & 0 deletions crates/defguard/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ defguard_common = { workspace = true }
defguard_core = { workspace = true }
defguard_event_router = { workspace = true }
defguard_event_logger = { workspace = true }
defguard_gateway_manager = { workspace = true }
defguard_proxy_manager = { workspace = true }
defguard_session_manager = { workspace = true }
defguard_version = { workspace = true }
Expand Down
Loading
Loading