Skip to content

Releases: diodechain/diode_client

v0.7.0

13 Nov 13:03
Compare
Choose a tag to compare

Changes

  • Added support for custom domains (docs in progress)
  • Added support for publishing other docker containers, kubernetes and any other network interface

E.g. to publish a local docker container that is on address 192.168.0.42 and has an open port 80 just do:

diode publish -public 192.168.0.42:80

v0.6.1

02 Nov 11:51
02ddf69
Compare
Choose a tag to compare

Changes

  • Fixed high memory usage in startup

v0.6.0

27 Oct 15:10
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Changes

  • Updated static http client
  • Changed gateway command name from httpd to gateway

v0.5.0

20 Oct 09:54
Compare
Choose a tag to compare

Changes

  • Added beta feature for publishing static website easily
    ./diode publish -httpd -httpd_dir test/ -httpd_port 8080 -public 8080:80

  • Fixed locking issues in wait groups

  • Fixed bns issues with mixed case names

v0.4.14

14 Oct 10:03
Compare
Choose a tag to compare

Changes

  • Fixed bug #42 in rlp decoding
  • Fixed wrong server signature bug
  • Added Support for Additional Gateway Ports

v0.4.13

07 Oct 20:55
Compare
Choose a tag to compare

Changes

  • Added new command diode version to just print the current diode cli version #47
> diode version
[INFO] Diode Client version : v0.4.13 07 Oct 2020                        
[INFO] GO version           : go1.14.9                                   
[INFO] Openssl version      : OpenSSL 1.1.1g  21 Apr 2020                
  • Fixed #51 and other minor issues

v0.4.12

30 Sep 09:38
Compare
Choose a tag to compare

Changes

  • Added bns transfer command diode bns -transfer <domain>=<new_owner>
  • Added bns unregister command diode bns -unregister <domain>=<new_owner>
  • Minor changes to command output

v0.4.11

22 Sep 09:49
Compare
Choose a tag to compare

Changes

  • Higher performance rpi version
  • Daemon commands "socksd", "httpd", "publish" will now retry to connect if the initial connection fails continuously
  • Fixed some crashes on connection errors
  • Fixed reconnect backoff
  • Updated cpu profiling code

v0.4.10

18 Sep 14:31
Compare
Choose a tag to compare

This is a hotfix release for v0.4.9 as it accidentally disabled auto-updates. Please update to 0.4.10 manually if you already installed v0.4.9.

v0.4.10 Changes

New flag for auto-updates

Auto-updates can now be explicitly disabled with the new flag -update=false. By default auto-updates are enabled

diode -update=false socksd

Bug fix: Routing use lowest latency nodes

v0.4.9 introduced a bug routing traffic based on the order of the server list. This update ensure that the shortest latency nodes are taken first again.

Minor text changes

Logging of node connections has been improved a bit highlighting the initial connection and showing additional secondary node connections.

v0.4.9 Changes

diode bns -register now also works with a single parameter and will use the current clients id as default address

diode bns -register new_name=<my_address>
# becomes:
diode bns -register new_name

diode publish -{public, protected, private} now default to same internal and external port if only one port is supplied

diode publish -public 80:80
# becomes
diode publish -public 80

Changed default output format to not print date+time and added -logdatetime parameter to bring that back.

The logging of date and time is intended for server logs and can still be enabled with the new -logdatetime flag but the default has changed from:

> diode time
09/16/2020 17:06:52 [INFO] Diode Client version : v0.4.6
09/16/2020 17:06:52 [INFO] Last valid block     : 782217 0x00003348f2e9035ae0e31efdeae2f2656ff44885adbda290ee814316584098e5
09/16/2020 17:06:52 [INFO] Client address       : 0x55c8ee625db628b493b1d084afe25e962a570cdf
09/16/2020 17:06:52 [INFO] Fleet address        : 0x979d4824fefd8910c6db45ac45e956678fb04ed0
09/16/2020 17:06:52 [INFO] Connected to host: europe.testnet.diode.io:41046, validating...
09/16/2020 17:06:53 [INFO] Network is validated, last valid block number: 782218
09/16/2020 17:06:53 [INFO] Minimum Time         : Wed Sep 16 17:03:42 CEST 2020 (1600268622)
09/16/2020 17:06:53 [INFO] Maximum Time         : Wed Sep 16 17:28:42 CEST 2020 (1600270122)

