This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-catalog-spi
in repository https://gitbox.apache.org/repos/asf/doris.git
from 688c8b7025e [refactor](catalog) fe-core: delete the unreachable
metastore property cluster and the dead storage/AWS-credential surface (#66210)
add 09f86f05b35 [feature](plugin) replace the always-true connector
apiVersion() with a manifest-carried API version gate for all four plugin
families (#66211)
No new revisions were added by this update.
Summary of changes:
.licenserc.yaml | 7 +
.../handler/AuthenticationPluginManager.java | 45 +-
.../handler/AuthenticationPluginManagerTest.java | 123 +-
fe/fe-authentication/fe-authentication-spi/pom.xml | 17 +
.../authentication-plugin-api-version.properties | 9 +-
.../spi/AuthenticationPluginSurfaceTest.java | 131 ++
.../resources/authentication-plugin-surface.txt | 22 +
fe/fe-authentication/pom.xml | 47 +
.../src/main/assembly/plugin-zip.xml | 4 +-
fe/fe-connector/fe-connector-spi/pom.xml | 14 +
.../doris/connector/spi/ConnectorProvider.java | 5 -
.../doris/connector-plugin-api-version.properties | 9 +-
.../connector/spi/ConnectorPluginSurfaceTest.java | 134 ++
.../test/resources/connector-plugin-surface.txt | 49 +
.../src/main/assembly/plugin-zip.xml | 4 +-
fe/fe-connector/pom.xml | 39 +
fe/fe-core/pom.xml | 46 +
.../AuthenticationIntegrationRuntime.java | 6 +-
.../doris/connector/ConnectorPluginManager.java | 31 +-
.../apache/doris/fs/FileSystemPluginManager.java | 13 +-
.../plugin/AuthenticationPluginAuthenticator.java | 6 +-
.../nereids/lineage/LineageEventProcessor.java | 13 +-
.../doris/lineage-plugin-api-version.properties | 9 +-
.../connector/ConnectorPluginManagerTest.java | 109 +-
.../nereids/lineage/LineagePluginSurfaceTest.java | 131 ++
.../PluginApiVersionWiringTest.java | 225 ++
.../VersionProbeConnectorProvider.java} | 31 +-
.../VersionProbeFileSystemProvider.java | 48 +
.../src/test/resources/lineage-plugin-surface.txt | 16 +
.../doris/extension/loader/ApiVersionGate.java | 217 ++
.../loader/DirectoryPluginRuntimeManager.java | 92 +-
.../apache/doris/extension/loader/LoadFailure.java | 2 +
.../doris/extension/loader/ManifestVersions.java | 17 +-
.../doris/extension/loader/ApiVersionGateTest.java | 148 ++
...irectoryPluginRuntimeManagerApiVersionTest.java | 154 ++
.../DirectoryPluginRuntimeManagerMetadataTest.java | 27 +-
.../doris/test-plugin-api-version.properties | 11 +-
.../doris/unfiltered-plugin-api-version.properties | 11 +-
fe/fe-filesystem/fe-filesystem-spi/pom.xml | 14 +
.../doris/filesystem-plugin-api-version.properties | 9 +-
.../spi/FileSystemPluginSurfaceTest.java | 132 ++
.../test/resources/filesystem-plugin-surface.txt | 64 +
fe/fe-filesystem/pom.xml | 33 +
plan-doc/00-connector-migration-master-plan.md | 8 +-
plan-doc/HANDOFF.md | 68 +-
.../23-split-connector-context-storage-services.md | 2 +-
plan-doc/decisions-log.md | 5 +-
.../2026-07-29-plugin-api-version-check-design.md | 703 ++++++
.../2026-07-29-plugin-api-version-check-plan.md | 2334 ++++++++++++++++++++
49 files changed, 5226 insertions(+), 168 deletions(-)
copy sonar-project.properties =>
fe/fe-authentication/fe-authentication-spi/src/main/resources-filtered/META-INF/doris/authentication-plugin-api-version.properties
(65%)
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/java/org/apache/doris/authentication/spi/AuthenticationPluginSurfaceTest.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/resources/authentication-plugin-surface.txt
copy sonar-project.properties =>
fe/fe-connector/fe-connector-spi/src/main/resources-filtered/META-INF/doris/connector-plugin-api-version.properties
(66%)
create mode 100644
fe/fe-connector/fe-connector-spi/src/test/java/org/apache/doris/connector/spi/ConnectorPluginSurfaceTest.java
create mode 100644
fe/fe-connector/fe-connector-spi/src/test/resources/connector-plugin-surface.txt
copy sonar-project.properties =>
fe/fe-core/src/main/resources-filtered/META-INF/doris/lineage-plugin-api-version.properties
(67%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineagePluginSurfaceTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/pluginapiversion/PluginApiVersionWiringTest.java
copy
fe/{fe-connector/fe-connector-trino/src/main/java/org/apache/doris/connector/trino/TrinoConnectorProvider.java
=>
fe-core/src/test/java/org/apache/doris/pluginapiversion/testplugins/VersionProbeConnectorProvider.java}
(52%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/pluginapiversion/testplugins/VersionProbeFileSystemProvider.java
create mode 100644 fe/fe-core/src/test/resources/lineage-plugin-surface.txt
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/ApiVersionGate.java
create mode 100644
fe/fe-extension-loader/src/test/java/org/apache/doris/extension/loader/ApiVersionGateTest.java
create mode 100644
fe/fe-extension-loader/src/test/java/org/apache/doris/extension/loader/DirectoryPluginRuntimeManagerApiVersionTest.java
copy .clangd =>
fe/fe-extension-loader/src/test/resources/META-INF/doris/test-plugin-api-version.properties
(78%)
copy .clangd =>
fe/fe-extension-loader/src/test/resources/META-INF/doris/unfiltered-plugin-api-version.properties
(76%)
copy sonar-project.properties =>
fe/fe-filesystem/fe-filesystem-spi/src/main/resources-filtered/META-INF/doris/filesystem-plugin-api-version.properties
(66%)
create mode 100644
fe/fe-filesystem/fe-filesystem-spi/src/test/java/org/apache/doris/filesystem/spi/FileSystemPluginSurfaceTest.java
create mode 100644
fe/fe-filesystem/fe-filesystem-spi/src/test/resources/filesystem-plugin-surface.txt
create mode 100644
plan-doc/designs/2026-07-29-plugin-api-version-check-design.md
create mode 100644 plan-doc/designs/2026-07-29-plugin-api-version-check-plan.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]