Prepare for v0.2.0 release (#248)

* prepare for v0.2.0 release

Signed-off-by: Dennis Adjei-Baah <dennis@buoyant.io>
This commit is contained in:
Dennis Adjei-Baah 2018-01-31 15:39:48 -08:00 committed by GitHub
parent 3856b38550
commit 01312f9ffe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 57 additions and 29 deletions

View File

@ -1,3 +1,31 @@
## v0.2.0
This is a big milestone! With this release, Conduit adds support for HTTP/1.x and raw TCP traffic,
meaning it should "just work" for most applications that are running on Kubernetes without
additional configuration.
* Data plane
* Conduit now transparently proxies all TCP traffic, including HTTP/1.x and HTTP/2.
(See caveats below.)
* Command-line interface
* Improved error handling for the `tap` command
* `tap` also now works with HTTP/1.x traffic
* Dashboard
* Minor UI appearance tweaks
* Deployments now searchable from the dashboard sidebar
Caveats:
* Conduit will automatically work for most protocols. However, applications that use WebSockets,
HTTP tunneling/proxying, or protocols such as MySQL and SMTP, will require some additional
configuration. See the [documentation](https://conduit.io/adding-your-service/#protocol-support)
for details.
* Conduit doesn't yet support external DNS lookups. These will be addressed in an upcoming release.
* There are known issues with Conduit's telemetry pipeline that prevent it from scaling beyond a
few nodes. These will be addressed in an upcoming release.
* Conduit is still in alpha! Please help us by
[filing issues and contributing pull requests](https://github.com/runconduit/conduit/issues/new).
## v0.1.3
* This is a minor bugfix for some web dashboard UI elements that were not rendering correctly.
@ -30,7 +58,7 @@ Conduit 0.1.1 is focused on making it easier to get started with Conduit.
* The `conduit tap` command output has been reformatted to be line-oriented, making it easier to
parse with common UNIX command line utilities.
* Conduit now supports routing of non-fully qualified domain names.
* The web UI has improved support for large deployments and deployments that dont have any
* The web UI has improved support for large deployments and deployments that don't have any
inbound/outbound traffic.
## v0.1.0

36
Cargo.lock generated
View File

@ -112,14 +112,14 @@ dependencies = [
[[package]]
name = "codegen"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"ordermap 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "conduit-proxy"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"abstract-ns 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
"bytes 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
@ -127,7 +127,7 @@ dependencies = [
"domain 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
"futures 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
"futures-mpsc-lossy 0.1.3",
"futures-mpsc-lossy 0.2.0",
"h2 0.1.0 (git+https://github.com/carllerche/h2)",
"http 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
"httparse 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
@ -148,11 +148,11 @@ dependencies = [
"tower-balance 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-buffer 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-discover 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-grpc 0.1.3",
"tower-grpc-build 0.1.3",
"tower-h2 0.1.3",
"tower-grpc 0.2.0",
"tower-grpc-build 0.2.0",
"tower-h2 0.2.0",
"tower-reconnect 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-router 0.1.3",
"tower-router 0.2.0",
"tower-util 0.1.0 (git+https://github.com/tower-rs/tower)",
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
@ -304,7 +304,7 @@ dependencies = [
[[package]]
name = "futures-mpsc-lossy"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"futures 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
]
@ -999,7 +999,7 @@ dependencies = [
[[package]]
name = "tower-grpc"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"bytes 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
@ -1012,21 +1012,21 @@ dependencies = [
"tokio-connect 0.1.0 (git+https://github.com/carllerche/tokio-connect)",
"tokio-core 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
"tower 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-h2 0.1.3",
"tower-h2 0.2.0",
"tower-router 0.1.0 (git+https://github.com/tower-rs/tower)",
]
[[package]]
name = "tower-grpc-build"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"codegen 0.1.3",
"codegen 0.2.0",
"prost-build 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tower-grpc-examples"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"bytes 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
@ -1039,14 +1039,14 @@ dependencies = [
"serde_json 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
"tokio-core 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
"tower 0.1.0 (git+https://github.com/tower-rs/tower)",
"tower-grpc 0.1.3",
"tower-grpc-build 0.1.3",
"tower-h2 0.1.3",
"tower-grpc 0.2.0",
"tower-grpc-build 0.2.0",
"tower-h2 0.2.0",
]
[[package]]
name = "tower-h2"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"bytes 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
@ -1082,7 +1082,7 @@ dependencies = [
[[package]]
name = "tower-router"
version = "0.1.3"
version = "0.2.0"
dependencies = [
"futures 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
"ordermap 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -1,6 +1,6 @@
[package]
name = "codegen"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]
[dependencies]

View File

@ -1,6 +1,6 @@
[package]
name = "futures-mpsc-lossy"
version = "0.1.3"
version = "0.2.0"
authors = ["Oliver Gould <ver@buoyant.io>"]
publish = false

View File

@ -1,6 +1,6 @@
[package]
name = "conduit-proxy"
version = "0.1.3"
version = "0.2.0"
authors = ["Oliver Gould <ver@buoyant.io>"]
publish = false

View File

@ -5,7 +5,7 @@
## Build the rust proxy into a binary.
#
# If the RELEASE arg is set and non-empty, a release artifact is built.
FROM gcr.io/runconduit/proxy-deps:6c797c62 as build
FROM gcr.io/runconduit/proxy-deps:7280cf64 as build
WORKDIR /usr/src/conduit
# Ranked roughly from least to most likely to change. Cargo.lock is the least likely
# because it is supposed to be cached in the deps base image.

View File

@ -1,8 +1,8 @@
[package]
name = "tower-grpc-build"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]
[dependencies]
codegen = { version = "0.1", path = "../codegen" }
codegen = { version = "0.2", path = "../codegen" }
prost-build = "0.2"

View File

@ -1,6 +1,6 @@
[package]
name = "tower-grpc-examples"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]
[[bin]]

View File

@ -1,6 +1,6 @@
[package]
name = "tower-grpc"
version = "0.1.3"
version = "0.2.0"
authors = ["Sean McArthur <sean@seanmonstar.com>"]
[features]

View File

@ -1,6 +1,6 @@
[package]
name = "tower-h2"
version = "0.1.3"
version = "0.2.0"
authors = ["Oliver Gould <ver@buoyant.io>"]
description = "Exploring tower + h2"
publish = false

View File

@ -1,6 +1,6 @@
[package]
name = "tower-router"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]
publish = false