Skip to content

Commit aefbf6e

Browse files
committed
doc: Empty release notes for next release
Now that 0.9 is branched off, the new release notes for 0.10 or 0.11 or 1.0 should be added here. Edits to preliminary 0.9.0 release notes should be made in the 0.9.0 branch.
1 parent d6e0e17 commit aefbf6e

File tree

1 file changed

+2
-304
lines changed

1 file changed

+2
-304
lines changed

doc/release-notes.md

Lines changed: 2 additions & 304 deletions
Original file line numberDiff line numberDiff line change
@@ -1,304 +1,2 @@
1-
Bitcoin Core version 0.9.0rc1 is now available from:
2-
3-
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.0rc1/
4-
5-
This is a release candidate for a new major version. A major version brings
6-
both new features and bug fixes.
7-
8-
Please report bugs using the issue tracker at github:
9-
10-
https://github.com/bitcoin/bitcoin/issues
11-
12-
How to Upgrade
13-
--------------
14-
15-
If you are running an older version, shut it down. Wait until it has completely
16-
shut down (which might take a few minutes for older versions), uninstall all
17-
earlier versions of Bitcoin, then run the installer (on Windows) or just copy
18-
over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).
19-
20-
If you are upgrading from version 0.7.2 or earlier, the first time you run
21-
0.9.0 your blockchain files will be re-indexed, which will take anywhere from
22-
30 minutes to several hours, depending on the speed of your machine.
23-
24-
On Windows, do not forget to uninstall all earlier versions of the Bitcoin
25-
client first, especially if you are switching to the 64-bit version.
26-
27-
Windows 64-bit installer
28-
-------------------------
29-
30-
New in 0.9.0 is the Windows 64-bit version of the client. There have been
31-
frequent reports of users running out of virtual memory on 32-bit systems
32-
during the initial sync. Because of this it is recommended to install the
33-
64-bit version if your system supports it.
34-
35-
Rebranding to Bitcoin Core
36-
---------------------------
37-
38-
To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we
39-
have renamed the reference client to Bitcoin Core.
40-
41-
Autotools build system
42-
-----------------------
43-
44-
For 0.9.0 we switched to an autotools-based build system instead of individual
45-
(q)makefiles.
46-
47-
Using the standard “./autogen.sh; ./configure; make” to build Bitcoin-Qt and
48-
bitcoind makes it easier for experienced open source developers to contribute
49-
to the project.
50-
51-
Be sure to check doc/build-*.md for your platform before building from source.
52-
53-
Bitcoin-cli
54-
-------------
55-
56-
Another change in the 0.9 release is moving away from the bitcoind executable
57-
functioning both as a server and as a RPC client. The RPC client functionality
58-
(“tell the running bitcoin daemon to do THIS”) was split into a separate
59-
executable, 'bitcoin-cli'. The RPC client code will eventually be removed from
60-
bitcoind, but will be kept for backwards compatibility for a release or two.
61-
62-
`walletpassphrase` RPC
63-
-----------------------
64-
65-
The behavior of the `walletpassphrase` RPC when the wallet is already unlocked
66-
has changed between 0.8 and 0.9.
67-
68-
The 0.8 behavior of `walletpassphrase` is to fail when the wallet is already unlocked:
69-
70-
> walletpassphrase 1000
71-
walletunlocktime = now + 1000
72-
> walletpassphrase 10
73-
Error: Wallet is already unlocked (old unlock time stays)
74-
75-
The new behavior of `walletpassphrase` is to set a new unlock time overriding
76-
the old one:
77-
78-
> walletpassphrase 1000
79-
walletunlocktime = now + 1000
80-
> walletpassphrase 10
81-
walletunlocktime = now + 10 (overriding the old unlock time)
82-
83-
0.9.0rc1 Release notes
84-
=======================
85-
86-
RPC:
87-
88-
- 'listreceivedbyaddress' now provides tx ids
89-
- Updated help and tests for 'getreceivedby(account|address)'
90-
- In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction,
91-
but defaulting to 1 for backward compatibility
92-
- Add 'verifychain', to verify chain database at runtime
93-
- Add 'dumpwallet' and 'importwallet' RPCs
94-
- 'keypoolrefill' gains optional size parameter
95-
- Add 'getbestblockhash', to return tip of best chain
96-
- Add 'chainwork' (the total work done by all blocks since the genesis block)
97-
to 'getblock' output
98-
- Make RPC password resistant to timing attacks
99-
- Clarify help messages and add examples
100-
- Add 'getrawchangeaddress' call for raw transaction change destinations
101-
- Reject insanely high fees by default in 'sendrawtransaction'
102-
- Add RPC call 'decodescript' to decode a hex-encoded transaction script
103-
- Make 'validateaddress' provide redeemScript
104-
- Add 'getnetworkhashps' to get the calculated network hashrate
105-
- New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields
106-
in 'getpeerinfo' output
107-
- Adding new 'addrlocal' field to 'getpeerinfo' output
108-
- Add verbose boolean to 'getrawmempool'
109-
- Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed balance
110-
- Explicitly ensure that wallet is unlocked in `importprivkey`
111-
- Add check for valid keys in `importprivkey`
112-
113-
Command-line options:
114-
115-
- Rename option '-tor' to '-onion' to better reflect what it does
116-
- Add '-disablewallet' mode to let bitcoind run entirely without wallet (when
117-
built with wallet)
118-
- Update default '-rpcsslciphers' to include TLSv1.2
119-
- make '-logtimestamps' default on and rework help-message
120-
- RPC client option: '-rpcwait', to wait for server start
121-
- Remove '-logtodebugger'
122-
- Allow `-noserver` with bitcoind
123-
124-
Block-chain handling and storage:
125-
126-
- Update leveldb to 1.15
127-
- Check for correct genesis (prevent cases where a datadir from the wrong
128-
network is accidentally loaded)
129-
- Allow txindex to be removed and add a reindex dialog
130-
- Log aborted block database rebuilds
131-
- Store orphan blocks in serialized form, to save memory
132-
- Limit the number of orphan blocks in memory to 750
133-
- Fix non-standard disconnected transactions causing mempool orphans
134-
- Add a new checkpoint at block 279,000
135-
136-
Wallet:
137-
138-
- Store key creation time. Calculate whole-wallet birthday.
139-
- Optimize rescan to skip blocks prior to birthday
140-
- Let user select wallet file with -wallet=foo.dat
141-
- Consider generated coins mature at 101 instead of 120 blocks
142-
- Improve wallet load time
143-
- Don't count txins for priority to encourage sweeping
144-
- Don't create empty transactions when reading a corrupted wallet
145-
- Fix rescan to start from beginning after importprivkey
146-
- Only create signatures with low S values.
147-
148-
Mining:
149-
150-
- Increase default -blockmaxsize/prioritysize to 750K/50K
151-
- 'getblocktemplate' does not require a key to create a block template
152-
153-
Protocol and network:
154-
155-
- Send tx relay flag with version
156-
- New 'reject' P2P message (BIP 0061, see https://gist.github.com/gavinandresen/7079034 for draft)
157-
- Dump addresses every 15 minutes instead of 10 seconds
158-
- Relay OP_RETURN data TxOut as standard transaction type
159-
- Remove CENT-output free transaction rule when relaying
160-
- Lower maximum size for free transaction creation
161-
- Send multiple inv messages if mempool.size > MAX_INV_SZ
162-
- Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSION
163-
- Do not treat fFromMe transaction differently when broadcasting
164-
- Process received messages one at a time without sleeping between messages
165-
- Improve logging of failed connections
166-
- Bump protocol version to 70002
167-
- Add some additional logging to give extra network insight
168-
- Added new DNS seed from bitcoinstats.com
169-
170-
Validation:
171-
172-
- Log reason for non-standard transaction rejection
173-
- Prune provably-unspendable outputs, and adapt consistency check for it.
174-
- Detect any sufficiently long fork and add a warning
175-
- Call the -alertnotify script when we see a long or invalid fork
176-
- Fix multi-block reorg transaction resurrection
177-
- Reject non-canonically-encoded serialization sizes
178-
- Reject dust amounts during validation
179-
- Accept nLockTime transactions that finalize in the next block
180-
181-
Build system:
182-
183-
- Switch to autotools-based build system
184-
- Build without wallet by passing `--disable-wallet` to configure, this removes
185-
the BerkeleyDB dependency
186-
- Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more
187-
recent versions
188-
- Windows 64-bit build support
189-
- Solaris compatibility fixes
190-
- Check integrity of gitian input source tarballs
191-
- Enable full GCC Stack-smashing protection for all OSes
192-
193-
GUI:
194-
195-
- Switch to Qt 5.2.0 for Windows build
196-
- Add payment request (BIP 0070) support
197-
- Improve options dialog
198-
- Show transaction fee in new send confirmation dialog
199-
- Add total balance in overview page
200-
- Allow user to choose data directory on first start, when data directory is
201-
missing, or when the -choosedatadir option is passed
202-
- Save and restore window positions
203-
- Add vout index to transaction id in transactions details dialog
204-
- Add network traffic graph in debug window
205-
- Add open URI dialog
206-
- Add Coin Control Features
207-
- Improve receive coins workflow: make the 'Receive' tab into a form to request
208-
payments, and move historical address list functionality to File menu.
209-
- Rebrand to `Bitcoin Core`
210-
- Move initialization/shutdown to a thread. This prevents “Not responding”
211-
messages during startup. Also show a window during shutdown.
212-
- Don't regenerate autostart link on every client startup
213-
- Show and store message of normal bitcoin:URI
214-
- Fix richtext detection hang issue on very old Qt versions
215-
- osx: Make use of the 10.8+ user notification center to display growl like
216-
notifications
217-
- osx: Added NSHighResolutionCapable flag to Info.plist for better font
218-
rendering on Retina displays.
219-
- osx: Fix bitcoin-qt startup crash when clicking dock icon
220-
- linux: Fix Gnome bitcoin: URI handler
221-
222-
Miscellaneous:
223-
224-
- Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth
225-
- Add '-regtest' mode, similar to testnet but private with instant block
226-
generation with 'setgenerate' RPC.
227-
- Add 'linearize.py' script to contrib, for creating bootstrap.dat
228-
- Add separate bitcoin-cli client
229-
230-
Credits
231-
--------
232-
233-
Thanks to everyone who contributed to this release:
234-
235-
- Andrey
236-
- bitsofproof
237-
- Brandon Dahler
238-
- Christian Decker
239-
- Christopher Latham
240-
- Chuck
241-
- coblee
242-
- constantined
243-
- Cory Fields
244-
- Cozz Lovan
245-
- Daniel Larimer
246-
- David Hill
247-
- Dmitry Smirnov
248-
- Eric Lombrozo
249-
- fanquake
250-
- fcicq
251-
- Florin
252-
- Gavin Andresen
253-
- Gregory Maxwell
254-
- Guillermo Céspedes Tabárez
255-
- HaltingState
256-
- Han Lin Yap
257-
- harry
258-
- Jeff Garzik
259-
- Johnathan Corgan
260-
- Jonas Schnelli
261-
- Josh Lehan
262-
- Josh Triplett
263-
- Julian Langschaedel
264-
- Kangmo
265-
- Lake Denman
266-
- Luke Dashjr
267-
- Mark Friedenbach
268-
- Matt Corallo
269-
- Michael Bauer
270-
- Michael Ford
271-
- Michagogo
272-
- Mike Hearn
273-
- Nils Schneider
274-
- Olivier Langlois
275-
- patrick s
276-
- Patrick Strateman
277-
- Peter Todd
278-
- phantomcircuit
279-
- phelixbtc
280-
- Philip Kaufmann
281-
- Pieter Wuille
282-
- Rav3nPL
283-
- regergregregerrge
284-
- Robert Backhaus
285-
- Roman Mindalev
286-
- Rune K. Svendsen
287-
- Ryan Niebur
288-
- Scott Ellis
289-
- Scott Willeke
290-
- Sergey Kazenyuk
291-
- Shawn Wilkinson
292-
- Sined
293-
- sje
294-
- super3
295-
- Tamas Blummer
296-
- theuni
297-
- Thomas Holenstein
298-
- Timon Rapp
299-
- Timothy Stranex
300-
- Vaclav Vobornik
301-
- vhf / victor felder
302-
- Vinnie Falco
303-
- Warren Togami
304-
- Wladimir J. van der Laan
1+
(note: this is a temporary file, to be added-to by anybody, and moved to
2+
release-notes at release time)

0 commit comments

Comments
 (0)