Skip to content

Releases: oxen-io/oxen-core

Oxen 10.4.1

14 Feb 04:23
80968bf
Compare
Choose a tag to compare

This release is a hotfix to address issues identified in the initial 10.4.0 (and oxen-storage-server 2.6.0) release.

This release updates the proof requirement at the mandatory update block (1,523,759 @ 20 February 2024, 0:00 UTC) to require the fixed oxen-storage-server 2.6.1 release. It also adds a grace period for upgraded nodes to not deregister nodes for 8 days after the mandatory update block. Note that nodes can still be decommissioned, but will not be deregistered in the 20-28 February period to allow extra time for operators who have already upgraded but are unable to upgrade again between today's release and the 20th.

Signatures for static 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
 - https://github.com/jagerman.gpg

58b920a3514afcb2b04511b92942fed838017f59b43e7203e8dbc670d9bf6a41  oxen-linux-x86_64-10.4.1.tar.xz
672fa5618b443116a31ddba19762856f020235bd699dd0742a4a86cbe5789d42  oxen-macos-10.4.1.tar.xz
166fb5235a7d949d03a37d06aa72b10841768ba6f069146510432b9bb4351571  oxen-win-x64-10.4.1.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmXMRWoACgkQxJks56iN
QmLjUw/+Ida9Wu/2LfoGm92OaaIcpdRwI2KbwPoBeAHhSh8KJJ/uPA/vcsaMoz7+
JViiI2aev3eZAr+2w/7IwbHnzClr/LbVvdZar9m5FzHvcahqV523EkjI8iiEg/Ll
KdteAa6rdMozjZ0Jkj+TVOG/aaND6vV2+SRuActCCmkwRjjVjSpxiieP/7vOQfI7
BriuZkJVtYF+UIKrS8860484XwvKqMy+Wtu9xIA50bUXCrWh56KnM22CQwmWK7T4
Yn+csrQpP6c46vZrp23+jHR1e8f9JLaeCL3cgv/ZSz/N3+sTf7V1wLJdpdYuh5TZ
EJR346A7iOGMXmiVqGYz7xDT4PwWlJxYZao7MKy4mao9gw1c5yLAlMJwQnWW+Dpf
YnCeeSHv7tBmPW6ZiECkha4tpq06oLIdN4fCP56W5lI9tM5YY0wIA4thCTbS9NXF
P/0lXgfSPw6VnbdtnHcmZI86xth31o+gM4ETycsaemBxayd97/k+r4s9iscAxZkf
q0Dwia5ybNK9Uq5KYr3mGNfTA7TfkkzBnYRVHcXpEe3t6NyObnUwYeGIVme3exna
jptLhfArr7QWcbVG2/3nao+1yjMr/cUKNRw3T6GPqd4kTUjMciLW/NvUhgj7qD/I
a4r90CtFzjBxRuatySTG5nr5QB3K9JoTTfOjOSvvFvfyR5w5ybY=
=5YCP
-----END PGP SIGNATURE-----

Oxen 10.4.0

11 Feb 16:35
80ae0a6
Compare
Choose a tag to compare

This release is targetting service node with upgrades that primarily brings new capabilities to the Oxen Storage Server to support upcoming new features in Session.

Services nodes operators must upgrade to this (and the accompanying 2.6.0 storage server release) before block
1,523,759 (at 20 February 2024, 0:00 UTC). Active Service Nodes that are not upgraded by that block will be subject to decomissioning/deregistration.

For non-service node Oxen users, this release includes a fix that resolves occasional transaction failures due to a so-called "sanity check" failure. The actual check (inherited from Monero) is counterproductive for Oxen due to the different way batched reward payouts work in Oxen, and has been removed.

(This release will be updated with precompiled binaries for Windows and macOS shortly).

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
 - https://github.com/jagerman.gpg

