Hey Steve,

Thanks a lot, much appreciated!

As for your pending parquet-testing PR, that's great! I ran all the
fixtures through Hardwood: everything is rejected except the depth
case (no guard yet, we'll add one). But several only reject
incidentally rather than for the right reason; a few expose missing
validation, and one even surfaced a latent metadata-parsing bug none
of our existing tests caught.

Everything is captured in [1], we'll get these fixed for Hardwood
1.0.1. Once your PR has landed, we'll assert these new fixtures as
part of our existing sweep against parquet-testing.

Thanks again for putting these together and for the pointer, that's
super-useful!

Best,

--Gunnar

[1] https://github.com/hardwood-hq/hardwood/issues/711

On Fri, 26 Jun 2026 at 20:42, Steve Loughran <[email protected]> wrote:
>
> well, congratulations! major piece of work!
>
> the fewer dependencies, the fewer transitive CVEs to worry about.
>
> One thing I"m curious about, what's your variant handling like? I've got a
> PR up of what I think is a fairly comprehensive set of invalid files now;
> your lib should safely reject all of them except for the depth one, where
> it can choose an action
> https://github.com/apache/parquet-testing/pull/113
>
> On Fri, 26 Jun 2026 at 15:41, Gunnar Morling <[email protected]>
> wrote:
>
> > Hey all,
> >
> > I am happy to share the release of Hardwood 1.0!
> >
> > It's a new Parquet reader (and soon, writer) for the JVM, built from
> > the ground up to minimise external dependencies and with a strong
> > focus on performance, multi-threaded at its core. It's open-source
> > (Apache License, version 2) and available from Maven Central now.
> >
> > For folks interested, all the details are in the official announcement
> > [1]. Any questions or feedback will be very welcome, either here or
> > off-list.
> >
> > All the best,
> >
> > --Gunnar
> >
> > [1]
> > https://www.morling.dev/blog/hardwood-1-0-fast-lightweight-apache-parquet-reader-for-the-jvm/
> >

Reply via email to