lokinet v0.9.4
lokinet 0.9.4
this release is a mandatory upgrade for service nodes, highly recommended for clients.
this release will have an accompanying release of storage server and oxend.
critical bug fixes (service nodes and clients)
- resolve inter node communication bug where multiple parallel outbound session attempts were being sent to the same remote udp endpoint causing a state race condition where establishing a new outbound session times out.
new client features
- new config option
[network]:persist-addrmap-file
to persist ephemeral ip mappings for inbound flows so that between restarts ip addresses dont remap for active flows, this allows tcp connections to stick between restarts. - new config option
[dns]:add-hosts
to add a dns hosts file by path for client side dns filtration, i.e. adblock and such. - allow non-standard dns port in upstream dns
client side updates
- add upper bound on parallel ONS lookups per name
- refactor some outbound snapp flow code to make it functional, total rewrite of that layer will happen soon after tag (probably).
- redo snapp flow handover logic
build system / ci
- static deps now are built in parallel
- removed old android cruft, replaced gradle build system with
./contrib/android.sh
- added flutter to android ci docker image, removed gradle from android docker ci image
- fixed typo in debian-stable ci docker image
- package jni libs in android ci pipeline
- package lokinet-bootstrap binary instead of the shell script in ci pipeline
android
- add
DumpStatus
native method tonetwork.loki.lokinet.LokinetDaemon
for state introspection
misc / utils
- added
contrib/bencode-dump.py
script for printing out bencoded files lokinetmon
updates to match changes in RPC (removal ofbadIntros
field)- updates to readme.md about building from source
- we will no longer provide static linux binaries in releases, users of oxen-rancher (the only users that should even care about these to begin with) should use CI builds from the stable branch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
lokinet v0.9.4 b2sum hashes, currently the windows installer is unsigned. this will be updated shortly.
f795f59216ef28e6f1572be9e376646c3772c13ba8100e00c55f7c524b2d9a6dcbe1697e13d6beac6708f99d33953d45871e15c2b96009d1b6d3d095bf2e5b97 *lokinet-v0.9.4.tar.xz
ae766e6ac9302c9d929fef6a66bd754410dbbdbeb7a5c417ad39abcaf35ca9386b05dac9913e3d51f16a2ae78772d73853cbf8304b5186c729459123fd085923 *lokinet-0.9.4-win64.exe
-----BEGIN PGP SIGNATURE-----
iHUEARYIAB0WIQRn72umjnsLDW6099TzV7O0L2+bBQUCYNb9FgAKCRDzV7O0L2+b
BceSAP4mup5SbTxlGB/3SYSMcxVKnnG1raVA0vwBmbziaUOb6gEAmONAFJeGII3G
EDn0SsvcLd5/7yMvPZrri8q8SP8T2w8=
=8QmR
-----END PGP SIGNATURE-----