From cb3b72ecc0699a4749bbb246fc858d70057cae76 Mon Sep 17 00:00:00 2001 From: Fabio Mirza Date: Mon, 4 May 2026 10:05:09 +0200 Subject: [PATCH 1/3] fix: bump hickory-resolver --- CHANGELOG.md | 5 +++++ ginepro/Cargo.toml | 4 ++-- ginepro/src/dns_resolver.rs | 2 +- ginepro/src/service_definition.rs | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6987d87..eb737b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.1](https://github.com/TrueLayer/ginepro/compare/ginepro-v0.9.1...ginepro-v0.9.0) - 2026-05-04 + +### Other +- Update to **hickory-resolver** 0.26 + ## [0.9.0](https://github.com/TrueLayer/ginepro/compare/ginepro-v0.8.2...ginepro-v0.8.1) - 2025-07-24 ### Breaking changes diff --git a/ginepro/Cargo.toml b/ginepro/Cargo.toml index 0e5dfd7..78c3559 100644 --- a/ginepro/Cargo.toml +++ b/ginepro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ginepro" -version = "0.9.0" +version = "0.9.1" edition = "2021" description = "A client-side gRPC channel implementation for tonic" repository = "https://github.com/TrueLayer/ginepro" @@ -18,7 +18,7 @@ tokio = { version = "1", features = ["full"] } tonic = { version = "0.13", features = ["tls-ring"] } tower = { version = "0.5", default-features = false, features = ["discover"] } tracing = "0.1" -hickory-resolver = { version = "0.25", features = ["tokio"] } +hickory-resolver = { version = "0.26", features = ["tokio"] } [dev-dependencies] proptest = "1" diff --git a/ginepro/src/dns_resolver.rs b/ginepro/src/dns_resolver.rs index 9d740af..443d19c 100644 --- a/ginepro/src/dns_resolver.rs +++ b/ginepro/src/dns_resolver.rs @@ -21,7 +21,7 @@ impl DnsResolver { opts.cache_size = 0; Ok(Self { - dns: builder.build(), + dns: builder.build()?, }) } } diff --git a/ginepro/src/service_definition.rs b/ginepro/src/service_definition.rs index 0850d85..618f0ab 100644 --- a/ginepro/src/service_definition.rs +++ b/ginepro/src/service_definition.rs @@ -17,7 +17,7 @@ impl ServiceDefinition { pub fn from_parts(hostname: T, port: u16) -> Result { let hostname = hostname.to_string(); - hickory_resolver::Name::from_ascii(&hostname) + hickory_resolver::proto::rr::Name::from_ascii(&hostname) .map_err(anyhow::Error::from) .context("invalid 'hostname'")?; From ca9f0d8ac745a8bc7d437bef5ea6e765ab5621eb Mon Sep 17 00:00:00 2001 From: Fabio Mirza Date: Mon, 4 May 2026 10:06:25 +0200 Subject: [PATCH 2/3] add PR link --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb737b7..afa58e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.9.1](https://github.com/TrueLayer/ginepro/compare/ginepro-v0.9.1...ginepro-v0.9.0) - 2026-05-04 ### Other -- Update to **hickory-resolver** 0.26 +- Update to **hickory-resolver** 0.26 ([#72](https://github.com/TrueLayer/ginepro/pull/72)) ## [0.9.0](https://github.com/TrueLayer/ginepro/compare/ginepro-v0.8.2...ginepro-v0.8.1) - 2025-07-24 From d6b8fc3782c7899f35e789f57471ee6f13d8392f Mon Sep 17 00:00:00 2001 From: Fabio Mirza Date: Mon, 4 May 2026 10:09:14 +0200 Subject: [PATCH 3/3] fix: lint --- ginepro/src/lookup_service.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ginepro/src/lookup_service.rs b/ginepro/src/lookup_service.rs index 5b64249..479731a 100644 --- a/ginepro/src/lookup_service.rs +++ b/ginepro/src/lookup_service.rs @@ -10,7 +10,7 @@ use crate::ServiceDefinition; #[async_trait::async_trait] pub trait LookupService { /// Return a list of unique [`SocketAddr`] associated with the provided - /// [`ServiceDefinition`](crate::ServiceDefinition) containing the `hostname` `port` of the service. + /// [`ServiceDefinition`] containing the `hostname` `port` of the service. /// If no ip addresses were resolved, an empty HashSet is returned. async fn resolve_service_endpoints( &self,