Skip to content

Releases: exasol/parquet-io-java

2.0.0: Remove packed dependencies from JAR

11 Oct 12:05
7e89bcc
Compare
Choose a tag to compare

Summary

This is a breaking change. The built JAR contained classes from all dependencies. We removed them, and now dependencies must be resolved via Maven Central.

Features

  • #51: Removed packed dependencies from JAR

Dependency Updates

Compile Dependency Updates

  • Updated org.scala-lang:scala-library:2.13.9 to 2.13.10

Plugin Dependency Updates

  • Removed org.apache.maven.plugins:maven-assembly-plugin:3.3.0

1.3.3: Fix vulnerabilities in dependencies

26 Sep 09:00
3aff6fe
Compare
Choose a tag to compare

Summary

This release fixes sonatype-2022-5401 in reload4j.

Features

  • #48: Fixed vulnerabilities in dependency

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated org.apache.hadoop:hadoop-client:3.3.3 to 3.3.4
  • Updated org.scala-lang:scala-library:2.13.8 to 2.13.9

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter:5.8.2 to 5.9.1
  • Updated org.mockito:mockito-core:4.6.1 to 4.8.0
  • Updated org.mockito:mockito-junit-jupiter:4.6.1 to 4.8.0

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 net.alchim31.maven:scala-maven-plugin:4.6.2 to 4.6.3
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0 to 3.1.0

1.3.2: Excluded vulnerabilities

02 Aug 08:01
aef0765
Compare
Choose a tag to compare

Summary

This release updates dependencies to fix vulnerabilities:

  • org.eclipse.jetty:jetty-client:jar:9.4.43.v20210629:compile
    • CVE-2022-2047, severity CWE-20: Improper Input Validation (2.7)

Bug fixes

  • #45: Fixed vulnerabilities reported by ossindex by excluding dependency to org.eclipse.jetty:jetty-client

Features

Dependency Updates

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:2.4.6 to 2.5.0

1.3.1: Fix vulnerabilities

09 Jun 12:43
0b1122b
Compare
Choose a tag to compare

Summary

This release fixes vulnerabilities in dependencies by updating compile dependency guava, hadoop-client and parquet-hadoop, along with test and plugin dependencies.

Features

  • #42: Upgraded dependencies to fix vulnerabilities

Dependency Updates

Compile Dependency Updates

  • Updated com.google.guava:guava:31.0.1-jre to 31.1-jre
  • Updated org.apache.hadoop:hadoop-client:3.3.1 to 3.3.3
  • Updated org.apache.parquet:parquet-hadoop:1.12.2 to 1.12.3

Test Dependency Updates

  • Updated org.mockito:mockito-core:4.2.0 to 4.6.1
  • Updated org.mockito:mockito-junit-jupiter:4.2.0 to 4.6.1
  • Updated org.scalatest:scalatest_2.13:3.2.7 to 3.2.12

Plugin Dependency Updates

  • Added com.exasol:error-code-crawler-maven-plugin:1.1.1
  • Updated com.exasol:project-keeper-maven-plugin:1.3.4 to 2.4.6
  • Updated net.alchim31.maven:scala-maven-plugin:4.5.6 to 4.6.2
  • Updated org.apache.maven.plugins:maven-clean-plugin:3.1.0 to 2.5
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.8.1 to 3.10.1
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3 to 3.0.0-M5
  • 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.1 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.10.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.8.1 to 2.10.0
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.3.0 to 1.5.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.7 to 0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Updated org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0 to 3.2.0
  • Updated org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 to 1.6.13

Support UUID and TIMESTAMP_MICROS Logical Types

12 Jan 14:27
79e1624
Compare
Choose a tag to compare

Summary

In this release, we added support for reading FIXED_LEN_BYTE_ARRAY (UUID) and INT64 (TIMESTAMP_MICROS) logical types.

Features

  • #33: Added support for reading UUID logical type as Java UUID
  • #38: Added support for reading TIMESTAMP_MICROS logical type as Java timestamp

Dependency Updates

Compile Dependency Updates

  • Updated org.scala-lang:scala-library:2.13.7 to 2.13.8

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter:5.8.1 to 5.8.2
  • Updated org.mockito:mockito-core:4.1.0 to 4.2.0
  • Updated org.mockito:mockito-junit-jupiter:4.1.0 to 4.2.0

