Skip to content

Commit edd4c81

Browse files
committed
chore: update project version to 0.18.0 and JDBC driver version to 0.1.1
1 parent 0e3796b commit edd4c81

2 files changed

Lines changed: 53 additions & 34 deletions

File tree

README.md

Lines changed: 52 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,10 @@ Download the self-contained fat JAR for your Elasticsearch version:
172172

173173
| Elasticsearch Version | Artifact |
174174
|-----------------------|----------------------------------------|
175-
| ES 6.x | `softclient4es6-jdbc-driver-0.1.0.jar` |
176-
| ES 7.x | `softclient4es7-jdbc-driver-0.1.0.jar` |
177-
| ES 8.x | `softclient4es8-jdbc-driver-0.1.0.jar` |
178-
| ES 9.x | `softclient4es9-jdbc-driver-0.1.0.jar` |
175+
| ES 6.x | `softclient4es6-jdbc-driver-0.1.1.jar` |
176+
| ES 7.x | `softclient4es7-jdbc-driver-0.1.1.jar` |
177+
| ES 8.x | `softclient4es8-jdbc-driver-0.1.1.jar` |
178+
| ES 9.x | `softclient4es9-jdbc-driver-0.1.1.jar` |
179179

180180
```text
181181
JDBC URL: jdbc:elastic://localhost:9200
@@ -184,30 +184,58 @@ Driver class: app.softnetwork.elastic.jdbc.ElasticDriver
184184

185185
### Maven / Gradle / sbt
186186

187+
**Maven:**
188+
187189
```xml
188190
<dependency>
189191
<groupId>app.softnetwork.elastic</groupId>
190192
<artifactId>softclient4es8-jdbc-driver</artifactId>
191-
<version>0.1.0</version>
193+
<version>0.1.1</version>
192194
</dependency>
193195
```
194196

197+
**Gradle:**
198+
199+
```groovy
200+
implementation 'app.softnetwork.elastic:softclient4es8-jdbc-driver:0.1.1'
201+
```
202+
203+
**sbt:**
204+
205+
```scala
206+
libraryDependencies += "app.softnetwork.elastic" % "softclient4es8-jdbc-driver" % "0.1.1"
207+
```
208+
195209
The JDBC driver JARs are Scala-version-independent (no `_2.12` or `_2.13` suffix) and include all required dependencies.
196210

197211
---
198212

199213
## 🛠️ Scala Library Integration
200214

201-
For programmatic access, add SoftClient4ES to your project:
215+
For programmatic access, add SoftClient4ES to your project.
216+
217+
### Client Library Matrix
218+
219+
| Elasticsearch | Artifact | Scala | JDK |
220+
|----------------|------------------------------|------------|------|
221+
| 6.x | `softclient4es6-jest-client` | 2.12, 2.13 | 8+ |
222+
| 6.x | `softclient4es6-rest-client` | 2.12, 2.13 | 8+ |
223+
| 7.x | `softclient4es7-rest-client` | 2.12, 2.13 | 8+ |
224+
| 8.x | `softclient4es8-java-client` | 2.12, 2.13 | 8+ |
225+
| 9.x | `softclient4es9-java-client` | 2.13 only | 17+ |
226+
227+
### sbt Setup
202228

203229
```scala
204230
// build.sbt
205231
resolvers += "Softnetwork" at "https://softnetwork.jfrog.io/artifactory/releases/"
206232

207233
// Choose your Elasticsearch version
208-
libraryDependencies += "app.softnetwork.elastic" %% "softclient4es8-java-client" % "0.17.4"
234+
libraryDependencies += "app.softnetwork.elastic" %% "softclient4es8-java-client" % "0.18.0"
209235
// Add the community extensions for materialized views (optional)
210236
libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-community-extensions" % "0.1.1"
237+
// Add the JDBC driver if you want to use it from Scala (optional)
238+
libraryDependencies += "app.softnetwork.elastic" %% "softclient4es-jdbc-driver" % "0.1.1"
211239
```
212240

213241
```scala
@@ -286,34 +314,25 @@ Seamlessly sync event-sourced systems with Elasticsearch.
286314

