Hardwood API report

1.0.0.Final vs 1.0.0.CR2 — generated 2026-06-25T11:27:06Z


hardwood-core

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Final/hardwood-core-1.0.0.Final.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.CR2/hardwood-core-1.0.0.CR2.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.CR2/hardwood-core-1.0.0.CR2.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-core/1.0.0.Final/hardwood-core-1.0.0.Final.jar
Created: 2026-06-25T11:27:06.560+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
Semantic Versioning: 1.0.0
Classes:
Status Fully Qualified Name
MODIFIED dev.hardwood.Hardwood
NEW dev.hardwood.metadata.ColumnOrder
MODIFIED (!) dev.hardwood.metadata.FileMetaData
MODIFIED dev.hardwood.metadata.LogicalType$BsonType
MODIFIED dev.hardwood.metadata.LogicalType$DateType
MODIFIED dev.hardwood.metadata.LogicalType$DecimalType
MODIFIED dev.hardwood.metadata.LogicalType$EnumType
MODIFIED dev.hardwood.metadata.LogicalType$Float16Type
MODIFIED dev.hardwood.metadata.LogicalType$GeographyType
MODIFIED dev.hardwood.metadata.LogicalType$GeometryType
MODIFIED dev.hardwood.metadata.LogicalType$IntervalType
MODIFIED dev.hardwood.metadata.LogicalType$IntType
MODIFIED dev.hardwood.metadata.LogicalType$JsonType
MODIFIED dev.hardwood.metadata.LogicalType$ListType
MODIFIED dev.hardwood.metadata.LogicalType$MapType
MODIFIED dev.hardwood.metadata.LogicalType$NullType
MODIFIED dev.hardwood.metadata.LogicalType$StringType
MODIFIED dev.hardwood.metadata.LogicalType$TimestampType
MODIFIED dev.hardwood.metadata.LogicalType$TimeType
MODIFIED dev.hardwood.metadata.LogicalType$UuidType
MODIFIED dev.hardwood.reader.ColumnReader
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public class  dev.hardwood.Hardwood top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.Hardwood create(dev.hardwood.HardwoodContext)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 64
NEW  (Serializable compatible)  final public enum  dev.hardwood.metadata.ColumnOrder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.lang.Enum n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.constant.Constable n.a.
NEW java.lang.Comparable n.a.
NEW java.io.Serializable n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldfalse n.a. n.a.
Newtrue -4706852191498410784 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final dev.hardwood.metadata.ColumnOrder IEEE754_TOTAL_ORDER n.a.
NEW public static final dev.hardwood.metadata.ColumnOrder TYPE_DEFINED_ORDER n.a.
NEW public static final dev.hardwood.metadata.ColumnOrder UNKNOWN n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. dev.hardwood.metadata.ColumnOrder valueOf(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
NEW static public n.a. dev.hardwood.metadata.ColumnOrder[] values()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 17
MODIFIED (!) final public class  dev.hardwood.metadata.FileMetaData top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
REMOVED (!) public n.a. FileMetaData(int, java.util.List
<..>
Old:dev.hardwood.metadata.SchemaElement
, long, java.util.List
<..>
Old:dev.hardwood.metadata.RowGroup
, java.util.Map
<..>
Old:java.lang.Stringjava.lang.String
, java.lang.String)
Compatibility Changes:
Change
CONSTRUCTOR_REMOVED
Old file New file
23 n.a.
NEW public n.a. FileMetaData(int, java.util.List
<..>
New:dev.hardwood.metadata.SchemaElement
, long, java.util.List
<..>
New:dev.hardwood.metadata.RowGroup
, java.util.Map
<..>
New:java.lang.Stringjava.lang.String
, java.lang.String, java.util.List
<..>
New:dev.hardwood.metadata.ColumnOrder
)
n.a.
Old file New file
n.a. 25
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.List
<..>
New:dev.hardwood.metadata.ColumnOrder
columnOrders()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 25
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$BsonType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
40 77
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$DateType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
34 61
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$DecimalType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
65 131
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$EnumType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
28 45
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$Float16Type top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
47 94
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$GeographyType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
121 208
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$GeometryType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
115 197
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$IntervalType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
43 85
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$IntType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
53 111
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$JsonType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
37 69
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$ListType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
89 161
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$MapType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
92 169
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$NullType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
25 37
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$StringType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
21 28
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$TimestampType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
86 153
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$TimeType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
80 142
MODIFIED final static public class  dev.hardwood.metadata.LogicalType$UuidType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Record n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String toString() n.a.
Old file New file
31 53
MODIFIED public class  dev.hardwood.reader.ColumnReader top

hardwood-avro

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.Final/hardwood-avro-1.0.0.Final.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.CR2/hardwood-avro-1.0.0.CR2.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.CR2/hardwood-avro-1.0.0.CR2.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-avro/1.0.0.Final/hardwood-avro-1.0.0.Final.jar
Created: 2026-06-25T11:27:06.800+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
Semantic Versioning: 0.0.1
Classes:
Status Fully Qualified Name
MODIFIED dev.hardwood.avro.AvroRowReader
MODIFIED dev.hardwood.avro.internal.AvroSchemaConverter
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public class  dev.hardwood.avro.AvroRowReader top
MODIFIED final public class  dev.hardwood.avro.internal.AvroSchemaConverter top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String UNSIGNED_INT32_PROP n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.avro.Schema convert(dev.hardwood.schema.FileSchema, dev.hardwood.schema.ColumnProjection)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 66

hardwood-s3

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.Final/hardwood-s3-1.0.0.Final.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.CR2/hardwood-s3-1.0.0.CR2.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.CR2/hardwood-s3-1.0.0.CR2.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-s3/1.0.0.Final/hardwood-s3-1.0.0.Final.jar
Created: 2026-06-25T11:27:06.652+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
Semantic Versioning: 0.0.1
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).

hardwood-aws-auth

Comparing source compatibility of /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.Final/hardwood-aws-auth-1.0.0.Final.jar against /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.CR2/hardwood-aws-auth-1.0.0.CR2.jar
Old: /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.CR2/hardwood-aws-auth-1.0.0.CR2.jar
New: /home/runner/.m2/repository/dev/hardwood/hardwood-aws-auth/1.0.0.Final/hardwood-aws-auth-1.0.0.Final.jar
Created: 2026-06-25T11:27:06.725+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
Semantic Versioning: 0.0.1
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).