You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 0.10.0: Upgrade to `tokio` 1.1 and `reqwest` 0.11
205
-
- 0.9.2: (Yanked) Dependencies update
206
-
- 0.9.1: Set HTTP Proxy (Basic-auth is optional)
207
-
- 0.9.0: Moving to `tokio` 0.2 and `reqwest` 0.10
208
-
- 0.9.0-alpha.1: Moving to `futures` 0.3.0-alpha.19
209
-
- 0.8: Rename the `sync` and `async` modules to `sync_verifier` and `async_verifier` to avoid the use of the `async` reserved keyword.
182
+
- 0.15.0 (2026-01-18):
183
+
* Use reqwest v0.13 or higher
184
+
* Switched to edition 2024
185
+
* Set MSRV to v1.85.0 which supports edition 2024 by default
186
+
* Removed `native-tls` and `rustls-tls` and use `reqwest/default-tls` by default.<br>
187
+
All other reqwest features are disabled in this crate it self!
188
+
189
+
#### Hightlights
190
+
191
+
In this version I removed the specific `reqwest` features because it would limit `reqwest` to those specific features.<br>
192
+
Also updated to `reqwest` v0.13 as a minimal version. If you need to use v0.12 of `reqwest`, just keep using v0.14 of `yubico_ng`.<br>
193
+
I default to the `default-tls` feature via the `default` feature of the crate it self, which should be fine for most use cases.
194
+
195
+
If you want to use anything else besides `default-tls`, use `default-features = false`, define `reqwest` as a custom dependency and define the wanted features. This way you can use `rustls-no-provider` and use any provider supported by `reqwest`.
196
+
197
+
```toml
198
+
[dependencies]
199
+
yubico_ng = { version = "0.15", default-features = false, features = ["online-tokio"] }
200
+
reqwest = { version = "0.13.1", default-features = false, features = ["rustls-no-provider"] }
201
+
rustls = { version = "0.23.36", default-features = false, features = ["ring"] }
202
+
```
203
+
204
+
```rust
205
+
fn main() {
206
+
// Initialize rustls with ring so reqwest v0.13+ will work without aws-lc for example
207
+
rustls::crypto::ring::default_provider()
208
+
.install_default()
209
+
.expect("Failed to install rustls crypto provider for Reqwest");
210
+
}
211
+
```
212
+
213
+
- 0.14.1 (2025-08-13):
214
+
* Exclude several files from the crate package
215
+
216
+
- 0.14.0 (2025-08-13) (not published to crates.io):
217
+
* Upgrade to `tokio` 1.47
218
+
* Bumped MSRV to v1.82.0 needed by latest packages
219
+
* Added more clippy/rust lints including `pedantic` and fixed found items
220
+
* Use only the main api server, the others are deprecated
221
+
* Updated GHA
222
+
* Added dotenvy as a dev dependency to load `.env` files
223
+
224
+
- 0.13.0 (2025-04-23):
225
+
* Upgrade to `tokio` 1.44, `rand` 0.9
226
+
* Renamed to yubico_ng and published crate
227
+
* Made edition 2024 compatible
228
+
* Added several clippy/rust lints and fixed those
229
+
* Fixed a panic if the `YK_API_HOST` was invalid
230
+
* Use only the main api server, the others are deprecated
0 commit comments