Skip to content

lokinet v0.9.9

Compare
Choose a tag to compare
@majestrate majestrate released this 31 May 14:48
· 393 commits to dev since this release
v0.9.9
440b547
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

= lokinet v0.9.9 (gluten free edition)

Service node only release for hf 19,
this release is manditory for all service nodes.

= service node changes

* bind section no longer allows 0.0.0.0 for inbound links, use your interface name and set public-ip and public-port in router section, boxes with multiple public addresses on one interface required this change be done.
  if 0.0.0.0 is used and lokinet can infer a public ip, it will be used, otherwise it will error and need to be reconfigured with the proper entries in router section.
* bugfix in link layer state machine that should fix inbound sessions becoming in a permanently stuck state
* systemd status line reports more useful info like block hieght and gossip times.
* bugfixes regarding gossping and decommissions related to lokinet reachability
* idempotent queue flushing, all path builds and transit traffic should be butter smooth as a result.

= client side (non service node) changes

== windows

windows now has a new gui, dns leaks but ipv6 leak should be plugged.
expect remaining fixes in 0.9.10 tag

== config options

network section

* exit-node / exit-auth now allow multiple entries , exit nodes will be striped randomly for each range they are mapped to
* autorouting , turn route poker on and off
* blackhole-routes , turn off route poker's ipv4 / ipv6 route blackholing. useful for omitting non routable ranges like 200::/7 and fc00::/7 from route poker
* auth-file / auth-file-type , enable endpoint auth using hashed or plaintext passwords (hashed by default)
* auth-static , add static plaintext auth codes via config entry

dns section

* uptream will now default to 9.9.9.10

== cli

* removed -b flag, it did not do anything anyways.
* removed -v / --verbose flag, use config option in logging section, level = debug

== docs

* generate internal docs with doxygen
* remove outdated content, replace with placeholders

== build system

* new helper script: contrib/cross.sh for cross compiling from linux.
* macos build process redone in full, still not done yet.

=== new cmake options

* -DBUILD_DAEMON for toggling building of lokinet daemon, used only on apple platforms.
* -DWITH_BOOTSTRAP for toggling building of lokinet-bootstrap tool

== internals

* removed large amounts of dead code
* use oxenc for serializion insted of oxenmq
* split up cpack nsis commands into external files
* split up android build process into configure and build to fully parallize builds.
* embedded lokinet apis frozen.
* embedded lokinet internals finished.
* demacroize the code
* disable usage of ipv6 upstream dns in libunbound
* propagate link layer priority to link layer for proper resend prioritization

= release binaries

sha256 hashes for lokinet v0.9.9

signed by [email protected] 
key at https://lokinet.io/jeff.asc or http://lokinet.loki/jeff.asc

86f3624cc29ead3f5d0fb8281763315fd26ffe5b57a70876ce8700511908e45b  lokinet-0.9.9-win64.exe
084a515103f32d8dcb519837054348b04e35157dd062e87bbee38b214973b72c  lokinet-v0.9.9.tar.xz


the current bitcoin top block is:

best=00000000000000000005a372e7d48a080460d5249fbe5238e037314b9da4c8e2 
height=738737
date='2022-05-31T14:24:36Z'
-----BEGIN PGP SIGNATURE-----

iIYEARYIAC4WIQQs5vJ0MTiCW3p+Uh0CXALuOgkvLQUCYpYqgBAcamVmZkBsb2tp
bmV0LmlvAAoJEAJcAu46CS8tc2cA/368jR4l7bob+0FVtrQ6A17j/CA7xu45QCRl
X3QkR6W5AQDp8jYrL9pB0HWWrE5xlWQG9WxYt7L7Sp+ow/78ArqmAQ==
=joQh
-----END PGP SIGNATURE-----