768d16f2ee8b7552ac7891830e8c448803c5655e894921bf1a1d81718d782640  oxen-linux-x86_64-10.4.0.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmXI9q8ACgkQxJks56iN
QmIi7BAAg4cfu3zEJNOvVXuLpRrYHod9bCBQEdDnIsVVbmV5taZ6K2ieNYVQ0k73
UsBGi9emC5UJD9GnGK9VG629kGanmG/iH6pxonNZQdjaPmIhlUscebY3ErOf8+06
6hMxVBdpbKm4Qq8ONYLct7S+1WPIY5OVpj3GV1WjT/8eafbZP/1ncmlo68Zi0wcl
dtWSfVqS9eI8UpNkwM6FvID7tB86H880aeN4in9Y/WGeiXVNYdrgmLpNhZBtMOTb
VPStA381Sp5TZUVaAlv96AUeZ3XjSdMcLY5h9uOkA4MPpXhX1a+wmevZ2B1xjRWU
sYqA7elPTWz3MsMo/4kLTBUXJEaD7XRgtyF6UJHfoEQsXvC9X6FVh+ztIIW+Tri4
fzAXDrhC93MBm1q9dIG6BMy5dGcn6Fl88sdcjkv3PRvLVCIIcnUOLDxDVwnpL9/i
awTqEbjmLjSEAyzD7p8PJiHZH+GX3zXvDKwTSBXhzao3t1w8iqr5Wt2oqoAtNKT7
3YwGGryl+j+buPcyKV358E5SEz1GGGvZS8rUFFGXxv/HElAl+Rbg2RIhatr4zExc
qvYNBGRCALcNCBXoNMtXZJz/pXBd0dogDgv8CTuNLxYKNubg/B1/psdN/X2XET+H
ju0W02t9yk+UPab4sEMXp0+RCfUkDlr0EMkaqPTgYLTw8muFXmw=
=9gxe
-----END PGP SIGNATURE-----

Oxen 10.3.0

26 Jan 23:38
b309bf8
Compare
Choose a tag to compare

This release is targetting service node with upgrades that primarily brings new capabilities to the Oxen Storage Server to support upcoming new features in Session.

Services nodes operators must upgrade to this (and the accompanying 2.5.0 storage server and latest lokinet releases) before block
1253039 (at Thursday, February 9, 2023 0:00 UTC). Active Service Nodes that are not upgraded by that block will be subject to decomissioning/deregistration.

This release is not required for wallet user or other Oxen non-service node users.

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
 - https://github.com/jagerman.gpg

e91a81277a0e6c4bac6aec28cc8d4e79cc946015c15b1d23c638ed12d375f860  oxen-linux-x86_64-10.3.0.tar.xz
bbbdce134f788a91fde3ad98e13432aeae07ac921b8f6d1788af7ae778759684  oxen-macos-10.3.0.tar.xz
6f576e337287457fb429fe4b79827295c6ccc158bfba2799c857da17b39337d4  oxen-win-x64-10.3.0.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmPTDB0ACgkQxJks56iN
QmKdkw/6AvRt6xa0Mnd6ISiG0P/9TuClK1FIz5Vd5PHkRfcaCAPoELqGhvEgzKo9
Hs5YeVfpYwtiqfcMYKQu3+t+knH6LAdBWq5K3c8E4pvKLjflNJy394l8TxW6GtvK
RnjegudpqrOv50scLn3p2SbnBV2YKXm1kfM5FLh0+kETrqyeDDu8i4D5kMN3r8uQ
MZqWHl+mjP+fGcaUJOpcLbB8XwSM141hqUDlZqNy7RxStBZjISlp2UTrKIMHcIQ+
t60NArKUNIcE8RqAV8lBFSgnQ98y2i5jZxGOR5aMoWhR4BBCttt2PKEons3pHedo
WF2certMLni99STopeS+SpEWcs9LAw0zA+VvNqjCoqufjOi7QPnZBqk7uzOy7Ul6
aQOFHjj9c0s9NZf3INy1J9oRWcHUmUJNi50s71NDUjjdezYoLP/r3vuoGehmohW+
stALFWQgFuyhUBwYse8sZBezCbZ4ofrukriHDcrZ5+9ZHbmYRPODwcFufjwgIxDV
vknpX9aaViGMZ50NNQRKts8yInivCeIIdNnQqXBF2Z2aFnIpY+2UHqImXSmEhtt6
2XkvGjcjMtGWhHdn8cmXhhhSggKyQxkcCJDKLZY9mzMpmjIMsNzgq/uhbI4V2wF5
y7IHE9ZsH+bt7QWksDn0WuKsOkkaNFdApR+SzGtkQgzqs5yuZh8=
=TUbi
-----END PGP SIGNATURE-----

Oxen 10.2.1

01 Dec 03:59
d478f36
Compare
Choose a tag to compare

This release fixes an issue with the batching database causing nodes to corrupt their database. It is an optional upgrade and only necessary for users experiencing the issue.

