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/ > >
