Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for v0.2.0 release #248

Merged
merged 4 commits into from
Jan 31, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
30 changes: 29 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down Expand Up @@ -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
Expand Down
36 changes: 18 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion codegen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "codegen"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]

[dependencies]
Expand Down
2 changes: 1 addition & 1 deletion futures-mpsc-lossy/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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

Expand Down
2 changes: 1 addition & 1 deletion proxy/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "conduit-proxy"
version = "0.1.3"
version = "0.2.0"
authors = ["Oliver Gould <ver@buoyant.io>"]
publish = false

Expand Down
2 changes: 1 addition & 1 deletion proxy/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
4 changes: 2 additions & 2 deletions tower-grpc-build/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
2 changes: 1 addition & 1 deletion tower-grpc-examples/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tower-grpc-examples"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]

[[bin]]
Expand Down
2 changes: 1 addition & 1 deletion tower-grpc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tower-grpc"
version = "0.1.3"
version = "0.2.0"
authors = ["Sean McArthur <sean@seanmonstar.com>"]

[features]
Expand Down
2 changes: 1 addition & 1 deletion tower-h2/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion tower-router/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tower-router"
version = "0.1.3"
version = "0.2.0"
authors = ["Carl Lerche <me@carllerche.com>"]
publish = false

Expand Down