Skip to content

Commit

Permalink
Prepare 0.5.10 release
Browse files Browse the repository at this point in the history
  • Loading branch information
msgilligan committed Nov 2, 2021
1 parent ef686f8 commit f8fc7d9
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 17 deletions.
17 changes: 11 additions & 6 deletions CHANGELOG.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@

A high-level view of the changes in each ConsensusJ binary release.

== v0.5.10-SNAPSHOT
== v0.5.10

Released: Under development
Released: 2021-11-01

=== Breaking Changes

* `org.consensusj.bitcoin.json` and `org.consensusj.bitcoin.jsonrpc` are now automatic modules
* Remaining `com.msgilligan` packages are now in `org.consensusj`
* Rx-related refactoring: `cj-btc-zeromq` -> `consensusj-rx-jsonrpc` and `cj-btc-rx-jsonrpc`

Expand All @@ -18,8 +19,10 @@ Released: Under development
* `RxJsonRpcClient` moved to `consensusj-rx-jsonrpc`/`org.consensusj.rx.jsonrpc.RxJsonRpcClient`
* Package `org.consensusj.bitcoin.rx.jsonrpc`: Reactive Bitcoin JSON-RPC client
** `RxBitcoinClient` class (replaces `RxBitcoinJsonRpcClient` interface) (TODO: should also be interface?)
** `RxJsonChainTipClient`
** `ChainTipService` interface
** `PollingChainTipService`
** `PollingChainTipServiceImpl`
* Package `org.consensusj.bitcoin.rx.zeromq`: Reactive ZeroMQ Bitcoin message handling
** Refactored classes from `org.consensusj.bitcoin.zeromq`

Expand All @@ -36,28 +39,30 @@ Released: Under development
=== Dependency Updates

* bitcoinj 0.16-beta2
* JavaMoney API 1.1 (non-backport version)
* JavaMoney Moneta 1.4.2 (non-backport version)
* No longer depend directly on Guava, use transitive dependency from bitcoinj
* JavaMoney API 1.1 (non-backport, modular version)
* JavaMoney Moneta 1.4.2 (non-backport, modular version)
* Jackson 2.13.0
* Jakarta Inject API 2.0.1
* Jakarta Annotation API 2.0.0 (in `cj-btc-services`, upgraded from `javax.annotation-api`)
* RxJava 3.1.2
* Groovy 3.0.9
* Micronaut 3.1.1


=== Build/Test Updates

* Gradle 7.2
* Asciidoctor Gradle Plugin 3.3.2
* Github Actions: Use **Temurin** (JDK 11 & 17)
* Github Actions: Use **GraalVM** 21.2.0 (JDK 11 & 17)
* Github Actions: Use **GraalVM** 21.3.0 (JDK 11 & 17)
* Github Actions: Upgrade to `[email protected]` action
* Github Actions: Upgrade to `[email protected]` action
* Use Omni Core 0.11.0 in RegTest CI

== v0.5.9

Released: 2021.08.03
Released: 2021-08-03

=== JSON-RPC

Expand Down
37 changes: 31 additions & 6 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
= ConsensusJ
Sean Gilligan <https://github.com/msgilligan>
v0.5.9
v0.5.10
:description: ConsensusJ README document.
:consensusj-version: 0.5.9
:bitcoinj-version: 0.15.10
:consensusj-version: 0.5.10
:bitcoinj-version: 0.16-beta2
:bitcoinj-apidoc: https://bitcoinj.org/javadoc/{bitcoinj-version}/
:cj-apidoc: https://consensusj.github.io/consensusj/apidoc
:tip-caption: :bulb:
Expand Down Expand Up @@ -142,6 +142,16 @@ NOTE:: This module table is slightly out-of-date and will be updated shortly (th
| `org.consensusj.jsonrpc.daemon`
| JSON-RPC Sample Server

|<<consensusj-rx-jsonrpc, consensusj-rx-jsonrpc>>
| *9*
| `org.consensusj.rx.jsonrpc`
| RxJava 3 support for JSON-RPC

|<<consensusj-rx-zeromq, consensusj-rx-zeromq>>
| *9*
| `org.consensusj.rx.zeromq`
| RxJava 3 ZeroMQ client

|===

.Bitcoin Modules
Expand All @@ -151,12 +161,12 @@ NOTE:: This module table is slightly out-of-date and will be updated shortly (th

|<<cj-btc-json,cj-btc-json>>
|8
|not yet
| `org.consensusj.bitcoin.json`
|Jackson serializers, deserializers & POJOs for Bitcoin JSON-RPC

|<<cj-btc-jsonrpc,cj-btc-jsonrpc>>
| 8
| not yet
| `org.consensusj.bitcoin.jsonrpc`
| Java JSON-RPC Bitcoin client

|<<cj-btc-jsonrpc-gvy,cj-btc-jsonrpc-gvy>>
Expand Down Expand Up @@ -185,11 +195,26 @@ NOTE:: This module table is slightly out-of-date and will be updated shortly (th
|Bitcoin JSON-RPC integration tests (RegTest)


|<<cj-bitcoinj-dsl-gvy,cj-bitcoinj-dsl-gvy>>
|<<cj-btc-dsl-gvy,cj-btc-dsl-gvy>>
|8
|not yet
|Groovy DSL support.

|<<cj-btc-rx,cj-btc-rx>>
|9
|`org.consensusj.bitcoin.rx`
|Reactive interfaces for Bitcoin.

|<<cj-btc-rx-jsonrpc,cj-btc-rx-jsonrpc>>
|9
|`org.consensusj.bitcoin.rx.jsonrpc`
|RxJava 3 JSON-RPC/ZeroMQ Client for Bitcoin Core

|<<cj-btc-rx-peergroup,cj-btc-rx-peergroup>>
|9
|`org.consensusj.bitcoin.rx.peergroup`
|RxJava 3 JSON-RPC/ZeroMQ Client using bitcoinj PeerGroup

|<<cj-bitcoinj-spock,cj-bitcoinj-spock>>
|8
|not yet
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
moduleName=ConsensusJ Groovy extensions for bitcoinj
moduleVersion=0.5.10-SNAPSHOT
moduleVersion=0.5.10
extensionClasses=org.consensusj.bitcoin.dsl.groovy.categories.CoinCategory,org.consensusj.bitcoin.dsl.groovy.categories.NumberCategory
6 changes: 3 additions & 3 deletions doc/release-process.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

== Main Release Process

. Use Java 11 for official builds
.. `sdk use 11.0.12-tem`
.. `sdk use 21.2.0.r11-grl` (for GraalVM build)
. Use Java 17 for official builds
.. `sdk use 17.0.1-tem`
.. `sdk use 21.3.0.r11-grl` (for GraalVM build)
. Update `CHANGELOG.adoc`
. Set versions
.. `gradle.properties`
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
consensusjVersion = 0.5.10-SNAPSHOT
consensusjVersion = 0.5.10

# bitcoinj group, artifact, and version can be changed to use JitPack.io, etc
bitcoinjGroup = org.bitcoinj
Expand Down

0 comments on commit f8fc7d9

Please sign in to comment.