@@ -74,13 +74,13 @@ You can link against this library in your program at the following coordinates:
7474</tr >
7575<tr >
7676<td >
77- <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.11<br >version: 2.8.3 </pre >
77+ <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.11<br >version: 2.8.4 </pre >
7878</td >
7979<td >
80- <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.12<br >version: 2.8.3 </pre >
80+ <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.12<br >version: 2.8.4 </pre >
8181</td >
8282<td >
83- <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.13<br >version: 2.8.3 </pre >
83+ <pre >groupId: za.co.absa.cobrix<br >artifactId: spark-cobol_2.13<br >version: 2.8.4 </pre >
8484</td >
8585</tr >
8686</table >
@@ -91,17 +91,17 @@ This package can be added to Spark using the `--packages` command line option. F
9191
9292### Spark compiled with Scala 2.11
9393```
94- $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.11:2.8.3
94+ $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.11:2.8.4
9595```
9696
9797### Spark compiled with Scala 2.12
9898```
99- $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.12:2.8.3
99+ $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.12:2.8.4
100100```
101101
102102### Spark compiled with Scala 2.13
103103```
104- $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.13:2.8.3
104+ $SPARK_HOME/bin/spark-shell --packages za.co.absa.cobrix:spark-cobol_2.13:2.8.4
105105```
106106
107107## Usage
@@ -239,18 +239,18 @@ Cobrix's `spark-cobol` data source depends on the COBOL parser that is a part of
239239
240240The jars that you need to get are:
241241
242- * spark-cobol_2.12-2.8.3 .jar
243- * cobol-parser_2.12-2.8.3 .jar
242+ * spark-cobol_2.12-2.8.4 .jar
243+ * cobol-parser_2.12-2.8.4 .jar
244244
245245> Versions older than 2.8.0 also need ` scodec-core_2.12-1.10.3.jar ` and ` scodec-bits_2.12-1.1.4.jar ` .
246246
247247> Versions older than 2.7.1 also need ` antlr4-runtime-4.8.jar ` .
248248
249249After that you can specify these jars in ` spark-shell ` command line. Here is an example:
250250```
251- $ spark-shell --packages za.co.absa.cobrix:spark-cobol_2.12:2.8.3
251+ $ spark-shell --packages za.co.absa.cobrix:spark-cobol_2.12:2.8.4
252252or
253- $ spark-shell --master yarn --deploy-mode client --driver-cores 4 --driver-memory 4G --jars spark-cobol_2.12-2.8.3 .jar,cobol-parser_2.12-2.8.3 .jar
253+ $ spark-shell --master yarn --deploy-mode client --driver-cores 4 --driver-memory 4G --jars spark-cobol_2.12-2.8.4 .jar,cobol-parser_2.12-2.8.4 .jar
254254
255255Setting default log level to "WARN".
256256To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
@@ -318,7 +318,7 @@ The fat jar will have '-bundle' suffix. You can also download pre-built bundles
318318
319319Then, run ` spark-shell` or ` spark-submit` adding the fat jar as the option.
320320` ` ` sh
321- $ spark-shell --jars spark-cobol_2.12_3.3-2.8.4 -SNAPSHOT-bundle.jar
321+ $ spark-shell --jars spark-cobol_2.12_3.3-2.8.5 -SNAPSHOT-bundle.jar
322322` ` `
323323
324324> < b> A note for building and running tests on Windows< /b>
@@ -1794,6 +1794,13 @@ A: Update hadoop dll to version 3.2.2 or newer.
17941794
17951795## Changelog
17961796
1797+ - #### 2.8.4 released 5 June 2025.
1798+ - [ #763 ] ( https://github.com/AbsaOSS/cobrix/issues/763 ) Implemented relaxed type restrictions on which field can be used for record length.
1799+ - [ #25 ] ( https://github.com/AbsaOSS/cobrix/issues/25 ) Added the option to retain string format for numbers in DISPLAY format.
1800+ ``` scala
1801+ .option(" display_pic_always_string" , " true" )
1802+ ```
1803+
17971804- #### 2.8.3 released 12 May 2025 .
17981805 - [# 759 ](https:// github.com/ AbsaOSS / cobrix/ issues/ 759 ) Added the ability to run self- checks for custom record extractors :
17991806 ```scala
0 commit comments