bitcoin-s/release-notes/release-notes-1.9.5.md
Chris Stewart eb5924ba94
2022 10 03 1.9.5 release notes (#4813)
* add new commits

* Bump versions

* update release notes

* Update release notes
2022-10-03 14:34:36 -05:00

5.5 KiB

1.9.5

This release is backwards compatible with the 1.9.x series of bitcoin-s

See the individual module sections for more information on lower level updates to the codebase.

Want to get started quickly? See our docker-compose.yml file. See instructions here

If you are a typescript developer, you can access the backend via our typescript library

Executive Summary

This release includes a well defined ordering for nonces. This also fixes some bugs in the postgres backend for the dlc wallet.

Running bitcoin-s

If you want to run the standalone server binary, after verifying gpg signatures, you can unzip bitcoin-s-server-1.9.5.zip and then run it with chmod +x ./bin/bitcoin-s-server && ./bin/bitcoin-s-server to start the node. You will need to configure the node properly first, you can find example configurations here.

You can then unzip the bitcoin-s-cli-1.9.5.zip folder and start using the bitcoin-s-cli like this:

./bin/bitcoin-s-cli --help
Usage: bitcoin-s-cli [options] [<cmd>]

  -n, --network <value>    Select the active network.
  --debug                  Print debugging information
  --rpcport <value>        The port to send our rpc request to on the server
  -h, --help               Display this help message and exit

For more information on what commands bitcoin-s-cli supports check the documentation, here is where to start: https://bitcoin-s.org/docs/next/applications/server#server-endpoints

Verifying signatures

This release is signed with Chris's signing key with fingerprint 9234F4D6AF47C71B741A390F8976CA0AF71A7A2A

To do the verification, first hash the executable using sha256sum. You should check that the result is listed in the SHA256SUMS.asc file next to its file name. After doing that you can use gpg --verify to authenticate the signature.

Example:

$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
gpg: Signature made Mon 18 Apr 2022 02:19:54 PM CDT
gpg:                using RSA key 9234F4D6AF47C71B741A390F8976CA0AF71A7A2A
gpg: Good signature from "Chris Stewart <stewart.chris1234@gmail.com>" [ultimate]

$ sha256sum -c SHA256SUMS.stripped                                                                                            
bitcoin-s_1.9.3-1_amd64.deb: OK
bitcoin-s-1.9.3.dmg: OK
bitcoin-s-bundle.msi: OK
bitcoin-s-cli-x86_64-apple-darwin: OK
bitcoin-s-cli-x86_64-pc-linux: OK
bitcoin-s-server-1.9.3.zip: OK

Website

https://bitcoin-s.org/

Releases

https://repo1.maven.org/maven2/org/bitcoin-s/

Snapshot releases

https://oss.sonatype.org/content/repositories/snapshots/org/bitcoin-s/

Contributors

Modules

app commons

App server

bitcoind rpc

9179fe1794 Add way for to handle utxo not existing with bitcoind.getTxOut (#4797) 9518826882 Add blockheight to bitcoind's ListTransactionsResult (#4795)

bundle

Build

65c7c6102c Bump versions 87664a3824 Error on invalid download of binaries (#4798)

chain

bcddb015ae 2022 09 12 Filter header and filter websocket events (#4777)

Core

e8ebcf55cd Fix bug where signatures were out of order from what was posted in the announcement (#4809) ecf2d2ba2c Fix bug where we were generating too many nonces (#4805) 8d91abd678 Add signature ordering to ClaimedDLCStatus.oracleSigs (#4804) 9c506b639f Add OrderedSchnorrSignatures, use it in OracleAttestment (#4803) 4cb47c4ef4 Remove event descriptor parameter from SigningVersion.calcOutcomeHash() (#4796) 75b034d6e0 Add socket address to NodeUri (#4794) fecb9902ec 2022 09 20 rm dlc test (#4792)

Crypto

eb5310f312 Use ByteVector.compare rather than rolling our own (#4814)

db commons

cf9f48c221 Set db auth in slick db config (#4781)

DLC node

DLC Oracle

34e023e93f 2022 09 29 handle unordered sigs (#4807)

DLC wallet

a1fad6bcc4 Fix bug where postgres tests weren't running on dlcWalletTest/test (#4801)

gui

fee rate

keymanager

Lnd rpc

6b479e8765 Add support for mac m1 lnd rpc (#4780)

Lnurl

node

Oracle Explorer Client

wallet

cad13182df Use postrgres when flagged in TrezorAddressTest (#4768)

testkit-core

testkit

2c85f92b18 Fix bug in DualWalletTestCachedBitcoind where we didn't pass pgUrl (#4806) c0443a972d Have EmbeddedPg check PG_ENABLED value (#4791)

tor

Website

712bb50f88 1.9.5 of the website (#4812)

Dependencies

2a0cb57cf1 Update logkit to 20020529 (#4786) 193922c9c5 Update avalon-framework to 20020627 (#4731) b6d9792364 Update scalafx to 18.0.2-R29 (#4749) b1017f8db5 Update jna to 5.12.1 (#4742) 6f9cf52aaa Update bcprov-jdk15on to 1.71.1 (#4743) f48daad974 Update javafx-base, javafx-controls, ... to 20-ea+2 (#4745) 419ccbccbc Update scala-collection-compat to 2.8.1 (#4747) e10ab428e5 Update scalacheck to 1.16.0 (#4748) 4e1c1764c3 Update slick, slick-hikaricp to 3.4.1 (#4783) 469a379655 Update slf4j-api to 2.0.1 (#4784) 188faf1625 Update client3:core to 3.8.0 (#4776) 7d70885581 Update waffle-jna to 3.2.0 (#4735) 48aed46921 Update sbt-scalajs-bundler to 0.21.0 (#4733) 9287f00a84 Update sbt-bloop to 1.5.3 (#4732) 55ad5f030b Update gson to 2.9.1 (#4736) cf6015f281 Update zxing:core, zxing:javase to 3.5.0 (#4737) 6a74c012bf Update metrics-core, metrics-healthchecks, ... to 4.2.12 (#4738) 398e4db3f6 Update logkit to 1.2.2 (#4741) abe2c3d9d2 Update logback-classic to 1.4.1 (#4782) f98401259a Update sbt-mdoc to 2.3.3 (#4750)