Skip to content

Commit

Permalink
Prepare 0.5.9 release
Browse files Browse the repository at this point in the history
  • Loading branch information
msgilligan committed Mar 7, 2020
1 parent a51642f commit 8f0025a
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 16 deletions.
31 changes: 26 additions & 5 deletions CHANGELOG.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,38 @@ A high-level view of the changes in each OmniJ binary release.

== v0.5.9

In progress
Released: 2020.03.06

=== omnij-rest-client-mjdk

New module: A JDK 11+ `java.net.http` asynchronous client for Omniwallet. It `extends OmniwalletAbstractClient` and `implements ConsensusService` and is compatible with the existing Retrofit-based `OmniwalletClient`. If you are using JDK 11+ and are looking for an Omniwallet API client with minimal dependencies, this is your JAR.

=== omnij-rest-client-micronaut

New module: Experimental, incomplete Omniwallet Client that uses the Micronaut Http client. This is a proof-of-concept, but development was discontinued in favor of the Modern JDK `mjdk` client above. *Use at your own risk*. Comments welcome.

=== omnij-rest-client

* Upgrade to Retrofit 2.5.0
* Upgrade to Retrofit 2.6.4 (OkHTTP 3.12.8)

=== omnij-rpc

* Omni integration tests have temporary workarounds to keep the Travis Omni RegTest tests passing until we update to newer Omni Core for those tests. This is related ot a Bitcoin Core change to the default RPC port for RegTest mode. (The `consensusj` constant `RpcURI.RPCPORT_REGTEST` was changed to reflect Bitcoin Core 0.16.0 and later)

=== omnij-money

* Upgrade to moneta-bp-1.3

=== All modules

* Update to bitcoinj 0.15.2
* Update to SLF4J 1.7.28 (has `Automatic-Module-Name` in `MANIFEST.MF`)
* Update to Groovy 2.5.8
* Official build now using JDK 11 (but all modules are src/target JDK 8)
* Travis CI -- build with both JDK 11 and JDK 8 (skip JDK11 dependent module when
building under JDK 8)
* Update to bitcoinj 0.15.6 (Guava 28.1-android)
* Update to ConsensusJ 0.5.0
* Update to SLF4J 1.7.30 (has `Automatic-Module-Name` in `MANIFEST.MF`)
* Update to Groovy 2.5.9
* Update to Gradle 6.2

== v0.5.8

Expand Down
25 changes: 16 additions & 9 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
= OmniJ Project
Sean Gilligan <https://github.com/msgilligan>
v0.5.8
v0.5.9
:description: OmniJ README document.
:omnij-version: 0.5.8
:omnij-version: 0.5.9

[WARNING]
This software is EXPERIMENTAL software for **REGTEST and TESTNET TRANSACTIONS** only. *USE ON MAINNET AT YOUR OWN RISK.*
Expand All @@ -17,35 +17,39 @@ image:https://travis-ci.org/OmniLayer/OmniJ.svg?branch=master["Build Status", li

A Java/JVM implementation of the http://www.omnilayer.org[Omni Layer], an open-source, fully decentralized asset creation platform built on the Bitcoin blockchain.

There are currently six subprojects of OmniJ. Each of which builds a JAR artifact.
There are currently seven active subprojects of OmniJ. Each of which builds a JAR artifact. All JARs require JDK 8 or later, except where noted.

[options="header",frame="all"]
|===
| module | Description | Languages/Version

| omnij-core
| Core Omni functionality
| JDK 8+ Java-only, Android-compatible
| Android-compatible

| omnij-dsl
| Domain Specific Language (DSL) support for Omni
| JDK 8+, Groovy language
| using the Groovy language

| omnij-money
| JavaMoney support for Omni currency codes and exchanges
| JDK 8+, Java-only, tests in Groovy/Spock
| Java-only, tests in Groovy/Spock

| omnij-rest-client
| JavaMoney support for Omni currency codes and exchanges
| JDK 8+, Java-only, tests in Groovy/Spock
| Http clients for Omniwallet & Omnicore with a common interface.
| Java-only, tests in Groovy/Spock

| omnij-rest-client-mjdk
| Http clients for Omniwallet using JDK 11+ `java.net.http`
| JDK 11+, Java-only, tests in Groovy/Spock

| omnij-rpc
| Omni Core RPC library, command-line API/tools, integration tests
| JDK 8+ Java & Groovy

| omnij-cli
| Builds the command-line Omni consensus-checking tool.
| JDK 8+ Java & Groovy
| Java & Groovy
|===

A Bitcoin JSON-RPC client (base class), and other components used by OmniJ are in the https://github.com/ConsensusJ/consensusj[ConsensusJ] project.
Expand Down Expand Up @@ -105,6 +109,9 @@ After a successful build, the jars will be in the following locations:
| omnij-rest-client
| omnij-dsl/build/libs/omnij-rest-client-_version_.jar

| omnij-rest-client-mjdk
| omnij-dsl/build/libs/omnij-rest-client-mjdk-_version_.jar

| omnij-rpc
| omnij-rpc/build/libs/omnij-rpc-_version_.jar

Expand Down
3 changes: 3 additions & 0 deletions doc/release-process.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

== Main Release Process


. Official builds are now done with JDK 11. (Although the release JARs are JDK 8-compatible)
.. `sdk use java 11.0.6.hs-adpt`
. 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 @@
omnijVersion = 0.5.9-SNAPSHOT
omnijVersion = 0.5.9
bitcoinjGroup = org.bitcoinj
bitcoinjArtifact = bitcoinj-core
bitcoinjVersion = 0.15.6
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
moduleName=OmniJ Groovy extensions
moduleVersion=0.5.9-SNAPSHOT
moduleVersion=0.5.9
extensionClasses=foundation.omni.dsl.categories.NumberCategory

0 comments on commit 8f0025a

Please sign in to comment.