This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/kyuubi-server/web-ui/axios-1.7.4
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
discard a03a4ee0c8 :arrow_up: Bump axios from 1.6.0 to 1.7.4 in
/kyuubi-server/web-ui
add 5970af508c [KYUUBI #6606][FOLLOWUP] Restore shell compatibility for
`build/mvn`
add b7effd9d3a [KYUUBI #6609] Bump Spark 3.5.2
add 7c20e697ba [KYUUBI #6615] Make Jetty sending server version in
response configurable
add 388a8f69ae [KYUUBI #6620] [K8S][HELM] Update default Kyuubi version to
1.9.2
add a4390a785a [KYUUBI #6618] Support http bearer token authentication for
REST protocol
add 0165d5e3a2 [KYUUBI #6623] Support bearer token authentication on
swagger UI
add 6e5162e8a7 [KYUUBI #6626] Fix operation never expired issue with
periodical listOperations api calls
add 9a82eb5c12 [KYUUBI #6627] Using concurrent collections for session
operation handle set
add 9cf22452c8 [KYUUBI #6335][FOLLOWUP] Using sessionId for
sessionUploadFolderPath
add 87c01e1db5 [KYUUBI #6619] Support http bearer authentication for
ThriftHttp protocol
add 705bb2ae2c [KYUUBI #6583] Support to cancel Spark python operation
add 5fc26516f1 [KYUUBI #6628] [DOCS] Improve docs for GROUP Share Level
add df8448c95f [KYUUBI #6635] Fix Hive 2.3.10 integration tests
add 96ec1323ac [KYUUBI #6638] Shade jsr311-api in Authz
add d8b83c7c3b [KYUUBI #6603] Upgrade Scala version from 2.13.8 to 2.13.14
add d5c31a85a4 [KYUUBI #6640] [AUTHZ] Adapt Derby 10.16 new JDBC driver
package name
add 074a412f81 [KYUUBI #5314] Support JDK 21
add 2d883e7cac [KYUUBI #6639] Port HIVE-27815: Support update
numModifiedRows
add 11de72f117 [KYUUBI #6594] Port HIVE-26633: Make thrift client
maxMessageSize configurable
add db57e9365d [KYUUBI #6587] Periodically expire temp files and operation
logs on server to avoid memeory leak by Files.deleteOnExit
add 4ebcc5cc14 [KYUUBI #6644] Bump Paimon to 0.8
add 4c71415f99 [KYUUBI #6646] Fix RESTful API NPE when restarting Kyuubi
server
add c9b4512668 [KYUUBI #6619][FOLLOWUP] Do not log auth audit log for
thrift http cookie auth
add 353877b328 [KYUUBI #6648] Support to show launch engine log for thrift
http mode
add ac7702c85d [KYUUBI #6652] Support to list batches in descending order
add e1e7772a9f [KYUUBI #5402] Introduce Spark JVM quake plugin
add dff40e8685 [KYUUBI #6653] Persist spark pod name conf into batch
metadata
add be8ae75c88 [KYUUBI #6658] [DOCS] Fixed typo in REST API docs
add 9533c5a3da [KYUUBI #6659] Bump Iceberg to 1.6.1
add 14e07ea24b [KYUUBI #6661] Improve perf for column-based TRowSet
generation
add f5d561e095 [KYUUBI #6664] [BUILD] Bump Maven from 3.8.8 to 3.9.9
add bef3d5590f [KYUUBI #6645] Size based eviction for server-side temp
files cleanup
add 96c5632e1e [KYUUBI #6660][UI] Improve the display of sql editor and
query result
add bd3079ba4b [KYUUBI #6671] [DOC] Fix typo in ENGINE SHARE LEVEL docs
add 57ab60a495 [KYUUBI #6672] Cleanup unused Commons Lang 2 dependency
add d7219fcc0a [KYUUBI #6673] [DOC] Fix typos in logging.md
add db5ce0cbdf [KYUUBI #6669] Track the client ip for internal kyuubi
RESTful requests
add edbe3f3fef [KYUUBI #6681] Log the delete batch request in batch
operation log
add 7198c722e5 [KYUUBI #6676] Bump Scala to 2.12.19
add 550f1fce89 [KYUUBI #6677] Bump scala-collection-compat to 2.12.0
add c78e23250a [KYUUBI #6668] Fix kyuubi batch state abnormal
add f8431da7ac [KYUUBI #6686] Ignore Spark pod container state if pod is
terminated
add 8e2b1b3e84 [KYUUBI #6680] Format the kyuubi-ctl batch command output
add 98b3929230 [KYUUBI #6682] Bump super-linter to v7
add 635c79373d [KYUUBI #6698] Exclude transitive deps of paimon
add 8056235ec1 [KYUUBI #6696] Fix Trino Status Printer to Prevent Thread
Leak
add 1bfc8c5840 [KYUUBI #6699] Bump Spark 4.0.0-preview2
add 1d35cf2ced [KYUUBI #6708] spark-sql-engine's classes should not be
visible in server module
add 408d4a3278 [KYUUBI #6681][FOLLOWUP] Log the kill batch request before
closeSession and during closeOperation
add ebe7e922ee [KYUUBI #6666][AUTHZ]Upgrade Ranger plugin to 2.5.0
add 9ef38b9582 [KYUUBI #6712] [UI] Bump pnpm to v9 and nodejs to v20 LTS
add 14bf56f64f [KYUUBI #6709] Fix seq and set equals check bug while check
auth type in AuthenticationFilter.initAuthHandlers
add 372f770526 [KYUUBI #6719] [DOC] Fix a couple of typos
add 2d64255874 [KYUUBI #6720] K8s pod OOM Killed should be identified as
Application failed state
add acd80f004a :arrow_up: Bump rollup from 3.29.4 to 3.29.5 in
/kyuubi-server/web-ui (#6717)
add 70e0302c02 [KYUUBI #6727] replace immutable empty list and map in
BatchRequest initialization
add 9c105da117 [KYUUBI #6638][FOLLOWUP] Authz shaded should include
jsr311-api
add 392822c396 :arrow_up: Bump axios from 1.6.0 to 1.7.4 in
/kyuubi-server/web-ui
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a03a4ee0c8)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/kyuubi-server/web-ui/axios-1.7.4 (392822c396)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/master.yml | 24 +-
.github/workflows/style.yml | 16 +-
.github/workflows/web-ui.yml | 2 +-
.gitignore | 1 +
bin/docker-image-tool.sh | 4 +-
build/mvn | 50 ++--
charts/kyuubi/Chart.yaml | 2 +-
dev/dependencyList | 2 +-
docker/playground/.env | 2 +-
docs/client/rest/rest_api.md | 21 +-
docs/configuration/settings.md | 132 +++++----
docs/connector/flink/iceberg.rst | 2 +-
docs/connector/spark/iceberg.rst | 2 +-
docs/deployment/engine_share_level.md | 53 ++++
docs/deployment/high_availability_guide.md | 2 +-
docs/deployment/kyuubi_on_kubernetes.md | 4 +-
docs/extensions/engines/spark/jvm-quake.md | 66 +++++
docs/extensions/engines/spark/lineage.md | 2 +-
docs/extensions/server/authentication.rst | 7 +-
docs/monitor/logging.md | 30 +-
docs/security/authorization/spark/build.md | 1 +
extensions/spark/kyuubi-spark-authz-shaded/pom.xml | 5 +
extensions/spark/kyuubi-spark-authz/README.md | 5 +-
extensions/spark/kyuubi-spark-authz/pom.xml | 8 +-
.../plugin/spark/authz/util/AuthZUtils.scala | 8 +
.../spark/authz/gen/PolicyJsonFileGenerator.scala | 3 +-
.../src/test/resources/sparkSql_hive_jenkins.json | 325 ++++-----------------
.../V2JdbcTableCatalogPrivilegesBuilderSuite.scala | 5 +-
...JdbcTableCatalogRangerSparkExtensionSuite.scala | 4 +-
.../datamasking/DataMaskingForJDBCV2Suite.scala | 7 +-
.../rowfiltering/RowFilteringForJDBCV2Suite.scala | 7 +-
.../hive/command/DropNamespaceSuite.scala | 3 +-
.../pom.xml | 22 +-
.../spark/kyuubi/jvm/quake/SparkJVMQuake.scala | 139 +++++++++
.../spark/kyuubi/jvm/quake/SparkJVMQuakeConf.scala | 94 ++++++
.../kyuubi/jvm/quake/SparkJVMQuakePlugin.scala | 61 ++++
.../kyuubi/jvm/quake/SparkJVMQuakeSuite.scala | 43 +++
extensions/spark/kyuubi-spark-lineage/pom.xml | 6 -
.../src/main/resources/python/execute_python.py | 91 +++---
.../kyuubi/engine/spark/SparkSQLEngine.scala | 2 +-
.../engine/spark/operation/ExecutePython.scala | 28 +-
.../engine/spark/util/SparkCatalogUtils.scala | 2 +-
.../apache/spark/kyuubi/SQLOperationListener.scala | 18 +-
.../spark/operation/SparkOperationSuite.scala | 1 -
.../kyuubi/engine/trino/TrinoStatement.scala | 29 +-
.../kyuubi/engine/trino/TrinoStatusPrinter.scala | 12 +-
.../engine/trino/operation/ExecuteStatement.scala | 1 +
.../deployment/KyuubiOnKubernetesTestsSuite.scala | 2 +-
.../test/spark/SparkOnKubernetesTestsSuite.scala | 2 +-
kyuubi-common/pom.xml | 5 +
.../src/main/scala/org/apache/kyuubi/Utils.scala | 12 +-
.../org/apache/kyuubi/config/KyuubiConf.scala | 53 +++-
.../kyuubi/engine/result/TColumnGenerator.scala | 3 +-
.../kyuubi/operation/AbstractOperation.scala | 9 +
.../org/apache/kyuubi/operation/Operation.scala | 1 +
.../apache/kyuubi/operation/log/OperationLog.scala | 16 +-
.../apache/kyuubi/service/TempFileService.scala | 98 +++++++
.../AnonymousAuthenticationProviderImpl.scala | 9 +-
.../AuthenticationProviderFactory.scala | 33 ++-
.../service/authentication/BasicPrincipal.scala} | 23 +-
.../service/authentication/Credential.scala} | 16 +-
...der.scala => TokenAuthenticationProvider.scala} | 14 +-
.../apache/kyuubi/session/AbstractSession.scala | 9 +-
.../apache/kyuubi/util/TempFileCleanupUtils.scala | 65 +++++
.../AnonymousAuthenticationProviderImplSuite.scala | 5 +
.../CustomAuthenticationProviderImplSuite.scala | 28 +-
.../UserDefineAuthenticationProviderImpl.scala | 18 +-
.../kyuubi/ctl/cli/ControlCliArguments.scala | 1 +
.../kyuubi/ctl/cmd/delete/DeleteBatchCommand.scala | 2 +-
.../kyuubi/ctl/cmd/list/ListBatchCommand.scala | 3 +-
.../kyuubi/ctl/cmd/submit/SubmitBatchCommand.scala | 5 +-
.../org/apache/kyuubi/ctl/opt/CliConfig.scala | 3 +-
.../org/apache/kyuubi/ctl/opt/CommandLine.scala | 5 +-
.../apache/kyuubi/ctl/BatchCliArgumentsSuite.scala | 6 +-
.../kyuubi/ctl/ControlCliArgumentsSuite.scala | 1 +
.../kyuubi/jdbc/hive/JdbcConnectionParams.java | 4 +
.../apache/kyuubi/jdbc/hive/KyuubiConnection.java | 124 ++++++--
.../apache/kyuubi/jdbc/hive/KyuubiStatement.java | 18 +-
.../kyuubi/jdbc/hive/auth/HttpAuthUtils.java | 1 +
...tor.java => HttpJwtAuthRequestInterceptor.java} | 29 +-
.../apache/kyuubi/jdbc/hive/auth/ThriftUtils.java | 66 ++++-
.../org/apache/kyuubi/client/BatchRestApi.java | 35 ++-
.../java/org/apache/kyuubi/client/IRestClient.java | 75 ++++-
.../java/org/apache/kyuubi/client/RestClient.java | 58 ++--
.../kyuubi/client/api/v1/dto/BatchRequest.java | 15 +-
kyuubi-server/pom.xml | 11 +
.../kyuubi/client/KyuubiSyncThriftClient.scala | 18 +-
.../scala/org/apache/kyuubi/engine/EngineRef.scala | 5 +-
.../engine/KubernetesApplicationOperation.scala | 119 +++++---
.../kyuubi/engine/KyuubiApplicationManager.scala | 7 +
.../kyuubi/events/KyuubiOperationEvent.scala | 31 +-
.../kyuubi/operation/BatchJobSubmission.scala | 21 +-
.../apache/kyuubi/operation/KyuubiOperation.scala | 24 +-
.../apache/kyuubi/server/KyuubiBatchService.scala | 8 +-
.../kyuubi/server/KyuubiRestFrontendService.scala | 11 +-
.../org/apache/kyuubi/server/KyuubiServer.scala | 7 +-
.../kyuubi/server/KyuubiTHttpFrontendService.scala | 79 ++++-
.../kyuubi/server/KyuubiTrinoFrontendService.scala | 3 +-
.../org/apache/kyuubi/server/api/ApiUtils.scala | 5 +-
.../scala/org/apache/kyuubi/server/api/api.scala | 7 +-
.../kyuubi/server/api/v1/AdminResource.scala | 2 +-
.../kyuubi/server/api/v1/BatchesResource.scala | 38 ++-
.../kyuubi/server/api/v1/InternalRestClient.scala | 24 +-
.../server/api/v1/KyuubiOpenApiResource.scala | 12 +-
.../kyuubi/server/http/ThriftHttpServlet.scala | 57 ++--
.../server/http/authentication/AuthSchemes.scala | 2 +-
.../authentication/AuthenticationAuditLogger.scala | 8 +-
.../http/authentication/AuthenticationFilter.scala | 31 +-
.../BasicAuthenticationHandler.scala | 2 +-
...ler.scala => BearerAuthenticationHandler.scala} | 55 ++--
.../KyuubiHttpAuthenticationFactory.scala | 2 +
.../kyuubi/server/http/util/HttpAuthUtils.scala | 11 +
.../kyuubi/server/http/util/SessionManager.scala | 103 -------
.../kyuubi/server/metadata/MetadataManager.scala | 8 +-
.../kyuubi/server/metadata/MetadataStore.scala | 7 +-
.../server/metadata/jdbc/JDBCMetadataStore.scala | 10 +-
.../org/apache/kyuubi/server/ui/JettyServer.scala | 4 +-
.../apache/kyuubi/session/KyuubiBatchSession.scala | 8 +-
.../apache/kyuubi/session/KyuubiSessionImpl.scala | 2 +
.../kyuubi/session/KyuubiSessionManager.scala | 12 +-
.../apache/kyuubi/engine/spark/PySparkTests.scala | 35 +++
.../KyuubiOperationKerberosAndPlainAuthSuite.scala | 52 +++-
.../operation/KyuubiRestAuthenticationSuite.scala | 77 ++++-
...rationThriftHttpKerberosAndPlainAuthSuite.scala | 41 ++-
.../kyuubi/server/TempFileServiceSuite.scala | 73 +++++
.../server/api/v1/BatchesResourceSuite.scala | 23 +-
.../kyuubi/server/rest/client/BatchCliSuite.scala | 4 +-
kyuubi-server/web-ui/package-lock.json | 12 +-
kyuubi-server/web-ui/pnpm-lock.yaml | 9 +-
.../web-ui/src/views/editor/components/Editor.vue | 183 ++++++++++--
pom.xml | 104 ++++---
131 files changed, 2516 insertions(+), 1077 deletions(-)
create mode 100644 docs/extensions/engines/spark/jvm-quake.md
copy extensions/spark/{kyuubi-extension-spark-jdbc-dialect =>
kyuubi-spark-jvm-quake}/pom.xml (75%)
create mode 100644
extensions/spark/kyuubi-spark-jvm-quake/src/main/scala/org/apache/spark/kyuubi/jvm/quake/SparkJVMQuake.scala
create mode 100644
extensions/spark/kyuubi-spark-jvm-quake/src/main/scala/org/apache/spark/kyuubi/jvm/quake/SparkJVMQuakeConf.scala
create mode 100644
extensions/spark/kyuubi-spark-jvm-quake/src/main/scala/org/apache/spark/kyuubi/jvm/quake/SparkJVMQuakePlugin.scala
create mode 100644
extensions/spark/kyuubi-spark-jvm-quake/src/test/scala/org/apache/spark/kyuubi/jvm/quake/SparkJVMQuakeSuite.scala
create mode 100644
kyuubi-common/src/main/scala/org/apache/kyuubi/service/TempFileService.scala
copy
kyuubi-common/src/{test/scala/org/apache/kyuubi/service/authentication/UserDefineAuthenticationProviderImpl.scala
=> main/scala/org/apache/kyuubi/service/authentication/BasicPrincipal.scala}
(63%)
copy
kyuubi-common/src/{test/scala/org/apache/kyuubi/service/authentication/AnonymousAuthenticationProviderImplSuite.scala
=> main/scala/org/apache/kyuubi/service/authentication/Credential.scala} (75%)
copy
kyuubi-common/src/main/scala/org/apache/kyuubi/service/authentication/{PasswdAuthenticationProvider.scala
=> TokenAuthenticationProvider.scala} (69%)
create mode 100644
kyuubi-common/src/main/scala/org/apache/kyuubi/util/TempFileCleanupUtils.scala
copy
kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/auth/{HttpBasicAuthInterceptor.java
=> HttpJwtAuthRequestInterceptor.java} (59%)
copy
kyuubi-server/src/main/scala/org/apache/kyuubi/server/http/authentication/{BasicAuthenticationHandler.scala
=> BearerAuthenticationHandler.scala} (59%)
delete mode 100644
kyuubi-server/src/main/scala/org/apache/kyuubi/server/http/util/SessionManager.scala
create mode 100644
kyuubi-server/src/test/scala/org/apache/kyuubi/server/TempFileServiceSuite.scala