Skip to content
This repository has been archived by the owner on Oct 9, 2019. It is now read-only.

Version 1.14.5 (aka Production Release)

Latest
Compare
Choose a tag to compare
@jgarzik jgarzik released this 22 Jul 00:20
· 4 commits to segwit2x since this release
v1.14.5
dba8a47

Version 1.14.5, aka segwit2x Production Release, has been released.

Release cycle

Per normal software engineering practice, we keep making Release Candidates until the software is ready for production release, at which point the most recent RC becomes the production release.

This is more than one would like to see in an RC. However, it is not anticipated that any more notable changes will occur, and that RC2 will become final (pending any fixes for bugs found in testing, if any).

Release notes

  1. Advertise NODE_SEGWIT2X to peers and DNS seeds via a service flag in the p2p network protocol. Additionally, btc1 clients will preferentially peer with segwit2x and segwit nodes. The prefpeering option - default:on - is added in case admins wish to disable preferential peering. Journey began with issue #42

  2. Merge Bitcoin Core 0.14.2, to import fixes from the latest BC point release. Nothing notable.

  3. Miners should use the default BIP9 feature signaling - 0x20000012 - to ensure their blocks are not orphaned when BIP91 enforcement becomes active this weekend.

Changelog

The shortlog follows. It is separated into two sections for easy reading: (1) btc1 changes, and (2) changes between BC 0.14.1 and BC 0.14.2 that were merged into btc1.

The shortlog of changes from btc1 v1.14.4 to v1.14.5 follow:

Ismael Bejarano (1):

      Split hard fork test after segwit activation

Jeff Garzik (6):

      Advertise NODE_SEGWIT2X service flag by default.
      segwit2x node preferential peering policy
      Merge pull request #90 from btc1/2017_segwit2x_merge_0_14_2

The shortlog of the changes from BC 0.14.1 to BC 0.14.2 follow:

Alex Morcos (2):

      Populate services in GetLocalAddress
      Note preexisting bug in display of fee calculation in coin control

Cory Fields (3):

      build: remove wonky auto top-level convenience targets
      build: fix bitcoin-config.h regeneration after touching build files
      net: only enforce the services required to connect

Gregory Sanders (1):

      [Wallet] unset change position when there is no change on exact match

Jonas Schnelli (5):

      Reduce cs_main locks during modal overlay by adding an atomic cache
      Update the remaining blocks left in modaloverlay at init.
      Declare headers height/time cache mutable, re-set the methods const
      Set both time/height header caches at the same time
      Add missing <atomic> header in clientmodel.h

Matt Corallo (1):

      Check interruptNet during dnsseed lookups

Russell Yanofsky (1):

      Fix importwallet edge case rescan bug

Shigeya Suzuki (1):

      Minor fix in build documentation for FreeBSD 11

Wladimir J. van der Laan (8):

      doc: clean out release notes
      Merge #10484: 0.14 Backports
      build: bump version to 0.14.2
      doc: Preliminary release notes 0.14.2
      qt: 0.14.2 pre-rc2 translations update
      doc: Update manpages for 0.14.2
      doc: Fill in details about miniupnp CVE-2017-8798
      Merge #10588: doc: Note preexisting bug in display of fee calculation in coin control

fanquake (1):

      [depends] miniupnpc 2.0.20170509