github oxen-io/oxen-core v9.2.0
Oxen 9.2.0 - Mandatory Service Node upgrade

latest releases: v10.6.0, v10.5.0, v10.4.1...
3 years ago

Oxen 9.2.0

This release is a mid-fork, mandatory upgrade for Service Nodes. (This is brand new as it's the first time we're doing this). The main point of this release is to unify the network on new versions of the Oxen Storage Server and Lokinet routers as both contain a slew of improvements and fixes for the benefit of Lokinet and Session.

Very little has changed in Oxen-core itself: mainly just changes around requiring new lokinet/storage server versions, enforcing that on the network, and adding support for this new type of "mandatory service node upgrade" release.

Note that upgrading to this release is required for Service Nodes, along with lokinet 0.9.5 and oxen-storage-server 2.2.0. Upgrade enforcement (i.e. decommissions and/or deregistrations) will begin at block 839009 (due 13 July, 23:00 UTC).

This release is not required for wallets, exchanges, and other non-service nodes: it does not change the blockchain rules, but rather only changes the requirements for service nodes.

A brief overview of the (overall) upgrades contained here:

Lokinet 0.9.5 - stability and performance improvements

Since the initial hard fork (9.1.0) we've identified several issues in the 0.9.x Lokinet release, and have been steadily working on fixes and improvements in the 0.9.x releases up through the current 0.9.5 release. The most important of these were in the 0.9.4 release, which includes fixes to how lokinet service nodes talk to each other. Though the 0.9.4 release has been out for several days, unfortunately the fixes require an updated version to the entire network; hence this mandatory upgrade.

We've also made improvements to lokinet's memory footprint, especially over time; our testing shows routers using approximately half the memory after running for a week.

Storage Server 2.2.0

The Oxen Storage Server sees a significant overhaul in this release aimed at making it more performant, more reliable, and easier to add to in the future. At a higher level, these changes include new features allow clients (like Session) to directly delete some or all messages, to update expiration dates for messages, and allows clients to reliably use this new functions plus deposit new messages more easily by only having to contact a single swarm node with reliable confirmation of the storage/deletion/retrieval being delivered to all members.

The Storage Server updates also significantly unifies our communication technology stack -- with this update, we are using the same libraries for communication (oxenmq for node-to-node; cpr for making HTTP requests; and uWebSockets for handling HTTP requests) among all the core software (oxen-core, oxen-storage-server, lokinet-router).

Similar to lokinet, this release also brings significant memory reductions for operating service nodes, particularly once storage server has been running for a few days.

Release binaries

As usual, we recommend installing the updates for Debian and Ubuntu based systems from our apt repository, though we also support self-compiled and static builds that we upload here.

Signatures for release binaries
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
 - the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
 - OpenPGP key servers (Jason Rhinelander <jason@imaginary.ca>, A88D4262)
 - https://imaginary.ca/public.gpg

cd0c45af4c59520e37a1461efebd75948569d2df34575ef6366c3a767a156c22  oxen-linux-x86_64-9.2.0.tar.xz
7b835d7f14f17851f2824e657d42851c17924f684a51fbb0dbb19f5b144a580f  oxen-macos-9.2.0.tar.xz
a2d625d7392e7676061e3e5792d2161790906ea3607aa428fa5417f6651e55b8  oxen-win-x64-9.2.0.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmDlIbkACgkQxJks56iN
QmLOnQ/6AwQil8+d0c+2EHJ5Osur6LgH70FcesWT7yna5Dk+FYg3wfFVYXQWKRKz
J3uZ4QRsr7qGMs+sFl8gxTitVC5l0r1vIt/8q1X4dMT31RNY4C2MDFLpMfRwtfh9
ypsgRooKTff3YLPHz3D4HpcgLWpy/J4EVYY55jNmdmUbBxqYwEyLAPgvqzrq6770
/iTP9vcB10RDBrCmnXRdWrQV8xlfgsdjGAuzVqznI6FKzLWk/R0EOqX/xsOdJMfO
907/+bx7AAv/48Wv0ZxSuDkbUjVMytsxK1OVAvwZnzPBsOZbiBFg4RJVpaAbk2cc
lfUmW4i58vFkIz9+BBOX4a8y6d4KhYkZ+3MS7V+MLlEy/lgM04AiUOCkK0IRxnoD
nNf4zFeHPjPuaP28BDenAuXEc1TiWZJCE7KxBVykWadavJa0X88l4p7Ga3QaQzg8
T0ZmnZMnx9/DeVcOhZ5NKJj8MXGR6hHr3HrLUrCyght7cv2cCDIfRkwv/Q6R1xSw
2UPsxi1ervqimzuPl457RebJCIbZFKys1UQOouOp8UaMOxsKin7ZjUn8Og1B8KGI
h8zMdHws42tfauj0AG9txnSgC4cxqoAGIDjJnUIKsIY4pCyP/9ntHWBhUe2w1VW7
QeTo/lNJgaGU6xGyRmHxFodBS/AIBxQgMnzJDTnlSI9KY4BKzQA=
=k9L5
-----END PGP SIGNATURE-----

Don't miss a new oxen-core release

NewReleases is sending notifications on new releases.