What's Changed

  • Creates an archive table for the batching database, allowing for quicker rebuilding of state database
  • Allows for better recovery if the batching database becomes corrupted due to force closes etc
  • Update sqlite static build to latest version
  • Minor cleanups of code
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
 - https://github.com/jagerman.gpg

870ab24f80069ab49f66f951d8c51352897ce4314b23f3298087b0ca6edb5928  oxen-linux-x86_64-10.2.1.tar.xz
e341d7c8b8c9d7628a31fa4b09838c87703d27c315be54da5b99956c12993e34  oxen-macos-10.2.1.tar.xz
2f52f62e476ab142df7df493a8a7b952afe7cb26a1429a6864f77f72851b9c44  oxen-win-x64-10.2.1.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmOIJC8ACgkQxJks56iN
QmL0Qg/9GAK0uLuz5abvgHyIT8XZxAQWRbUqroI9n9rD3OqRS+3YmNzLAOAvaLAg
GwMJPaIwUGQ07EHIkP5+97P85mwp14/J0EZ71PXhNO5FA5a9Gmz4kzu+Cay4ZPxo
yQwiShQuTah8Ua5iA86RRflM6lUzTE5cCTmdn+pPdX2CPbqXnCQgksbY9WRbsUxk
GsD8WIQuBxuz1neJv08idSWNVSmpFRF7cRJLkQfIornFk6sjkN5mLMs8NhhqdEOe
DHZZQi8XoH22FBhkZH3MI0G/8S3k+/y4Nf9D8ohONcfjHWFnmyTX3jsJGF7j6hPd
ZE6NC2TioDnGhWiJ1FU9AXCAcsH5WfojfxnM09PM9uqKg25ET7KBOZ7wG7kF7uOQ
UOiZZjyCmeSYFn/NOlOEMqssQ0Bcy7+NRb4snxxlJwHtvRU9uoS7UtyNQ2Ntlqmk
7SYl94wfky+iiWpLw+9Wr6rjbLI4KRj5DV3ErsvNSfZR9MsdoOsyw/0I88AQ5nXN
WuUMsA41WY/EtSe7RPBH3eV1m8hwPlaLZRueK57qyNO5MVHqoXSh1eb7i4HzFRoP
haStand1vRMN+CZiKGp6X/hoX+rC+kGhUjkfOb5skwzCfjKzliy/wxntekVfuRLD
eJgoCdlpaG1YdIfPLyH42Dvy1Cjb7Y/zTzKHmJ94NMV1mbfKxqY=
=qnK0
-----END PGP SIGNATURE-----

Oxen 10.2.0

01 Sep 01:45
2a70f32
Compare
Choose a tag to compare

This release and mandatory upgrade for service nodes fixes an issue with the small contributor threshold plus minor improvements to the core codebase.

Service Node Mandatory Upgrade

This release must be installed by Service Node operators before block 1146479, estimated to occur at Wednesday, September 14, 2022 0:00 UTC. Active Service Nodes that are not upgraded before that block will be subject to decomissioning/deregistration.

