Skip to content

Commit

Permalink
Merge bitcoin#2461: [Build] Bump master to 5.2.99 and save historical…
Browse files Browse the repository at this point in the history
… release notes

a382f4c doc: Add historical release notes for 5.2.0 (random-zebra)
c14a887 Build: Bump version to 5.2.99 (random-zebra)

Pull request description:

  Usual post branch-off maintenance PR:
  - bump master version to `5.2.99`
  - save historical release notes for `v5.2.0` (no need to reset `release-notes.md` template, as the file was changed directly on 5.2 branch).

ACKs for top commit:
  furszy:
    ACK a382f4c
  Fuzzbawls:
    ACK a382f4c

Tree-SHA512: 44ad2de5126423c88bc5de9cd8ac93aaa28c3c4c1f345689f38605c5bedd4129b88c6889b54bc5c632b1b5a2e999b70277f8d8d94e1fe0c687b085d76cbf3468
  • Loading branch information
Fuzzbawls committed Jun 30, 2021
2 parents 7a6f029 + a382f4c commit ad5f3e1
Show file tree
Hide file tree
Showing 3 changed files with 101 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build-aux/snap/snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright (c) 2019 The PIVX developers
name: pivx-core
base: core18
version: 5.1.99
version: 5.2.99
summary: PIVX (Private – Instant – Verified – Transaction)
description: |
PIVX is an MIT licensed,
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 5)
define(_CLIENT_VERSION_MINOR, 1)
define(_CLIENT_VERSION_MINOR, 2)
define(_CLIENT_VERSION_REVISION, 99)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_RC, 0)
Expand Down
99 changes: 99 additions & 0 deletions doc/release-notes/release-notes-5.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
PIVX Core version v5.2.0 is now available from: <https://github.com/pivx-project/pivx/releases>

This is a new major version release, including various bug fixes and visual improvements.

Please report bugs using the issue tracker at github: <https://github.com/pivx-project/pivx/issues>

Mandatory Update
==============

PIVX Core v5.2.0 is a mandatory update for all users. This release contains a protocol upgrade (to `70922`), new consensus rules and improvements that are not backwards compatible with older versions. Users will need to update their clients before enforcement of this update goes into effect.

Update enforcement is currently scheduled to go into effect at the following block height:
```
Mainnet: 2,927,000
```
Masternodes will need to be restarted once both the masternode daemon and the controller wallet have been upgraded.

Note: In preparation for the enforcement, upgraded peers will start rejecting non-upgraded peers few hours before the enforcement block height, we recommend everyone to be updated at max a day before the final time.

How to Upgrade
==============

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/PIVX-Qt (on Mac) or pivxd/pivx-qt (on Linux).

Sapling Parameters
==================

In order to run, PIVX Core now requires two files, `sapling-output.params` and `sapling-spend.params` (with total size ~50 MB), to be saved in a specific location.

For the following packages, no action is required by the user:
- macOS release `dmg` binaries will use the params that are bundled into the .app bundle.
- Windows installer `.exe` will automatically copy the files in the proper location.
- Linux `PPA/Snap` installs will automatically copy the files in the proper location.

For the other packages, the user must save the param files in the proper location, before being able to run PIVX v5.2.0:
- macOS/Linux `tar.gz` tarballs include a bash script (`install-params.sh`) to copy the parameters in the appropriate location.
- Windows `.zip` users need to manually copy the files from the `share/pivx` folder to the `%APPDATA%\PIVXParams` directory.
- self compilers can run the script from the repository sources (`params/install-params.sh`), or copy the files directly from the `params` subdirectory.

Compatibility
==============

PIVX Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.12+, and Windows 7 and later.

PIVX Core should also work on most other Unix-like systems but is not frequently tested on them.

v5.2.0 Change log
==============

### GUI
- #2259 fix QT 5.15 `currentIndexChanged(QString)` obsolete method call (furszy)
- #2260 Generate FAQ answer content programmatically (Fuzzbawls)
- #2305 Show the window when double clicking the taskbar icon (furszy)
- #2353 [GUI] Add search option to My Addresses list in receive widget (PicklesRcool)
- #2374 [Backport] Fix memory leaks in qt/guiutil.cpp (random-zebra)
- #2379 [BugFix] fix "not updating GUI balance" race condition (furszy)
- #2377 [BugFix][GUI] Fix minimize and close bugs (furszy)
- #2401 [GUI] BugFix, disappearing text in comboboxes (furszy)

### Consensus
- #2258 [Script] Fix "split P2CS" vulnerability (random-zebra)
- #2428 [Consensus] Introduce 5.2 nuparams and use them to guard new P2CS rules (random-zebra)
- #2431 [Consensus] Bump active protocol version to 70922 (random-zebra)
- #2435 [Backport] Bump default block version to 10 (no enforcement) (random-zebra)
- #2441 [Consensus] v5.2 upgrade enforcement height (furszy).

### Tier Two Network (Masternodes / Budget)
- #2395 [budget] partially fixing a race condition that could cause a good peer to be banned (furszy)
- #2437 [Backport] Add tiertwo_governance_reorg functional test (random-zebra)
- ##2440 Align budget payee validity to highest voted budget check. (furszy)

### Build system:
- #2350 [build] depends macOS: point --sysroot to SDK (furszy)
- #2384 [depends] update Qt 5.9 source url (furszy)
- #2413 [CI] Remove Ubuntu 16.04 usage from GA workflow (furszy)
- #2433 [Build] Bump gitian descriptor version to 5.2 (fuzzbawls)

### Wallet
- #2450 [wallet] fix segfault for P2CS inputs in CreateTransaction (furszy)

### Miscellaneous
- #2348 [Cleanup] Cleaning unused gitian fingerprints (furszy)

## Credits

Thanks to everyone who directly contributed to this release:

- Dan Raviv
- furszy
- Fuzzbawls
- ken2812221
- Kittywhiskers Van Gogh
- random-zebra
- PicklesRcool
- Sjors Provoost
- Volodia


As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/pivx-project-translations/), the QA team during Testing and the Node hosts supporting our Testnet.

0 comments on commit ad5f3e1

Please sign in to comment.