From de4aab747266cc943ea0ce73de564fef19cf0208 Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Sun, 22 Nov 2020 23:36:25 -0800 Subject: [PATCH] Tweak CHANGELOG a little bit. (#242) Mention cloning Agent, default timeout, and removal of Request::build. --- CHANGELOG.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35c664a..e94387f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,20 +8,30 @@ * Move more configuration to Agent. Timeouts, TLS config, and proxy config now require building an Agent. * Create AgentBuilder to separate the process of building an agent from using - the resulting agent. - * Rewrite README and top-level documentation. + the resulting agent. Headers can be set on an AgentBuilder, not the + resulting Agent. + * Agent is cheaply cloneable with an internal Arc. This makes it easy to + share a single agent throughout your program. + * There is now a default timeout_connect of 30 seconds. Read and write + timeouts continue to be unset by default. * Add ureq::request_url and Agent::request_url, to send requests with already-parsed URLs. * Remove native_tls support. * Remove convenience methods `options(url)`, `trace(url)`, and `patch(url)`. To send requests with those verbs use `request(method, url)`. + * Remove Request::build. This was a workaround because some of Request's + methods took `&mut self` instead of `mut self`, and is no longer needed. + You can simply delete any calls to `Request::build`. * Remove Agent::set_cookie. * Remove Header from the public API. The type wasn't used by any public methods. + * Remove basic auth support. The API was incomplete. We may add back something + better in the future. * Remove into_json_deserialize. Now into_json handles both serde_json::Value and other types that implement serde::Deserialize. If you were using serde_json before, you will probably have to explicitly annotate a type, like: `let v: serde_json::Value = response.into_json();`. + * Rewrite README and top-level documentation. # 1.5.2