agent/connector/artifactory/Cargo.toml
[package]
name = "holger-artifactory-connector"
version.workspace = true
edition = "2021"
authors = ["Ignalina ApS", "Vetra Automation AB"]
description = "Holger connector for JFrog Artifactory (REST + AQL, basic/bearer/mTLS auth)"
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger"
# Development notes, agent instructions and machine-local tooling stay in the
# repository; they are not part of the published crate.
exclude = [
".nornir/",
]
[dependencies]
traits = { package = "holger-traits", version = "3.0.0", path = "../../../traits" }
anyhow = "1.0.104"
async-trait = "0.1.92"
reqwest = { version = "0.13", default-features = false, features = ["rustls-no-provider", "json"] }
# reqwest 0.13 has no bundled roots and its `rustls` feature means aws-lc-rs (C) + the
# OS trust store; ring + the Mozilla bundle keep 0.12 `rustls-tls` behaviour (see the
# `tls_roots` helpers). 2026-10-02.
rustls = { version = "0.23", default-features = false, features = ["ring", "std"] }
webpki-root-certs = { version = "1" }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
log = "0.4"
[dev-dependencies]
tokio = { version = "1", features = ["macros", "rt"] }