bitcoin-s/release-notes/release-notes-v0.6.0.md
Chris Stewart 17e088d8f0 2021 04 07 first 0.6 release notes (#2872)
* Begin adding 0.6.0 release notes

* Finish sorting
2021-04-08 10:22:30 -05:00

8.7 KiB

Docker support

d315b5028b update Base docker image to a ubuntu buster (#2799)

145682d2e8 Update docs to use the latest docker image names (#2758)

4dd356fe19 Enable 'dockerUpdateLatest' option to give us the latest tag on publishing artifacts (#2752)

f7d14f35e4 Rework docker configuration to pass in a custom configuration file (#2718)

2532de0919 2021 02 19 dockerhub docs (#2693)

eb005b7181 Add github workflow steps to publish to dockerhub (#2684)

a20b87788b 2021 02 15 appserver docker (#2673)

5de4537f41 Get basic docker image working with oracle server (#2668)

New modules

CoreJS & CryptoJS

4ed873194c Enable scalajsbundler plugin on coreJS (#2853)

abcf78cf6e Enable publishing of scalajs artifacts (#2849)

478ab16e28 Get all of Core working with JS (#2826)

441035eeb1 Silence scalajs warnings for org.bitcoins.crypto package (#2822)

35d2670c3f Move hard coded test vectors from resource files into scala files (#2818)

e16dec91c9 Adaptor signatures for Scala.js (#2794)

e82213f947 Schnorr js (#2805)

f593cf063e Remove logging from core (#2810)

1ab58c5977 SipHash for Scala.js (#2797)

342510012a WIP: Implement bcrypto facades (#2743)

c43e1db379 Add new JS projects to list in build.sbt (#2761)

3143478f4b Skip publishing of js projects (#2734)

89321570d4 Resturcutre cryptoTest & coreTest to work with scalajs build (#2731)

c8fd4ab557 2021 02 27 dersignatureutil mv (#2730)

980f5237ff Refactor crypto module to be compatible with Scala.js part 1 (#2719)

a1bdbda039 CryptoRuntime abstraction (#2658)

TestkitCore

f256636565 Remove logging from testkit core (#2813)

0de536de3b Add testkit-core module (#2726)

Lnd rpc client

68034600bd Fix parsing comments in LndConfig (#2864)

c0e6a7e5a1 Add sendouputs function to lnd rpc (#2858)

656e0928bf Inital LND rpc with some tests (#2836)

AsyncUtil

0832f2d9ba Move tests out of bitcoindRpcTest that belong in async-utils (#2796)

fb599e0d12 2021 03 09 async utils tests (#2781)

bb49a1f16d 2021 02 25 async utils (#2725)

Suredbits Oracle Explorer Client

2691924348 Rework oracle explorer client to use new api paths (#2866)

07dde5f0a7 Add helper functions for hashing annoucements for SbExplorerClient (#2861)

ad738a5a28 Implement Oracle Explorer Client (#2838)

Core

32a6db930b Made ECPrivateKey signing synchronous and got src compiling (#2652)

d8f1b1e03c Attempt to find type name when parsing incorrect tlv type (#2820)

147a6537fd Implement bech32m (#2572)

fcb5dbeaa9 Add Broadcast TxoState (#2735)

207856b0c4 Completely remove range event descriptors (#2764)

0d7edb7a68 2021 02 21 cheap redeemscript check (#2707)

7d4314e28d 2021 02 20 number byte representation (#2703)

6132d20e3a Decrease false positive rate to avoid spurious CI failures (#2698)

f6b48e1824 Fix normalized string comparison (#2695)

942e31d60e Optimized sigPoint computation to use non-custom secp functions (#2665)

8f24377c79 Compute sigPoints eagerly but asynchronously (#2642)

7f5e9b4cc9 Use specific functions for Oracle Signing version (#2659)

95163d5114 Refactor HDCoinType to be ADT (#2657)

9fdf4bca49 Create ScriptFactory.isValidAsm() to standardize how check validity o… (#2629)

58a46fdfda Add number cache trait, use it in all number types (u8,u32,etc) and S… (#2627)

de30c61f54 Do cheap checks in predicates first before more expensive ones (#2628)

26e481a6e4 Re-wrote CETCalculator.splitIntoRanges (#2621)

f815eb7f77 Added utilities to created linear approximations of Long => Long functions (#2537)

Chain

89185338e0 Refactoring chain (#2662)

Wallet

8ce22583a5 Wallet Rebroadcast Transactions thread (#2711)

7a88f58534 Reduce fee rate for spending coinbase utxos (#2815)

b90a825042 Move blockhash to tx table from spending info table (#2744)

98da2516b2 Begin re-introducing parallelism in the wallet to make everything faster (#2705)

cd1e2e1b5d Reduce usage of .findAll() (doesn't scale for large dbs). Now pass in… (#2706)

97f5c1d14f Allow implicit execution context to be passed in to RescanHandling.findMatches() & RescanHandling.fetchFiltersInRange() (#2704)

7357da3811 Bump the timeout for address queue exception test to make sure we get correct exception (#2697)

Node

Testkit

eaac9c154c Implement caching of bitcoind in the walletTest,nodeTest, and partially bitcoindRpcTest project (#2792)

40e1ab0c01 Add guard for the case when listFiles returns null (#2696)

DLC oracle

2d3b3b64b8 Fix potential unordered nonces in announcement (#2831)

4a7bd73f4c Fix DLCOracle to be Network Agnostic (#2749)

0bfc034ae1 Make sure DLCOracleAppConfig creates the oracle directory (#2720)

9d210b7e1f Change oracle db to have its own directory (#2667)

Oracle Server

176cbc9e3e Add ability to delete Oracle signatures (#2851)

989443bb5f Add signed outcome to getevent rpc, fix other small api bugs (#2757)

99b9c188ad Correct log location and logs for oracle server (#2722)

b20776cb24 Simplify oracle server RPC api (#2656)

6280b2a7ff Fix docs to use correct oracle server port (#2666)

291efe0e4c Give oracle server its own port (#2653)

Bitcoind rpc

02ab4026b8 Have BitcoindV21RpcClientTest wait for indexes to sync (#2855)

96f658317e Create NativeProcessFactory, extend it in both Client.scala & EclairRpcClient.scala (#2800)

e0421f657b Refactor starting second bitcoind in MempoolRpcTest, remove Thread.sleep (#2776)

ab78b6fa3b Wrap entire Client.getPayload() into try catch to avoid exceptions leaking (#2767)

4c65782c62 Cache httpClient in bitcoind, rename Test.akkaHttp -> Test.akkaHttpTestkit (#2702)

Eclair rpc

Documentation / Website

2745fdf8db Rework the website scaladoc aggregation and website (#2846)

e9cac3d8b1 Add docs for getblockheader (#2811)

827553ac9d Make website publish work with teh latest stable version (#2766)

7bf00a1a20 Make it clear on the getting-setup.md page that this is only for development, you can find binaries in getting-started.md (#2759)

af8343dd56 2021 02 10 Website fixes (#2643)

b079073094 Fix/typos (#2633)

5d1dace60d Update README to have correct latest version (#2631)

Build

7dcef9b569 Fix build warnings that came with sbt 1.5.0 (#2857)

0437dcb04d Update gitignore file with recommendations from unidoc (#2845)

3f938bf8c3 Bump timeout on bind to avoid spurious ci failures hopefully (#2791)

b0f098ffde Turn off parallelExecution and remove extra AsyncUtil test class (#2790)

eef52bb512 Update all deps that failed because of bad build (#2774)

b6b234d0a2 Add fetch depth zero to everything to fix bug introduced in #2766 (#2773)

9b252337db 2021 03 04 fix publish pt2 (#2763)

4a847c03d6 Fix unidoc issue with scala-js modules, this now ignores them from un… (#2742)

c6bf0bb1a3 Workaround for issue 2708 (#2709)

67303b1410 Set fetch-depth to 100 so we don't take forever to clone repo on ci (#2694)

aa632efb65 Make sure dynver versions use '-' instead of '+' (#2681)

581b3e8ac5 Add --depth 100 restriction when cloning bitcoin-s repo to speed up clone time (#2674)

Other

ffabfbd6ba Update scala-java-time to 2.2.1 (#2862)

be396443f7 Update sbt to 1.5.0 (#2854)

c7ddca7ca3 Update javafx-base, javafx-controls, ... to 17-ea+6 (#2852)

43a65ecabb Update sourcecode to 0.2.5 (#2848)

32ef1c30d7 Update scalatest to 3.2.7 (#2843)

d07c04f050 Update sbt-scalajs, scalajs-compiler, ... to 1.5.1 (#2837)

beff619d71 Update scala-collection-compat to 2.4.3 (#2834)

cbf60ea7d3 Update sbt-mdoc to 2.2.19 (#2833)

1df8749941 Update scodec-bits to 1.1.25 (#2835)

cec5feb49e Update akka to v10.2.4 (#2832)

5ed33fa515 Update javafx-base, javafx-controls, ... to 17-ea+5 (#2829)

0aa153f38e Update sbt-ci-release to 1.5.7 (#2819)

bcba673fd5 Update sbt-native-packager to 1.8.1 (#2798)

b8140053b9 Update javafx-base, javafx-controls, ... to 17-ea+3 (#2804)

4e21c0dafc Update sbt-ci-release to 1.5.6 (#2789)

6094848d81 Update javafx-base, javafx-controls, ... to 17-ea+2 (#2728)

4fd8820230 Update akka-http, akka-http-testkit to 10.1.14 (#2723)

1f63d24629 Update metrics-core to 4.1.18 (#2716)

8dd6df78c4 Upgrade scalac to 2.13.5 (#2713)

9092338493 Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.13 (#2714)

74d0a8564c Update scalatest to 3.2.5 (#2687)

bc1189ac3e Update sbt-bloop to 1.4.8 (#2683)

aa8ee9df48 Update postgresql to 42.2.19 (#2686)

94812a761c Update scalatest to 3.2.4 (#2677)

3ed9014da6 Update sbt-mdoc to 2.2.18 (#2676)

97ad5e255a Update scala-collection-compat to 2.4.2 (#2670)

8fd98f885f Update scodec-bits to 1.1.24 (#2671)

42a72b7e32 Update scalacheck to 1.15.3 (#2669)

5686790056 Update sbt-bloop to 1.4.7 (#2661)

bcade41326 Update javafx-base, javafx-controls, ... to 16-ea+7 (#2654)

cf90ce3184 Update janino to 3.1.3 (#2559)

f0d21ebb81 Update sbt-mdoc to 2.2.17 (#2632)