Repository: seanmonstar/warp (language: rust)

Issue:
Release 0.2
I can't think of anything else blocking the release. @jxs can you?


Discussion / hints:
only #318 I think, do you want me to update it and resolve conflicts, or do you prefer to derive from it? 
For #318, I don't yet know what the `Certificate` type should look like. I think we can punt, since it's possible to create that functionality outside warp now, combining `warp::service` and extensions.
ok, great! let's release 0.2 then 🙌🏻

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a999c01df..8f2fe4554 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,25 @@
+## v0.2.0 (January 16, 2020)
+
+- **Features**:
+  - Update to `std::future`, adding `async`/`await` support!
+  - Add `warp::service()` to convert a `Filter` into a `tower::Service`.
+  - Implement `Reply` for `Box<dyn Reply>`.
+- **Changes**:
+  - Refactored Rejection system (#311).
+  - Change `path!` macro to assume a `path::end()` by default, with explicit `/ ..` to allow building a prefix (#359).
+  - Change `warp::path(str)` to accept any `AsRef<str>` argument.
+  - Rename "2"-suffixed filters and types (`get2` to `get`, `ws2` to `ws`, etc).
+  - `Filter::{or, or_else, recover}` now require `Self::Error=Rejection`. This helps catch filters that didn't make sense (like `warp::any().or(warp::get())`).
+  - Change several `warp::body` filters (#345).
+  - Change `warp::cors()` to return a `warp::cors::Builder` which still implements `Wrap`, but can also `build` a cheaper-to-clone wrapper.
+  - Change `warp::multipart` stream API to allow for errors when streaming.
+  - Change `warp::sse` to no longer return a `Filter`, adds `warp::sse::reply` to do what `Sse::reply` did.
+  - Change `Server::tls()` to return a TLS server builder (#340).
+  - Change internal `warp::never::Never` usage with `std::convert::Infallible`.
+  - Remove `warp::ext::set()` function (#222).
+  - Remove deprecated `warp::cookie::optional_value()`.
+
+
 ### v0.1.20 (September 17, 2019)
 
 - **Features**:
diff --git a/Cargo.toml b/Cargo.toml
index d6fe6aad3..22cbb7cf4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "warp"
-version = "0.2.0-alpha.0" # don't forget to update html_root_url
+version = "0.2.0" # don't forget to update html_root_url
 description = "serve the web at warp speeds"
 authors = ["Sean McArthur <sean@seanmonstar.com>"]
 license = "MIT"
@@ -13,8 +13,6 @@ autotests = true
 autoexamples = true
 edition = "2018"
 
-publish = false # while in pre-0.2.x alpha dev
-
 [package.metadata.docs.rs]
 features = ["tls"]
 
diff --git a/README.md b/README.md
index bc05b3c39..d224c8d76 100644
--- a/README.md
+++ b/README.md
@@ -29,8 +29,6 @@ Since it builds on top of [hyper](https://hyper.rs), you automatically get:
 - One of the fastest HTTP implementations
 - Tested and **correct**
 
-**NOTE**: warp's [master](https://github.com/seanmonstar/warp/tree/master) branch currently preparing breaking changes, for the most recently released code, look to the [0.1.x](https://github.com/seanmonstar/warp/tree/0.1.x) branch.
-
 ## Example
 
 ```rust
diff --git a/src/lib.rs b/src/lib.rs
index a21e48a04..03fbc1fb4 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,4 +1,4 @@
-#![doc(html_root_url = "https://docs.rs/warp/0.1.20")]
+#![doc(html_root_url = "https://docs.rs/warp/0.2.0")]
 #![deny(missing_docs)]
 #![deny(missing_debug_implementations)]
 #![cfg_attr(test, deny(warnings))]


Test patch: