| versionOverrides: |
| org.apache.iceberg:iceberg-api:apache-iceberg-0.14.0: "0.14.0" |
| acceptedBreaks: |
| release-base-0.13.0: |
| org.apache.iceberg:iceberg-api: |
| - code: "java.class.defaultSerializationChanged" |
| old: "class org.apache.iceberg.PartitionSpec" |
| new: "class org.apache.iceberg.PartitionSpec" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.class.defaultSerializationChanged" |
| old: "class org.apache.iceberg.Schema" |
| new: "class org.apache.iceberg.Schema" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.class.defaultSerializationChanged" |
| old: "class org.apache.iceberg.SortOrder" |
| new: "class org.apache.iceberg.SortOrder" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.class.defaultSerializationChanged" |
| old: "class org.apache.iceberg.util.CharSequenceSet" |
| new: "class org.apache.iceberg.util.CharSequenceSet" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method T org.apache.iceberg.Scan<T extends org.apache.iceberg.Scan<T extends\ |
| \ org.apache.iceberg.Scan<T>>>::planWith(java.util.concurrent.ExecutorService)\ |
| \ @ org.apache.iceberg.TableScan" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method ThisT org.apache.iceberg.SnapshotUpdate<ThisT>::scanManifestsWith(java.util.concurrent.ExecutorService)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method boolean org.apache.iceberg.expressions.BoundTerm<T>::isEquivalentTo(org.apache.iceberg.expressions.BoundTerm<?>)" |
| justification: "new API method" |
| - code: "java.method.addedToInterface" |
| new: "method java.lang.Iterable<org.apache.iceberg.DataFile> org.apache.iceberg.Snapshot::addedDataFiles(org.apache.iceberg.io.FileIO)" |
| justification: "Allow adding a new method to the interface - old method is deprecated" |
| - code: "java.method.addedToInterface" |
| new: "method java.lang.Iterable<org.apache.iceberg.DataFile> org.apache.iceberg.Snapshot::removedDataFiles(org.apache.iceberg.io.FileIO)" |
| justification: "Allow adding a new method to the interface - old method is deprecated" |
| - code: "java.method.addedToInterface" |
| new: "method java.util.List<org.apache.iceberg.ManifestFile> org.apache.iceberg.Snapshot::allManifests(org.apache.iceberg.io.FileIO)" |
| justification: "Allow adding a new method to the interface - old method is deprecated" |
| - code: "java.method.addedToInterface" |
| new: "method java.util.List<org.apache.iceberg.ManifestFile> org.apache.iceberg.Snapshot::dataManifests(org.apache.iceberg.io.FileIO)" |
| justification: "Allow adding a new method to the interface - old method is deprecated" |
| - code: "java.method.addedToInterface" |
| new: "method java.util.List<org.apache.iceberg.ManifestFile> org.apache.iceberg.Snapshot::deleteManifests(org.apache.iceberg.io.FileIO)" |
| justification: "Allow adding a new method to the interface - old method is deprecated" |
| - code: "java.method.addedToInterface" |
| new: "method java.util.Map<java.lang.String, org.apache.iceberg.SnapshotRef> org.apache.iceberg.Table::refs()" |
| justification: "Adding new refs method to Table API for easier access" |
| - code: "java.method.addedToInterface" |
| new: "method long org.apache.iceberg.actions.ExpireSnapshots.Result::deletedEqualityDeleteFilesCount()" |
| justification: "Interface is backward compatible, very unlikely anyone implements this Result bean interface" |
| - code: "java.method.addedToInterface" |
| new: "method long org.apache.iceberg.actions.ExpireSnapshots.Result::deletedPositionDeleteFilesCount()" |
| justification: "Interface is backward compatible, very unlikely anyone implements this Result bean interface" |
| - code: "java.method.addedToInterface" |
| new: "method long org.apache.iceberg.actions.DeleteReachableFiles.Result::deletedEqualityDeleteFilesCount()" |
| justification: "Interface is backward compatible, very unlikely anyone implements this Result bean interface" |
| - code: "java.method.addedToInterface" |
| new: "method long org.apache.iceberg.actions.DeleteReachableFiles.Result::deletedPositionDeleteFilesCount()" |
| justification: "Interface is backward compatible, very unlikely anyone implements this Result bean interface" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ExpireSnapshots org.apache.iceberg.ExpireSnapshots::planWith(java.util.concurrent.ExecutorService)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::createBranch(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::createTag(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::fastForwardBranch(java.lang.String,\ |
| \ java.lang.String)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::removeBranch(java.lang.String)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::removeTag(java.lang.String)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::renameBranch(java.lang.String,\ |
| \ java.lang.String)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::replaceBranch(java.lang.String,\ |
| \ java.lang.String)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::replaceBranch(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::replaceTag(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::setMaxRefAgeMs(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::setMaxSnapshotAgeMs(java.lang.String,\ |
| \ long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ManageSnapshots org.apache.iceberg.ManageSnapshots::setMinSnapshotsToKeep(java.lang.String,\ |
| \ int)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ReplacePartitions org.apache.iceberg.ReplacePartitions::validateFromSnapshot(long)" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ReplacePartitions org.apache.iceberg.ReplacePartitions::validateNoConflictingData()" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.ReplacePartitions org.apache.iceberg.ReplacePartitions::validateNoConflictingDeletes()" |
| justification: "Accept all changes prior to introducing API compatibility checks" |
| - code: "java.method.numberOfParametersChanged" |
| old: "method void org.apache.iceberg.events.IncrementalScanEvent::<init>(java.lang.String,\ |
| \ long, long, org.apache.iceberg.expressions.Expression, org.apache.iceberg.Schema)" |
| new: "method void org.apache.iceberg.events.IncrementalScanEvent::<init>(java.lang.String,\ |
| \ long, long, org.apache.iceberg.expressions.Expression, org.apache.iceberg.Schema,\ |
| \ boolean)" |
| justification: "IncrementalScanEvent should only be constructed by Iceberg code.\ |
| \ Hence the change of constructor params shouldn't affect users" |
| - code: "java.method.addedToInterface" |
| new: "method org.apache.iceberg.expressions.Expression org.apache.iceberg.Scan<ThisT, T extends org.apache.iceberg.ScanTask, G extends org.apache.iceberg.ScanTaskGroup<T extends org.apache.iceberg.ScanTask>>::filter()" |
| justification: "Move a method to the parent interface" |
| - code: "java.method.addedToInterface" |
| new: "method boolean org.apache.iceberg.Scan<ThisT, T extends org.apache.iceberg.ScanTask, G extends org.apache.iceberg.ScanTaskGroup<T extends org.apache.iceberg.ScanTask>>::isCaseSensitive()" |
| justification: "Move a method to the parent interface" |