Skip to content

Releases: AbsaOSS/spline-spark-agent

2.0.0

02 Aug 01:28
Compare
Choose a tag to compare

What's changed

This release is functionally the same as 1.2.2, with one subtle change in the extension API that makes it a braking change for those who is using custom Spline agent extensions (see below). Hence the major version bump.

In most cases just recompiling your extensions will be enough unless you explicitly used anything from the renamed package.

  • #729 - Decouple from Absa Commons library and rename package za.co.absa.commons to za.co.absa.spline.commons

1.2.2

01 Aug 23:36
Compare
Choose a tag to compare

Bugfixes

  • #723 - Fix an extension API breaking change that was introduced in version 1.2.1 (#715)

Improvements

  • #726 - Simplify examples run script and docker image. Add multi-arch docker builds.

1.2.1

30 Jun 08:50
Compare
Choose a tag to compare

Bugfixes

  • #714 - Add shading to agent bundles POMs to resolve a classpath collision on different versions of ABSA Commons library.

1.2.0

22 Jun 16:03
Compare
Choose a tag to compare

Bugfixes

  • #623 - Fix an error related to incorrect closing the Kafka producer.
  • #675 - Decouple from Spark embedded Json4s to fix sporadic classpath conflicts caused by inconsistent versions of Json4s and Jackson libraries provided by different versions and distributions of Spark (e.g. Databrics, EMR etc).
  • #652 - Fix a reflection error in ExcelPlugin when reading from hdfs location.
  • #700 - A hot fix for the breaking change in Spark internal API introduced as a remediation of the SPARK-43413 (Thank you @uday1409!).

Improvements

  • #653 - The application name is now taken from the spark.app.name session configuration parameter, to allow for better customization of the names of jobs, that are executed within the same SparkContext instance (Thank you @uday1409).
  • #649 - Developer setup improvement - add SDKMAN! config to automatically switch to the correct Java version required for the project build.

1.1.0

01 Apr 10:12
Compare
Choose a tag to compare

Features

Bugfixes

  • Various fixes for AWS Glue - #602
  • Fixes for Delta on Databricks - #570
  • Fix NullPointerException thrown in some cases in the NonPersistentActionsCapturePlugin - #634
  • Remove duplicated call to the close() method on Kafka producer in KafkaLineageDispatcher - #639

Other improvements

  • Fix Docker build on M1 Apple silicon - #598
  • Improve code formatting and similar minor tech debts - #607
  • Added a note in the README about necessity to provide SnakeYAML as an additional dependency for Spline on Glue - #641

1.0.7

31 Mar 23:59
Compare
Choose a tag to compare

Enhancement

  • Update Cobrix plugin to work with the recent Cobrix versions (#633)

1.0.6

23 Mar 10:35
Compare
Choose a tag to compare

Bugfixes

  • Fix Symbols#CyclicReference exception thrown from ValueDecomposer in certain use cases - #625

1.0.5

03 Mar 16:00
Compare
Choose a tag to compare

Bugfixes

  • Fix java.lang.IllegalArgumentException: transpose in MergeIntoNodeBuilder, and improve attribute dependency resolving for MERGE INTO operation (#605)
  • Fix YAML configuration parser (#610, #616)

1.0.4

08 Feb 12:28
Compare
Choose a tag to compare

Bugfixes

  • remove transitive dependencies accidentally packed into the bundle jars since the version 1.0.2, that in some cases might cause classpath conflict and result in Spark misbehavior (#595, #587)

1.0.3

06 Feb 09:32
Compare
Choose a tag to compare

Bugfixes

#584 - Fix lineage capturing of the MERGE INTO command on Databricks.
#588 - Fix JSON output format of the console and logging dispatchers to be the same as for the http or kafka dispatchers.
#589 - Fix an incorrect apiVersion property value format in the default YAML config file.