Hardwood API report

HEAD (c6eb5eb4) vs 1.1.0.Beta3 — generated 2026-10-25T20:18:31Z


hardwood-core

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.1.0-SNAPSHOT/hardwood-core-1.1.0-SNAPSHOT.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.1.0.Beta3/hardwood-core-1.1.0.Beta3.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.1.0.Beta3/hardwood-core-1.1.0.Beta3.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.1.0-SNAPSHOT/hardwood-core-1.1.0-SNAPSHOT.jar
Created: 2026-10-25T20:18:31.130+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal;dev.hardwood.*.internal;dev.hardwood.*.internal
Semantic Versioning: 1.0.0
Classes:
Status Fully Qualified Name
UNCHANGED dev.hardwood.HardwoodContext
MODIFIED dev.hardwood.metadata.ColumnOrder
MODIFIED dev.hardwood.metadata.Encoding
MODIFIED dev.hardwood.metadata.LogicalType
NEW dev.hardwood.metadata.LogicalType$FileType
NEW dev.hardwood.reader.BinaryValues
MODIFIED (!) dev.hardwood.reader.ColumnReader
NEW dev.hardwood.row.PqFile
MODIFIED (*) dev.hardwood.row.PqList
MODIFIED (*) dev.hardwood.row.PqMap$Entry
MODIFIED (*) dev.hardwood.row.StructAccessor
MODIFIED dev.hardwood.schema.FileSchema$Builder
MODIFIED dev.hardwood.schema.FileSchema$ElementBuilder
MODIFIED dev.hardwood.schema.FileSchema$StructBuilder
MODIFIED dev.hardwood.schema.SchemaNode$GroupNode
MODIFIED dev.hardwood.writer.ColumnEncoding
MODIFIED (*) dev.hardwood.writer.ListBuilder
MODIFIED dev.hardwood.writer.ParquetFileWriter
MODIFIED (*) dev.hardwood.writer.StructBuilder
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
UNCHANGED public abstract interface  dev.hardwood.HardwoodContext top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public abstract n.a. java.util.concurrent.ExecutorService executor()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated
Status: Name: Old element values: New element values:
NEW forRemoval true
NEW since 1.1
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
n.a. n.a.
MODIFIED  (Serializable compatible)  final public enum  dev.hardwood.metadata.ColumnOrder top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -4706852191498410784 n.a.
Newtrue -7869472260728740530 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.metadata.ColumnOrder INT96_TIMESTAMP_ORDER n.a.
MODIFIED  (Serializable compatible)  final public enum  dev.hardwood.metadata.Encoding top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 5688170043175905539 n.a.
Newtrue 8979125624828350330 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.metadata.Encoding ALP n.a.
MODIFIED public abstract interface  dev.hardwood.metadata.LogicalType top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.metadata.LogicalType$FileType file()
Compatibility Changes:
Change
METHOD_NEW_STATIC_ADDED_TO_INTERFACE
Old file New file
n.a. 126
NEW final static public class  dev.hardwood.metadata.LogicalType$FileType top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Record n.a.
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.metadata.LogicalType n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. LogicalType$FileType() n.a.
Old file New file
n.a. 362
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 362
NEW final public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 362
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 367
NEW final public class  dev.hardwood.reader.BinaryValues top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. byte[] buffer(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 67
NEW public n.a. boolean contentEquals(int, byte[], int, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 107
NEW public n.a. void copyTo(int, byte[], int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 97
NEW public n.a. int end(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 82
NEW public n.a. byte[] getBinary(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 114
NEW public n.a. int length(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 89
NEW public n.a. int size()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 60
NEW public n.a. int start(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
MODIFIED (!) public class  dev.hardwood.reader.ColumnReader top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. int[] getBinaryEnds()
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
361 n.a.
REMOVED (!) public n.a. int[] getBinaryStarts()
Compatibility Changes:
Change
METHOD_REMOVED
Old file New file
351 n.a.
MODIFIED (!) public n.a. dev.hardwood.reader.BinaryValues (<- byte[] getBinaryValues()
Compatibility Changes:
Change
METHOD_RETURN_TYPE_CHANGED
Old file New file
341 332
NEW public abstract interface  dev.hardwood.row.PqFile top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. java.lang.String checksum() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.String contentType() n.a.
Old file New file
n.a. n.a.
NEW static public n.a. dev.hardwood.row.PqFile external(java.lang.String) n.a.
Old file New file
n.a. 57
NEW static public n.a. dev.hardwood.row.PqFile external(java.lang.String, long) n.a.
Old file New file
n.a. 67
NEW static public n.a. dev.hardwood.row.PqFile external(java.lang.String, long, long) n.a.
Old file New file
n.a. 78
NEW public abstract n.a. boolean hasOffset() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. boolean hasSize() n.a.
Old file New file
n.a. n.a.
NEW static public n.a. dev.hardwood.row.PqFile inline(byte[]) n.a.
Old file New file
n.a. 48
NEW public abstract n.a. byte[] inline() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. long offset() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. long size() n.a.
Old file New file
n.a. n.a.
NEW public abstract n.a. java.lang.String uri() n.a.
Old file New file
n.a. n.a.
NEW public n.a. dev.hardwood.row.PqFile withChecksum(java.lang.String) n.a.
Old file New file
n.a. 111
NEW public n.a. dev.hardwood.row.PqFile withContentType(java.lang.String) n.a.
Old file New file
n.a. 98
NEW public n.a. dev.hardwood.row.PqFile withInline(byte[]) n.a.
Old file New file
n.a. 88
MODIFIED (*) public abstract interface  dev.hardwood.row.PqList top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW (*) public abstract n.a. java.util.List
<..>
New:dev.hardwood.row.PqFile
files()
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
MODIFIED (*) static public abstract interface  dev.hardwood.row.PqMap$Entry top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW (*) public abstract n.a. dev.hardwood.row.PqFile getFileValue()
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
MODIFIED (*) public abstract interface  dev.hardwood.row.StructAccessor top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW (*) public abstract n.a. dev.hardwood.row.PqFile getFile(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
NEW (*) public abstract n.a. dev.hardwood.row.PqFile getFile(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
MODIFIED final static public class  dev.hardwood.schema.FileSchema$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.schema.FileSchema$Builder file(java.lang.String, dev.hardwood.metadata.RepetitionType)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 635
MODIFIED final static public class  dev.hardwood.schema.FileSchema$ElementBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void file(dev.hardwood.metadata.RepetitionType)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 930
MODIFIED final static public class  dev.hardwood.schema.FileSchema$StructBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.schema.FileSchema$StructBuilder file(java.lang.String, dev.hardwood.metadata.RepetitionType)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 798
MODIFIED final static public class  dev.hardwood.schema.SchemaNode$GroupNode top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean isFile()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 98
MODIFIED  (Serializable compatible)  final public enum  dev.hardwood.writer.ColumnEncoding top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -460817553575352799 n.a.
Newtrue -561592684217386883 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.writer.ColumnEncoding ALP n.a.
MODIFIED (*) public abstract interface  dev.hardwood.writer.ListBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW (*) public abstract n.a. dev.hardwood.writer.ListBuilder addFile(dev.hardwood.row.PqFile)
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
MODIFIED final public class  dev.hardwood.writer.ParquetFileWriter top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.writer.ParquetFileWriter create(dev.hardwood.OutputFile, dev.hardwood.schema.FileSchema, dev.hardwood.writer.WriterConfig, dev.hardwood.HardwoodContext)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 253
MODIFIED (*) public abstract interface  dev.hardwood.writer.StructBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW (*) public abstract n.a. dev.hardwood.writer.StructBuilder setFile(java.lang.String, dev.hardwood.row.PqFile)
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.
NEW (*) public abstract n.a. dev.hardwood.writer.StructBuilder setFile(int, dev.hardwood.row.PqFile)
Compatibility Changes:
Change
METHOD_ADDED_TO_INTERFACE
Old file New file
n.a. n.a.

hardwood-avro

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.1.0-SNAPSHOT/hardwood-avro-1.1.0-SNAPSHOT.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.1.0.Beta3/hardwood-avro-1.1.0.Beta3.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.1.0.Beta3/hardwood-avro-1.1.0.Beta3.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.1.0-SNAPSHOT/hardwood-avro-1.1.0-SNAPSHOT.jar
Created: 2026-10-25T20:18:31.315+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal;dev.hardwood.*.internal;dev.hardwood.*.internal
Semantic Versioning: 0.0.1
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).

hardwood-s3

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.1.0-SNAPSHOT/hardwood-s3-1.1.0-SNAPSHOT.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.1.0.Beta3/hardwood-s3-1.1.0.Beta3.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.1.0.Beta3/hardwood-s3-1.1.0.Beta3.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.1.0-SNAPSHOT/hardwood-s3-1.1.0-SNAPSHOT.jar
Created: 2026-10-25T20:18:31.292+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal;dev.hardwood.*.internal;dev.hardwood.*.internal
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
NEW dev.hardwood.s3.S3OutputFile
MODIFIED dev.hardwood.s3.S3Source
MODIFIED dev.hardwood.s3.S3Source$Builder
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
NEW final public class  dev.hardwood.s3.S3OutputFile top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW dev.hardwood.OutputFile n.a.
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void close()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 109
NEW public n.a. void create()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 77
NEW public n.a. void discard()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 146
NEW public n.a. long position()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 101
NEW public n.a. void write(java.nio.ByteBuffer)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
MODIFIED final public class  dev.hardwood.s3.S3Source top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.s3.S3OutputFile outputFile(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
NEW public n.a. dev.hardwood.s3.S3OutputFile outputFile(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 97
MODIFIED final static public class  dev.hardwood.s3.S3Source$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. dev.hardwood.s3.S3Source$Builder anonymous()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 233
NEW public n.a. dev.hardwood.s3.S3Source$Builder uploadPartSize(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 191

hardwood-aws-auth

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.1.0-SNAPSHOT/hardwood-aws-auth-1.1.0-SNAPSHOT.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.1.0.Beta3/hardwood-aws-auth-1.1.0.Beta3.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.1.0.Beta3/hardwood-aws-auth-1.1.0.Beta3.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.1.0-SNAPSHOT/hardwood-aws-auth-1.1.0-SNAPSHOT.jar
Created: 2026-10-25T20:18:31.398+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: dev.hardwood.internal;dev.hardwood.internal;dev.hardwood.*.internal;dev.hardwood.*.internal
Semantic Versioning: 0.0.1
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).