You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-26Lines changed: 27 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
As a minor extension, we also keep a semantic version for the `UNRELEASED`
9
9
changes.
10
10
11
-
## [0.21.0] - UNRELEASED
11
+
## [0.21.0] - 2025-04-28
12
12
13
-
- New metric for counting the number of active peers: `hydra_head_peers_connected`
14
13
-**BREAKING** Switch to using `etcd` internally to establish a reliable L2 network
15
14
- New run-time dependency onto `etcd` binary
16
15
- The peer network options to `hydra-node` (`--peer`) need to match across the Hydra network.
@@ -27,11 +26,16 @@ changes.
27
26
ETCD_AUTO_COMPACTION_RETENTION=168h
28
27
```
29
28
30
-
- Changed default contestation period to 600 seconds and deposit deadline to 3600 seconds.
31
-
32
-
- Introduce an option to publish hydra scripts using blockfrost.
29
+
- **BREAKING** Enable multi-party, networked "offline" heads by providing an `--offline-head-seed` option to `hydra-node`.
30
+
- Drop `hydra-node offline` as a sub-command. Use `--offline-head-seed` and `--initial-utxo` options to switch to offline mode.
33
31
34
-
- Remove checks that rely on hydra-node's local state and trust on-chain data when we observe decrement/recover transactions.
32
+
- **BREAKING** API changes
33
+
- API Server does **NOT** serve the event history by default any more. Clients need to add a query parameter `?history=yes` in order to obtain the history.
34
+
- Remove `GetUTxO` client input and corresponding `GetUTxOResponse`. There is already a way to query the `UTxO` in the Head with `GET /snapshot/utxo` query.
35
+
- Renamed 'CommitFinalized' field 'theDeposit' to 'depositTxId'.
36
+
- We now store the `time` in `StateEvent` which is a breaking change to our persistence loading
37
+
- Query parameter `?address=..` does **NOT** filter `TxValid` and `TxInvalid` server outputs anymore.
38
+
- Removed the `transaction` from `TxValid` server outputs. Use `SnapshotConfirmed` to determine what transactions got confirmed intead!
35
39
36
40
- Fix a bug in increment observation where wrong deposited UTxO was picked up.
37
41
@@ -41,38 +45,35 @@ changes.
41
45
- A problematic transaction will now be ignored and not deemed a valid head protocol transaction.
42
46
- An example was if the datum would contain CBOR instead of just hex encoded bytes.
43
47
44
-
- **BREAKING** Enable multi-party, networked "offline" heads by providing an `--offline-head-seed` option to `hydra-node`.
45
-
- Drop `hydra-node offline` as a sub-command. Use `--offline-head-seed` and `--initial-utxo` options to switch to offline mode.
48
+
- Fix a bug on HeadFannedOut as it should always display the observed fanned-out UTxO instead of local confirmed snapshot.
49
+
50
+
- API Additions
51
+
- Add query (GET /snapshot/last-seen) to fetch the latest seen snapshot by a node and help identify non-cooperating peers.
52
+
- Add command (POST /snapshot) to adopt the given snapshot as the latest confirmed.
53
+
* add new `SideLoadSnapshot` client input.
54
+
* add new `LocalStateCleared` state changed event.
55
+
* add new `SnapshotSideLoaded` server output.
56
+
* add new `SideLoadSnapshotFailed` logic error.
57
+
58
+
- Changed default contestation period to 600 seconds and deposit deadline to 3600 seconds.
46
59
47
60
- Add support for "withdraw zero trick" transactions:
48
61
- Any transaction with a `Rewarding` redeemer for a `Withdrawal` of `0 lovelace`, will be validated as if there would be a corresponding stake `RewardAccount` already registered.
49
62
- No need to register the script's stake address before.
50
63
51
-
- Stream historical data from disk in the hydra-node API server.
64
+
- Remove checks that rely on hydra-node's local state and trust on-chain data when we observe decrement/recover transactions.
52
65
53
-
- Record used and free memory when running `bench-e2e` benchmark.
66
+
- Publish scripts using blockfrost via new `hydra-node publish-scripts --blockfrost` option.
54
67
55
-
- Submit observations to a `hydra-explorer` via optional `--explorer` option.
56
-
57
-
- Add API query (GET /snapshot/last-seen) to fetch the latest seen snapshot by a node and help identify non-cooperating peers.
68
+
- New metric for counting the number of active peers: `hydra_head_peers_connected`
58
69
59
-
- Bugfix: HeadFannedOut should always display the observed fanned-out UTxO instead of local confirmed snapshot.
70
+
- Record used and free memory when running `bench-e2e` benchmark.
60
71
61
-
- **BREAKING** API changes
62
-
- API Server does **NOT** serve the event history by default any more. Clients need to add a query parameter `?history=yes` in order to obtain the history.
63
-
- Remove `GetUTxO` client input and corresponding `GetUTxOResponse`. There is already a way to query the `UTxO` in the Head with `GET /snapshot/utxo` query.
64
-
- Renamed 'CommitFinalized' field 'theDeposit' to 'depositTxId'.
65
-
- We now store the `time` in `StateEvent` which is a breaking change to our persistence loading
66
-
- Query parameter `?address=..` does **NOT** filter `TxValid` and `TxInvalid` server outputs anymore.
67
-
- Removed the `transaction` from `TxValid` server outputs. Use `SnapshotConfirmed` to determine what transactions got confirmed intead!
72
+
- Submit observations to a `hydra-explorer` via optional `--explorer` option.
68
73
69
74
- Add a list of [clients](https://hydra.family/head-protocol/unstable/docs/clients) to the docs
70
75
71
-
- Add API command (POST /snapshot) which allows to adopt the given snapshot as the latest confirmed.
72
-
* add new `SideLoadSnapshot` client input.
73
-
* add new `LocalStateCleared` state changed event.
74
-
* add new `SnapshotSideLoaded` server output.
75
-
* add new `SideLoadSnapshotFailed` logic error.
76
+
- Stream historical data from disk in the hydra-node API server.
0 commit comments