Skip to content

Releases: exasol/import-export-udf-common-scala

2.0.0: Remove dependencies from JAR

06 Dec 11:56
c016504
Compare
Choose a tag to compare

Summary

Previous releases of this project contained all dependencies in the published JAR file (i.e. fat JAR). This project is a library that is used in other projects and should not contain dependencies in the JAR, so we removed them.

Bugfixes

  • #54: Removed dependencies from published JAR

Dependency Updates

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.9.16 to 2.9.17
  • Removed org.apache.maven.plugins:maven-assembly-plugin:3.5.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.16.1 to 2.16.2

1.1.2: Update avro to CVE-2023-39410

22 Nov 12:55
7f53cc7
Compare
Choose a tag to compare

Summary

Library org.apache.avro was updated to fix its CVE-2023-39410.

Features

  • #51: Fixed vulnerability in avro

Dependency Updates

Compile Dependency Updates

  • Updated org.apache.avro:avro:1.11.1 to 1.11.3

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.3 to 1.3.1
  • Updated com.exasol:project-keeper-maven-plugin:2.9.7 to 2.9.16
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.3.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-gpg-plugin:3.0.1 to 3.1.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.5.0 to 3.6.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0 to 3.2.2
  • Updated org.basepom.maven:duplicate-finder-maven-plugin:1.5.1 to 2.0.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.4.1 to 1.5.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.15.0 to 2.16.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.9 to 0.8.11
  • Updated org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 to 3.10.0.2594

1.1.1: Updated dependencies on top of `1.1.0`

12 May 07:43
4a2d92c
Compare
Choose a tag to compare

Summary

In this release, we updated the dependencies and fixed broken link.

Documentation

  • #46: Fixed broken link

Dependencies

  • #48: Updated dependencies to the latest versions

Dependency Updates

Compile Dependency Updates

  • Updated com.fasterxml.jackson.core:jackson-databind:2.14.2 to 2.15.0
  • Updated com.fasterxml.jackson.module:jackson-module-scala_2.13:2.14.2 to 2.15.0
  • Updated org.slf4j:slf4j-simple:2.0.6 to 2.0.7

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.14 to 3.14.1
  • Updated org.mockito:mockito-core:5.1.1 to 5.3.1

Plugin Dependency Updates

  • Updated com.diffplug.spotless:spotless-maven-plugin:2.34.0 to 2.36.0
  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated com.exasol:project-keeper-maven-plugin:2.9.3 to 2.9.7
  • Updated net.alchim31.maven:scala-maven-plugin:4.8.0 to 4.8.1
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.3.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.6.1 to 1.6.2
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

1.1.0: Migrated to `udf-api-java`

07 Mar 09:08
94efc8a
Compare
Choose a tag to compare

Summary

In this release, we migrated to udf-api-java from exasol-script-api dependency and discontinued references to maven.exasol.com repository. Additionally, updated developer guide, removed obsolete sbt build tool instructions.

Bug Fixes

  • #43: Migrated to udf-api-java from old exasol-script-api

Documentation

  • #39: Updated developer guide, removed obsolete sbt based information

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Removed com.exasol:exasol-script-api:6.1.7
  • Added com.exasol:udf-api-java:1.0.2
  • Updated com.fasterxml.jackson.core:jackson-databind:2.13.4.2 to 2.14.2
  • Updated com.fasterxml.jackson.module:jackson-module-scala_2.13:2.13.4 to 2.14.2
  • Updated org.slf4j:slf4j-simple:1.7.36 to 2.0.6

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.10.1 to 3.14
  • Updated org.mockito:mockito-core:4.8.1 to 5.1.1

Plugin Dependency Updates

  • Updated com.diffplug.spotless:spotless-maven-plugin:2.22.8 to 2.34.0
  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.2
  • Updated com.exasol:project-keeper-maven-plugin:2.8.0 to 2.9.3
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated net.alchim31.maven:scala-maven-plugin:4.6.3 to 4.8.0
  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.3.0 to 3.5.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M8
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.14.2
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.5.0 to 1.6.1
  • Updated org.scalatest:scalatest-maven-plugin:2.0.2 to 2.2.0

