v0.14.0
This commit is contained in:
		
							
								
								
									
										72
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,3 +1,75 @@ | |||||||
|  | ## v0.14.0 (2020-12-23) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #### Bug Fixes | ||||||
|  |  | ||||||
|  | * **client:** log socket option errors instead of returning error (#2361) ([dad5c879](https://github.com/hyperium/hyper/commit/dad5c8792fec7b586b41b5237bc161d8f0c09f72), closes [#2359](https://github.com/hyperium/hyper/issues/2359)) | ||||||
|  | * **http1:** | ||||||
|  |   * ignore chunked trailers (#2357) ([1dd761c8](https://github.com/hyperium/hyper/commit/1dd761c87de226261599ff2518fe9d231ba1c82d), closes [#2171](https://github.com/hyperium/hyper/issues/2171)) | ||||||
|  |   * ending close-delimited body should close (#2322) ([71f34024](https://github.com/hyperium/hyper/commit/71f340242120f1ea52c7446b4bae37b894b83912)) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #### Features | ||||||
|  |  | ||||||
|  | * **client:** | ||||||
|  |   * change DNS Resolver to resolve to SocketAddrs (#2346) ([b4e24332](https://github.com/hyperium/hyper/commit/b4e24332a0cd44068a806081d51686f50c086056), closes [#1937](https://github.com/hyperium/hyper/issues/1937)) | ||||||
|  |   * Make `client` an optional feature ([4e55583d](https://github.com/hyperium/hyper/commit/4e55583d30a597884883f1a51b678f5c57c76765)) | ||||||
|  | * **http1:** Make HTTP/1 support an optional feature ([2a19ab74](https://github.com/hyperium/hyper/commit/2a19ab74ed69bc776da25544e98979c9fb6e1834)) | ||||||
|  | * **http2:** Make HTTP/2 support an optional feature ([b819b428](https://github.com/hyperium/hyper/commit/b819b428d314f2203642a015545967601b8e518a)) | ||||||
|  | * **lib:** | ||||||
|  |   * Upgrade to Tokio 1.0, Bytes 1.0, http-body 0.4 (#2369) ([fad42acc](https://github.com/hyperium/hyper/commit/fad42acc79b54ce38adf99c58c894f29fa2665ad), closes [#2370](https://github.com/hyperium/hyper/issues/2370)) | ||||||
|  |   * remove dependency on `tracing`'s `log` feature (#2342) ([db32e105](https://github.com/hyperium/hyper/commit/db32e1050cf1eae63af0365c97e920f1295b6bea), closes [#2326](https://github.com/hyperium/hyper/issues/2326)) | ||||||
|  |   * disable all optional features by default (#2336) ([ed2b22a7](https://github.com/hyperium/hyper/commit/ed2b22a7f66899d338691552fbcb6c0f2f4e06b9)) | ||||||
|  | * **server:** Make the `server` code an optional feature (#2334) ([bdb5e5d6](https://github.com/hyperium/hyper/commit/bdb5e5d6946f4e3f8115a6b1683aff6a04df73de)) | ||||||
|  | * **upgrade:** Moved HTTP upgrades off `Body` to a new API (#2337) ([121c3313](https://github.com/hyperium/hyper/commit/121c33132c0950aaa422848cdc43f6691ddf5785), closes [#2086](https://github.com/hyperium/hyper/issues/2086)) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #### Breaking Changes | ||||||
|  |  | ||||||
|  | * hyper depends on `tokio` v1 and `bytes` v1. | ||||||
|  | * Custom resolvers used with `HttpConnector` must change | ||||||
|  |   to resolving to an iterator of `SocketAddr`s instead of `IpAddr`s. | ||||||
|  |  ([b4e24332](https://github.com/hyperium/hyper/commit/b4e24332a0cd44068a806081d51686f50c086056)) | ||||||
|  | * hyper no longer emits `log` records automatically. | ||||||
|  |   If you need hyper to integrate with a `log` logger (as opposed to `tracing`), | ||||||
|  |   you can add `tracing = { version = "0.1", features = ["log"] }` to activate them. | ||||||
|  |  ([db32e105](https://github.com/hyperium/hyper/commit/db32e1050cf1eae63af0365c97e920f1295b6bea)) | ||||||
|  | * Removed `http1_writev` methods from `client::Builder`, | ||||||
|  |   `client::conn::Builder`, `server::Builder`, and `server::conn::Builder`. | ||||||
|  |    | ||||||
|  |   Vectored writes are now enabled based on whether the `AsyncWrite` | ||||||
|  |   implementation in use supports them, rather than though adaptive | ||||||
|  |   detection. To explicitly disable vectored writes, users may wrap the IO | ||||||
|  |   in a newtype that implements `AsyncRead` and `AsyncWrite` and returns | ||||||
|  |   `false` from its `AsyncWrite::is_write_vectored` method. | ||||||
|  |  ([d6aadb83](https://github.com/hyperium/hyper/commit/d6aadb830072959497f414c01bcdba4c8e681088)) | ||||||
|  | * The method `Body::on_upgrade()` is gone. It is | ||||||
|  |   essentially replaced with `hyper::upgrade::on(msg)`. | ||||||
|  |  ([121c3313](https://github.com/hyperium/hyper/commit/121c33132c0950aaa422848cdc43f6691ddf5785)) | ||||||
|  | * All optional features have been disabled by default. | ||||||
|  |  ([ed2b22a7](https://github.com/hyperium/hyper/commit/ed2b22a7f66899d338691552fbcb6c0f2f4e06b9)) | ||||||
|  | * The HTTP server code is now an optional feature. To | ||||||
|  |   enable the server, add `features = ["server"]` to the dependency in | ||||||
|  |   your `Cargo.toml`. | ||||||
|  |  ([bdb5e5d6](https://github.com/hyperium/hyper/commit/bdb5e5d6946f4e3f8115a6b1683aff6a04df73de)) | ||||||
|  | * The HTTP client of hyper is now an optional feature. To | ||||||
|  |   enable the client, add `features = ["client"]` to the dependency in | ||||||
|  |   your `Cargo.toml`. | ||||||
|  |  ([4e55583d](https://github.com/hyperium/hyper/commit/4e55583d30a597884883f1a51b678f5c57c76765)) | ||||||
|  | * This puts all HTTP/1 methods and support behind an | ||||||
|  |   `http1` cargo feature, which will not be enabled by default. To use | ||||||
|  |   HTTP/1, add `features = ["http1"]` to the hyper dependency in your | ||||||
|  |   `Cargo.toml`. | ||||||
|  |  | ||||||
|  |  ([2a19ab74](https://github.com/hyperium/hyper/commit/2a19ab74ed69bc776da25544e98979c9fb6e1834)) | ||||||
|  | * This puts all HTTP/2 methods and support behind an | ||||||
|  |   `http2` cargo feature, which will not be enabled by default. To use | ||||||
|  |   HTTP/2, add `features = ["http2"]` to the hyper dependency in your | ||||||
|  |   `Cargo.toml`. | ||||||
|  |  | ||||||
|  |  ([b819b428](https://github.com/hyperium/hyper/commit/b819b428d314f2203642a015545967601b8e518a)) | ||||||
|  |  | ||||||
|  |  | ||||||
| ### v0.13.9 (2020-11-02) | ### v0.13.9 (2020-11-02) | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| [package] | [package] | ||||||
| name = "hyper" | name = "hyper" | ||||||
| version = "0.14.0-dev" # don't forget to update html_root_url | version = "0.14.0" # don't forget to update html_root_url | ||||||
| description = "A fast and correct HTTP library." | description = "A fast and correct HTTP library." | ||||||
| readme = "README.md" | readme = "README.md" | ||||||
| homepage = "https://hyper.rs" | homepage = "https://hyper.rs" | ||||||
| @@ -12,8 +12,6 @@ keywords = ["http", "hyper", "hyperium"] | |||||||
| categories = ["network-programming", "web-programming::http-client", "web-programming::http-server"] | categories = ["network-programming", "web-programming::http-client", "web-programming::http-server"] | ||||||
| edition = "2018" | edition = "2018" | ||||||
|  |  | ||||||
| publish = false |  | ||||||
|  |  | ||||||
| include = [ | include = [ | ||||||
|   "Cargo.toml", |   "Cargo.toml", | ||||||
|   "LICENSE", |   "LICENSE", | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| #![doc(html_root_url = "https://docs.rs/hyper/0.13.9")] | #![doc(html_root_url = "https://docs.rs/hyper/0.14.0")] | ||||||
| #![deny(missing_docs)] | #![deny(missing_docs)] | ||||||
| #![deny(missing_debug_implementations)] | #![deny(missing_debug_implementations)] | ||||||
| #![cfg_attr(test, deny(rust_2018_idioms))] | #![cfg_attr(test, deny(rust_2018_idioms))] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user