diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 456c2859..a5c0e2f8 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -3,14 +3,36 @@ A mid-level view of the changes in each *OmniJ* binary release. -== v0.5.19-SNAPSHOT +== v0.5.19 -Released: (under development) +Released: 2021-11-11 + +=== All modules + +* All modules now have `Automatic-Module-Name` in their manifest. + +=== Removed module: omnij-analytics + +* Merged into `omnij-net-api` === omnij-net-api +* `omnij-net-api` now includes Reactive Streams and RxJava support +* Omniwallet clients now support and require the https://api.omniexplorer.info and https://api.omniwallet.org versions +* Omniwallet clients now return best block hash in ChainTip +* Now contains `omnij-analytics` * Add `balancesForAddressAsync()` to `OmniBalanceService` (common API for Omni Core JSON-RPC and Omniwallet) +=== omnij-jsonrpc + +* `OmniClient` now extends on `RxBitcoinClient` from ConsensusJ `cj-btc-rx-jsonrpc` (add JDK 9 dependency) +* `OmniPropertyInfo` created from `SmartPropertyListInfo` now has placeholders instead of null + +=== omnij-rest-client-jdk + +* OmniwalletModernJDKClient: better handling of HTTP status code errors + + === Dependency Updates * ConsensusJ 0.5.12 @@ -22,6 +44,7 @@ Released: (under development) === Build/Test Updates +* Builds with JDK 17 * Gradle 7.3 * JUnit Jupiter 5.8.1 * Github Actions: Switch to Temurin JDK diff --git a/README.adoc b/README.adoc index d7af0252..44b15ed1 100644 --- a/README.adoc +++ b/README.adoc @@ -1,8 +1,8 @@ = OmniJ Project Sean Gilligan -v0.5.18 +v0.5.19 :description: OmniJ README document. -:omnij-version: 0.5.18 +:omnij-version: 0.5.19 [WARNING] This software is EXPERIMENTAL software for **REGTEST and TESTNET TRANSACTIONS** only. *USE ON MAINNET AT YOUR OWN RISK.* @@ -26,11 +26,6 @@ There are currently ten active subprojects of OmniJ. Each of which builds a JAR |=== | module | Description | JDK | Notes -| omnij-analytics -| Omni implementation of ConsensusJ `RichListService` interface. -| 11 -| new "incubating" module - | omnij-cli | Omni consensus-checking command-line tool. | 11 @@ -58,12 +53,12 @@ There are currently ten active subprojects of OmniJ. Each of which builds a JAR | omnij-net-api | Http interfaces and objects for Omniwallet & Omni Core with a common interface. -| 8 +| 9 | | omnij-rest-client-retrofit | Omniwallet REST client using Retrofit library -| 8 +| 9 | Android-compatible | omnij-rest-client-jdk @@ -161,7 +156,7 @@ If you are using the `omnij-jsonrpc` JAR, add the following: === Building OmniJ -The only prerequisite for building OmniJ is having Java JDK 11 or later installed. All other prerequisites are downloaded automatically by the http://gradle.org/docs/current/userguide/gradle_wrapper.html[Gradle Wrapper] script. +The only prerequisite for building OmniJ is having Java JDK 11 or later installed (JDK 17 is recommended.) All other prerequisites are downloaded automatically by the http://gradle.org/docs/current/userguide/gradle_wrapper.html[Gradle Wrapper] script. . Check out this project using Git @@ -308,7 +303,7 @@ These sample Spock "feature tests" are from the file https://github.com/OmniLaye == OmniJ Command-line Consensus tool -The command-line consensus tool, `omnij-consensus-tool` can be built into a native, self-contained, executable using https://www.graalvm.org[GraalVM]. You'll need a Java 11 (or later) version of GraalVM, we currently recommend version 21.2.0 (java11). +The command-line consensus tool, `omnij-consensus-tool` can be built into a native, self-contained, executable using https://www.graalvm.org[GraalVM]. You'll need a Java 11 (or later) version of GraalVM, we currently recommend version 21.3.0 (java11). === Building diff --git a/gradle.properties b/gradle.properties index ee551f26..aa6988e2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -omnijVersion = 0.5.19-SNAPSHOT +omnijVersion = 0.5.19 useMavenLocal = false diff --git a/omnij-dsl/src/main/resources/META-INF/services/org.codehaus.groovy.runtime.ExtensionModule b/omnij-dsl/src/main/resources/META-INF/services/org.codehaus.groovy.runtime.ExtensionModule index bde39c6e..4290a161 100644 --- a/omnij-dsl/src/main/resources/META-INF/services/org.codehaus.groovy.runtime.ExtensionModule +++ b/omnij-dsl/src/main/resources/META-INF/services/org.codehaus.groovy.runtime.ExtensionModule @@ -1,3 +1,3 @@ moduleName=OmniJ Groovy extensions -moduleVersion=0.5.19-SNAPSHOT +moduleVersion=0.5.19 extensionClasses=foundation.omni.dsl.categories.NumberCategory