1.0.0: Fix vulnerabilities in dependencies

26 Oct 05:21
553e223
Compare
Choose a tag to compare

Summary

This is release is a breaking change as it removes support for Scala 2.12, it only supports Scala 2.13. It also updates the following dependencies to fix vulnerabilities:

  • com.fasterxml.jackson.core:jackson-databind:jar:2.12.7:compile:
  • org.scala-lang:scala-library:jar:2.13.8:compile:

Features

  • #40: Fixed vulnerabilities in dependencies

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated com.fasterxml.jackson.core:jackson-databind:2.12.7 to 2.13.4.2
  • Updated com.fasterxml.jackson.module:jackson-module-scala_2.13:2.12.7 to 2.13.4
  • Updated org.scala-lang:scala-library:2.13.8 to 2.13.10

Test Dependency Updates

  • Added nl.jqno.equalsverifier:equalsverifier:3.10.1
  • Updated org.mockito:mockito-core:4.6.1 to 4.8.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.1 to 1.1.2
  • Updated com.exasol:project-keeper-maven-plugin:2.5.0 to 2.8.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0 to 3.1.0
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.4.0 to 1.5.0
  • Removed org.scoverage:scoverage-maven-plugin:1.4.11

0.4.2: Upgrade dependencies to fix vulnerabilities, fixed Maven Central deployment

03 Aug 04:25
3fc5929
Compare
Choose a tag to compare

Summary

This release fixes vulnerabilities in the following dependencies:

  • com.fasterxml.jackson.core:jackson-databind:jar:2.12.5 in compile

The automatic Maven Central deployment tried to upload both variants for Scala 2.12 and 2.13 to the same artifact https://repo1.maven.org/maven2/com/exasol/import-export-udf-common-scala/ which causes the build to fail.

Now they are uploaded with the correct artifact ids:

Bugfix

  • #33: Upgrade dependencies to fix vulnerabilities
  • #36: Fixed Maven Central deployment

Dependency Updates

Compile Dependency Updates

  • Updated com.fasterxml.jackson.core:jackson-databind:2.12.5 to 2.12.7
  • Updated com.fasterxml.jackson.module:jackson-module-scala_2.13:2.12.5 to 2.12.7
  • Updated com.typesafe.scala-logging:scala-logging_2.13:3.9.4 to 3.9.5
  • Updated org.apache.avro:avro:1.11.0 to 1.11.1

Test Dependency Updates

  • Updated org.mockito:mockito-core:4.3.1 to 4.6.1
  • Updated org.scalatest:scalatest_2.13:3.2.10 to 3.2.13

Plugin Dependency Updates

  • Updated com.diffplug.spotless:spotless-maven-plugin:2.20.2 to 2.22.8
  • Updated com.exasol:error-code-crawler-maven-plugin:1.0.0 to 1.1.1
  • Updated com.exasol:project-keeper-maven-plugin:1.3.4 to 2.5.0
  • Updated io.github.evis:scalafix-maven-plugin_2.13:0.1.4_0.9.33 to 0.1.6_0.10.0
  • Updated net.alchim31.maven:scala-maven-plugin:4.5.6 to 4.6.3
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.0 to 3.10.1
  • Updated org.apache.maven.plugins:maven-install-plugin:2.5.2 to 2.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.2 to 2.4
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.2 to 3.4.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.2.0 to 2.6
  • Updated org.apache.maven.plugins:maven-site-plugin:3.11.0 to 3.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 to 3.0.0-M5
  • Added org.codehaus.mojo:flatten-maven-plugin:1.2.7
  • Updated org.codehaus.mojo:versions-maven-plugin:2.9.0 to 2.10.0
  • Added org.jacoco:jacoco-maven-plugin:0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Updated org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 to 1.6.13