What's Changed

  • Small Contributors Threshold had been incorrectly testing for 3750 atomic oxen, rather than oxen. This has been corrected for the next hardfork. In the interim the following has been added:
    • Wallets will block the unlock transaction from being submitted to the network.
    • Service nodes will prevent small contributor transactions in their mempool from being included in a block.
  • Changes the way hwdev.txt files are created, allowing for GUI wallet to recognise hardware wallets.
  • Removes unnecessary code in oaes_lib
  • Fix block notify race condition
  • Fixed a bug in sqlite db upgrade (avoid failure if trigger doesn't exist)
  • Fix stringop-overflow error when building with gcc 12
  • New mandatory storage server version to support upcoming Session features (closed groups, faster notifications).
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

d3b810b12f5582a9e40e714b1ee8f288620ab45f62890c0ae1b18185cdb86e54  oxen-linux-x86_64-10.2.0.tar.xz
e28331d8163b05a572df52eb5f2bdbd9705fcd5caa156dead84402955adc86cc  oxen-macos-10.2.0.tar.xz
d2523b0d81e9d8c790f720cc2539350a103f9431448eae22d5c0f10fc496790a  oxen-win-x64-10.2.0.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmMQC/kACgkQxJks56iN
QmLpFA/9G28WohYE4GITUCuBfa/PDnIVZll2uUn9pzvTKf/ao6tr3M3j7USpCbmS
c3BvKuKOuYprGRqfCgaHjtRO0uQ1jA5vA0GtT3AINgXr8i+Wk/YJipG/F1nXZdgh
xqSTvrpKy95xKLeDy/qiNgdkw/SexYt3hOBDD4sztcbygkSRjeQYeN/5tGb7UJrn
VmFYZoCZl3XWDC9R/jBqWwgzXTOjus5aGV3hyPQsiAmtY6BG+vHX3IbBSEpi/Sd3
iY0RImZa0FtQhQXxyLbZ9o+T9jfCZsImLrLZ71IKh05yt3GEMyKWWZCSyH35eJRn
KxgtDYifnfoz26njLYxD4wIcb5Ex8Ttbuo+EHYJ1SmtEnRSCfTtGzqzpgsI02ytH
Jo7h2GWnKnasRk16NLxsdApT3zf5f6Vbs9ePtaU7HH2NhPDGY8MnPjxldcVnDLZi
E5DdeMDGFktHVfI1i9QiuWbM+d33KvHSq0ibVHQPhhUF0f8AvnVvBwurxs3WJdln
RDvTIYohUerCDGQQLlm164V5yIOezDGS+2rHfR1zJFkc/IpzFIgqR7yyytwqzmM0
kpZyFg8AfdS+1By6NrQDfOMjSx0Wdiqs+sRD2+EkY7ecvgfFolAOaad4ASxY3C8E
EVdzqoYeHgOjGsWAf9j7Tf/j2n9q0lO4N0MdF9Bn9wQ3xurp0Es=
=McFC
-----END PGP SIGNATURE-----

Oxen 10.1.3

14 Jul 21:23
02124b9
Compare
Choose a tag to compare

This release fixes various small issues that have come up since the 10.1.2 release. It is recommended for all Service Node operators, but is not urgent.

What's Changed

  • Added support for the wallet to recognize the ledger nano s plus.
  • Overhaul print_locked_stakes output
  • Fixed an issue with popping blocks, if a large number of blocks were popped the chain would become out of sync with the service node list and corrupt the nodes database, which would requiring a blockchain resync.
  • Fixed an edge case where it was possible to have negative coinbase emissions not properly reported in an RPC call.
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

77c2a1746ad7308aba40ba3ca378e67d466fa8e66794ed2e5d3c65350167aa4d  oxen-linux-x86_64-10.1.3.tar.xz
98ea711c98077749f49cf3d6f647e7b8513e8761ef4b5ed04dda6961efbc0f46  oxen-macos-10.1.3.tar.xz
7160ea00ae5d5ac73a9acb3b7b2e6b5a4d80e7004272ddefe41e3fb6b413b636  oxen-win-x64-10.1.3.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmLPcM4ACgkQxJks56iN
QmKBNhAAqyKXkAnHV+SchUZFX+IGJqwHJ7Qec/wPVM6qYViMmARrjPGvyI3EVEaN
98jVBQLAY+XnK64Ue3BOVdLUIgImBjD1C5hYNjNYBJAIKWVnofqvehHNfrSum8pN
dlk9rMwzNWk6o+Jailz42Gn8Cc6sKAHnd2UsmzGW+DuSUWPcADh9TdSQQEZhDi/A
5pTaX6+jVOgvi3kOpNFKBCN6O7t8Goxx8JoHiBg5i+ERl4fHDvNj8mO+WmnzdKDM
6iWYiXYMjf7TCqLEvxaIJaEsLUxvDhjNmy/Sjpfdx0q/ai0Weg6qt6/Qs7fEaz1S
W2bb8/31SzhexCJwhcEQmxEIyZNrkV/+eEfYdHJ7AnBjfhhsXWnUBVfm+Ko2Kxp9
/v20X2/zf+2pBqRqBqR2yefAmX4PEQ4B+ko0k0GXYtr5Zqv25oTXYVrDZ1lOYdyY
m7id4m0fzFAgWHL243yCPKYMKDilAVIako7JRvhxxe29ST5rSKW/7PXrVx6nEcDs
MSu7ce412fnupYseEIqaqQTG5lderWNd9vNKcAQKjCjJJt/EJxOGxDDk8olcjAZc
5WimHj/FzcOQt3CTpgIx2fDWm+T1W3AEZY+UX42VIFvdTO2mDL+Aw4856Z+Hk4KA
Lqkd8XEGmFFkzH8I7ttbM1gOBo9mW2MMqyPiOeeJoYRsc3u7QQI=
=QxZ2
-----END PGP SIGNATURE-----

Oxen 10.1.2

19 Jun 23:54
aa10938
Compare
Choose a tag to compare

This release fixes various small issues that have come up since the 10.1.1 release. It is recommended for all Service Node operators, but is not urgent.

What's Changed

  • Fixed an issue when starting from a blockchain without a batching database (or after deleting the batching database) where the generated batch data would be incorrect and prevent syncing the blockchain.

    • If you have an existing oxend that has already hit this bug (and is exiting with a message that batch payments amounts are wrong) then after upgrading to the new release you should stop oxend, remove the /var/lib/oxen/sqlite.db file, then start oxend again, which will force it to resync batching amounts. (This is not necessary if your oxend is performing normally).
  • Don't include 0-balance entries in the RPC call that returns pending wallet batched balances

  • Update the code and README to require sqlite 3.24.0 or higher

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

1c553dc0a1476bb316080910a77279cae692c12f7ebe7f726aac27afd1994fdf  oxen-linux-x86_64-10.1.2.tar.xz
97fa04e7776400399ed7ace9a3556d9ba8e74815ba97208233dd00e99927d119  oxen-macos-10.1.2.tar.xz
a2133e5a6e30189157636cf5f69d45ea1074fd57b224aaf3be15e8e625b3fe6b  oxen-win-x64-10.1.2.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmKvtwUACgkQxJks56iN
QmK2dQ//UwgkIyl2jFf+gWp+ASf66coA917bu4F5NI9ivyKNNTtnifa9cAzCfpdE
GAgaXBIPod3XZWZOgzml94cgVzKoNZHB+AKeyr78KYc7qydwWyirnhingkGH4zKb
RY3xBcgH0oNR6bAGywVeRDkpr6wAcoA6FIAjEzd9LPzuhOHg9XZQTo6vIBkysrVV
gH1LvJZygm1IvY9a9tNQomWJTbMk/uhWVEpTzJLqvY3j8zO6iGfWaIAlRTdmMVlz
uEjSAIqPJED/DsWnezezSMr1oyEbEfu0p0262MxtOfQUk54DOJkDI5VnJ5e8aGGh
rvvK3nBXqLtCQ8Cy1lMdJSOakr2KMv5Kur0DkVDKhhXl57Eq4H/KoBA18b3EdF2+
T0n8bbXyj1QBVuZR2VQ1KgIZOCDb51EjBhPDcimO6NgOmtL8EDZRX0Sa7JLbJOca
Ebb1hNZq9U38reTXYkXzjMkGAWnVU9QTlyBFiGn8+Ix1skJFdbr6jAAdXINlpZss
MV7XqgELUOzvZB8C5fgFnAHiC40HvUTl4FH3sLvdMkKbH7czgnjcJGpxQtrPDEay
TvdRL0TNnJ6WTRXrUlrTyWb9hgh0AGKSYKxohu579VqqHegUjQ/0Ftc0C9R4yf24
kBy/MD+pKG6FBqk+wMUmro82dLYSxLgU9A0FUvqIIENVmJ0KKTI=
=sX93
-----END PGP SIGNATURE-----

v10.1.1

13 Jun 21:21
a33c089
Compare
Choose a tag to compare

Oxen 10.1.1

This update contains updated wallet code to support showing pending batched rewards to the command-line, desktop, and mobile wallets as well as a small change to reduce an overly verbose log warning message.

This release is optional for Service Node operators.

What's Changed

Full Changelog: v10.1.0...v10.1.1

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

715e2cddd046b477b56581102b79851882202e4ec9eab4f776b0e23f07e65141  oxen-linux-x86_64-10.1.1.tar.xz
8e07e43a59db81043a236a53fbd5e9a0568ad0c1f82b7688c62a9abb373a5e7e  oxen-macos-10.1.1.tar.xz
3d1c7b89e437802559a5f316730464960ce3eb0a7cabeba8a8c891f4e02f2663  oxen-win-x64-10.1.1.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmKndRsACgkQxJks56iN
QmI4JQ//Y+L9spX9VGKw2okvjLbhA1NbhPxY8mdyHbws7wM2YGr60SuEowrmY2px
k8xYnYCQ7bbLH6QTR4WW8WJYAxMAE7akPD9ucUdMEueMDE0wHlPlrGJZowKtqIo9
hWObh/cSGdrrqOc0cRBf6aqXVXgtN3/4dvm0H7k7qNO6ZMFp1Q8Z8mNRxSkkxx+O
SIp17QFD4aByrEd84s7CY0YmcXf4EE7/YdhBgwgM3NMOOuCN3pk+R/exbVCj5NyI
eqUW46FsgLFEKABnEKBRBmX/QV+J9MVf/Nq+hd58KUS7Vpu80BOv9sO+bl6Qt5rx
a+bY5i2fZeiFotEHrZZvV/bz+QchOHdE9n9Sez9Vfdr/gxinWKtE8yzbKX1tRmU6
h7/+YNGdkxGypeZeDuzjGzxbGJTJ+bguyMvhCZCdMGMto2E6mguNnAIWn6oz3FXP
whvoiOeVxbM2IYRzV8PnWpmPCfe1unkjQlspjqFcMkulw/AHbQFRI/Xw+EAKubyt
8/ZzaWwrEA/zrcpaQTSjkLijE1ylxXlCaGMQ6sQJiIWexIaZikR3xhS2CuZjHJi4
h+PxEXSUqwHuE3Pk+OSvVbfW2IddBT6aG9VQEMI5kgFnENB+xSwxFSt1bpE7Elvi
ndurCtZHCGHgGMtqAtjRqKzXuV7iqObcG7THWIL3Fl37wPIFJY4=
=rKLx
-----END PGP SIGNATURE-----

Oxen 10.1.0 - Wistful Wagyu

31 May 04:09
78ed40d
Compare
Choose a tag to compare

Oxen 10.1.0

https://oxen.io/blog/wistful-wagyu

This release is mandatory for all service node operators and brings in some significant changes to Oxen:

  • Service node reward batching (SN rewards will be grouped and paid on a per wallet basis every 3.5 days).
  • Service node contributor changes allowing up to 10 people to stake to a service node (1 operator, up to 9 contributors).
  • Contributors staking <25% of the total stake must wait minimum 30 day period before initiating unlock (which takes 15 days).
  • Improve prepare_registration command, especially for shared contribution nodes.
  • Uptime proof checks to ensure service nodes operators are running Storage Server 2.3.0 and Lokinet 0.9.9
  • Various small improvements accumulated since our last release

All service nodes must update to Oxen 10.1.0 or higher before the hardfork date to avoid decommissioning.

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

a166b2eed5a0eaeb0c2612c0fc9b7f376be1cee11df9b96aaddd8ad80bcc6300  oxen-linux-x86_64-10.1.0.tar.xz
cf1ec32e21af12c6e2b373a102b68695b8a7f688d1eabcf57cfb74a4c7455c89  oxen-win-x64-10.1.0.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmKVjzgACgkQxJks56iN
QmLQng//VXwaU9PiUi8u0UNkCv16aCquV1/9AC5JS4fFfauyJ4pi+YTMgOgaaKEO
ALoL194ovLos8jw+lZJQvC3E3EmCGT+6yhzY8Ksj15ibSkdeO4X/94cAfVlhfUN7
8bw8woUM/YZ3FSYJa+SQWS6Mk1ya2zjfpwQJxNx+i1r4PFuURJj+APJAzua72FFU
s4ssiWGGL4ckbbF2EN6i5ch9NcZYgMMfcRv2GAdCV/eVffrnNAWFgsHOE0QyAsps
DOoRSIAZ3/GMZJ2bZZX9wAWcYN8LIHxTqRzHMCVU5x9j0CP31tgV9LaHDCxHVC0L
KAqITzhdMxjnvL1gyloXo5PojqGgeOUje8z3cG0rV3vWs0RtxtCyMN8f681l3QiB
h4/K9/bzg9xUhOifNmAdS73HPYM3u4kM3M+L6cWlLh23i6r4Cx4i7XJ5AT3J8WqM
o9YeWhM0tPcwT1nyeuIvShbxX1JyqhfJU9HzRTX4dwRoFUX+6U6UAKjGh9/DPqwW
5oU5M3NaZIu17madJTAvntB1BjM6QHm5/kqotysTlZP9S9LP3PMdbOPfe404oGxe
U68ufAZE068Iea8S9QmG6J7hkdX/AGsCNlkZRYcAgrbRgx/9h21YYj3IKQKOmFDb
mZpYEi/qPgbLqGG7rSzEkuHzzlkQGhWDYaNOOw/1mTeZsk3pJC0=
=DeJ5
-----END PGP SIGNATURE-----

Oxen 9.2.0 - Mandatory Service Node upgrade

07 Jul 03:39
75d35a6
Compare
Choose a tag to compare

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-----