diff --git a/Cargo.toml b/Cargo.toml
index 0bd7f2e..f9cab91 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,7 +2,7 @@
[package]
name = "constellation-rs"
-version = "0.1.6"
+version = "0.1.7"
license = "Apache-2.0"
authors = ["Alec Mocatta "]
categories = ["development-tools","network-programming","concurrency","asynchronous","command-line-utilities"]
@@ -12,7 +12,7 @@ Constellation is a framework for Rust (nightly) that aides in the writing, debug
"""
repository = "https://github.com/alecmocatta/constellation"
homepage = "https://github.com/alecmocatta/constellation"
-documentation = "https://docs.rs/constellation-rs/0.1.6"
+documentation = "https://docs.rs/constellation-rs/0.1.7"
readme = "README.md"
edition = "2018"
autotests = true
@@ -30,7 +30,7 @@ no_alloc = ["constellation-internal/no_alloc"]
kubernetes = ["distribute_binaries", "kube", "openssl"]
[dependencies]
-constellation-internal = { path = "constellation-internal", version = "=0.1.6" }
+constellation-internal = { path = "constellation-internal", version = "=0.1.7" }
atty = "0.2"
backtrace = "0.3"
bincode = "1.2"
diff --git a/README.md b/README.md
index 57e859c..8875758 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@
- Docs
+ Docs
Constellation is a framework for Rust (nightly) that aides in the writing, debugging and deployment of distributed programs. It draws heavily from [Erlang/OTP](https://en.wikipedia.org/wiki/Erlang_(programming_language)), [MPI](https://en.wikipedia.org/wiki/Message_Passing_Interface), and [CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes); and leverages the Rust ecosystem where it can including [serde](https://serde.rs/) + [bincode](https://github.com/servo/bincode) for network serialization, and [mio](https://github.com/tokio-rs/mio) and [futures-rs](https://github.com/rust-lang-nursery/futures-rs) for asynchronous channels over TCP.
@@ -27,13 +27,13 @@ For leveraging Constellation directly, read on.
## Constellation framework
-* Constellation is a framework that's initialised with a call to [`init()`](https://docs.rs/constellation-rs/0.1.6/constellation/fn.init.html) at the beginning of your program.
-* You can [`spawn(closure)`](https://docs.rs/constellation-rs/0.1.6/constellation/fn.spawn.html) new processes, which run `closure`.
+* Constellation is a framework that's initialised with a call to [`init()`](https://docs.rs/constellation-rs/0.1.7/constellation/fn.init.html) at the beginning of your program.
+* You can [`spawn(closure)`](https://docs.rs/constellation-rs/0.1.7/constellation/fn.spawn.html) new processes, which run `closure`.
* `spawn(closure)` returns the Pid of the new process.
-* You can communicate between processes by creating channels with [`Sender::new(remote_pid)`](https://docs.rs/constellation-rs/0.1.6/constellation/struct.Sender.html#method.new) and [`Receiver::new(remote_pid)`](https://docs.rs/constellation-rs/0.1.6/constellation/struct.Receiver.html#method.new).
-* Channels can be used asynchronously with [`sender.send(value).await`](https://docs.rs/constellation-rs/0.1.6/constellation/struct.Sender.html#method.send) and [`receiver.recv().await`](https://docs.rs/constellation-rs/0.1.6/constellation/struct.Receiver.html#method.recv).
+* You can communicate between processes by creating channels with [`Sender::new(remote_pid)`](https://docs.rs/constellation-rs/0.1.7/constellation/struct.Sender.html#method.new) and [`Receiver::new(remote_pid)`](https://docs.rs/constellation-rs/0.1.7/constellation/struct.Receiver.html#method.new).
+* Channels can be used asynchronously with [`sender.send(value).await`](https://docs.rs/constellation-rs/0.1.7/constellation/struct.Sender.html#method.send) and [`receiver.recv().await`](https://docs.rs/constellation-rs/0.1.7/constellation/struct.Receiver.html#method.recv).
* [futures-rs](https://github.com/rust-lang-nursery/futures-rs) provides useful functions and adapters including `select()` and `join()` for working with channels.
-* You can also block on channels with the [`.block()`](https://docs.rs/constellation-rs/0.1.6/constellation/trait.FutureExt1.html#method.block) convenience method: `sender.send().block()` and `receiver.recv().block()`.
+* You can also block on channels with the [`.block()`](https://docs.rs/constellation-rs/0.1.7/constellation/trait.FutureExt1.html#method.block) convenience method: `sender.send().block()` and `receiver.recv().block()`.
* For more information on asynchronous programming in Rust check out the [Async Book](https://rust-lang.github.io/async-book/index.html)!
Here's a simple example recursively spawning processes to distribute the task of finding Fibonacci numbers:
@@ -248,7 +248,7 @@ Please file an issue if you experience any other requirements.
## API
-[see Rust doc](https://docs.rs/constellation-rs/0.1.6)
+[see Rust doc](https://docs.rs/constellation-rs/0.1.7)
## Testing
diff --git a/constellation-internal/Cargo.toml b/constellation-internal/Cargo.toml
index 0999064..53f66e2 100644
--- a/constellation-internal/Cargo.toml
+++ b/constellation-internal/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "constellation-internal"
-version = "0.1.6"
+version = "0.1.7"
license = "Apache-2.0"
authors = ["Alec Mocatta "]
categories = ["development-tools","network-programming","concurrency","asynchronous"]
@@ -10,7 +10,7 @@ Common components for the `constellation` framework.
"""
repository = "https://github.com/alecmocatta/constellation"
homepage = "https://github.com/alecmocatta/constellation"
-documentation = "https://docs.rs/constellation-internal/0.1.6"
+documentation = "https://docs.rs/constellation-internal/0.1.7"
edition = "2018"
[features]
diff --git a/constellation-internal/src/lib.rs b/constellation-internal/src/lib.rs
index 7da2ccc..9df50b3 100644
--- a/constellation-internal/src/lib.rs
+++ b/constellation-internal/src/lib.rs
@@ -1,4 +1,4 @@
-#![doc(html_root_url = "https://docs.rs/constellation-internal/0.1.6")]
+#![doc(html_root_url = "https://docs.rs/constellation-internal/0.1.7")]
#![warn(
// missing_copy_implementations,
missing_debug_implementations,
diff --git a/k8s.yaml b/k8s.yaml
index 9b247a0..b34ad3a 100644
--- a/k8s.yaml
+++ b/k8s.yaml
@@ -27,7 +27,7 @@ spec:
spec:
containers:
- name: constellation
- image: constellationrs/constellation:0.1.6
+ image: constellationrs/constellation:0.1.7
args:
- kube
- 0.0.0.0:32123
@@ -68,7 +68,7 @@ spec:
spec:
containers:
- name: constellation
- image: constellationrs/constellation:0.1.6
+ image: constellationrs/constellation:0.1.7
args:
- 0.0.0.0:32123
env:
diff --git a/src/lib.rs b/src/lib.rs
index f191e4d..9861b24 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -9,7 +9,7 @@
//!
//! The only requirement to use is that [`init()`](init) must be called immediately inside your application's `main()` function.
-#![doc(html_root_url = "https://docs.rs/constellation-rs/0.1.6")]
+#![doc(html_root_url = "https://docs.rs/constellation-rs/0.1.7")]
#![cfg_attr(feature = "nightly", feature(read_initializer))]
#![feature(cfg_doctest)]
#![warn(