Releases: exasol/parquet-io-java
2.0.2: Remove duplicate classes
Summary
This release removes duplicate classes from dependencies.
Bugfixes
- #55: Removed duplicate classes from dependencies
Dependency Updates
Compile Dependency Updates
- Removed
com.fasterxml.woodstox:woodstox-core:6.5.0
- Removed
com.google.guava:guava:31.1-jre
- Removed
org.apache.commons:commons-compress:1.22
- Updated
org.apache.hadoop:hadoop-client:3.3.4
to3.3.5
- Updated
org.apache.parquet:parquet-hadoop:1.12.3
to1.13.0
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.2.0
to5.3.0
- Updated
org.mockito:mockito-junit-jupiter:5.2.0
to5.3.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2
to1.2.3
- Updated
com.exasol:project-keeper-maven-plugin:2.9.4
to2.9.7
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1
to3.11.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.0
to3.1.1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.2.1
to3.3.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8
to3.0.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8
to3.0.0
- Added
org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0
to1.4.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2
to2.15.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.8
to0.8.9
2.0.1: Update Dependencies
Summary
This release fixes vulnerabilities by updating dependencies:
com.fasterxml.woodstox:woodstox-core:jar:5.3.0:compile
: CVE-2022-40152com.fasterxml.jackson.core:jackson-core:jar:2.12.7:compile
: sonatype-2022-6438commons-net:commons-net:jar:3.6:compile
: CVE-2021-37533
Features
- #53: Updated dependencies
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:1.0.0
to1.0.1
- Added
com.fasterxml.woodstox:woodstox-core:6.5.0
- Updated
org.apache.commons:commons-compress:1.21
to1.22
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.9.1
to5.9.2
- Updated
org.mockito:mockito-core:4.8.0
to5.2.0
- Updated
org.mockito:mockito-junit-jupiter:4.8.0
to5.2.0
- Updated
org.scalatest:scalatest_2.13:3.2.12
to3.2.15
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.2
to1.2.2
- Updated
com.exasol:project-keeper-maven-plugin:2.8.0
to2.9.4
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.15
to0.16
- Updated
net.alchim31.maven:scala-maven-plugin:4.6.3
to4.8.1
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1
to3.1.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0
to3.2.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.4.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5
to3.0.0-M8
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.2.7
to1.3.0
- Updated
org.codehaus.mojo:versions-maven-plugin:2.10.0
to2.14.2
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.5.0
to1.6.1
- Updated
org.scalatest:scalatest-maven-plugin:2.0.2
to2.2.0
2.0.0: Remove packed dependencies from JAR
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
to2.13.10
Plugin Dependency Updates
- Removed
org.apache.maven.plugins:maven-assembly-plugin:3.3.0
1.3.3: Fix vulnerabilities in dependencies
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
to1.0.0
- Updated
org.apache.hadoop:hadoop-client:3.3.3
to3.3.4
- Updated
org.scala-lang:scala-library:2.13.8
to2.13.9
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.8.2
to5.9.1
- Updated
org.mockito:mockito-core:4.6.1
to4.8.0
- Updated
org.mockito:mockito-junit-jupiter:4.6.1
to4.8.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.1.1
to1.1.2
- Updated
com.exasol:project-keeper-maven-plugin:2.5.0
to2.8.0
- Updated
net.alchim31.maven:scala-maven-plugin:4.6.2
to4.6.3
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
to3.1.0
1.3.2: Excluded vulnerabilities
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
to2.5.0
1.3.1: Fix vulnerabilities
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
to31.1-jre
- Updated
org.apache.hadoop:hadoop-client:3.3.1
to3.3.3
- Updated
org.apache.parquet:parquet-hadoop:1.12.2
to1.12.3
Test Dependency Updates
- Updated
org.mockito:mockito-core:4.2.0
to4.6.1
- Updated
org.mockito:mockito-junit-jupiter:4.2.0
to4.6.1
- Updated
org.scalatest:scalatest_2.13:3.2.7
to3.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
to2.4.6
- Updated
net.alchim31.maven:scala-maven-plugin:4.5.6
to4.6.2
- Updated
org.apache.maven.plugins:maven-clean-plugin:3.1.0
to2.5
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.10.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3
to3.0.0-M5
- Updated
org.apache.maven.plugins:maven-install-plugin:2.5.2
to2.4
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.2
to2.4
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
to3.4.0
- Updated
org.apache.maven.plugins:maven-resources-plugin:3.2.0
to2.6
- Updated
org.apache.maven.plugins:maven-site-plugin:3.10.0
to3.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4
to3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.codehaus.mojo:versions-maven-plugin:2.8.1
to2.10.0
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.3.0
to1.5.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.7
to0.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
to3.2.0
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8
to1.6.13
Support UUID and TIMESTAMP_MICROS Logical Types
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
to2.13.8
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.8.1
to5.8.2
- Updated
org.mockito:mockito-core:4.1.0
to4.2.0
- Updated
org.mockito:mockito-junit-jupiter:4.1.0
to4.2.0
Plugin Dependency Updates
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.14
to0.15
- Updated
net.alchim31.maven:scala-maven-plugin:4.5.4
to4.5.6
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.2.0
to3.2.2
- Updated
org.apache.maven.plugins:maven-site-plugin:3.9.1
to3.10.0
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.2.0
to1.3.0
Updated Scala version and other dependencies
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
to2.13.7
Test Dependency Updates
- Updated
org.mockito:mockito-core:4.0.0
to4.1.0
- Updated
org.mockito:mockito-junit-jupiter:4.0.0
to4.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
to1.3.4
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.13
to0.14
Iterator for RowParquetChunkReader
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
to0.4.1
- Updated
com.google.guava:guava:30.1.1-jre
to31.0.1-jre
- Updated
org.apache.parquet:parquet-hadoop:1.12.1
to1.12.2
- Updated
org.scala-lang:scala-library:2.12.14
to2.12.15
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.8.0
to5.8.1
- Updated
org.mockito:mockito-core:3.12.4
to4.0.0
- Updated
org.mockito:mockito-junit-jupiter:3.12.4
to4.0.0
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:1.2.0
to1.3.1
- Updated
net.alchim31.maven:scala-maven-plugin:4.5.3
to4.5.4
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.0
to3.3.1
New Chunk Based Reader
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
to1.12.1
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter:5.7.2
to5.8.0
- Updated
org.mockito:mockito-core:3.11.2
to3.12.4
- Updated
org.mockito:mockito-junit-jupiter:3.11.2
to3.12.4
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.10.0
to1.2.0