Skip to content

lokinet v0.9.4

Compare
Choose a tag to compare
@majestrate majestrate released this 25 Jun 20:22
· 898 commits to dev since this release
4723b53

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 to network.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 of badIntros 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-----