Skip to content

v2.2.0

Compare
Choose a tag to compare
@mjakubowski84 mjakubowski84 released this 09 Feb 16:35
· 150 commits to master since this release

This is a maintenance release.

A feature of custom types (including custom codecs and schemas) was revised and improved. It turned out that due to insufficient tests the functionality deteriorated with each library release and each new Scala version. Severity was dependant on Scala version. The problem was mostly with using case class as a definition of custom type and that Parquet4s was unable to resolve custom implicit codecs and schemas. Now the problem is solved in each supported Scala version.

Moreover, in some JDK 8 distributions internal error is thrown when getSimpleName or getCanonicalName is called on deeply nested Scala class. Those functions are used internally by Parquet4s. In order to provide better explanation to the user about the nature of the problem internal error is now caught, warning with a feedback is logged and failover action is taken.