|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## [Unreleased](https://github.com/nymtech/nym/tree/HEAD) |
| 3 | +## [v0.6.0](https://github.com/nymtech/nym/tree/HEAD) |
4 | 4 |
|
5 |
| -[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.1...HEAD) |
| 5 | +[Full Changelog](https://github.com/nymtech/nym/compare/v0.5.0...HEAD) |
| 6 | + |
| 7 | +This release fixes bugs in v0.5.0. All testnet node operators are advised to upgrade from v0.5.0. |
| 8 | + |
| 9 | +* fixed premature EOFs on socket connections by using the new multi-TCP client |
| 10 | +* fixed a bug causing client and mixnode connection hangs for misconfigured nodes |
| 11 | +* by default 'Debug' section of saved configs is now empty and default values are used unless explicitly overridden |
| 12 | +* introduced packet chunking allowing clients to send messages of arbitrary length. Note that packet retransmission is not implemented yet, so for longer messages, you might not get anything |
| 13 | +* mixnodes now periodically log stats regarding number of packets mixed |
| 14 | +* fixed possible client hang ups when sending high rates of traffic |
| 15 | +* preventing mixes from starting with same announce-host as an existing node |
| 16 | +* fixed overflow multiplication if connection backoff was set to a high value |
| 17 | + |
| 18 | + |
| 19 | +**Closed issues:** |
| 20 | + |
| 21 | +- Periodic activity summary [\#172](https://github.com/nymtech/nym/issues/172) |
| 22 | +- Move contents of 'common/addressing' into 'common/nymsphinx' [\#161](https://github.com/nymtech/nym/issues/161) |
| 23 | +- Make builds simpler for node operators [\#114](https://github.com/nymtech/nym/issues/114) |
| 24 | +- Chunking in `nym-client` \(receive\) [\#83](https://github.com/nymtech/nym/issues/83) |
| 25 | +- Chunking in `nym-client` \(send\) [\#82](https://github.com/nymtech/nym/issues/82) |
| 26 | + |
| 27 | +**Merged pull requests:** |
| 28 | + |
| 29 | +- Feature/tcp client connection timeout [\#176](https://github.com/nymtech/nym/pull/176) ([jstuczyn](https://github.com/jstuczyn)) |
| 30 | +- Feature/mixing stats logging [\#175](https://github.com/nymtech/nym/pull/175) ([jstuczyn](https://github.com/jstuczyn)) |
| 31 | +- Preventing multiplication overflow for reconnection backoff [\#174](https://github.com/nymtech/nym/pull/174) ([jstuczyn](https://github.com/jstuczyn)) |
| 32 | +- Feature/non mandatory debug config [\#173](https://github.com/nymtech/nym/pull/173) ([jstuczyn](https://github.com/jstuczyn)) |
| 33 | +- Feature/addressing move [\#169](https://github.com/nymtech/nym/pull/169) ([jstuczyn](https://github.com/jstuczyn)) |
| 34 | +- Checking if any other node is already announcing the same host [\#168](https://github.com/nymtech/nym/pull/168) ([jstuczyn](https://github.com/jstuczyn)) |
| 35 | +- Bugfix/closing tcp client connections on drop [\#167](https://github.com/nymtech/nym/pull/167) ([jstuczyn](https://github.com/jstuczyn)) |
| 36 | +- Yielding tokio task upon creating loop/real traffic message [\#166](https://github.com/nymtech/nym/pull/166) ([jstuczyn](https://github.com/jstuczyn)) |
| 37 | +- Feature/minor healthchecker improvements [\#165](https://github.com/nymtech/nym/pull/165) ([jstuczyn](https://github.com/jstuczyn)) |
| 38 | +- Feature/packet chunking [\#158](https://github.com/nymtech/nym/pull/158) ([jstuczyn](https://github.com/jstuczyn)) |
| 39 | + |
| 40 | +## [v0.5.0](https://github.com/nymtech/nym/tree/v0.5.0) (2020-03-23) |
| 41 | + |
| 42 | +[Full Changelog](https://github.com/nymtech/nym/compare/v0.5.0-rc.1...v0.5.0) |
| 43 | + |
| 44 | +1. Introduced proper configuration options for mixnodes, clients and providers. Everything is initialised with the `init` command that creates a saved config.toml file. To run the binary you now use `nym-<binary-name> run`, for example `nym-mixnode run`. Each flag can be overwritten at any stage with the following priority: run flags, data in config.toml and finally init flags. |
| 45 | +2. Made mixnet TCP connections persistent. When sending a Sphinx packet, it should no longer go through the lengthy process of establishing a TCP connection only to immediately tear it down after sending a single packet. This significantly boosts throughput. |
| 46 | +3. A lot of work on code clean up and refactoring including some performance fixes. |
| 47 | +4. Client now determines its default nym-sfw-provider at startup and should always try to connect to the same one. Note: we still can't reliably run more than a single provider on the network. |
| 48 | +5. Logging messages now have timestamps and when running at more aggressive log mode (like debug or even trace) we should no longer be overwhelmed with messages from external crates. |
| 49 | +6. Initial compatibility with Windows. Please let us know if you have problems. |
| 50 | +7. More work on validator, including initial Tendermint integration in Rust, and the start of the mixmining system. |
| 51 | + |
| 52 | +**Closed issues:** |
| 53 | + |
| 54 | +- Introduce timestamps to log messages [\#124](https://github.com/nymtech/nym/issues/124) |
| 55 | + |
| 56 | +**Merged pull requests:** |
| 57 | + |
| 58 | +- removing spooky startup warning message [\#155](https://github.com/nymtech/nym/pull/155) ([futurechimp](https://github.com/futurechimp)) |
| 59 | +- Some more startup fixes [\#154](https://github.com/nymtech/nym/pull/154) ([futurechimp](https://github.com/futurechimp)) |
| 60 | +- Entering runtime context when creating mix traffic controller [\#153](https://github.com/nymtech/nym/pull/153) ([jstuczyn](https://github.com/jstuczyn)) |
| 61 | +- Friendlification of startup messages [\#151](https://github.com/nymtech/nym/pull/151) ([futurechimp](https://github.com/futurechimp)) |
| 62 | +- Entering runtime context when creating packet forwarder [\#150](https://github.com/nymtech/nym/pull/150) ([jstuczyn](https://github.com/jstuczyn)) |
| 63 | +- Feature/add topology to validator [\#149](https://github.com/nymtech/nym/pull/149) ([futurechimp](https://github.com/futurechimp)) |
| 64 | +- Making code work on windows machines [\#148](https://github.com/nymtech/nym/pull/148) ([jstuczyn](https://github.com/jstuczyn)) |
| 65 | +- validator: adding HTTP interface [\#146](https://github.com/nymtech/nym/pull/146) ([futurechimp](https://github.com/futurechimp)) |
| 66 | +- Extracting the log setup [\#145](https://github.com/nymtech/nym/pull/145) ([futurechimp](https://github.com/futurechimp)) |
| 67 | +- Feature/optional location in configs [\#144](https://github.com/nymtech/nym/pull/144) ([jstuczyn](https://github.com/jstuczyn)) |
| 68 | +- Feature/concurrent connection managers [\#142](https://github.com/nymtech/nym/pull/142) ([jstuczyn](https://github.com/jstuczyn)) |
| 69 | +- Defaulting for global 'Info' logging level if not set in .env [\#140](https://github.com/nymtech/nym/pull/140) ([jstuczyn](https://github.com/jstuczyn)) |
| 70 | +- Provider not storing loop cover messages [\#139](https://github.com/nymtech/nym/pull/139) ([jstuczyn](https://github.com/jstuczyn)) |
| 71 | +- Using log builder to include timestamps + filters [\#138](https://github.com/nymtech/nym/pull/138) ([jstuczyn](https://github.com/jstuczyn)) |
| 72 | +- Feature/client ws refactoring [\#134](https://github.com/nymtech/nym/pull/134) ([jstuczyn](https://github.com/jstuczyn)) |
| 73 | +- Bugfix/metrics presence delay fix [\#133](https://github.com/nymtech/nym/pull/133) ([jstuczyn](https://github.com/jstuczyn)) |
| 74 | +- Removed outdated and redundant sample-configs [\#131](https://github.com/nymtech/nym/pull/131) ([jstuczyn](https://github.com/jstuczyn)) |
| 75 | +- If not overridden, 'announce-host' should default to 'host' [\#130](https://github.com/nymtech/nym/pull/130) ([jstuczyn](https://github.com/jstuczyn)) |
| 76 | +- Nice to know who we're talking to at startup... [\#129](https://github.com/nymtech/nym/pull/129) ([futurechimp](https://github.com/futurechimp)) |
| 77 | + |
| 78 | +## [v0.5.0-rc.1](https://github.com/nymtech/nym/tree/v0.5.0-rc.1) (2020-03-06) |
| 79 | + |
| 80 | +[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.1...v0.5.0-rc.1) |
6 | 81 |
|
7 | 82 | **Closed issues:**
|
8 | 83 |
|
|
48 | 123 |
|
49 | 124 | ## [v0.4.0](https://github.com/nymtech/nym/tree/v0.4.0) (2020-01-28)
|
50 | 125 |
|
51 |
| -[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.2...v0.4.0) |
| 126 | +[Full Changelog](https://github.com/nymtech/nym/compare/0.4.0-rc.2...v0.4.0) |
| 127 | + |
| 128 | +Nym 0.4.0 Platform |
| 129 | + |
| 130 | +In this release, we're taking a lot more care with version numbers, so that we can ensure upgrade compatibility for mixnodes, providers, clients, and validators more easily. |
52 | 131 |
|
53 |
| -Nym 0.4.0 Platform |
54 |
| - |
55 |
| -In this release, we're taking a lot more care with version numbers, so that we can ensure upgrade compatibility for mixnodes, providers, clients, and validators more easily. |
56 |
| - |
57 | 132 | This release also integrates a health-checker and network topology refresh into the Nym client, so that the client can intelligently choose paths which route around any non-functional or incompatible nodes.
|
58 | 133 |
|
| 134 | +## [0.4.0-rc.2](https://github.com/nymtech/nym/tree/0.4.0-rc.2) (2020-01-28) |
| 135 | + |
| 136 | +[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.2...0.4.0-rc.2) |
| 137 | + |
59 | 138 | ## [v0.4.0-rc.2](https://github.com/nymtech/nym/tree/v0.4.0-rc.2) (2020-01-28)
|
60 | 139 |
|
61 | 140 | [Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.1...v0.4.0-rc.2)
|
|
0 commit comments