287315
## 📦 Editions and Licensing
288316

289-
SoftClient4ES is available in two editions:
290-
291-
### Community Edition (Open Source)
292-
293-
Licensed under the **Apache License 2.0**. Includes the core SQL engine, REPL client, Scala library, and the community extensions library with limited materialized views support:
294-
295-
| Feature | Community |
296-
|--------------------------------------------------------------------|-------------|
297-
| Full SQL DDL (CREATE, ALTER, DROP TABLE) | Yes |
298-
| Full SQL DML (INSERT, UPDATE, DELETE, COPY INTO) | Yes |
299-
| Full SQL DQL (SELECT, JOIN UNNEST, aggregations, window functions) | Yes |
300-
| Pipelines, Watchers, Enrich Policies | Yes |
301-
| Interactive REPL client | Yes |
302-
| Scala library (Akka Streams) | Yes |
303-
| Community extensions library (Scala) | Yes |
304-
| Materialized Views (CREATE, REFRESH, DESCRIBE) | Yes (max 3) |
305-
| Elasticsearch 6, 7, 8, 9 support | Yes |
317+
SoftClient4ES uses a dual-license model:
306318

307-
### Pro / Enterprise Edition (Commercial)
319+
- **Core** (SQL engine, REPL client, Scala library) — **Apache License 2.0** (open source)
320+
- **JDBC Driver** and **Materialized Views****Elastic License 2.0** (free to use, not open source)
308321

309-
Adds the **JDBC driver** (which includes the community extensions) and raises materialized view limits:
322+
### Feature Matrix
310323

311-
| Feature | Community | Pro | Enterprise |
312-
|--------------------------------------|-----------|---------|------------|
313-
| Everything in Community | Yes | Yes | Yes |
314-
| JDBC driver (DBeaver, Tableau, etc.) | - | Yes | Yes |
315-
| Maximum materialized views | 3 | Limited | Unlimited |
316-
| Priority support | - | - | Yes |
324+
| Feature | Community | Pro | Enterprise |
325+
|--------------------------------------------------------------------|-----------|---------|------------|
326+
| Full SQL DDL (CREATE, ALTER, DROP TABLE) | Yes | Yes | Yes |
327+
| Full SQL DML (INSERT, UPDATE, DELETE, COPY INTO) | Yes | Yes | Yes |
328+
| Full SQL DQL (SELECT, JOIN UNNEST, aggregations, window functions) | Yes | Yes | Yes |
329+
| Pipelines, Watchers, Enrich Policies | Yes | Yes | Yes |
330+
| Interactive REPL client | Yes | Yes | Yes |
331+
| Scala library (Akka Streams) | Yes | Yes | Yes |
332+
| Elasticsearch 6, 7, 8, 9 support | Yes | Yes | Yes |
333+
| JDBC driver (DBeaver, Tableau, etc.) | Yes | Yes | Yes |
334+
| Materialized Views (CREATE, REFRESH, DESCRIBE) | Max 3 | Limited | Unlimited |
335+
| Priority support | - | - | Yes |
317336

318337
### Elasticsearch License Requirements
319338

@@ -349,7 +368,7 @@ Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines
349368

350369
The core SQL engine and REPL client are licensed under the **Apache License 2.0** — see [LICENSE](LICENSE) for details.
351370

352-
The JDBC driver and Materialized Views extension are available under a commercial license. Contact us for pricing information.
371+
The JDBC driver and Materialized Views extension are licensed under the **Elastic License 2.0** — free to use, not open source.
353372

354373
---
355374

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ThisBuild / organization := "app.softnetwork"
2020

2121
name := "softclient4es"
2222

23-
ThisBuild / version := "0.18-SNAPSHOT"
23+
ThisBuild / version := "0.18.0"
2424

2525
ThisBuild / scalaVersion := scala213
2626

0 commit comments

Comments
 (0)