@@ -130,6 +130,19 @@ skip = [
130130 { name = " hashbrown" , version = " 0.16.1" },
131131 # Used by dynfmt; iceberg/typetag pulls in v0.4.
132132 { name = " erased-serde" , version = " 0.3.26" },
133+ # gcp_auth → hyper-rustls → rustls-native-certs pulls newer versions
134+ # while native-tls still pulls older versions.
135+ { name = " core-foundation" , version = " 0.10.1" },
136+ { name = " security-framework" , version = " 3.7.0" },
137+ { name = " openssl-probe" , version = " 0.2.1" },
138+ # reqsign (via iceberg-storage-opendal / opendal) pins older deps
139+ # than the workspace.
140+ { name = " jsonwebtoken" , version = " 9.3.1" },
141+ { name = " quick-xml" , version = " 0.37.5" },
142+ # aws-lc-rs (via jsonwebtoken 10) and ring pull different `untrusted`.
143+ { name = " untrusted" , version = " 0.7.1" },
144+ # Held back by lazy_static 1.4.0 (used by num-bigint-dig).
145+ { name = " spin" , version = " 0.5.2" },
133146]
134147
135148[[bans .deny ]]
@@ -206,9 +219,11 @@ wrappers = [
206219]
207220
208221# We prefer the system's native TLS or OpenSSL to Rustls, since they are more
209- # mature and more widely used.
222+ # mature and more widely used. `gcp_auth` only ships with rustls-based TLS,
223+ # so allow it through.
210224[[bans .deny ]]
211225name = " rustls"
226+ wrappers = [" hyper-rustls" , " tokio-rustls" ]
212227
213228# once_cell is going to be added to std, and doesn't use macros
214229# Unfortunately, its heavily used, so we have lots of exceptions.
@@ -219,6 +234,7 @@ wrappers = [
219234 " findshlibs" ,
220235 " launchdarkly-server-sdk" ,
221236 " launchdarkly-server-sdk-evaluation" ,
237+ " num-bigint-dig" ,
222238 " prometheus" ,
223239 " rayon-core" ,
224240 " sharded-slab" ,
0 commit comments