Browse Source

add release notes and version for 0.9.8

master
Adam Gibson 3 years ago
parent
commit
a7e3eed318
No known key found for this signature in database
GPG Key ID: 141001A1AF77F20B
  1. 2
      docs/JOINMARKET-QT-GUIDE.md
  2. 60
      docs/release-notes/release-notes-0.9.8.md
  3. 2
      jmbase/jmbase/support.py
  4. 2
      jmbase/setup.py
  5. 2
      jmbitcoin/setup.py
  6. 4
      jmclient/setup.py
  7. 4
      jmdaemon/setup.py
  8. 2
      jmqtui/setup.py
  9. 2
      scripts/joinmarket-qt.py

2
docs/JOINMARKET-QT-GUIDE.md

@ -4,7 +4,7 @@
The GUI can be run directly from Python script by doing `./joinmarket-qt.sh` from within `scripts/`, or, if using Microsoft Windows, by running the executable file/binary (**[CLICK HERE](https://github.com/JoinMarket-Org/joinmarket-clientserver/releases)** to download the latest release). If you followed normal installation procedure under Linux, desktop entry of JoinMarketQt should be added to the application menu of your desktop environment.
**LATEST VERSION of JoinMarket-Qt is GUI version 29**. You can check the version via `About` in the menu.
**LATEST VERSION of JoinMarket-Qt is GUI version 30**. You can check the version via `About` in the menu.
No other files / setup should be needed.

60
docs/release-notes/release-notes-0.9.8.md

@ -0,0 +1,60 @@
Joinmarket-clientserver 0.9.8:
=================
<https://github.com/joinmarket-org/joinmarket-clientserver/releases/tag/v0.9.8>
Please report bugs using the issue tracker at github:
<https://github.com/joinmarket-org/joinmarket-clientserver/issues>
Upgrading
=========
To upgrade:
*Reminder: always back up and recreate your joinmarket.cfg file when doing the upgrade; this is to make sure you have the new default settings.*
(If you are upgrading from a version pre-0.7.0 please read the "Upgrading" section in [the 0.7.0 release notes](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.7.0.md).)
(If you are upgrading from a version pre-0.9.0 please read the [release notes](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.0.md) to find out how about [fidelity bonds](../fidelity-bonds.md) are relevant to your use-case).
First run the `install.sh` script as mentioned in the README. When prompted to overwrite the directory `jmvenv`, accept.
Note that `./install.sh -?` will show the options for installation. See the section on Installation below for a new option for Tor.
**This minor release is only mandatory for those using the RPC-API. If you use JoinmarketQt and/or the terminal/CLI version of Joinmarket, you may skip it, though installing it won't hurt.**
Changes
===============
### Fix to tumbler stalling via RPC API
This issue prevented the tumbler from continuing when it stalled due to a failed transaction attempt (which is a fairly frequent occurence, but should be fixed by the tumbler 'waking up' after some time, and trying again). This came from an error in the tumbler-related code in the RPC API, and so did not affect users on the command line, or using JoinmarketQt.
* `823d8fd` Don't disallow the stallMonitor in RPC tumbler
### Fixed incompatibility bug from new bond calculator script.
In Joinmarket 0.9.7 we introduced a tool `scripts/bond-calculator.py` that allows a user to estimate the value they get from creating a timelocked utxo as a fidelity bond. Unfortunately one part of that code was incompatible with versions of Python earlier than 3.8, though Joinmarket still supports Python 3.6+. This commit fixes that issue.
* `70aff64` Fix quantiles() compatibility issue
### Check package hashes early
This improvement checks the SHA256 hashes of downloaded packages during installation, before doing the gpg signature validation (note the change related to that in 0.9.7, described [here](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.7.md#installation)), rather than after, to avoid unexpected signature validation failure.
* `62dc983` Check sha256 hashes for downloads before GPG signature validation
Credits
=======
Thanks to everyone who directly contributed to this release -
- @AdamISZ
- @kristapsk
- @PulpCattel
And thanks also to those who submitted bug reports, tested, reviewed and otherwise helped out.

2
jmbase/jmbase/support.py

@ -9,7 +9,7 @@ from optparse import IndentedHelpFormatter
import urllib.parse as urlparse
# JoinMarket version
JM_CORE_VERSION = '0.9.8dev'
JM_CORE_VERSION = '0.9.8'
# global Joinmarket constants
JM_WALLET_NAME_PREFIX = "joinmarket-wallet-"

2
jmbase/setup.py

@ -2,7 +2,7 @@ from setuptools import setup
setup(name='joinmarketbase',
version='0.9.8dev',
version='0.9.8',
description='Joinmarket client library for Bitcoin coinjoins',
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmbase',
author='',

2
jmbitcoin/setup.py

@ -2,7 +2,7 @@ from setuptools import setup
setup(name='joinmarketbitcoin',
version='0.9.8dev',
version='0.9.8',
description='Joinmarket client library for Bitcoin coinjoins',
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmbitcoin',
author='',

4
jmclient/setup.py

@ -2,14 +2,14 @@ from setuptools import setup
setup(name='joinmarketclient',
version='0.9.8dev',
version='0.9.8',
description='Joinmarket client library for Bitcoin coinjoins',
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmclient',
author='',
author_email='',
license='GPL',
packages=['jmclient'],
install_requires=['joinmarketbase==0.9.8dev', 'mnemonic', 'argon2_cffi',
install_requires=['joinmarketbase==0.9.8', 'mnemonic', 'argon2_cffi',
'bencoder.pyx>=2.0.0', 'pyaes', 'klein==20.6.0',
'pyjwt==2.4.0', 'autobahn==20.12.3'],
python_requires='>=3.6',

4
jmdaemon/setup.py

@ -2,13 +2,13 @@ from setuptools import setup
setup(name='joinmarketdaemon',
version='0.9.8dev',
version='0.9.8',
description='Joinmarket client library for Bitcoin coinjoins',
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmdaemon',
author='',
author_email='',
license='GPL',
packages=['jmdaemon'],
install_requires=['txtorcon', 'cryptography==3.3.2', 'pyopenssl', 'libnacl', 'joinmarketbase==0.9.8dev'],
install_requires=['txtorcon', 'cryptography==3.3.2', 'pyopenssl', 'libnacl', 'joinmarketbase==0.9.8'],
python_requires='>=3.6',
zip_safe=False)

2
jmqtui/setup.py

@ -1,7 +1,7 @@
from setuptools import setup
setup(name='joinmarketui',
version='0.9.8dev',
version='0.9.8',
description='Joinmarket client library for Bitcoin coinjoins',
url='https://github.com/JoinMarket-Org/joinmarket-clientserver/tree/master/jmqtui',
author='',

2
scripts/joinmarket-qt.py

@ -53,7 +53,7 @@ qt5reactor.install()
donation_address_url = "https://bitcoinprivacy.me/joinmarket-donations"
#Version of this Qt script specifically
JM_GUI_VERSION = '30dev'
JM_GUI_VERSION = '30'
from jmbase import get_log, stop_reactor, set_custom_stop_reactor
from jmbase.support import EXIT_FAILURE, utxo_to_utxostr,\

Loading…
Cancel
Save