Repository: lemunozm/message-io (language: rust)

Issue:
Release v0.15.0
Changes:
- #141
- #145
- #146 
- #148
- #149
- #143
- [x] Update `Cargo.toml` version 
- [x] Update changelog
- [x] Upload release and tag it


Discussion / hints:
When #141 is merged, I would like to add options for
- TCP keepalive settings and
- specifying UDP source address for outgoing packets (basically #130  )
That would be great! 🥳 
I think it's ready to deliver the release.

Do you have any other PR in mind @kgraefe that you want to add to this release?
nope, thanks for asking
or maybe hold on... I have one more which I'm not sure if you want to merge because it's a bit of code for our special case and it's Linux only. But maybe I should open a PR so you can decide?
If ready, I can make the release
yes please :-) thank you for creating and maintaining this library
Thank You for making it better! 🤗 

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7c4f726..0567c9f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # Changelog
 
+## Release 0.15.0
+- Configurable network adapters: [#141](https://github.com/lemunozm/message-io/pull/141)
+- TCP keepalive configurable option: [#143](https://github.com/lemunozm/message-io/pull/143)
+- UDP with configurable source address, reuse address, reuse port: [#145](https://github.com/lemunozm/message-io/pull/145),
+  [#146](https://github.com/lemunozm/message-io/pull/146)
+- UDP linux mimic behaviour for receive broadcasts [#149](https://github.com/lemunozm/message-io/pull/149)
+- Updated dependencies.
+
 ## Release 0.14.8
 - Fix timer concurrent issue: [#136](https://github.com/lemunozm/message-io/issues/136)
 
diff --git a/Cargo.lock b/Cargo.lock
index 5787bcd..10fe64b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -445,7 +445,7 @@ dependencies = [
 
 [[package]]
 name = "message-io"
-version = "0.14.8"
+version = "0.15.0"
 dependencies = [
  "bincode",
  "chrono",
diff --git a/Cargo.toml b/Cargo.toml
index 6d2dac8..efe49a4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "message-io"
-version = "0.14.8"
+version = "0.15.0"
 authors = ["lemunozm <lemunozm@gmail.com>"]
 edition = "2018"
 readme = "README.md"
diff --git a/README.md b/README.md
index c5ee219..0add084 100644
--- a/README.md
+++ b/README.md
@@ -82,18 +82,16 @@ You could change the transport of your application in literally one line.
 Add to your `Cargo.toml` (all transports included by default):
 ```toml
 [dependencies]
-message-io = "0.14"
+message-io = "0.15"
 ```
 If you **only** want to use a subset of the available transport battery,
 you can select them by their associated features `tcp`, `udp`, and `websocket`.
 For example, in order to include only *TCP* and *UDP*, add to your `Cargo.toml`:
 ```toml
 [dependencies]
-message-io = { version = "0.14", default-features = false, features = ["tcp", "udp"] }
+message-io = { version = "0.15", default-features = false, features = ["tcp", "udp"] }
 ```
 
-**Read before update to 0.14**: [CHANGELOG.md/0.14](CHANGELOG.md#release-0140)
-
 ### All in one: TCP, UDP and WebSocket echo server
 The following example is the simplest server that reads messages from the clients and responds
 to them with the same message.


Test patch: