diff --git a/README.md b/README.md index cb64c39e..782b31d3 100644 --- a/README.md +++ b/README.md @@ -217,10 +217,10 @@ Download the self-contained fat JAR for your Elasticsearch version: | Elasticsearch Version | Artifact | |-----------------------|----------------------------------------| -| ES 6.x | `softclient4es6-jdbc-driver-0.3.0.jar` | -| ES 7.x | `softclient4es7-jdbc-driver-0.3.0.jar` | -| ES 8.x | `softclient4es8-jdbc-driver-0.3.0.jar` | -| ES 9.x | `softclient4es9-jdbc-driver-0.3.0.jar` | +| ES 6.x | `softclient4es6-jdbc-driver-0.3.1.jar` | +| ES 7.x | `softclient4es7-jdbc-driver-0.3.1.jar` | +| ES 8.x | `softclient4es8-jdbc-driver-0.3.1.jar` | +| ES 9.x | `softclient4es9-jdbc-driver-0.3.1.jar` | > **Java 11+ recommended** (17+ for ES 9.x): **cross-index JOINs require Java 11+** — the embedded JOIN engine is built on Apache Arrow 18.x, which ships Java-11 bytecode. @@ -237,20 +237,20 @@ Driver class: app.softnetwork.elastic.jdbc.ElasticDriver app.softnetwork.elastic softclient4es8-jdbc-driver - 0.3.0 + 0.3.1 ``` **Gradle:** ```groovy -implementation 'app.softnetwork.elastic:softclient4es8-jdbc-driver:0.3.0' +implementation 'app.softnetwork.elastic:softclient4es8-jdbc-driver:0.3.1' ``` **sbt:** ```scala -libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-jdbc-driver" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-jdbc-driver" % "0.3.1" ``` The JDBC driver JARs are Scala-version-independent (no `_2.12` or `_2.13` suffix) and include all required dependencies. @@ -339,13 +339,13 @@ For programmatic access, add SoftClient4ES to your project. resolvers += "Softnetwork" at "https://softnetwork.jfrog.io/artifactory/releases/" // Choose your Elasticsearch version -libraryDependencies += "app.softnetwork.elastic" %% "softclient4es8-java-client" % "0.21.0" +libraryDependencies += "app.softnetwork.elastic" %% "softclient4es8-java-client" % "0.22.0" // Add the community extensions for materialized views (optional) -libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-community-extensions" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-community-extensions" % "0.3.1" // Add the arrow extensions for cross-index JOIN (required for JOINs; Java 11+) -libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-arrow-extensions" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-arrow-extensions" % "0.3.1" // Add the JDBC driver if you want to use it from Scala (optional) -libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-jdbc-driver" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-jdbc-driver" % "0.3.1" ``` ```scala diff --git a/documentation/client/adbc_driver.md b/documentation/client/adbc_driver.md index 7a6db0c0..3e3ec67a 100644 --- a/documentation/client/adbc_driver.md +++ b/documentation/client/adbc_driver.md @@ -23,10 +23,10 @@ Download the self-contained fat JAR for your Elasticsearch version: | Elasticsearch | Artifact | |----------------|-----------------------------------------------------| -| ES 6.x | `softclient4es6-adbc-driver-0.3.0.jar` | -| ES 7.x | `softclient4es7-adbc-driver-0.3.0.jar` | -| ES 8.x | `softclient4es8-adbc-driver-0.3.0.jar` | -| ES 9.x | `softclient4es9-adbc-driver-0.3.0.jar` | +| ES 6.x | `softclient4es6-adbc-driver-0.3.1.jar` | +| ES 7.x | `softclient4es7-adbc-driver-0.3.1.jar` | +| ES 8.x | `softclient4es8-adbc-driver-0.3.1.jar` | +| ES 9.x | `softclient4es9-adbc-driver-0.3.1.jar` | ### Maven / Gradle / sbt @@ -36,20 +36,20 @@ Download the self-contained fat JAR for your Elasticsearch version: app.softnetwork.elastic softclient4es8-adbc-driver - 0.3.0 + 0.3.1 ``` **Gradle:** ```groovy -implementation 'app.softnetwork.elastic:softclient4es8-adbc-driver:0.3.0' +implementation 'app.softnetwork.elastic:softclient4es8-adbc-driver:0.3.1' ``` **sbt:** ```scala -libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-adbc-driver" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-adbc-driver" % "0.3.1" ``` --- diff --git a/documentation/client/arrow_flight_sql.md b/documentation/client/arrow_flight_sql.md index 22eb922c..e1fcd6f8 100644 --- a/documentation/client/arrow_flight_sql.md +++ b/documentation/client/arrow_flight_sql.md @@ -49,15 +49,15 @@ Available images per ES version: ### Fat JAR ```bash -java -jar softclient4es8-arrow-flight-sql-0.3.0.jar +java -jar softclient4es8-arrow-flight-sql-0.3.1.jar ``` | Elasticsearch | Artifact | |---------------|----------| -| ES 6.x | `softclient4es6-arrow-flight-sql-0.3.0.jar` | -| ES 7.x | `softclient4es7-arrow-flight-sql-0.3.0.jar` | -| ES 8.x | `softclient4es8-arrow-flight-sql-0.3.0.jar` | -| ES 9.x | `softclient4es9-arrow-flight-sql-0.3.0.jar` | +| ES 6.x | `softclient4es6-arrow-flight-sql-0.3.1.jar` | +| ES 7.x | `softclient4es7-arrow-flight-sql-0.3.1.jar` | +| ES 8.x | `softclient4es8-arrow-flight-sql-0.3.1.jar` | +| ES 9.x | `softclient4es9-arrow-flight-sql-0.3.1.jar` | --- diff --git a/documentation/client/download_analytics.md b/documentation/client/download_analytics.md index 096f8bb9..ad2009db 100644 --- a/documentation/client/download_analytics.md +++ b/documentation/client/download_analytics.md @@ -15,7 +15,7 @@ beacon to a public endpoint with exactly these fields: |---------------|----------|-----------------------------------------------| | `source` | `portal` | Where the count came from (the docs button) | | `driver` | `jdbc` | Which driver family (`jdbc` or `adbc`) | -| `version` | `0.3.0` | The published artifact version | +| `version` | `0.3.1` | The published artifact version | | `count_delta` | `1` | One download | A timestamp is added on the server. That is the **entire** record. diff --git a/documentation/client/jdbc.md b/documentation/client/jdbc.md index 73ac44b2..ef7383ad 100644 --- a/documentation/client/jdbc.md +++ b/documentation/client/jdbc.md @@ -20,10 +20,10 @@ Download the self-contained fat JAR for your Elasticsearch version. The JARs are | Elasticsearch | Artifact | |---------------|----------| -| ES 6.x | `softclient4es6-jdbc-driver-0.3.0.jar` | -| ES 7.x | `softclient4es7-jdbc-driver-0.3.0.jar` | -| ES 8.x | `softclient4es8-jdbc-driver-0.3.0.jar` | -| ES 9.x | `softclient4es9-jdbc-driver-0.3.0.jar` | +| ES 6.x | `softclient4es6-jdbc-driver-0.3.1.jar` | +| ES 7.x | `softclient4es7-jdbc-driver-0.3.1.jar` | +| ES 8.x | `softclient4es8-jdbc-driver-0.3.1.jar` | +| ES 9.x | `softclient4es9-jdbc-driver-0.3.1.jar` | ### Build Tool Integration @@ -33,20 +33,20 @@ Download the self-contained fat JAR for your Elasticsearch version. The JARs are app.softnetwork.elastic softclient4es8-jdbc-driver - 0.3.0 + 0.3.1 ``` **Gradle:** ```groovy -implementation 'app.softnetwork.elastic:softclient4es8-jdbc-driver:0.3.0' +implementation 'app.softnetwork.elastic:softclient4es8-jdbc-driver:0.3.1' ``` **sbt:** ```scala -libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-jdbc-driver" % "0.3.0" +libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-jdbc-driver" % "0.3.1" ``` --- diff --git a/documentation/client/repl.md b/documentation/client/repl.md index 4b73d7ff..f1d0deb9 100644 --- a/documentation/client/repl.md +++ b/documentation/client/repl.md @@ -162,7 +162,7 @@ unchanged — there is no second implementation to drift: ```bat install.cmd -ListVersions -EsVersion 8 -install.cmd -Target "C:\tools\softclient4es" -EsVersion 8 -Version 0.21.0 +install.cmd -Target "C:\tools\softclient4es" -EsVersion 8 -Version 0.22.0 install.cmd -EsVersion 9 -NoExtensions install.cmd -Help ``` @@ -216,8 +216,9 @@ install.cmd -ListVersions -EsVersion 8 • 0.20.3 • 0.20.4 • 0.21.0 + • 0.22.0 - Total: 5 version(s) + Total: 6 version(s) To install a specific version: ./install.sh --es-version 8 --version @@ -245,7 +246,7 @@ install.cmd -ListVersions -EsVersion 8 ./install.sh --list-versions --es-version 8 # Install specific version -./install.sh --es-version 8 --version 0.21.0 +./install.sh --es-version 8 --version 0.22.0 # Install for Elasticsearch 9 (requires Java 17+) ./install.sh --es-version 9 @@ -254,7 +255,7 @@ install.cmd -ListVersions -EsVersion 8 ./install.sh --target /opt/softclient4es # Full custom installation -./install.sh --target ~/tools/softclient4es --es-version 7 --version 0.21.0 +./install.sh --target ~/tools/softclient4es --es-version 7 --version 0.22.0 ``` #### Windows @@ -267,7 +268,7 @@ install.cmd -ListVersions -EsVersion 8 .\install.ps1 -ListVersions -EsVersion 8 # Install specific version -.\install.ps1 -EsVersion 8 -Version 0.21.0 +.\install.ps1 -EsVersion 8 -Version 0.22.0 # Install for Elasticsearch 9 (requires Java 17+) .\install.ps1 -EsVersion 9 @@ -276,7 +277,7 @@ install.cmd -ListVersions -EsVersion 8 .\install.ps1 -Target "C:\tools\softclient4es" # Full custom installation -.\install.ps1 -Target "C:\tools\softclient4es" -EsVersion 7 -Version 0.21.0 +.\install.ps1 -Target "C:\tools\softclient4es" -EsVersion 7 -Version 0.22.0 ``` --- diff --git a/install.cmd b/install.cmd index 46dab175..05be14d5 100644 --- a/install.cmd +++ b/install.cmd @@ -19,7 +19,7 @@ rem rem install.cmd rem install.cmd -ListVersions -EsVersion 8 rem install.cmd -Target "C:\tools\softclient4es" -EsVersion 8 -Version 1.0.0 -rem install.cmd -EsVersion 7 -Version 0.21.0 -NoExtensions +rem install.cmd -EsVersion 7 -Version 0.22.0 -NoExtensions rem install.cmd -Help rem rem Caveat worth knowing: -ExecutionPolicy Bypass is overridden when the policy @@ -53,8 +53,8 @@ rem The pinned hash belongs to the pinned tag, so overriding the ref drops the rem integrity check unless SOFTCLIENT4ES_INSTALL_SHA256 supplies another one - rem and says so when it does not. rem --------------------------------------------------------------------------- -set "PS1_REF=v0.21.0" -set "PS1_SHA256=e1275bd269c8bb922d28827b6c74e965bbe7b5139b4e16138bacaac7c03912ae" +set "PS1_REF=v0.22.0" +set "PS1_SHA256=6a31198e68170eaca9fb05b6418713c6f7669d08f7bf46e9ed9cc622de0ae5c4" rem One `if` per line, never a parenthesised block: cmd expands every %VAR% in a rem block in ONE parse pass, before running any line in it. diff --git a/install.ps1 b/install.ps1 index 8a403f0f..4fcb786b 100644 --- a/install.ps1 +++ b/install.ps1 @@ -63,7 +63,7 @@ Examples: .\install.ps1 .\install.ps1 -ListVersions -EsVersion 8 .\install.ps1 -Target "C:\tools\softclient4es" -EsVersion 8 -Version 1.0.0 - .\install.ps1 -EsVersion 7 -Version 0.21.0 -NoExtensions + .\install.ps1 -EsVersion 7 -Version 0.22.0 -NoExtensions "@ exit 0