Skip to content

Commit 9ae4a80

Browse files
committed
Release v8.0.0-rc.1 (#934)
2 parents f75e5eb + e4cccc1 commit 9ae4a80

File tree

3 files changed

+83
-3
lines changed

3 files changed

+83
-3
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
v8.x Release notes
2+
==================
3+
4+
<!-- toc -->
5+
6+
- [v8.0.0](#v800)
7+
* [How to Upgrade](#how-to-upgrade)
8+
* [Notable Changes](#notable-changes)
9+
+ [Network](#network)
10+
+ [Wallet Changes](#wallet-changes)
11+
- [Wallet HTTP API](#wallet-http-api)
12+
- [Wallet/WalletDB API](#walletwalletdb-api)
13+
+ [hs-client Wallet](#hs-client-wallet)
14+
* [Changelog](#changelog)
15+
16+
<!-- tocstop -->
17+
18+
# v8.0.0
19+
## How to Upgrade
20+
**When upgrading to this version of hsd, you must pass `--chain-migrate=4`
21+
and `--wallet-migrate=7` when you run it for the first time.
22+
It is strongly recommended to back up your wallet before proceeding with the upgrade
23+
([#925](https://github.com/handshake-org/hsd/pull/925),
24+
[#928](https://github.com/handshake-org/hsd/pull/928))**.
25+
26+
## Notable Changes
27+
28+
### Network
29+
30+
**End Airdrop soft fork has been included. ([#927](https://github.com/handshake-org/hsd/pull/927))
31+
Miners who want to support the soft-fork need to start signalling with `airstop` bit.**
32+
33+
### Wallet Changes
34+
35+
#### Wallet HTTP API
36+
- `POST /wallet/:id/zap` response object has a new property: `zapped: number`,
37+
indicating the number of transactions that were zapped
38+
([#920](https://github.com/handshake-org/hsd/pull/920)).
39+
- `GET /wallet/:id/name/:name` now accepts an `own` parameter and only returns
40+
the namestate when the wallet owns the name
41+
([#922](https://github.com/handshake-org/hsd/pull/922)).
42+
- Introduce admin `POST /recalculate-balances`, useful if the post-migration
43+
recalculation was not triggered and wallet balances are not correct
44+
([#926](https://github.com/handshake-org/hsd/pull/926)).
45+
- The TX creation HTTP Endpoints now supports new values for the `selection`
46+
property. These new strategies use database iterators instead of loading all
47+
coins into RAM ([#928](https://github.com/handshake-org/hsd/pull/928)).
48+
- `db-value` - This is a database alternative to `value` and new default.
49+
- `db-age` - A database alternative `age`.
50+
- `db-all` - A database alternative `all`.
51+
- `db-sweepdust` - Select smallest coins first.
52+
- Add `sweepdustMinValue` option for TX creation endpoints, default 1.
53+
54+
#### Wallet/WalletDB API
55+
- `Wallet.zap` now returns the number of transactions zapped instead of their hashes
56+
([#920](https://github.com/handshake-org/hsd/pull/920)).
57+
58+
### hs-client Wallet
59+
- `getName` now accepts an `options` object with an `own` property
60+
([#922](https://github.com/handshake-org/hsd/pull/922)).
61+
62+
## Changelog
63+
64+
- \[[`82cacf38`](https://github.com/handshake-org/hsd/commit/82cacf38)] - [#933](https://github.com/handshake-org/hsd/pull/933) - **SEMVER-MAJOR net/pkg**: Update network seeds, checkpoints and deps - (@nodech - Nodari Chkuaselidze)
65+
- \[[`dee79a3c`](https://github.com/handshake-org/hsd/commit/dee79a3c)] - [#927](https://github.com/handshake-org/hsd/pull/927) - **SEMVER-MAJOR chain**: add airstop soft fork - (@rithvikvibhu - Rithvik Vibhu)
66+
- \[[`f0a81dac`](https://github.com/handshake-org/hsd/commit/f0a81dac)] - [#928](https://github.com/handshake-org/hsd/pull/928) - **SEMVER-MAJOR wallet**: - Wallet coinselection - (@nodech - Nodari Chkuaselidze)
67+
- \[[`5f11d622`](https://github.com/handshake-org/hsd/commit/5f11d622)] - [#925](https://github.com/handshake-org/hsd/pull/925) - **SEMVER-MAJOR migrations**: Add in progress data to migration - (@nodech - Nodari Chkuaselidze)
68+
- \[[`e19f9fb4`](https://github.com/handshake-org/hsd/commit/e19f9fb4)] - [#930](https://github.com/handshake-org/hsd/pull/930) - **SEMVER-MINOR seeder**: allow passing custom prefix dir - (@rithvikvibhu - Rithvik Vibhu)
69+
- \[[`18dcc5e1`](https://github.com/handshake-org/hsd/commit/18dcc5e1)] - [#926](https://github.com/handshake-org/hsd/pull/926) - **SEMVER-MINOR wallet**: recalculate-balances endpoint. - (@nodech - Nodari Chkuaselidze)
70+
- \[[`31009340`](https://github.com/handshake-org/hsd/commit/31009340)] - [#922](https://github.com/handshake-org/hsd/pull/922) - **SEMVER-MINOR wallet-http**: Add own parameter to the getName. - (@nodech - Nodari Chkuaselidze)
71+
- \[[`77e22dae`](https://github.com/handshake-org/hsd/commit/77e22dae)] - [#920](https://github.com/handshake-org/hsd/pull/920) - **SEMVER-MINOR wallet-http**: Return total number of transactions zapped. - (@nodech - Nodari Chkuaselidze)
72+
- \[[`343525aa`](https://github.com/handshake-org/hsd/commit/343525aa)] - [#916](https://github.com/handshake-org/hsd/pull/916) - **SEMVER-MINOR wallet-http:** Wallet http fixes clean - (@nodech - Nodari Chkuaselidze)
73+
- \[[`827769d4`](https://github.com/handshake-org/hsd/commit/827769d4)] - [#932](https://github.com/handshake-org/hsd/pull/932) - **wallet-http**: validate timeouts and make default explicit. - (@nodech - Nodari Chkuaselidze)
74+
- \[[`85a1ada0`](https://github.com/handshake-org/hsd/commit/85a1ada0)] - [#929](https://github.com/handshake-org/hsd/pull/929) - **ci**: add nodejs v24 to the matrix. - (@nodech - Nodari Chkuaselidze)
75+
- \[[`8df0724a`](https://github.com/handshake-org/hsd/commit/8df0724a)] - [#924](https://github.com/handshake-org/hsd/pull/924) - **net**: remove easyhandshake from mainnet seed nodes - (@pinheadmz - Matthew Zipkin)
76+
- \[[`73533cdf`](https://github.com/handshake-org/hsd/commit/73533cdf)] - [#923](https://github.com/handshake-org/hsd/pull/923) - **misc**: update chain types - (@nodech - Nodari Chkuaselidze)
77+
- \[[`ab2f5f84`](https://github.com/handshake-org/hsd/commit/ab2f5f84)] - [#921](https://github.com/handshake-org/hsd/pull/921) - **misc**: don't use public class fields usage. - (@nodech - Nodari Chkuaselidze)
78+
- \[[`dd7249f6`](https://github.com/handshake-org/hsd/commit/dd7249f6)] - [#919](https://github.com/handshake-org/hsd/pull/919) - **docs**: backport release notes. - (@nodech - Nodari Chkuaselidze)
79+
- \[[`886f6515`](https://github.com/handshake-org/hsd/commit/886f6515)] - [#918](https://github.com/handshake-org/hsd/pull/918) - **wallet-misc**: clean up types - (@nodech - Nodari Chkuaselidze)
80+
- \[[`11bd81f5`](https://github.com/handshake-org/hsd/commit/11bd81f5)] - [#917](https://github.com/handshake-org/hsd/pull/917) - **ci**: Update ci and add node v22 - (@nodech - Nodari Chkuaselidze)

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hsd",
3-
"version": "8.99.0",
3+
"version": "8.0.0-rc.1",
44
"description": "Cryptocurrency bike-shed",
55
"license": "MIT",
66
"repository": "git://github.com/handshake-org/hsd.git",

0 commit comments

Comments
 (0)