Plugin Dependency Updates

  • Updated io.github.zlika:reproducible-build-maven-plugin:0.14 to 0.15
  • Updated net.alchim31.maven:scala-maven-plugin:4.5.4 to 4.5.6
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.0 to 3.2.2
  • Updated org.apache.maven.plugins:maven-site-plugin:3.9.1 to 3.10.0
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.2.0 to 1.3.0

Updated Scala version and other dependencies

26 Nov 11:23
351b5a1
Compare
Choose a tag to compare

Summary

In this release we updated project dependencies and build plugins.

Features

  • #21: Updated Scala dependency version to 2.13

Dependency Updates

Compile Dependency Updates

  • Updated org.scala-lang:scala-library:2.12.15 to 2.13.7

Test Dependency Updates

  • Updated org.mockito:mockito-core:4.0.0 to 4.1.0
  • Updated org.mockito:mockito-junit-jupiter:4.0.0 to 4.1.0
  • Removed org.scalatest:scalatest_2.12:3.2.7
  • Added org.scalatest:scalatest_2.13:3.2.7

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:1.3.1 to 1.3.4
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.13 to 0.14

Iterator for RowParquetChunkReader

22 Nov 09:33
ff4e42e
Compare
Choose a tag to compare

Summary

In this release we added an iterator interface to RowParquetChunkReader. That allows you to also pull the rows instead of the previous push implementation.

Features

  • #35: Added iterator interface to RowParquetChunkReader

Documentation

  • #32: Added Parquet to Java data types mapping table

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.0 to 0.4.1
  • Updated com.google.guava:guava:30.1.1-jre to 31.0.1-jre
  • Updated org.apache.parquet:parquet-hadoop:1.12.1 to 1.12.2
  • Updated org.scala-lang:scala-library:2.12.14 to 2.12.15

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter:5.8.0 to 5.8.1
  • Updated org.mockito:mockito-core:3.12.4 to 4.0.0
  • Updated org.mockito:mockito-junit-jupiter:3.12.4 to 4.0.0

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:1.2.0 to 1.3.1
  • Updated net.alchim31.maven:scala-maven-plugin:4.5.3 to 4.5.4
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.0 to 3.3.1

New Chunk Based Reader

22 Sep 08:25
952c9a4
Compare
Choose a tag to compare

Summary

This release brings new Parquet reader that can read chunks of a file containing several row groups.

Features

  • #28: Added chunked Parquet reader

Refactoring

  • #26: Replaced foreach iterations with loops
  • #30: Added sorting and merging of overlapping chunks to be safe.

Dependency Updates

Compile Dependency Updates

  • Added com.exasol:error-reporting-java:0.4.0
  • Updated org.apache.parquet:parquet-hadoop:1.12.0 to 1.12.1

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter:5.7.2 to 5.8.0
  • Updated org.mockito:mockito-core:3.11.2 to 3.12.4
  • Updated org.mockito:mockito-junit-jupiter:3.11.2 to 3.12.4

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:0.10.0 to 1.2.0

Excluded vulnerable dependency

05 Aug 09:59
e879893
Compare
Choose a tag to compare

Summary

This releases excludes a vulnerable (CVE-2021-35516, CVE-2021-35515, CVE-2021-35517, CVE-2021-36090) transitive dependency and adds updated version of it.

Refactoring

  • #24: Excluded older version of commons-compress which included vulnerabilities

Dependency Updates

Compile Dependency Updates

  • Added org.apache.commons:commons-compress:1.21

Fixed Transitive Dependency Vulnerability

12 Jul 14:43
3a4b889
Compare
Choose a tag to compare

Summary

This releases remove transitive dependency that contains vulnerability by updating version of hadoop-client. Additionally, we updated versions of other runtime and test dependencies.

Bug Fixes

  • #22: Fixed transitive dependency vulnerability

Dependency Updates

Compile Dependency Updates

  • Updated org.apache.hadoop:hadoop-client:3.3.0 to 3.3.1

Test Dependency Updates

  • Updated org.mockito:mockito-core:3.10.0 to 3.11.2
  • Updated org.mockito:mockito-junit-jupiter:3.10.0 to 3.11.2

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:0.8.0 to 0.10.0
  • Updated net.alchim31.maven:scala-maven-plugin:4.4.1 to 4.5.3
  • Updated org.apache.maven.plugins:maven-gpg-plugin:1.6 to 3.0.1
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.2.0 to 3.3.0
  • Updated org.itsallcode:openfasttrace-maven-plugin:1.1.0 to 1.2.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.6 to 0.8.7