0.4.1: [retracted]

02 Aug 15:58
00e7e6e
Compare
Choose a tag to compare

This release is retracted because of a failed deployment to Maven Central. Please use version 0.4.2.

Import Export UDF Common Scala 0.4.1, released 2022-08-02

Code name: Upgrade dependencies to fix vulnerabilities

Summary

This release fixes vulnerabilities in the following dependencies:

  • com.fasterxml.jackson.core:jackson-databind:jar:2.12.5 in compile

Bugfixes

  • #33: Upgrade dependencies to fix vulnerabilities

Dependency Updates

Compile Dependency Updates

  • Updated com.fasterxml.jackson.core:jackson-databind:2.12.5 to 2.12.7
  • Updated com.fasterxml.jackson.module:jackson-module-scala_2.13:2.12.5 to 2.12.7
  • Updated com.typesafe.scala-logging:scala-logging_2.13:3.9.4 to 3.9.5
  • Updated org.apache.avro:avro:1.11.0 to 1.11.1

Test Dependency Updates

  • Updated org.mockito:mockito-core:4.3.1 to 4.6.1
  • Updated org.scalatest:scalatest_2.13:3.2.10 to 3.2.13

Plugin Dependency Updates

  • Updated com.diffplug.spotless:spotless-maven-plugin:2.20.2 to 2.22.8
  • Updated com.exasol:error-code-crawler-maven-plugin:1.0.0 to 1.1.1
  • Updated com.exasol:project-keeper-maven-plugin:1.3.4 to 2.5.0
  • Updated io.github.evis:scalafix-maven-plugin_2.13:0.1.4_0.9.33 to 0.1.6_0.10.0
  • Updated net.alchim31.maven:scala-maven-plugin:4.5.6 to 4.6.3
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.0 to 3.10.1
  • Updated org.apache.maven.plugins:maven-install-plugin:2.5.2 to 2.4
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.2 to 2.4
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.2 to 3.4.0
  • Updated org.apache.maven.plugins:maven-resources-plugin:3.2.0 to 2.6
  • Updated org.apache.maven.plugins:maven-site-plugin:3.11.0 to 3.3
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 to 3.0.0-M5
  • Added org.codehaus.mojo:flatten-maven-plugin:1.2.7
  • Updated org.codehaus.mojo:versions-maven-plugin:2.9.0 to 2.10.0
  • Added org.jacoco:jacoco-maven-plugin:0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Updated org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 to 1.6.13

0.4.0: Migrated to maven build

02 Aug 14:15
4abc18d
Compare
Choose a tag to compare

Import Export UDF Common Scala 0.4.0, released 2022-02-18

Code name: Migrated to maven build

Summary

In this release, we migrated to the Maven based build and refactored the Continuous Integration (CI) workflow files that contain matrix builds.

Bug Fixes

  • #30: Added name to release droid workflow file with matrix build

Features

  • #27: Migrated to maven based build

Dependency Updates

Compile Dependency Updates

  • Added com.exasol:error-reporting-java:0.4.1
  • Added com.exasol:exasol-script-api:6.1.7
  • Added com.fasterxml.jackson.core:jackson-databind:2.12.5
  • Added com.fasterxml.jackson.module:jackson-module-scala_2.13:2.12.5
  • Added com.typesafe.scala-logging:scala-logging_2.13:3.9.4
  • Added org.apache.avro:avro:1.11.0
  • Added org.scala-lang:scala-library:2.13.8
  • Added org.slf4j:slf4j-simple:1.7.36

Test Dependency Updates

  • Added org.mockito:mockito-core:4.3.1
  • Added org.scalatestplus:scalatestplus-mockito_2.13:1.0.0-M2
  • Added org.scalatest:scalatest_2.13:3.2.10

