]> Git Repo - VerusCoin.git/blame - doc/release-notes/release-notes-0.9.4.md
Use -debug=zrpc for z_* rpc calls (#1504)
[VerusCoin.git] / doc / release-notes / release-notes-0.9.4.md
CommitLineData
be31ff7d
WL
1Bitcoin Core version 0.9.4 is now available from:
2
3 https://bitcoin.org/bin/0.9.4/
4
5This is a new minor version release, bringing only bug fixes and updated
6translations. Upgrading to this release is recommended.
7
8Please report bugs using the issue tracker at github:
9
10 https://github.com/bitcoin/bitcoin/issues
11
12How to Upgrade
13===============
14
15If you are running an older version, shut it down. Wait until it has completely
16shut down (which might take a few minutes for older versions), then run the
17installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or
18bitcoind/bitcoin-qt (on Linux).
19
20OpenSSL Warning
21================
22
23OpenSSL 1.0.0p / 1.0.1k was recently released and is being pushed out by
24various operating system maintainers. Review by Gregory Maxwell determined that
25this update is incompatible with the Bitcoin system and could lead to consensus
26forks.
27
28Bitcoin Core released binaries from https://bitcoin.org are unaffected,
29as are any built with the gitian deterministic build system.
30
31However, if you are running either
32
33- The Ubuntu PPA from https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin
34- A third-party or self-compiled Bitcoin Core
35
36upgrade to Bitcoin Core 0.9.4, which includes a workaround, **before** updating
37OpenSSL.
38
39The incompatibility is due to the OpenSSL update changing the
40behavior of ECDSA validation to reject any signature which is
41not encoded in a very rigid manner. This was a result of
42OpenSSL's change for CVE-2014-8275 "Certificate fingerprints
43can be modified".
44
45We are specifically aware of potential hard-forks due to signature
46encoding handling and had been hoping to close them via BIP62 in 0.10.
47BIP62's purpose is to improve transaction malleability handling and
48as a side effect rigidly defines the encoding for signatures, but the
49overall scope of BIP62 has made it take longer than we'd like to
50deploy.
51
520.9.4 changelog
53================
54
55Validation:
56- `b8e81b7` consensus: guard against openssl's new strict DER checks
57- `60c51f1` fail immediately on an empty signature
58- `037bfef` Improve robustness of DER recoding code
59
60Command-line options:
61- `cd5164a` Make -proxy set all network types, avoiding a connect leak.
62
63P2P:
64- `bb424e4` Limit the number of new addressses to accumulate
65
66RPC:
67- `0a94661` Disable SSLv3 (in favor of TLS) for the RPC client and server.
68
69Build system:
70- `f047dfa` gitian: openssl-1.0.1i.tar.gz -> openssl-1.0.1k.tar.gz
71- `5b9f78d` build: Fix OSX build when using Homebrew and qt5
72- `ffab1dd` Keep symlinks when copying into .app bundle
73- `613247f` osx: fix signing to make Gatekeeper happy (again)
74
75Miscellaneous:
76- `25b49b5` Refactor -alertnotify code
77- `2743529` doc: Add instructions for consistent Mac OS X build names
78
79Credits
80--------
81
82Thanks to who contributed to this release, at least:
83
84- Cory Fields
85- Gavin Andresen
86- Gregory Maxwell
87- Jeff Garzik
88- Luke Dashjr
89- Matt Corallo
90- Pieter Wuille
91- Saivann
92- Sergio Demian Lerner
93- Wladimir J. van der Laan
94
95As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).
This page took 0.042104 seconds and 4 git commands to generate.