to now easier to read:

> diode time
[INFO] Diode Client version : v0.4.9
[INFO] Client address       : 0x55c8ee625db628b493b1d084afe25e962a570cdf
[INFO] Fleet address        : 0x979d4824fefd8910c6db45ac45e956678fb04ed0
[INFO] Connected to host: asia.testnet.diode.io:41046, validating...
[INFO] Connected to host: europe.testnet.diode.io:41046, validating...
[INFO] Network is validated, last valid block: 782217 0x00003348f2e9035ae0e31efdeae2f2656ff44885adbda290ee814316584098e5
[INFO] Minimum Time         : Wed Sep 16 17:03:10 CEST 2020 (1600268590)
[INFO] Maximum Time         : Wed Sep 16 17:28:10 CEST 2020 (1600270090)

Added a systemd example file for Raspberry PI deployment.

You can find it here: https://github.com/diodechain/diode_go_client/blob/master/deployment/diode.service

Lower latency e2e encryption

Changed chainID=15

Added e2e tests

Bugfixes

  • Bugfix: Network validation #39
  • Bugfix: Stops sending data #37
  • Bugfix: Channel timeout #40
  • Bugfix: Sending outdated tickets

v0.4.9

16 Sep 15:13
Compare
Choose a tag to compare
v0.4.9 Pre-release
Pre-release

notice

We have removed this releases binaries, as we accidentally disabled auto-update. We will publish hotfix version 0.4.10 in a jiffy. For those who already downloaded v0.4.9 please install v0.4.10 manually from https://diode.io/download

Changes

diode bns -register now also works with a single parameter and will use the current clients id as default address

diode bns -register new_name=<my_address>
# becomes:
diode bns -register new_name

diode publish -{public, protected, private} now default to same internal and external port if only one port is supplied

diode publish -public 80:80
# becomes
diode publish -public 80

Changed default output format to not print date+time and added -logdatetime parameter to bring that back.

The logging of date and time is intended for server logs and can still be enabled with the new -logdatetime flag but the default has changed from:

> diode time 
09/16/2020 17:06:52 [INFO] Diode Client version : v0.4.6                                                                           
09/16/2020 17:06:52 [INFO] Last valid block     : 782217 0x00003348f2e9035ae0e31efdeae2f2656ff44885adbda290ee814316584098e5        
09/16/2020 17:06:52 [INFO] Client address       : 0x55c8ee625db628b493b1d084afe25e962a570cdf                                       
09/16/2020 17:06:52 [INFO] Fleet address        : 0x979d4824fefd8910c6db45ac45e956678fb04ed0                                       
09/16/2020 17:06:52 [INFO] Connected to host: europe.testnet.diode.io:41046, validating... 
09/16/2020 17:06:53 [INFO] Network is validated, last valid block number: 782218 
09/16/2020 17:06:53 [INFO] Minimum Time         : Wed Sep 16 17:03:42 CEST 2020 (1600268622)                                       
09/16/2020 17:06:53 [INFO] Maximum Time         : Wed Sep 16 17:28:42 CEST 2020 (1600270122)                       

to now easier to read:

> diode time
[INFO] Diode Client version : v0.4.9                                             
[INFO] Client address       : 0x55c8ee625db628b493b1d084afe25e962a570cdf                                       
[INFO] Fleet address        : 0x979d4824fefd8910c6db45ac45e956678fb04ed0                                       
[INFO] Connected to host: asia.testnet.diode.io:41046, validating... 
[INFO] Connected to host: europe.testnet.diode.io:41046, validating... 
[INFO] Network is validated, last valid block: 782217 0x00003348f2e9035ae0e31efdeae2f2656ff44885adbda290ee814316584098e5 
[INFO] Minimum Time         : Wed Sep 16 17:03:10 CEST 2020 (1600268590)                                       
[INFO] Maximum Time         : Wed Sep 16 17:28:10 CEST 2020 (1600270090)                                      

Added a systemd example file for Raspberry PI deployment.

You can find it here: https://github.com/diodechain/diode_go_client/blob/master/deployment/diode.service

Lower latency e2e encryption

Changed chainID=15

Added e2e tests

Bugfixes

  • Bugfix: Network validation #39
  • Bugfix: Stops sending data #37
  • Bugfix: Channel timeout #40
  • Bugfix: Sending outdated ticket