Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is an alpha release in preparation of 2.0.0, so you can start using Surf with stable futures. The aim is for this to be the last 2.0 alpha release. As of this release, `surf::get()`, `surf::post()`, etc, now use a globally shared client internally, allowing for easier access to optimizations such as connection pooling. - Removed `native-client` feature flag in favor of direct `curl-client` default. - `wasm-client` feature is no longer automatic and must be set via cargo features. - All client feature flags are now mutually exclusive. `curl-client` is the default. - `surf::method_name` "one-off" methods now use a shared client internally if the client is `curl-client`. (Default) - `Client::with_http_client()` is now generic for any `HttpClient` rather than taking an `Arc<dyn HttpClient>`. - (The http client is still stored internally as a dynamic pointer.) - `HttpClient` has been upgraded to 6.0, removing `Clone` from the built in client backends. - Surf can once again build with `--no-default-features` (and no client). - Doc updates - `wasm-client` now has proper headless browser CI testing.
- Loading branch information