Skip to content

Commit f860613

Browse files
committed
Release v0.4.0
1 parent 0a4ae70 commit f860613

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

release-notes.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,33 @@
11
python-bitcoinlib release notes
22
===============================
33

4+
v0.4.0
5+
======
6+
7+
Major fix: OpenSSL 1.0.1k rejects non-canonical DER signatures, which Bitcoin
8+
Core does not, so we now canonicalize signatures prior to passing them to
9+
OpenSSL. Secondly we now only generate low-S DER signatures as per BIP62.
10+
11+
API changes that might break compatibility with existing code:
12+
13+
* MAX_MONEY is now a core chain parameter
14+
* MainParams now inherits from CoreMainParams rather than CoreChainParams
15+
* str(<COutPoint>) now returns hash:n format; previously was same as repr()
16+
* RawProxy() no longer has _connection parameter
17+
18+
Notable bugfixes:
19+
20+
* MsgSerializable.to_bytes() no longer clobbers testnet params
21+
* HTTPS RPC connections now use port 443 as default
22+
* No longer assumes bitcoin.conf specifes rpcuser
23+
24+
New features:
25+
26+
* New RPC calls: dumpprivkey, importaddress
27+
* Added P2P support for msg_notfound and msg_reject
28+
* Added support for IPv6 addr messages
29+
30+
431
v0.3.0
532
======
633

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
requires = []
1111

1212
setup(name='python-bitcoinlib',
13-
version='0.3.1-SNAPSHOT',
14-
description='This python library provides an easy interface to the Bitcoin data structures and protocol.',
13+
version='0.4.0',
14+
description='The Swiss Army Knife of the Bitcoin protocol.',
1515
long_description=README,
1616
classifiers=[
1717
"Programming Language :: Python",

0 commit comments

Comments
 (0)