Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
761 commits
Select commit Hold shift + click to select a range
ea09927
[KYUUBI #5072] [TEST] Fix KyuubiOperationWithEngineSecuritySuite and …
pan3793 Jul 20, 2023
b07162a
[KYUUBI #5075] Refine tests to adapt Spark 4.0
cfmcgrady Jul 20, 2023
14818cf
[KYUUBI #5065] Call destroy first on killing Spark startup process to…
Jul 20, 2023
7631e7d
[KYUUBI #5009] Pass Spark Engine Log Path to Spark Conf
zwangsheng Jul 21, 2023
b1865ff
[KYUUBI #5078] Make `kyuubi_instance` nullable in metadata table schema
pan3793 Jul 21, 2023
bf03075
[KYUUBI #5081] Minor refactor JDBCMetadataStore
pan3793 Jul 21, 2023
87974f3
[KYUUBI #5080][FLINK] Fix EmbeddedExecutorFactory not thread-safe dur…
link3280 Jul 22, 2023
b04829a
[KYUUBI #5085] Update config section of deploy on kubernetes
mans2singh Jul 23, 2023
026b88e
[KYUUBI #5090] Fix AllKyuubiConfiguration to generate redundant blank…
wForget Jul 24, 2023
6ec326a
[KYUUBI #5039] [Improvement] Use semantic versions and remove redunda…
bowenliang123 Jul 25, 2023
bbc3fdf
[KYUUBI #5094] Add Python JayDeBeApi doc
dev-lpq Jul 26, 2023
25e1a16
[KYUUBI #5100] [Minor] Fix unpaired quote in message pattern
bowenliang123 Jul 27, 2023
b2ddef1
[KYUUBI #5101] [MINOR] Remove unused StringBuilders in ResultSets
bowenliang123 Jul 28, 2023
998b5d5
[KYUUBI #5099] Document link failure
lsm1 Jul 28, 2023
c0bfebd
[KYUUBI #5065][FOLLOWUP] Graceful close the process when launch engin…
Jul 31, 2023
0417555
[KYUUBI #5089] Limit maximum engine startup concurrency of kyuubi server
wForget Jul 31, 2023
3162050
[KYUUBI #5076] Add KDF engine_url
lsm1 Jul 31, 2023
1d5a5c8
[KYUUBI #5106][Flink] Improve logs for fatal errors
link3280 Jul 31, 2023
d5a493a
[KYUUBI #4790] Initial implement Batch V2
pan3793 Jul 31, 2023
156628c
[KYUUBI #5083] [DOC] Add LDAP document
zhaohehuhu Jul 31, 2023
9983d92
[KYUUBI #5108][Flink] Fix FileNotFoundException during Flink engine b…
link3280 Jul 31, 2023
0bd59e5
[KYUUBI #3920][TEST] Fix flaky test - distribute lock
pan3793 Aug 1, 2023
ab3c333
[KYUUBI #5117] [Minor] Code improvements for Java and Scala code
bowenliang123 Aug 1, 2023
94b2b9b
[KYUUBI #5113] Remove dummy Spark Kudu connector module
pan3793 Aug 1, 2023
64dd508
[KYUUBI #4940] Implement Kyuubi UDF in Hive engine
lsm1 Aug 1, 2023
ea16606
[KYUUBI #5116] Bump Hadoop 3.3.6
pan3793 Aug 1, 2023
f0d256a
[KYUUBI #4788][K8S][HELM] Use StatefulSet instead of Deployment
camper42 Aug 1, 2023
224ae7c
[KYUUBI #5122][DOC] Hive KDF usage
lsm1 Aug 3, 2023
dccb0fe
[KYUUBI #5131] Create index on `metastore`.`create_time`
pan3793 Aug 3, 2023
f41a8e5
[KYUUBI #5129] KyuubiBeeline should redirect JDK logging
pan3793 Aug 3, 2023
7bc0dbf
[KYUUBI #5130] Allow setting Zookeeper SPN using Kyuubi configuration
pan3793 Aug 3, 2023
ba99744
[KYUUBI #3374] Support password authentication for Trino engine
pan3793 Aug 4, 2023
007fc47
[KYUUBI #5105][Bug] getColumns gets duplicate column names when Spark…
lsm1 Aug 4, 2023
f74a705
[KYUUBI #5127] [DOC] Improvements for markdown builder
bowenliang123 Aug 4, 2023
9a001c8
[KYUUBI #5120] [JDBC] Allow using session's user and password for con…
bowenliang123 Aug 7, 2023
3571634
[KYUUBI #5135] [Minor] Exclude web-ui coverage reports in rat plugins
bowenliang123 Aug 7, 2023
0a04f08
[KYUUBI #5055] [Authz] Support building function privileges in Spark 3.4
packyan Aug 8, 2023
e644cd9
[KYUUBI #5146] [DOC] Fix link of IntelliJ IDEA Setup Guide
liunaijie Aug 9, 2023
bb671be
[KYUUBI #4925] Add default catalog using `spark_catalog` with the lin…
iodone Aug 9, 2023
1dbb31b
[KYUUBI #5148] Improve spark.driver.host assignment in Spark on K8s c…
Aug 9, 2023
afc227d
[KYUUBI #5149] [Improvement] Correct error message of ReflectUtils's …
link3280 Aug 10, 2023
ab1c46d
[KYUUBI #5154] [Doc] Move configuration docs to the top level
bowenliang123 Aug 11, 2023
346d7a6
[KYUUBI #5145] Change embedded Zookeeper server to method-local variable
bowenliang123 Aug 11, 2023
875add4
[KYUUBI #5152] Check milestone and assignees when merging pull request
bowenliang123 Aug 14, 2023
9dcb61e
[KYUUBI #5153] [DOC] Minor change w/ to with
zhaohehuhu Aug 14, 2023
938384c
[KYUUBI #5121] Extract dev scripts for regenerating the golden files
bowenliang123 Aug 15, 2023
14d0dab
[KYUUBI #5160] Refactor getNextRowSetInternal to support fetch stream…
link3280 Aug 15, 2023
4e4a4e1
[KYUUBI #5158] Allow embedded Zookeeper binding IP address
pan3793 Aug 15, 2023
564ee50
[KYUUBI #5162][DOC] Add statements about contributions co-authored wi…
lsm1 Aug 16, 2023
8b7f3c9
[KYUUBI #5132] [K8S][HELM] Kyuubi add server metrics monitor
dev-lpq Aug 16, 2023
fdfb8f6
[KYUUBI #5170] Identifier compatible with spark3.4
iodone Aug 16, 2023
d513f1f
[KYUUBI #5136][Bug] Spark App may hang forever if FinalStageResourceM…
zhouyifan279 Aug 16, 2023
b57bc1c
[KYUUBI #5172] [AUTHZ] Check USE permissions for DESCRIBE FUNCTION
yikf Aug 16, 2023
f05aefb
[KYUUBI #5165][K8S][SPARK] Build Spark Driver/Executor Pod Name(Prefi…
zwangsheng Aug 16, 2023
14b3e45
[KYUUBI #5178] [DOC] Make MarkdownBuilder not extending Growable
bowenliang123 Aug 18, 2023
4213e20
[KYUUBI #5177] Use Scala binary version placeholder in Maven module's…
bowenliang123 Aug 20, 2023
b9fc85c
[KYUUBI #5180] Replace deprecated classes by equivalent in scala.tool…
bowenliang123 Aug 21, 2023
7979aaf
[KYUUBI #5179] Use Iterable instead of Seq in kyuubi-ctl commands
bowenliang123 Aug 21, 2023
00ddcd3
[KYUUBI #5184] [Improvement] Rename Kyuubi's StageInfo to SparkStageI…
bowenliang123 Aug 21, 2023
739e1a6
[KYUUBI #5187] [Minor] Fix info message in UserFilter
bowenliang123 Aug 22, 2023
0b1a0cb
[KYUUBI #5183] Introducing profile scala-2.13 for development use
bowenliang123 Aug 22, 2023
5de3a40
[KYUUBI #5189] [AUTHZ] Make spark authz module compilable on Scala 2.13
bowenliang123 Aug 23, 2023
ac624b9
[KYUUBI #5191] Make Spark extension plugin compilable on Scala 2.13
bowenliang123 Aug 23, 2023
bdf867b
[KYUUBI #5193] Make Spark hive connector plugin compilable on Scala 2.13
bowenliang123 Aug 23, 2023
22a4704
[KYUUBI #5188] Make server module and Spark sql engine module compila…
bowenliang123 Aug 23, 2023
9e3ac23
[KYUUBI #5192] Make Spark sql lineage plugin compilable on Scala 2.13
bowenliang123 Aug 23, 2023
613297e
[KYUUBI #5195] Make Spark TPC-H connector plugin compilable on Scala …
bowenliang123 Aug 23, 2023
d4d79b4
[KYUUBI #5150] Bump Spark 3.3.3
pan3793 Aug 24, 2023
e9ca827
[KYUUBI #4806][FLINK] Support time-out incremental result fetch for F…
link3280 Aug 24, 2023
f42a7d6
[KYUUBI #5190] [FLINK] Explicitly name Flink bootstrap SQL in applica…
link3280 Aug 24, 2023
beea6d5
[KYUUBI #5185] [Improvement] Use Set collection for order-insensitive…
bowenliang123 Aug 25, 2023
56cbd58
[KYUUBI #5199] Read all columns of metadata to prevent column missing
turboFei Aug 25, 2023
2fee652
[KYUUBI #5201] Allow disabling batch impl v2 on globally
pan3793 Aug 27, 2023
3a06cc3
[KYUUBI #5202] Switch to Spark 3.4 by default
pan3793 Aug 27, 2023
37f2c98
[KYUUBI #5204] Thrift HTTP FE checks req conf nullable before evaluat…
pan3793 Aug 28, 2023
b1eef09
[KYUUBI #5205] [BUILD][k8s] Upgrade `kubernetes-client` to 6.8.1
turboFei Aug 28, 2023
b3b58f0
[KYUUBI #5209] Reformat Scala source code crossing versions
bowenliang123 Aug 28, 2023
be48b94
[KYUUBI #5206] Try to kill pod with label if no ApplicationInfo found…
turboFei Aug 29, 2023
19d54ec
[KYUUBI #4540] Support to deny some users to make connection
zhuyaogai Aug 29, 2023
1efad47
[KYUUBI #5214] Correct file path for scala tests in util-scala module
bowenliang123 Aug 30, 2023
b95d2e2
[KYUUBI #5218] Improve logs of KubernetesApplicationOperation
pan3793 Aug 30, 2023
9b932df
[KYUUBI #5213] [Improvement] Check config value by enum values
bowenliang123 Aug 30, 2023
a01d709
[KYUUBI #5222] [FLINK] Remove unused provided dependencies in Flink S…
bowenliang123 Aug 31, 2023
a4b6413
[KYUUBI #5224] Modify the README file of authz to make spark 3.4 the …
yikf Aug 31, 2023
8172d67
[KYUUBI #4540][FOLLOWUP] Create session limiter if user unlimited lis…
turboFei Aug 31, 2023
f33ad8b
[KYUUBI #5220] Batch submitter should only block submitting stage
pan3793 Aug 31, 2023
c844f18
[KYUUBI #5200] [FLINK] Optimize Flink application name generating
link3280 Aug 31, 2023
0c987e9
[KYUUBI #5225] [KSHC] Unify the exception handling of v1 and v2 durin…
yikf Sep 1, 2023
8c512f4
[KYUUBI #3444] Support the planOnly mode of kyuubi spark engine suppo…
iodone Sep 1, 2023
8f8db09
[KYUUBI #5235] [INFRA] Daily deploy snapshot version on master and br…
pan3793 Sep 3, 2023
6061a05
Bump 1.9.0-SNAPSHOT
pan3793 Sep 4, 2023
be93d89
[KYUUBI #5241] Bump Commons Lang3 from 3.12.0 to 3.13.0
bowenliang123 Sep 4, 2023
522ec94
[KYUUBI #5247] Correct building command for Spark authz/lineage plugins
pan3793 Sep 4, 2023
593b582
[KYUUBI #5245] [INFRA] Daily deploy snapshot version on branch-1.8
pan3793 Sep 4, 2023
ea44fb8
[KYUUBI #5250] [TEST] Bump Iceberg from 1.3.0 to 1.3.1
yabola Sep 4, 2023
5abc262
[KYUUBI #5234] Upgrade Jetty version from 9.4.51.v20230217 to 9.4.52.…
sidhant-nagpal Sep 4, 2023
708a0be
[KYUUBI #5232] In SparkOperation#cleanup always calls cancelJobGroup …
XorSum Sep 4, 2023
466d35d
[KYUUBI #5138][TEST] Fix flaky test BatchesResourceSuite - get batch …
pan3793 Sep 4, 2023
32c5033
[KYUUBI #5238] Fix credentials may break Flink engine launch command
link3280 Sep 4, 2023
6158599
[KYUUBI #5253] Upgrade testcontainers-scala from 0.40.12 to 0.41.0
lsm1 Sep 5, 2023
d9e7250
[KYUUBI #5252] [MINOR] Remove incubator link
cxzl25 Sep 5, 2023
c3b7af0
Revert "[KYUUBI #5253] Upgrade testcontainers-scala from 0.40.12 to 0…
pan3793 Sep 5, 2023
6a23f88
[KYUUBI #5243] Distinguish metadata between batch impl v2 and recovery
pan3793 Sep 5, 2023
086cf1f
[KYUUBI #5253] Upgrade testcontainers-scala from 0.40.12 to 0.41.0
lsm1 Sep 5, 2023
83b2f83
[KYUUBI #5257] [LINEAGE] Adapt `CreateTableAsSelect` plan to Spark 3.…
cfmcgrady Sep 6, 2023
1a925d8
[KYUUBI #5253][FOLLOWUP] Supply testcontainers-scala-scalatest deps
pan3793 Sep 6, 2023
5ec2c2e
[KYUUBI #5118][DOC] Add Flink KDF doc
zhaohehuhu Sep 7, 2023
9ea0a1b
[KYUUBI #5244][Improvement] Make engineAliveMaxFailCount configurable
lsm1 Sep 8, 2023
2371cc6
[KYUUBI #5216] Workaround for negative counter in SessionLimiter
zhuyaogai Sep 8, 2023
1f0901b
[KYUUBI #5265] [DOCS][FLINK] Add notice about Jobmanager HA to Flink …
link3280 Sep 8, 2023
9302110
[KYUUBI #5264] [FLINK] Force disable Flink's session timeout
link3280 Sep 9, 2023
1a69772
[KYUUBI #5268] [AUTHZ] [TEST] Extract method for enabling authorizati…
bowenliang123 Sep 11, 2023
8c5fadf
[KYUUBI #5266] Upgrade playground to Kyuubi 1.7.1
pan3793 Sep 11, 2023
60b7e8f
[KYUUBI #5259][UI] Web UI supports Swagger pages
zwangsheng Sep 11, 2023
55feb2b
[KYUUBI #5227] [DOCS] Added deploy mode info
hanna-liashchuk Sep 11, 2023
e27ed44
[KYUUBI #5273] Update release docs
pan3793 Sep 12, 2023
ef10d69
[KYUUBI #5274] Bump web-ui version to 1.9.0-SNAPSHOT
pan3793 Sep 12, 2023
f967f2f
[KYUUBI #5269][Bug] Dupllicated AnalyzesTablesCommand in kyuubi authz
AngersZhuuuu Sep 12, 2023
724ae93
[KYUUBI #5248] [AUTHZ] Check previleges for Iceberg's CALL to Rewrite…
yabola Sep 13, 2023
d15322d
[KYUUBI #5275] [DOC] Improve and fix comparation and regeneration for…
bowenliang123 Sep 13, 2023
b21ae88
[KYUUBI #5271][Bug] AnalyzeTableCommand should also add table write p…
AngersZhuuuu Sep 13, 2023
dd2cd51
[KYUUBI #5220][FOLLOWUP] Batch submitted considers application state
pan3793 Sep 14, 2023
721c0a4
[KYUUBI #5210]Cancel operation will cause the log file node to leak
ASiegeLion Sep 14, 2023
f6e3225
[KYUUBI #5290] Batch impl v2 should pick batch jobs in FIFO
zwangsheng Sep 14, 2023
137dcf1
[KYUUBI #5289] RESTful API should always print audit log
pan3793 Sep 14, 2023
9b93e87
[KYUUBI #5293] upgrade snakeyaml from 1.33 to 2.2
dev-lpq Sep 15, 2023
7ba458a
[KYUUBI #5291] Verify Spark engine is compatible with Spark 3.5.0
pan3793 Sep 15, 2023
60ebe7d
[KYUUBI #5297] [CLIENT] New RetryableClient get http://null server u…
zwangsheng Sep 15, 2023
814b051
[KYUUBI #5298] Bump latest 1.7.2 in playground and helm charts
pan3793 Sep 16, 2023
4136835
[KYUUBI #5300] Batch v2 should not update kyuubi_instance when open s…
zwangsheng Sep 18, 2023
ece25f2
[KYUUBI #5305] Return dummy log when batch job before being added to …
zwangsheng Sep 18, 2023
2732449
[KYUUBI #5305][FOLLOWUP] Fix get local log UT
pan3793 Sep 19, 2023
2abceea
[KYUUBI #5308] Ensure release using Java 8
wForget Sep 19, 2023
18d043f
[KYUUBI #5310] [BATCH] Batch session recovery should start after HTTP…
zwangsheng Sep 20, 2023
cd325b4
[KYUUBI #5306] YarnApplicationOperation supports proxy user
pan3793 Sep 20, 2023
83bbefe
[KYUUBI #5318] Pin maven-source-plugin 3.2.1
pan3793 Sep 21, 2023
d472fb2
[KYUUBI #5202][FOLLOWUP] Update upload_nexus_staging
pan3793 Sep 21, 2023
167e6c1
[KYUUBI #5317] [Bug] Hive Connector throws NotSerializableException o…
zhaomin1423 Sep 21, 2023
ffebc64
[KYUUBI #5315][FLINK] Propagate HIVE_CONF_DIR on launching Flink engine
hadoopkandy Sep 21, 2023
16ae852
[KYUUBI #4994][REST] Support listing all engines
lsm1 Sep 23, 2023
0627f37
[KYUUBI #5322] [INFRA] Enable GitHub Projects
pan3793 Sep 25, 2023
8ef6ca3
[KYUUBI #5324] Bump latest 1.7.3 in playground and helm charts
wForget Sep 25, 2023
36eb81b
[KYUUBI #5333][JDBC] Adaptive call fetchLaunchEngineResult
pan3793 Sep 26, 2023
9a26495
[KYUUBI #5335] Set markdown file EOL
wForget Sep 27, 2023
3377292
[KYUUBI #5342] Add label hacktoberfest to project
pan3793 Sep 28, 2023
99789a8
[KYUUBI #5339] [MINOR] Avoid using `kyuubi.session.engine.initialize.…
cxzl25 Sep 28, 2023
6f79219
[KYUUBI #5340] AdminResourceSuite make engine idle time 3min
cxzl25 Sep 28, 2023
57b6773
[KYUUBI #5345] [DOCS] Fix non-kerberized code description in quick_st…
mrtisttt Sep 29, 2023
42f9c7c
[KYUUBI #5347] [DOCS] Fix java code errors in quick_start_with_jdbc
mrtisttt Oct 6, 2023
2690d6d
[KYUUBI #5327][BATCH] Add priority field in metadata table definition
zwangsheng Oct 7, 2023
ef22e95
[KYUUBI #5356] [INFRA] GitHub Issue template for 2023 Kyuubi Code Con…
pan3793 Oct 8, 2023
34bf47c
[KYUUBI #5358] Bump iceberg 1.4.0
wForget Oct 8, 2023
d2c072b
[KYUUBI #5336] Spark extension supports Spark 3.5
wForget Oct 9, 2023
6444c82
[KYUUBI #4498][FOLLOWUP] Support to list sessions with conditions in …
turboFei Oct 9, 2023
7eac400
[KYUUBI #4994][FOLLOWUP] Respect the engine type and share level for …
turboFei Oct 9, 2023
e33df9c
[KYUUBI #5196] Enable CI Test on Scala 2.13 and support custom or spa…
bowenliang123 Oct 10, 2023
e1d213e
[KYUUBI #5391] Close batch session after batch operation completion f…
turboFei Oct 10, 2023
79b147a
[KYUUBI #5362] Remove Spark 3.0 support for Authz
AngersZhuuuu Oct 11, 2023
e51095e
[KYUUBI #5365] Don't use Log4j2's extended throwable conversion patte…
ITzhangqiang Oct 11, 2023
98b74d2
[KYUUBI #5399] [AUTHZ] Cleanup Spark 3.0 specific implementation
bowenliang123 Oct 12, 2023
fd69c6e
[KYUUBI #5407][AUTHZ] Tests for Iceberg system procedures of snapshot…
yabola Oct 12, 2023
74e52f6
[KYUUBI #5409] [DOCS] Update config docs regeneratoin hints in develo…
bowenliang123 Oct 12, 2023
1b229b6
[KYUUBI #5323] [AUTHZ] Drop Hive and Iceberg tables with PURGE option…
bowenliang123 Oct 13, 2023
4bb67bd
[KYUUBI #5381] Change the default metrics reporter to Prometheus
zhaohehuhu Oct 16, 2023
c6113c3
Bump postcss from 8.4.16 to 8.4.31 in /kyuubi-server/web-ui (#5351)
dependabot[bot] Oct 16, 2023
143b26b
[KYUUBI #5284] Support Hudi Alter Table Command in Authz
AngersZhuuuu Oct 16, 2023
32b6dc3
[KYUUBI #5426] [MINOR][KSHC] Avoid use class.newInstance directly
cxzl25 Oct 16, 2023
64ea27c
[KYUUBI #5425] Add thread name and ID to log4j2-defaults.xml
minyk Oct 16, 2023
5940fd1
[KYUUBI #5432] Fix typo in README.md
omimakhare Oct 16, 2023
b24d94e
[KYUUBI #5328] Batch supports priority scheduling
zwangsheng Oct 16, 2023
c60f5b7
[KYUUBI #5196][FOLLOWUP] Extract spark core scala version lazily and …
turboFei Oct 16, 2023
f75e4ac
[KYUUBI #5417] Authz should not check dependent subquery plan privilege
AngersZhuuuu Oct 17, 2023
dcaacc3
[KYUUBI #4916] [AUTHZ] Support ReplaceData and compatible Spark 3.4 a…
bowenliang123 Oct 17, 2023
47555eb
[KYUUBI #5414][KSHC] Reader should not pollut the global hiveConf ins…
yikf Oct 17, 2023
fdd8f17
[KYUUBI #5441] Make the configuration kyuubi.zookeeper.embedded.data.…
biangjuang Oct 17, 2023
f714327
[KYUUBI #5443] Add kyuubi-kubernetes-it module to reformat script
bowenliang123 Oct 17, 2023
f6ccc4d
[KYUUBI #5359] [AUTHZ] Support Create Table Commands for Hudi
AngersZhuuuu Oct 17, 2023
8f6b15c
[KYUUBI #5417] should not check in-subquery in permanent view
AngersZhuuuu Oct 17, 2023
1675216
[KYUUBI #5408] MetadataManager tries MySQL 8 driver class first
lsm1 Oct 18, 2023
c5854f7
[KYUUBI #5361] [AUTHZ] Support Drop/Truncate Table Commands for Hudi
AngersZhuuuu Oct 18, 2023
8d2c8d1
[KYUUBI #5449] Bump Delta Lake 3.0.0
zml1206 Oct 18, 2023
facfe57
[KYUUBI #5452][AUTHZ] Support Compaction table commands for Hudi
AngersZhuuuu Oct 18, 2023
aab8144
[KYUUBI #5451] Ignore NoSuchFileException during OperationLog.close()
minyk Oct 18, 2023
c5fed9f
[KYUUBI #5463] [UI] Adjust the file directory structure
labbomb Oct 18, 2023
6126379
[KYUUBI #5457] [AUTHZ] Support RepairTable Commands for Hudi
AngersZhuuuu Oct 18, 2023
bdc28ac
[KYUUBI #5392] Add query timeout monitor on server-side in ExecuteSta…
bowenliang123 Oct 18, 2023
411df60
[KYUUBI #5360] Support Hudi InsertIntoHoodieTableCommand
AngersZhuuuu Oct 19, 2023
d68507d
[KYUUBI #5462] [AUTHZ] Support create table command for Paimon
bowenliang123 Oct 19, 2023
48bdc7d
[KYUUBI #5444] [CI] Check style with profiles of Spark 3.4 and 3.5
bowenliang123 Oct 19, 2023
c4cdf18
[KYUUBI #5478][AUTHZ] Support Hudi ShowHoodieTablePartitionsCommand
AngersZhuuuu Oct 19, 2023
59c25b9
[KYUUBI #5427] [AUTHZ] Shade spark authz plugin
yikf Oct 20, 2023
abaa369
[KYUUBI #5447][AUTHZ] Support Hudi DeleteHoodieTableCommand/UpdateHoo…
AngersZhuuuu Oct 21, 2023
03d6223
[KYUUBI #5447][FOLLOWUP] Remove unrelated debug prints in TableIdenti…
AngersZhuuuu Oct 22, 2023
aae38a9
[KYUUBI #5492][AUTHZ] saveAsTable create DataSource table miss db info
AngersZhuuuu Oct 23, 2023
1224b0d
[KYUUBI #5500] Add Kyuubi Code Program to Doc
yaooqinn Oct 23, 2023
9e2fcc3
[KYUUBI #5475][FOLLOWUP] Authz check permanent view's subquery should…
AngersZhuuuu Oct 23, 2023
6ad9307
[KYUUBI #5497] [AuthZ] Simplify debug message for missing field/metho…
yaooqinn Oct 23, 2023
8196480
[KYUUBI #5382][JDBC] Duplication cleanup improvement in JdbcDialect a…
zhuyaogai Oct 23, 2023
ae29440
[KYUUBI #5472] Permanent View should pass column when child plan no o…
AngersZhuuuu Oct 24, 2023
64578d1
[KYUUBI #5479][AUTHZ] Support Hudi CallProcedureHoodieCommand for sto…
AngersZhuuuu Oct 24, 2023
885b818
[KYUUBI #5435][INFRA][TEST] Improve Kyuubi On Kubernetes IT
zwangsheng Oct 24, 2023
289549f
[KYUUBI #5294] [DOC] Update supported dialects for JDBC engine
ymZhao1001 Oct 24, 2023
9a40995
[KYUUBI #5282] Support configure Trino session conf in `kyuubi-defaul…
Oct 24, 2023
5eba900
[KYUUBI #5212] Fix configuration errors causing by helm charts of pro…
FourSpaces Oct 24, 2023
71a4529
[KYUUBI #5499][KYUUBI #2503] Catch any exception when closing idle se…
turboFei Oct 24, 2023
aecef5c
[KYUUBI #5512] [AuthZ] Remove the non-existent query specs in Deletes…
yaooqinn Oct 24, 2023
5cff4fb
[KYUUBI #5380][UT] Create PySpark batch jobs tests for RESTful API
weixi62961 Oct 24, 2023
f4f5466
[KYUUBI #5446][AUTHZ] Support Create/Drop/Show/Reresh index command f…
AngersZhuuuu Oct 25, 2023
75428bb
[KYUUBI #5484] Remove legacy Web UI
pan3793 Oct 25, 2023
3646ae0
[KYUUBI #5405] [FLINK] Support Flink 1.18
YesOrNo828 Oct 25, 2023
ed0d997
[KYUUBI #4186] Spark showProgress with JobInfo
davidyuan1223 Oct 25, 2023
ab4dfa3
[KYUUBI #5486] Bump Kafka client version from 3.4.0 to 3.5.1
bowenliang123 Oct 25, 2023
2b20f7b
[KYUUBI #5517] [UI] Initial implement the SQL Lab page
labbomb Oct 25, 2023
feb9d16
[KYUUBI #5513][BATCH] Always redirect delete batch request to Kyuubi …
zwangsheng Oct 25, 2023
603030f
[KYUUBI #5483] Release Spark TPC-H/DS Connectors with Scala 2.13
pan3793 Oct 25, 2023
cb93d6f
[KYUUBI #5523] [DOC] Update the Kyuubi supported components version
pan3793 Oct 25, 2023
bf008de
[KYUUBI #5522] [BATCH] Ignore main class for PySpark batch job submis…
bowenliang123 Oct 26, 2023
7517f8c
[KYUUBI #5508] Upgrade download-maven-plugin from 1.6.8 to 1.7.1
rojin254 Oct 26, 2023
fbf3954
[KYUUBI #5528] Remove duplicate properties tag and respect KYUUBI_LOG…
wForget Oct 26, 2023
ceb8453
[KYUUBI #5501] Update codecov token and fix codecov reporting on PRs
yaooqinn Oct 26, 2023
4ade148
[KYUUBI #5506] [AUTHZ][MINOR] Reuse loaded table extractor in Hudi ta…
bowenliang123 Oct 26, 2023
5b9290a
[KYUUBI #5537] [AuthZ] Order Command Spec by Command Class [group, cl…
yaooqinn Oct 26, 2023
3fefc7d
[KYUUBI #5472][AUTHZ][FOLLOWUP] Check permanent view also need suppor…
AngersZhuuuu Oct 27, 2023
de5a681
[KYUUBI #5483] Fix deploy command for Scala 2.13 TPC-DS/H connectors
pan3793 Oct 27, 2023
5c2abb8
[KYUUBI #5544] Release contains Spark 3.5 extension
pan3793 Oct 27, 2023
30a127a
[KYUUBI #5412] Resolve the relative zk configuration dir based on KYU…
biangjuang Oct 27, 2023
322cb48
[KYUUBI #5496] [AUTHZ] Authz shaded include the transitive jackson libs
yikf Oct 27, 2023
3e8d80f
[KYUUBI #5543] [AUTHZ] Generalize command specs and check duplicated …
bowenliang123 Oct 27, 2023
b99a216
[KYUUBI #5455][AUTHZ] Support hudi CompactionHoodiePathCommand & Comp…
AngersZhuuuu Oct 27, 2023
cfd90e0
[KYUUBI #5529][AUTHZ] Support create table command for Delta Lake
zml1206 Oct 27, 2023
7a0534f
[KYUUBI #5546][AUTHZ] Reorgnize the package names for rules
AngersZhuuuu Oct 29, 2023
8da1801
[KYUUBI #5503][AUTHZ] Check plan auth checked should not set tag to a…
AngersZhuuuu Oct 29, 2023
67b61df
Revert "[KYUUBI #5546][AUTHZ] Reorgnize the package names for rules"
pan3793 Oct 29, 2023
c24e984
[KYUUBI #5423] Support chaining SessionConfAdvisors
lsm1 Oct 30, 2023
0e85702
[KYUUBI #5532][AUTHZ] Support Alter table commands of updating table …
zml1206 Oct 30, 2023
22f6ef1
[KYUUBI #5546][AUTHZ] Reorgnize the package names for rules
AngersZhuuuu Oct 30, 2023
26f614a
[KYUUBI #5531][TEST] Fix flaky FlinkOperationOnYarnSuite by enlarging…
davidyuan1223 Oct 30, 2023
c290f20
[KYUUBI #5555][AUTHZ] Extractor common authorization rule class
AngersZhuuuu Oct 30, 2023
e707bbc
[KYUUBI #5557][AUTHZ] Refactor code about handle PermanentViewMarker
AngersZhuuuu Oct 30, 2023
f654e6b
[KYUUBI #5556][AUTHZ] Support Alter table commands of set table prope…
zml1206 Oct 30, 2023
d9a26c3
[KYUUBI #5480] Support setting kyuubi hive jdbc client protocol version
zhouyifan279 Oct 30, 2023
543bdd3
[KYUUBI #5569] Fix pnpm-lock file version
pan3793 Oct 31, 2023
5f53073
[KYUUBI #5566] InternalRestClient respects `kyuubi.engine.security.en…
pan3793 Oct 31, 2023
4c915b7
[KYUUBI #5550] Optimizing TPC-DS dataset generation for 10x speedup
cfmcgrady Oct 31, 2023
90e8cf8
[KYUUBI #5489] Adjust shuffle partitions dynamically
wForget Oct 31, 2023
9be2a9c
[KYUUBI #5503][FOLLOWUP][AUTHZ] Authz should skip inner plan that hav…
AngersZhuuuu Oct 31, 2023
058d3ee
[KYUUBI #5576][Bug] Fix wrong code in test case of dir command
AngersZhuuuu Oct 31, 2023
591250c
[KYUUBI #5573] Delete parts of the Kyuubi Web UI that are not useful
zwangsheng Oct 31, 2023
47a8252
Resolving with upstream.
nousot-cloud-guy Oct 31, 2023
d92f019
Updating version to 1.9.0.
nousot-cloud-guy Oct 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ github:
- hive
- sql
- kubernetes
- hacktoberfest
enabled_merge_buttons:
squash: true
merge: false
Expand All @@ -39,7 +40,7 @@ github:
issues: true
discussions: true
wiki: false
projects: false
projects: true
notifications:
commits: commits@kyuubi.apache.org
issues: notifications@kyuubi.apache.org
Expand Down
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
.github/ export-ignore
.idea/ export-ignore
.readthedocs.yml export-ignore
.travis.yml export-ignore
_config.yml export-ignore
codecov.yml export-ignore
licenses-binary/ export-ignore
Expand All @@ -27,6 +26,7 @@ NOTICE-binary export-ignore
*.bat text eol=crlf
*.cmd text eol=crlf
*.java text eol=lf
*.md text eol=lf
*.scala text eol=lf
*.xml text eol=lf
*.py text eol=lf
115 changes: 115 additions & 0 deletions .github/ISSUE_TEMPLATE/code-contrib-task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

#
# This is a dedicated issue template for 2023 Kyuubi Code Contribution Program, all proposed
# tasks will be listed at https://github.com/orgs/apache/projects/296 after approval
#
name: 2023 Kyuubi Code Contribution Task
title: "[TASK][<LEVEL>] <The Task Title>"
description: Propose a task for 2023 Kyuubi Code Contribution Program
labels: [ "hacktoberfest" ]
body:
- type: markdown
attributes:
value: |
You are very welcome to propose new task for 2023 Kyuubi Code Contribution Program.
Your brilliant ideas keep Apache Kyuubi evolving.
Please replace the placeholder `<LEVEL>` in the issue title with one of the following options:
- TRIVIAL - it's usually for new contributors to learn the contributor process, e.g. how to cut branch,
how to use GitHub to send PR, how to response with reviewers, the contributor should not stay at this
stage too long.
- EASY - tasks like minor bugs, or simple features without requirements of knowledge for whole Kyuubi
architecture.
- MEDIUM - tasks typical requires that contributors have knowledge on one or more Kyuubi components,
normally, unit tests and integration tests is also required to verify the implementations.
- CHALLENGE - tasks requires that contributors have deep knowledge on one or more Kyuubi components,
have good logical thinking and the ability to solve complex problems, be proficient in programming
skills or algorithms

- type: checkboxes
attributes:
label: Code of Conduct
description: The Code of Conduct helps create a safe space for everyone. We require that everyone agrees to it.
options:
- label: >
I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
required: true

- type: checkboxes
attributes:
label: Search before creating
options:
- label: >
I have searched in the [task list](https://github.com/orgs/apache/projects/296) and found no similar
tasks.
required: true

- type: checkboxes
attributes:
label: Mentor
description: Mentor is required for MEDIUM and CHALLENGE tasks, to guide contributors to complete the task.
options:
- label: >
I have sufficient knowledge and experience of this task, and I volunteer to be the mentor of this task
to guide contributors to complete the task.
required: false

- type: textarea
attributes:
label: Skill requirements
description: Which stills are required for contributors who want to take this task?
placeholder: |
e.g.
- Basic knowledge on Scala Programing Language
- Familiar with Apache Maven, Docker and GitHub Action
- Basic knowledge on network programing and Apache Thrift RPC framework
- Familiar with Apache Spark
- ...
validations:
required: true

- type: textarea
attributes:
label: Background and Goals
description: What's the current problem, and what's the final status should be after the task is completed?
placeholder: >
Please describe the background and your goal for requesting this task.
validations:
required: true

- type: textarea
attributes:
label: Implementation steps
description: How could it be implemented?
placeholder: >
Please list the implementation steps in as much detail as possible so that contributors who meet
the skill requirements could complete the task quickly and independently.
validations:
required: true

- type: textarea
attributes:
label: Additional context
placeholder: >
Anything else that related to this task that the contributors need to know.
validations:
required: false

- type: markdown
attributes:
value: "Thanks for taking the time to fill out this task form!"
109 changes: 109 additions & 0 deletions .github/ISSUE_TEMPLATE/dependency.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# See https://gh-community.github.io/issue-template-feedback/structured/

name: Dependency
title: ":arrow_up: Upgrade <artifact> from <current version> to <target version>"
description: Keep upstream dependencies fresh and stable
labels: [ "kind:build, priority:major, good first issue, help wanted" ]
body:
- type: markdown
attributes:
value: |
Thank you for finding the time to report the issue! We really appreciate the community's efforts to improve Kyuubi.

It doesn't really matter whether what you are reporting is a bug or not, just feel free to share the problem you have
encountered with the community. For best practices, if it is indeed a bug, please try your best to provide the reproducible
steps. If you want to ask questions or share ideas, please [subscribe to our mailing list](mailto:dev-subscribe@kyuubi.apache.org)
and send emails to [our mailing list](mailto:dev@kyuubi.apache.org), you can also head to our
[Discussions](https://github.com/apache/kyuubi/discussions) tab.

- type: checkboxes
attributes:
label: Code of Conduct
description: The Code of Conduct helps create a safe space for everyone. We require that everyone agrees to it.
options:
- label: >
I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
required: true

- type: checkboxes
attributes:
label: Search before asking
options:
- label: >
I have searched in the [issues](https://github.com/apache/kyuubi/issues?q=is%3Aissue) and found no similar
issues.
required: true

- type: dropdown
id: priority
attributes:
label: Why do we need to upgrade this artifact?
options:
- Common Vulnerabilities and Exposures (CVE)
- Bugfixes
- Usage of New Features
- Performance Improvements
- Regular Updates
validations:
required: true

- type: input
id: artifact
attributes:
label: Artifact Name
description: Which artifact shall be upgraded?
placeholder: e.g. spark-sql
value: https://mvnrepository.com/search?q=
validations:
required: true

- type: input
id: versions
attributes:
label: Target Version
description: Which version shall be upgraded?
placeholder: e.g. 1.2.1
validations:
required: true

- type: textarea
id: changes
attributes:
label: Notable Changes
description: Please provide notable changes, or release notes if any
validations:
required: false

- type: checkboxes
attributes:
label: Are you willing to submit PR?
description: >
A pull request is optional, but we are glad to help you in the contribution process
especially if you already know a good understanding of how to implement the fix.
Kyuubi is a community-driven project and we love to bring new contributors in.
options:
- label: Yes. I would be willing to submit a PR with guidance from the Kyuubi community to fix.
- label: No. I cannot submit a PR at this time.

- type: markdown
attributes:
value: >
After changing the corresponding dependency version and before submitting your pull request,
it is necessary to execute `build/dependency.sh --replace` locally to update `dev/dependencyList`.
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,11 @@
# limitations under the License.
#

name: Doc Improvement Report
title: "[DOCS] "
name: Documentation fixes or improvement
title: ":memo: Fix/Add <what> for <which> page"
description: Fix errors, or improve the content or refactor architecture of online documentation
labels: ["kind:documentation"]
labels: ["kind:documentation,kind:minor,help wanted,good first issue"]
body:
- type: markdown
attributes:
value: |
Thank you for finding the time to report the problem! We really appreciate the community efforts to improve Kyuubi.

- type: checkboxes
attributes:
label: Code of Conduct
Expand All @@ -43,22 +38,25 @@ body:
issues.
required: true

- type: textarea
- type: dropdown
id: priority
attributes:
label: Which parts of the documentation do you think need improvement?
description: Please describe the details with documentation you have.
placeholder: >
Please include links to the documentation that you want to improve and possibly screenshots showing
the details. Explain why do you think it needs to improve. Make sure you include view of the target
audience of the documentation. Please explain why you think the docs are wrong.
label: What type of changes will we make to the documentation?
options:
- Bugfixes
- Usage of New Feature
- Showcase
- Refactoring
- Typo, layout, grammar, spelling, punctuation errors, etc.
validations:
required: true

- type: input
id: versions
attributes:
label: Affects Version(s)
description: Which versions of Kyuubi Documentation are affected by this issue?
placeholder: >
e.g. master/1.5.0/1.4.1/...
placeholder: e.g. master/1.5.0/1.4.1/...
validations:
required: true

Expand All @@ -67,20 +65,9 @@ body:
label: Improving the documentation
description: How do you think the documentation can be improved?
placeholder: >
Please explain how you think the documentation could be improved. Ideally specify where a new or missing
documentation should be added and what kind of information should be included. Sometimes people
writing the documentation do not realise that some assumptions they have might not be in the heads
of the reader, so try to explain exactly what you would like to see in the docs and why.

- type: textarea
attributes:
label: Anything else
description: Anything else we need to know?
placeholder: >
How often does this problem occur? (Once? Every time? Only when certain conditions are met?)
Any relevant logs to include? Put them here inside fenced
``` ``` blocks or inside a foldable details tag if it's long:
<details><summary>x.log</summary> lots of stuff </details>
Please include links to the documentation that you want to improve and possibly screenshots showing
the details. Explain why do you think it needs to improve. Make sure you include view of the target
audience of the documentation. Please explain why you think the docs are wrong.

- type: checkboxes
attributes:
Expand Down
11 changes: 10 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,13 @@ Please clarify why the changes are needed. For instance,

- [ ] Add screenshots for manual tests if appropriate

- [ ] [Run test](https://kyuubi.readthedocs.io/en/master/develop_tools/testing.html#running-tests) locally before make a pull request
- [ ] [Run test](https://kyuubi.readthedocs.io/en/master/contributing/code/testing.html#running-tests) locally before make a pull request


### _Was this patch authored or co-authored using generative AI tooling?_
<!--
If a generative AI tooling has been used in the process of authoring this patch, please include
phrase 'Generated-by: ' followed by the name of the tool and its version.
If no, write 'No'.
Please refer to the [ASF Generative Tooling Guidance](https://www.apache.org/legal/generative-tooling.html) for details.
-->
27 changes: 27 additions & 0 deletions .github/actions/cache-engine-archives/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: cache-engine-archives
description: 'Cache download engine archives from Apache Archives website used by Maven download plugin'
runs:
using: composite
steps:
- name: Cache Engine Archives
uses: actions/cache@v3
with:
path: /tmp/engine-archives
key: engine-archives
Loading