Plugin Dependency Updates

  • Added com.diffplug.spotless:spotless-maven-plugin:2.20.2
  • Added com.exasol:error-code-crawler-maven-plugin:1.0.0
  • Added com.exasol:project-keeper-maven-plugin:1.3.4
  • Added io.github.evis:scalafix-maven-plugin_2.13:0.1.4_0.9.33
  • Added io.github.zlika:reproducible-build-maven-plugin:0.15
  • Added net.alchim31.maven:scala-maven-plugin:4.5.6
  • Added org.apache.maven.plugins:maven-assembly-plugin:3.3.0
  • Added org.apache.maven.plugins:maven-clean-plugin:3.1.0
  • Added org.apache.maven.plugins:maven-compiler-plugin:3.10.0
  • Added org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1
  • Added org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
  • Added org.apache.maven.plugins:maven-gpg-plugin:3.0.1
  • Added org.apache.maven.plugins:maven-install-plugin:2.5.2
  • Added org.apache.maven.plugins:maven-jar-plugin:3.2.2
  • Added org.apache.maven.plugins:maven-javadoc-plugin:3.3.2
  • Added org.apache.maven.plugins:maven-resources-plugin:3.2.0
  • Added org.apache.maven.plugins:maven-site-plugin:3.11.0
  • Added org.apache.maven.plugins:maven-source-plugin:3.2.1
  • Added org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4
  • Added org.codehaus.mojo:versions-maven-plugin:2.9.0
  • Added org.itsallcode:openfasttrace-maven-plugin:1.4.0
  • Added org.scalastyle:scalastyle-maven-plugin:1.0.0
  • Added org.scalatest:scalatest-maven-plugin:2.0.2
  • Added org.scoverage:scoverage-maven-plugin:1.4.11
  • Added org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
  • Added org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8

Fixed JSON Mapper

15 Oct 10:07
c642f50
Compare
Choose a tag to compare

Summary

This release fixes parsing bugs in JSON mapper functionality.

Bug Fixes

  • #24: Fixed JSON mapper issues

Added custom separators

14 Oct 11:23
7aecf88
Compare
Choose a tag to compare

Summary

In this release, we added custom user defined property separators and BucketFS file location checker. We also migrated our continuous integration from Travis CI to Github Actions and added unified error codes.

Features

  • #17: Added support for user provided separators

Refactoring

  • #15: Migrated to Github actions
  • #18: Added unified error codes
  • #20: Added file location checker

Dependency Updates

Runtime Dependency Updates

  • Added com.exasol:error-reporting-java:0.4.0
  • Updated com.fasterxml.jackson.core:jackson-databind:2.11.3 to 2.12.5
  • Updated com.fasterxml.jackson.module:jackson-module-scala:2.11.3 to 2.12.5
  • Updated com.typesafe.scala-logging:scala-logging:3.9.2 to 3.9.4
  • Updated org.apache.avro:avro:1.10.0 to 1.10.2
  • Updated org.slf4j:slf4j-simple:1.7.30 to 1.7.32

Test Dependency Updates

  • Updated org.mockito:mockito-core:test:3.6.0 to 4.0.0
  • Updated org.scalatest:scalatest:test:3.2.2 to 3.2.10

Plugin Updates

  • Added org.scalameta:sbt-scalafmt:2.4.3
  • Updated com.jsuereth:sbt-pgp:2.0.1 to 2.1.1
  • Updated com.timushev.sbt:sbt-updates:0.5.1 to 0.6.0
  • Updated com.typesafe.sbt:sbt-git:1.0.0 to 1.0.2
  • Updated org.scoverage:sbt-coveralls:1.2.7 to 1.3.1
  • Updated org.scoverage:sbt-scoverage:1.6.1 to 1.9.1
  • Updated org.wartremover:sbt-wartremover:2.4.12 to 2.4.16
  • Updated org.wartremover:sbt-wartremover-contib:1.3.10 to 1.3.12
  • Updated org.xerial.sbt:sbt-sonatype:3.9.4 to 3.9.10
  • Removed com.github.cb372:sbt-explicit-dependencies:0.2.15