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: release-notes/1.10.0/full-release-notes.md
+17-10Lines changed: 17 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,19 @@
2
2
3
3
These notes are written in the same practical style used by Bitcoin Core release notes: user and operator impact first, followed by a complete auditable commit inventory.
4
4
5
-
Commit range: from `797836cc9d3ef0891a1bd349e18127fe252eb860` through `a33ece9a915dc1eadb45e50960b8dc608a0f09a9`, generated with `git log --reverse 797836cc9d3ef0891a1bd349e18127fe252eb860^..HEAD`. This includes the starting commit `797836cc9d` and ends at`a33ece9a91`. The inventory includes merge commits as separate entries because they are part of the release history.
5
+
Commit range: after `f50c5a4176b5d5ecac864ddf3d52a6ca760996a9` through `a33ece9a915dc1eadb45e50960b8dc608a0f09a9`, generated with `git log --reverse f50c5a4176b5d5ecac864ddf3d52a6ca760996a9..a33ece9a915dc1eadb45e50960b8dc608a0f09a9`. This excludes the v1.9.21 release commit `f50c5a4176` and includes the v1.9.22 hotfix merge `cf887ddf9f` plus the later commits through`a33ece9a91`. The inventory includes merge commits as separate entries because they are part of the release history.
6
6
7
-
- Total commits: 743
8
-
- Non-merge commits: 542
9
-
- Merge commits: 201
10
-
- Generated on: 2026-05-15
7
+
- Total commits: 748
8
+
- Non-merge commits: 546
9
+
- Merge commits: 202
10
+
- Generated on: 2026-05-17
11
11
12
12
## Compatibility Notes
13
13
14
14
- Bisq version is set to `1.10.0`.
15
+
- The release-note range starts after v1.9.21 because v1.9.22 was a hotfix release based on v1.9.21. v1.9.22 only carried the backported bitcoinj chainwork fix, version/signing-key updates, and its merge; the remaining post-v1.9.21 development changes are included here for v1.10.0.
15
16
- Release builds use Gradle `8.9` and an Azul Java `21.0.6` toolchain. JavaFX is updated to `21.0.10`.
17
+
- The DAO full-node path uses the new bitcoind RPC integration for Bitcoin Core `29.2`.
16
18
- The maximum trade amount is limited to `0.125 BTC` and offer/trade prices are constrained to a `25%` maximum deviation.
17
19
- Dispute chat file attachments and dispute log file transfer are removed.
18
20
- VERSE is deprecated for new payment-account creation, and HRK is removed from active currency lists.
@@ -21,7 +23,7 @@ Commit range: from `797836cc9d3ef0891a1bd349e18127fe252eb860` through `a33ece9a9
21
23
22
24
### Trade, Wallet, And Offer Safety
23
25
24
-
This release contains a large validation hardening pass for Bisq v1 trades. Peer-provided inputs, deposit transactions, payout transactions, delayed payout transactions, mediated payout transactions, fees, trade amounts, prices, multisig public keys, and payment-account hashes are checked earlier and more consistently. Invalid peer data is rejected closer to the point where it enters the trade flow.
26
+
This release contains a large validation hardening pass for Bisq v1 trades. Peer-provided inputs, deposit transactions, payout transactions, delayed payout transactions, mediated payout transactions, fees, trade amounts, prices, multisig public keys, and payment-account hashes are checked earlier and more consistently. Deposit setup now validates peer raw transaction input values, change output values, and expected contribution amounts before maker/taker deposit construction proceeds. Invalid peer data is rejected closer to the point where it enters the trade flow.
25
27
26
28
The release also rejects legacy UTXOs for deposit funding, bounds and deduplicates peer-supplied inputs, validates canonical deposit transaction shapes at final boundaries, re-verifies multisig outputs before payout signing, hardens BSQ swap arithmetic, hardens Monero transaction proof handling, and unreserves offers when a take-offer request fails.
27
29
@@ -39,13 +41,13 @@ Payment-account handling is safer and more robust. Swish account creation no lon
39
41
40
42
### DAO, Burning Man, API, And Services
41
43
42
-
The release includes bridge module work with gRPC APIs, account timestamp service support, DAO resync/snapshot fixes, refreshed DAO/network resource snapshots, bitcoind RPC migration work, Burning Man address list and delayed payout receiver validation, DAO CLI/gRPC test coverage, and updates to mediator/refund-agent/network node metadata. Version-tagged resource files are intentionally not bundled in this release to avoid extra requests against seed nodes that still run older versions.
44
+
The release includes bridge module work with gRPC APIs, account timestamp service support, DAO resync/snapshot fixes, refreshed DAO/network resource snapshots, Burning Man address list and delayed payout receiver validation, DAO CLI/gRPC test coverage, and updates to mediator/refund-agent/network node metadata. The 1.9.23 bitcoind work is included: Bisq's DAO full-node RPC path was migrated to the new bitcoind RPC implementation for Bitcoin Core 29.2, older core-side bitcoind DTO/client code was removed, the bitcoind submodule and verification metadata were refreshed through the later release-candidate targets, and regtest coverage gained a second bitcoind node for reorg testing. Version-tagged resource files are intentionally not bundled in this release to avoid extra requests against seed nodes that still run older versions.
43
45
44
46
API and CLI changes include consistent `payment-account-id` naming, improved `findAvailableOffer`, API-level filtering for BTC addresses with positive balances, support for multiple `btcNodes` command-line values, and removal of the deprecated `getmyoffer` command.
45
47
46
48
### Build, Dependencies, And Release Integrity
47
49
48
-
The build and runtime stack is updated to Java 21/JavaFX 21 with broad dependency updates, newer bitcoinj/bitcoind/netlayer targets, Kotlin alignment, and updated test/build libraries. CI and packaging receive JVM export fixes for JavaFX/JFoenix on macOS, JavaFX variants publish native architecture attributes, and macOS releases support both Apple Silicon and Intel Macs with architecture-qualified DMGs and hash outputs.
50
+
The build and runtime stack is updated to Java 21/JavaFX 21 with broad dependency updates, newer bitcoinj/bitcoind/netlayer targets, Kotlin alignment, and updated test/build libraries. This range also includes the v1.9.22 hotfix branch, which backported the bitcoinj chainwork fix onto the v1.9.21 base without taking the rest of the development branch. CI and packaging receive JVM export fixes for JavaFX/JFoenix on macOS, JavaFX variants publish native architecture attributes, and macOS releases support both Apple Silicon and Intel Macs with architecture-qualified DMGs and hash outputs.
49
51
50
52
Release verification is significantly expanded. The build now creates and verifies Java payload and installer manifests, records release and installer evidence bundles, pins GitHub Actions and runner/JDK versions, verifies Gradle wrapper inputs, adds dependency signature reporting, adds CVE scanning, documents reproducible release verification, hardens Linux release-builder evidence for Debian/RPM packages, adds a Docker-based DAO/trade end-to-end test workflow, and adds a manual GitHub release-readiness check for uploaded assets, download URLs, and signing keys.
51
53
@@ -71,6 +73,7 @@ Rows are ordered by `git log --reverse` over the release range. Some commit date
| 2025-08-26 |[2b542e04d9](https://github.com/bisq-network/bisq/commit/2b542e04d93091d855b75664442cf7e2a19bfd86)| Commit | Bump actions/setup-java from 4.7.1 to 5.0.0 | dependabot[bot]|
73
75
| 2025-09-08 |[70900e2a76](https://github.com/bisq-network/bisq/commit/70900e2a7624d2840ecf788b9641858101ae9d45)| Commit | Bump actions/stale from 9.1.0 to 10.0.0 | dependabot[bot]|
76
+
| 2025-09-16 |[7ee70ec6cc](https://github.com/bisq-network/bisq/commit/7ee70ec6cc4194af836ba8f04adff5588820c341)| Commit | Revert to SNAPSHOT version | Alejandro García |
| 2025-12-23 |[04c3ef41f4](https://github.com/bisq-network/bisq/commit/04c3ef41f4b993229fcc32841f754c6fa5bd9669)| Commit | Use bitcoinj commit 7dc0851a807857ba19f76824e48d75ab0390eca7 with the backport of the chainwork bugfix. | HenrikJannsen |
199
+
| 2025-12-23 |[158eb02f24](https://github.com/bisq-network/bisq/commit/158eb02f240bc3c0e5ca406216a52a45fd370417)| Commit | Set version 1.9.22 | HenrikJannsen |
| 2026-05-02 |[3ce703d741](https://github.com/bisq-network/bisq/commit/3ce703d74117db0667c90153d517ffac487e0f10)| Commit | Add instruction how to update submodule if not cloned newly | HenrikJannsen |
248
255
| 2026-05-02 |[382e438a87](https://github.com/bisq-network/bisq/commit/382e438a8763fa7b934d99971c7d2052e84014f1)| Commit | Check that changeOutputAddress is not null if changeOutputValue is > 0. | HenrikJannsen |
0 commit comments