All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This is an intermediate release to bump some dependancy versions and fix a couple of things internally.
IMPORTANT NOTE: The 0.4 and possibly 0.5 releases are going to be major under the hood changes. The 0.4 release will include some changes to the existing public API.
- Removed duplicate default() method on ClientBuilder.
- Bumped base64 crate version to 0.21.
- Bumped rsa crate version to 0.8.
- Removed the weird ksuid concatenation in ClientBuilder in favor of simpler random string generation for subdomain and correlation ID.
Readme fix, no library changes
- Added the ability to set proxies for the client to use. See the docs for more info.
- Replaced thiserror with snafu for error implementions. There are some changes to the error enum variants, check the docs if you depend on a specific variant.
- Depreciated RegisteredClient::get_interaction_url() in favor of RegisteredClient::get_interaction_fqdn(). This is purely for naming accuracy, it returns the same string as RegisteredClient::get_interaction_url() did.
No library changes, just bumping from release candidate to a full release.
- Removed the "reqwest-" prefix from the TLS feature flags. The old TLS
feature flag names have been left in for now and just activate the new feature flags.
The changes are as follows:
reqwest-rustls-tls
changed torustls-tls
reqwest-native-tls
changed tonative-tls
reqwest-native-tls-vendored
changed tonative-tls-vendored
Release candidate for the initial published crate version.
- Initial client implementation
- Examples of use