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. 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. 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 import urllib.parse as urlparse
# JoinMarket version # JoinMarket version
JM_CORE_VERSION = '0.9.8dev' JM_CORE_VERSION = '0.9.8'
# global Joinmarket constants # global Joinmarket constants
JM_WALLET_NAME_PREFIX = "joinmarket-wallet-" JM_WALLET_NAME_PREFIX = "joinmarket-wallet-"

2
jmbase/setup.py

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

2
jmbitcoin/setup.py

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

4
jmclient/setup.py

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

4
jmdaemon/setup.py

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

2
jmqtui/setup.py

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

2
scripts/joinmarket-qt.py

@ -53,7 +53,7 @@ qt5reactor.install()
donation_address_url = "https://bitcoinprivacy.me/joinmarket-donations" donation_address_url = "https://bitcoinprivacy.me/joinmarket-donations"
#Version of this Qt script specifically #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 import get_log, stop_reactor, set_custom_stop_reactor
from jmbase.support import EXIT_FAILURE, utxo_to_utxostr,\ from jmbase.support import EXIT_FAILURE, utxo_to_utxostr,\

Loading…
Cancel
Save