Releases: AbsaOSS/spark-commons
Releases · AbsaOSS/spark-commons
v0.6.3
v0.6.2
Adds support for Spark 3.4.x and 3.5.x
Note: Unfortunately this release didn't go well and artefacts produced in central repository are empty.
Release v0.6.1
- #97: Added Scala 2.13 support
Release v0.6.0
- #83:
ErrorHandlertrait and its several implementations, to offer error reporting between library and application that emerged during Spark data processing - #82:
OncePerSparkSessionis now instantiatable even without providing Sparks session
Bugfix
- #95: Function
isOfTypemight incorrectly reply on nonexistent column
Release 0.5.0
Release 0.4.1
- #74: Spark 3.3 added to project: build in
projectmatrixfor SBT, info added toREADME.md.
Release 0.4.0
- #65: Added support for generation of code coverage report using Jacoco
- #67: Added a class to automatically execute user defined code only once per
SparkSession; most useful for UDF registration - #69: Function transforming a column name to Spark expression evaluating the column
- #71: Fixed failing ScalaDoc class references and adding the code doc generation & its check to CI/CD
Release 0.3.2
Release 0.3.1
- #51: Spark-commons depends on Spark-commons-test only in tests
Release 0.3.0
- #46: No more build warnings, build fails on any warning
- #7: Compile-time import of function
transform; as a result, there are now specific modules for different Spark versions- spark-commons-spark2.4_2.11 - for Spark 2.4 and Scala 2.11
- spark-commons-spark2.4_2.12 - for Spark 2.4 and Scala 2.12
- spark-commons-spark3.2_2.12 - for Spark 3.2 and Scala 2.12
- #43: Implicit classes made more efficient by extending
AnyValwhere possible - #38: Added the ability to load schema and
DataFramewith schema from JSON - #30:
DataFrame.cacheIfNotimplicit method added - #29: Some protected properties of
SparkTestConfigwere made public for better configurability