This is an automated email from the ASF dual-hosted git repository.
huaxingao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 0d83e6fa3d Core, Parquet, AWS: Remove deprecations for 1.13.0 (#18334)
0d83e6fa3d is described below
commit 0d83e6fa3d2e35f3757519ce777420ae3eeb8efc
Author: Yuya Ebihara <[email protected]>
AuthorDate: Wed Oct 7 02:01:35 2026 +0900
Core, Parquet, AWS: Remove deprecations for 1.13.0 (#18334)
---
.palantir/revapi.yml | 68 ++++++++++++++++++++
.../aws/s3/signer/S3V4RestSignerClient.java | 30 ++-------
.../aws/s3/signer/TestS3V4RestSignerClient.java | 48 --------------
.../java/org/apache/iceberg/MetricsConfig.java | 11 ----
.../org/apache/iceberg/RewriteTablePathUtil.java | 73 ----------------------
.../apache/iceberg/deletes/BaseDVFileWriter.java | 12 ----
.../encryption/StandardEncryptionManager.java | 12 ----
.../apache/iceberg/io/BasePositionDeltaWriter.java | 3 +-
.../org/apache/iceberg/io/PositionDeltaWriter.java | 21 +------
.../apache/iceberg/rest/RESTCatalogProperties.java | 17 -----
.../apache/iceberg/rest/RESTSessionCatalog.java | 26 --------
.../apache/iceberg/parquet/ParquetFormatModel.java | 21 -------
12 files changed, 74 insertions(+), 268 deletions(-)
diff --git a/.palantir/revapi.yml b/.palantir/revapi.yml
index ccde81f8b1..81d5fa6072 100644
--- a/.palantir/revapi.yml
+++ b/.palantir/revapi.yml
@@ -1039,6 +1039,74 @@ acceptedBreaks:
\ extends org.apache.iceberg.StructLike>"
justification: "Removing deprecated createStructReader overload
scheduled for\
\ removal in 1.12.0"
+ "1.12.0":
+ org.apache.iceberg:iceberg-core:
+ - code: "java.field.removedWithConstant"
+ old: "field
org.apache.iceberg.rest.RESTCatalogProperties.SIGNER_ENDPOINT"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.field.removedWithConstant"
+ old: "field org.apache.iceberg.rest.RESTCatalogProperties.SIGNER_URI"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.noLongerDefault"
+ old: "method void
org.apache.iceberg.io.PositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ new: "method void
org.apache.iceberg.io.PositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.nowAbstract"
+ old: "method void
org.apache.iceberg.io.PositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ new: "method void
org.apache.iceberg.io.PositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method java.lang.String
org.apache.iceberg.encryption.StandardEncryptionManager::addManifestListKeyMetadata(org.apache.iceberg.encryption.NativeEncryptionKeyMetadata)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method org.apache.iceberg.MetricsConfig
org.apache.iceberg.MetricsConfig::fromProperties(java.util.Map<java.lang.String,\
+ \ java.lang.String>)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method
org.apache.iceberg.RewriteTablePathUtil.RewriteResult<org.apache.iceberg.DeleteFile>\
+ \
org.apache.iceberg.RewriteTablePathUtil::rewriteDeleteManifest(org.apache.iceberg.ManifestFile,\
+ \ java.util.Set<java.lang.Long>, org.apache.iceberg.io.OutputFile,
org.apache.iceberg.io.FileIO,\
+ \ int, java.util.Map<java.lang.Integer,
org.apache.iceberg.PartitionSpec>,\
+ \ java.lang.String, java.lang.String, java.lang.String) throws
java.io.IOException"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method org.apache.iceberg.rest.RESTTableOperations
org.apache.iceberg.rest.RESTSessionCatalog::newTableOps(org.apache.iceberg.rest.RESTClient,\
+ \ java.lang.String,
java.util.function.Supplier<java.util.Map<java.lang.String,\
+ \ java.lang.String>>,
java.util.function.Supplier<java.util.Map<java.lang.String,\
+ \ java.lang.String>>, org.apache.iceberg.io.FileIO,
org.apache.iceberg.TableMetadata,\
+ \ java.util.Set<org.apache.iceberg.rest.Endpoint>)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method void
org.apache.iceberg.RewriteTablePathUtil::rewritePositionDeleteFile(org.apache.iceberg.DeleteFile,\
+ \ org.apache.iceberg.io.OutputFile, org.apache.iceberg.io.FileIO,
org.apache.iceberg.PartitionSpec,\
+ \ java.lang.String, java.lang.String,
org.apache.iceberg.RewriteTablePathUtil.PositionDeleteReaderWriter)\
+ \ throws java.io.IOException"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method void
org.apache.iceberg.deletes.BaseDVFileWriter::<init>(java.util.function.Supplier<org.apache.iceberg.io.OutputFile>,\
+ \ java.util.function.Function<java.lang.String,
org.apache.iceberg.deletes.PositionDeleteIndex>)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method void
org.apache.iceberg.io.BasePositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, T, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ justification: "Removing deprecations for 1.13.0"
+ - code: "java.method.removed"
+ old: "method void
org.apache.iceberg.io.PositionDeltaWriter<T>::delete(java.lang.CharSequence,\
+ \ long, T, org.apache.iceberg.PartitionSpec,
org.apache.iceberg.StructLike)"
+ justification: "Removing deprecations for 1.13.0"
+ org.apache.iceberg:iceberg-parquet:
+ - code: "java.method.removed"
+ old: "method <D, S> org.apache.iceberg.parquet.ParquetFormatModel<D,
S, org.apache.iceberg.parquet.ParquetValueReader<?>>\
+ \ org.apache.iceberg.parquet.ParquetFormatModel<D, S,
R>::create(java.lang.Class<D>,\
+ \ java.lang.Class<S>,
org.apache.iceberg.formats.BaseFormatModel.WriterFunction<org.apache.iceberg.parquet.ParquetValueWriter<?>,\
+ \ S, org.apache.parquet.schema.MessageType>,
org.apache.iceberg.formats.BaseFormatModel.ReaderFunction<org.apache.iceberg.parquet.ParquetValueReader<?>,\
+ \ S, org.apache.parquet.schema.MessageType>,
org.apache.iceberg.parquet.VariantShreddingAnalyzer<D,\
+ \ S>, java.util.function.UnaryOperator<D>)"
+ justification: "Removing deprecations for 1.13.0"
"1.2.0":
org.apache.iceberg:iceberg-api:
- code: "java.field.constantValueChanged"
diff --git
a/aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
b/aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
index b3d24e5afa..2d28841172 100644
---
a/aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
+++
b/aws/src/main/java/org/apache/iceberg/aws/s3/signer/S3V4RestSignerClient.java
@@ -105,17 +105,12 @@ public abstract class S3V4RestSignerClient
@Value.Lazy
public String baseSignerUri() {
- return properties()
- .getOrDefault(RESTCatalogProperties.SIGNER_URI,
properties().get(CatalogProperties.URI));
+ return properties().get(CatalogProperties.URI);
}
@Value.Lazy
public String endpoint() {
- String endpointPath =
- properties()
- .getOrDefault(
- RESTCatalogProperties.SIGNER_ENDPOINT,
-
properties().get(RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT));
+ String endpointPath =
properties().get(RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT);
return RESTUtil.resolveEndpoint(baseSignerUri(), endpointPath);
}
@@ -225,28 +220,11 @@ public abstract class S3V4RestSignerClient
@Value.Check
protected void check() {
Preconditions.checkArgument(
- properties().containsKey(RESTCatalogProperties.SIGNER_ENDPOINT)
- ||
properties().containsKey(RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT),
+
properties().containsKey(RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT),
"Remote signing endpoint is required");
Preconditions.checkArgument(
- properties().containsKey(RESTCatalogProperties.SIGNER_URI)
- || properties().containsKey(CatalogProperties.URI),
- "S3 signer service URI is required");
-
- if (properties().containsKey(RESTCatalogProperties.SIGNER_URI)) {
- LOG.warn(
- "S3 signer URI is configured via deprecated property {}, this won't
be supported in future releases. "
- + "Please remove this property to let the signer use the default
URI instead.",
- RESTCatalogProperties.SIGNER_URI);
- }
-
- if (properties().containsKey(RESTCatalogProperties.SIGNER_ENDPOINT)) {
- LOG.warn(
- "Signer endpoint is configured via deprecated property {}, this
won't be supported in future releases. "
- + "Please remove this property to let the signer use the default
endpoint instead.",
- RESTCatalogProperties.SIGNER_ENDPOINT);
- }
+ properties().containsKey(CatalogProperties.URI), "S3 signer service
URI is required");
}
@Override
diff --git
a/aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3V4RestSignerClient.java
b/aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3V4RestSignerClient.java
index c566196469..f7a9d013f5 100644
---
a/aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3V4RestSignerClient.java
+++
b/aws/src/test/java/org/apache/iceberg/aws/s3/signer/TestS3V4RestSignerClient.java
@@ -262,52 +262,4 @@ class TestS3V4RestSignerClient {
"custom",
"token"));
}
-
- @ParameterizedTest
- @MethodSource("legacySignerProperties")
- void legacySignerProperties(
- Map<String, String> properties, String expectedBaseSignerUri, String
expectedEndpoint)
- throws Exception {
- try (S3V4RestSignerClient client =
-
ImmutableS3V4RestSignerClient.builder().properties(properties).build()) {
- assertThat(client.baseSignerUri()).isEqualTo(expectedBaseSignerUri);
- assertThat(client.endpoint()).isEqualTo(expectedEndpoint);
- }
- }
-
- @SuppressWarnings("deprecation")
- public static Stream<Arguments> legacySignerProperties() {
- return Stream.of(
- // Only legacy properties
- Arguments.of(
- Map.of(
- RESTCatalogProperties.SIGNER_URI,
- "https://legacy-signer.com",
- RESTCatalogProperties.SIGNER_ENDPOINT,
- "v1/legacy/sign"),
- "https://legacy-signer.com",
- "https://legacy-signer.com/v1/legacy/sign"),
- // Only new properties
- Arguments.of(
- Map.of(
- CatalogProperties.URI,
- "https://new-signer.com",
- RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT,
- "v1/new/sign"),
- "https://new-signer.com",
- "https://new-signer.com/v1/new/sign"),
- // Mixed properties: legacy properties take precedence
- Arguments.of(
- Map.of(
- CatalogProperties.URI,
- "https://new-signer.com",
- RESTCatalogProperties.REMOTE_SIGNING_ENDPOINT,
- "v1/new/sign",
- RESTCatalogProperties.SIGNER_URI,
- "https://legacy-signer.com",
- RESTCatalogProperties.SIGNER_ENDPOINT,
- "v1/legacy/sign"),
- "https://legacy-signer.com",
- "https://legacy-signer.com/v1/legacy/sign"));
- }
}
diff --git a/core/src/main/java/org/apache/iceberg/MetricsConfig.java
b/core/src/main/java/org/apache/iceberg/MetricsConfig.java
index 5bb5d9bcc7..d7bb2430be 100644
--- a/core/src/main/java/org/apache/iceberg/MetricsConfig.java
+++ b/core/src/main/java/org/apache/iceberg/MetricsConfig.java
@@ -90,17 +90,6 @@ public final class MetricsConfig implements Serializable {
return POSITION_DELETE_MODE;
}
- /**
- * Creates a metrics config from table configuration.
- *
- * @param props table configuration
- * @deprecated use {@link MetricsConfig#forTable(Table)}. Will be removed in
1.13.0
- */
- @Deprecated
- public static MetricsConfig fromProperties(Map<String, String> props) {
- return from(props, null, null);
- }
-
/**
* Validates metrics config properties with the given schema.
*
diff --git a/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
b/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
index de9217259c..f685680d43 100644
--- a/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
+++ b/core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
@@ -49,7 +49,6 @@ import org.apache.iceberg.puffin.PuffinReader;
import org.apache.iceberg.puffin.PuffinWriter;
import org.apache.iceberg.relocated.com.google.common.base.Preconditions;
import org.apache.iceberg.relocated.com.google.common.collect.ImmutableList;
-import org.apache.iceberg.relocated.com.google.common.collect.ImmutableMap;
import org.apache.iceberg.relocated.com.google.common.collect.Lists;
import org.apache.iceberg.relocated.com.google.common.collect.Maps;
import org.apache.iceberg.relocated.com.google.common.collect.Sets;
@@ -400,50 +399,6 @@ public class RewriteTablePathUtil {
return result;
}
- /**
- * Rewrite a delete manifest, replacing path references.
- *
- * @param manifestFile source delete manifest to rewrite
- * @param snapshotIds snapshot ids for filtering returned delete manifest
entries
- * @param outputFile output file to rewrite manifest file to
- * @param io file io
- * @param format format of the manifest file
- * @param specsById map of partition specs by id
- * @param sourcePrefix source prefix that will be replaced
- * @param targetPrefix target prefix that will replace it
- * @param stagingLocation staging location for rewritten files (referred
delete file will be
- * rewritten here)
- * @return a copy plan of content files in the manifest that was rewritten
- * @deprecated since 1.12.0, will be removed in 1.13.0; use the overload
that accepts the map of
- * rewritten position delete file sizes. This overload records the
original {@code
- * file_size_in_bytes}, which can be inconsistent with the rewritten
file size on disk once
- * embedded data file paths change length.
- */
- @Deprecated
- public static RewriteResult<DeleteFile> rewriteDeleteManifest(
- ManifestFile manifestFile,
- Set<Long> snapshotIds,
- OutputFile outputFile,
- FileIO io,
- int format,
- Map<Integer, PartitionSpec> specsById,
- String sourcePrefix,
- String targetPrefix,
- String stagingLocation)
- throws IOException {
- return rewriteDeleteManifest(
- manifestFile,
- snapshotIds,
- outputFile,
- io,
- format,
- specsById,
- sourcePrefix,
- targetPrefix,
- stagingLocation,
- ImmutableMap.of());
- }
-
/**
* Rewrite a delete manifest, replacing path references.
*
@@ -688,34 +643,6 @@ public class RewriteTablePathUtil {
throws IOException;
}
- /**
- * Rewrite a position delete file, replacing path references.
- *
- * @param deleteFile source delete file to be rewritten
- * @param outputFile output file to rewrite delete file to
- * @param io file io
- * @param spec spec of delete file
- * @param sourcePrefix source prefix that will be replaced
- * @param targetPrefix target prefix to replace it
- * @param posDeleteReaderWriter class to read and write position delete files
- * @deprecated since 1.12.0, will be removed in 1.13.0; use {@link
#rewritePositionDelete} which
- * returns the size of the rewritten file so callers can record an
accurate {@code
- * file_size_in_bytes}.
- */
- @Deprecated
- public static void rewritePositionDeleteFile(
- DeleteFile deleteFile,
- OutputFile outputFile,
- FileIO io,
- PartitionSpec spec,
- String sourcePrefix,
- String targetPrefix,
- PositionDeleteReaderWriter posDeleteReaderWriter)
- throws IOException {
- rewritePositionDelete(
- deleteFile, outputFile, io, spec, sourcePrefix, targetPrefix,
posDeleteReaderWriter);
- }
-
/**
* Rewrite a position delete file, replacing path references, and return the
size of the rewritten
* file.
diff --git
a/core/src/main/java/org/apache/iceberg/deletes/BaseDVFileWriter.java
b/core/src/main/java/org/apache/iceberg/deletes/BaseDVFileWriter.java
index b62cbdd479..ebd18fb15d 100644
--- a/core/src/main/java/org/apache/iceberg/deletes/BaseDVFileWriter.java
+++ b/core/src/main/java/org/apache/iceberg/deletes/BaseDVFileWriter.java
@@ -31,12 +31,10 @@ import org.apache.iceberg.IcebergBuild;
import org.apache.iceberg.MetadataColumns;
import org.apache.iceberg.PartitionSpec;
import org.apache.iceberg.StructLike;
-import org.apache.iceberg.encryption.EncryptedFiles;
import org.apache.iceberg.encryption.EncryptedOutputFile;
import org.apache.iceberg.encryption.EncryptionKeyMetadata;
import org.apache.iceberg.encryption.NativeEncryptionKeyMetadata;
import org.apache.iceberg.io.DeleteWriteResult;
-import org.apache.iceberg.io.OutputFile;
import org.apache.iceberg.io.OutputFileFactory;
import org.apache.iceberg.puffin.Blob;
import org.apache.iceberg.puffin.BlobMetadata;
@@ -68,16 +66,6 @@ public class BaseDVFileWriter implements DVFileWriter {
this(loadPreviousDeletes, fileFactory::newOutputFile);
}
- /**
- * @deprecated since 1.12.0 and will be removed in 1.13.0
- */
- @Deprecated
- public BaseDVFileWriter(
- Supplier<OutputFile> dvOutputFile,
- Function<String, PositionDeleteIndex> loadPreviousDeletes) {
- this(loadPreviousDeletes, () ->
EncryptedFiles.plainAsEncryptedOutput(dvOutputFile.get()));
- }
-
BaseDVFileWriter(
Function<String, PositionDeleteIndex> loadPreviousDeletes,
Supplier<EncryptedOutputFile> dvOutputFile) {
diff --git
a/core/src/main/java/org/apache/iceberg/encryption/StandardEncryptionManager.java
b/core/src/main/java/org/apache/iceberg/encryption/StandardEncryptionManager.java
index ec1719a0b4..edff9327bd 100644
---
a/core/src/main/java/org/apache/iceberg/encryption/StandardEncryptionManager.java
+++
b/core/src/main/java/org/apache/iceberg/encryption/StandardEncryptionManager.java
@@ -184,18 +184,6 @@ public class StandardEncryptionManager implements
EncryptionManager {
return unwrappedKeyCache().get(encryptedKeyMetadata.encryptedById());
}
- /**
- * Encrypts and registers manifest-list key metadata.
- *
- * @return the ID of the encrypted metadata
- * @deprecated since 1.12.0, will be removed in 1.13.0; use {@link
- * #registerKeyMetadata(NativeEncryptionKeyMetadata)} instead.
- */
- @Deprecated
- public String addManifestListKeyMetadata(NativeEncryptionKeyMetadata
keyMetadata) {
- return registerKeyMetadata(keyMetadata).fileKey().keyId();
- }
-
/**
* Encrypts and registers key metadata.
*
diff --git
a/core/src/main/java/org/apache/iceberg/io/BasePositionDeltaWriter.java
b/core/src/main/java/org/apache/iceberg/io/BasePositionDeltaWriter.java
index bde97cb038..d68b1b2255 100644
--- a/core/src/main/java/org/apache/iceberg/io/BasePositionDeltaWriter.java
+++ b/core/src/main/java/org/apache/iceberg/io/BasePositionDeltaWriter.java
@@ -65,9 +65,8 @@ public class BasePositionDeltaWriter<T> implements
PositionDeltaWriter<T> {
updateWriter.write(row, spec, partition);
}
- @Deprecated
@Override
- public void delete(CharSequence path, long pos, T row, PartitionSpec spec,
StructLike partition) {
+ public void delete(CharSequence path, long pos, PartitionSpec spec,
StructLike partition) {
positionDelete.set(path, pos);
deleteWriter.write(positionDelete, spec, partition);
}
diff --git a/core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java
b/core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java
index 06a859b5ff..09f19e2142 100644
--- a/core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java
+++ b/core/src/main/java/org/apache/iceberg/io/PositionDeltaWriter.java
@@ -64,26 +64,7 @@ public interface PositionDeltaWriter<T> extends Closeable {
* @param spec a partition spec
* @param partition a partition or null if the spec is unpartitioned
*/
- default void delete(CharSequence path, long pos, PartitionSpec spec,
StructLike partition) {
- delete(path, pos, null, spec, partition);
- }
-
- /**
- * Deletes a position in the provided spec/partition.
- *
- * <p>The {@code row} is ignored: position deletes that include row data are
no longer supported.
- *
- * @param path a data file path
- * @param pos a position
- * @param row a deleted row, ignored
- * @param spec a partition spec
- * @param partition a partition or null if the spec is unpartitioned
- * @deprecated since 1.12.0, will be removed in 1.13.0; use {@link
#delete(CharSequence, long,
- * PartitionSpec, StructLike)} instead, which will become the method
implementations must
- * override.
- */
- @Deprecated
- void delete(CharSequence path, long pos, T row, PartitionSpec spec,
StructLike partition);
+ void delete(CharSequence path, long pos, PartitionSpec spec, StructLike
partition);
/**
* Returns a result that contains information about written {@link
DataFile}s or {@link
diff --git
a/core/src/main/java/org/apache/iceberg/rest/RESTCatalogProperties.java
b/core/src/main/java/org/apache/iceberg/rest/RESTCatalogProperties.java
index fbb122e4e1..0d9907f4eb 100644
--- a/core/src/main/java/org/apache/iceberg/rest/RESTCatalogProperties.java
+++ b/core/src/main/java/org/apache/iceberg/rest/RESTCatalogProperties.java
@@ -22,7 +22,6 @@ import java.util.Arrays;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
-import org.apache.iceberg.CatalogProperties;
public final class RESTCatalogProperties {
@@ -108,22 +107,6 @@ public final class RESTCatalogProperties {
}
}
- /**
- * The base URI of the remote signer endpoint. Optional, defaults to {@link
- * CatalogProperties#URI}.
- *
- * @deprecated since 1.12.0, will be removed in 1.13.0; there is no
replacement
- */
- @Deprecated public static final String SIGNER_URI = "signer.uri";
-
- /**
- * The endpoint path of the remote signer endpoint. If remote signing has
been requested, this
- * must be set.
- *
- * @deprecated since 1.12.0, will be removed in 1.13.0; there is no
replacement
- */
- @Deprecated public static final String SIGNER_ENDPOINT = "signer.endpoint";
-
/**
* The remote signing endpoint path, as computed by {@link
* ResourcePaths#remoteSign(org.apache.iceberg.catalog.TableIdentifier)}.
diff --git a/core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java
b/core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java
index d63f358390..56bed57e32 100644
--- a/core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java
+++ b/core/src/main/java/org/apache/iceberg/rest/RESTSessionCatalog.java
@@ -1381,32 +1381,6 @@ public class RESTSessionCatalog extends
BaseViewSessionCatalog
return newFileIO(context, fullConf.buildKeepingLast(), storageCredentials);
}
- /**
- * Create a new {@link RESTTableOperations} instance for simple table
operations.
- *
- * @deprecated since 1.12.0, will be removed in 1.13.0; use {@link
#newTableOps(RESTClient,
- * String, Supplier, Supplier, FileIO, TableMetadata, Set, Map)} instead.
- */
- @Deprecated
- protected RESTTableOperations newTableOps(
- RESTClient restClient,
- String path,
- Supplier<Map<String, String>> readHeaders,
- Supplier<Map<String, String>> mutationHeaderSupplier,
- FileIO fileIO,
- TableMetadata current,
- Set<Endpoint> supportedEndpoints) {
- return newTableOps(
- restClient,
- path,
- readHeaders,
- mutationHeaderSupplier,
- fileIO,
- current,
- supportedEndpoints,
- Map.of());
- }
-
/**
* Create a new {@link RESTTableOperations} instance for simple table
operations.
*
diff --git
a/parquet/src/main/java/org/apache/iceberg/parquet/ParquetFormatModel.java
b/parquet/src/main/java/org/apache/iceberg/parquet/ParquetFormatModel.java
index b097df8fc6..9bbbf7bb9c 100644
--- a/parquet/src/main/java/org/apache/iceberg/parquet/ParquetFormatModel.java
+++ b/parquet/src/main/java/org/apache/iceberg/parquet/ParquetFormatModel.java
@@ -71,27 +71,6 @@ public class ParquetFormatModel<D, S, R>
type, schemaType, writerFunction, readerFunction, false, null, null);
}
- /**
- * @deprecated Will be removed in 1.13.0; use {@link #create(Class, Class,
WriterFunction,
- * ReaderFunction, VariantShreddingAnalyzer, Function)} instead.
- */
- @Deprecated
- public static <D, S> ParquetFormatModel<D, S, ParquetValueReader<?>> create(
- Class<D> type,
- Class<S> schemaType,
- WriterFunction<ParquetValueWriter<?>, S, MessageType> writerFunction,
- ReaderFunction<ParquetValueReader<?>, S, MessageType> readerFunction,
- VariantShreddingAnalyzer<D, S> variantAnalyzer,
- UnaryOperator<D> copyFunc) {
- return create(
- type,
- schemaType,
- writerFunction,
- readerFunction,
- variantAnalyzer,
- (Function<S, UnaryOperator<D>>) unused -> copyFunc);
- }
-
public static <D, S> ParquetFormatModel<D, S, ParquetValueReader<?>> create(
Class<D> type,
Class<S> schemaType,