This is an automated email from the ASF dual-hosted git repository.

bowenliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 62ce3c9  Add Release Notes for 1.10.0 (#156)
62ce3c9 is described below

commit 62ce3c9c9591c689a1089555f65e2935e91832e7
Author: Bowen Liang <[email protected]>
AuthorDate: Sun Oct 27 10:43:10 2024 +0800

    Add Release Notes for 1.10.0 (#156)
    
    * release 1.10.0
---
 hugo.toml                                |   2 +-
 src/en/news/2024-10-24-release-1.10.0.md |  20 ++
 src/en/release/1.10.0.md                 | 435 +++++++++++++++++++++++++++++++
 src/zh/news/2024-10-24-release-1.10.0.md |  20 ++
 src/zh/release/1.10.0.md                 | 435 +++++++++++++++++++++++++++++++
 5 files changed, 911 insertions(+), 1 deletion(-)

diff --git a/hugo.toml b/hugo.toml
index 14c8f45..bee59ed 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -337,6 +337,6 @@ defaultContentLanguage = 'en'
     keepQuotes = true
 
 [params]
-  releases = [ 'v1.9.2', 'v1.8.2', 'v1.7.4', 'v1.6.1-incubating', 
'v1.5.2-incubating', 'v1.4.1-incubating', 'v1.3.1-incubating' ]
+  releases = [ 'v1.10.0','v1.9.2', 'v1.8.2', 'v1.7.4', 'v1.6.1-incubating', 
'v1.5.2-incubating', 'v1.4.1-incubating', 'v1.3.1-incubating' ]
   downloadLink = 'https://www.apache.org/dyn/closer.lua/kyuubi/'
   downloadLinkIncubator = 
'https://www.apache.org/dyn/closer.lua/incubator/kyuubi/'
diff --git a/src/en/news/2024-10-24-release-1.10.0.md 
b/src/en/news/2024-10-24-release-1.10.0.md
new file mode 100644
index 0000000..8c6f340
--- /dev/null
+++ b/src/en/news/2024-10-24-release-1.10.0.md
@@ -0,0 +1,20 @@
+---
+title: Apache Kyuubi 1.10.0 released
+date: 2024-10-14
+linked: true
+---
+<!---
+  Licensed 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 accompanying LICENSE file.
+-->
+
+We are happy to announce the availability of [Apache Kyuubi 
1.10.0](/release/1.10.0.html) ! Visit the [release notes](/release/1.10.0.html) 
to read about the new features, or [download](/releases.html) the released 
today.
diff --git a/src/en/release/1.10.0.md b/src/en/release/1.10.0.md
new file mode 100644
index 0000000..cb1448d
--- /dev/null
+++ b/src/en/release/1.10.0.md
@@ -0,0 +1,435 @@
+---
+title: Release Notes - 1.10.0
+date: 2024-10-27
+linked: true
+meta:
+_edit_last: '4'
+_wpas_done_all: '1'
+---
+<!---
+  Licensed 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 accompanying LICENSE file.
+-->
+
+# Highlight
+- Fully verified with Java 8, 11, and 17, on Scala 2.12 and 2.13
+- Fully verified with Apache Spark 3.2 to 3.5, initial support for 
4.0-preview, support for Spark 3.2 is deprecated and will be removed in the 
next release
+- Fully verified with Apache Flink 1.17 to 1.20
+- Support creating batch job with uploading extra resources via REST API
+- Support server choosing strategy for HA mode
+- Introduce Spark JVM quake plugin
+- Periodically cleanup expired temp files and operation logs on server
+- Performance improvement for Ranger access requests deduplication in AuthZ 
plugin
+
+## Server
+- [KYUUBI [#6034](https://github.com/apache/kyuubi/issues/6034)] Kyuubi Server 
HA&ZK get server from serverHosts support more strategy
+- [KYUUBI [#6756](https://github.com/apache/kyuubi/issues/6756)] [REST] Check 
max file size of uploaded resource and extra resources in batch creation
+- [KYUUBI [#6750](https://github.com/apache/kyuubi/issues/6750)] [REST] Using 
ForbiddenException instead of NotAllowedException
+- [KYUUBI [#6731](https://github.com/apache/kyuubi/issues/6731)] [REST] Check 
all required extra resource files uploaded in creating batch request
+- [KYUUBI [#6720](https://github.com/apache/kyuubi/issues/6720)] K8s pod OOM 
Killed should be identified as Application failed state
+- [KYUUBI [#6681](https://github.com/apache/kyuubi/issues/6681)][FOLLOWUP] Log 
the kill batch request before closeSession and during closeOperation
+- [KYUUBI [#6772](https://github.com/apache/kyuubi/issues/6772)] Fix 
ProcessBuilder to properly handle Java opts as a list
+- [KYUUBI [#6753](https://github.com/apache/kyuubi/issues/6753)] Set hadoop fs 
delegation token renewer to empty
+- [KYUUBI [#6704](https://github.com/apache/kyuubi/issues/6704)] Disable 
periodic gc if set interval to 0
+- [KYUUBI [#6680](https://github.com/apache/kyuubi/issues/6680)] Format the 
kyuubi-ctl batch command output
+- [KYUUBI [#6668](https://github.com/apache/kyuubi/issues/6668)] Fix kyuubi 
batch state abnormal
+- [KYUUBI [#6681](https://github.com/apache/kyuubi/issues/6681)] Log the 
delete batch request in batch operation log
+- [KYUUBI [#6669](https://github.com/apache/kyuubi/issues/6669)] Track the 
client ip for internal kyuubi RESTful requests
+- [KYUUBI [#6645](https://github.com/apache/kyuubi/issues/6645)] Size based 
eviction for server-side temp files cleanup
+- [KYUUBI [#6661](https://github.com/apache/kyuubi/issues/6661)] Improve perf 
for column-based TRowSet generation
+- [KYUUBI [#6652](https://github.com/apache/kyuubi/issues/6652)] Support to 
list batches in descending order
+- [KYUUBI [#6648](https://github.com/apache/kyuubi/issues/6648)] Support to 
show launch engine log for thrift http mode
+- [KYUUBI [#6646](https://github.com/apache/kyuubi/issues/6646)] Fix RESTful 
API NPE when restarting Kyuubi server
+- [KYUUBI [#6587](https://github.com/apache/kyuubi/issues/6587)] Periodically 
expire temp files and operation logs on server to avoid memeory leak by 
Files.deleteOnExit
+- [KYUUBI [#6335](https://github.com/apache/kyuubi/issues/6335)][FOLLOWUP] 
Using sessionId for sessionUploadFolderPath
+- [KYUUBI [#6627](https://github.com/apache/kyuubi/issues/6627)] Using 
concurrent collections for session operation handle set
+- [KYUUBI [#6626](https://github.com/apache/kyuubi/issues/6626)] Fix operation 
never expired issue with periodical listOperations api calls
+- [KYUUBI [#6615](https://github.com/apache/kyuubi/issues/6615)] Make Jetty 
sending server version in response configurable
+- [KYUUBI [#6585](https://github.com/apache/kyuubi/issues/6585)] Support 
Multiple Configuration Files in FileSessionConfAdvisor
+- [KYUUBI [#6592](https://github.com/apache/kyuubi/issues/6592)] Add 
uploadWorkDir into local dir allow list and do not skip check for resource 
uploaded use case
+- [KYUUBI [#6588](https://github.com/apache/kyuubi/issues/6588)] Get effective 
USER if env var is unavailable
+- [KYUUBI [#6335](https://github.com/apache/kyuubi/issues/6335)] [REST] 
Support uploading extra resources in creating batch jobs via REST API
+- [KYUUBI [#6582](https://github.com/apache/kyuubi/issues/6582)] [KYUUBI-6581] 
Zorder clause syntax does not support special characters
+- [KYUUBI [#6554](https://github.com/apache/kyuubi/issues/6554)] Delete 
redundant code related to zorder
+- [KYUUBI [#6551](https://github.com/apache/kyuubi/issues/6551)] Allow insert 
zorder when global sort is false and the plan is Repartition or 
RepartitionByExpression.
+- [KYUUBI [#6542](https://github.com/apache/kyuubi/issues/6542)] 
KyuubiBatchService should wait for HTTP server started before picking jobs
+- [KYUUBI [#6534](https://github.com/apache/kyuubi/issues/6534)] Fix 
checkEngineConnectionAlive may throw NPE
+- [KYUUBI [#6524](https://github.com/apache/kyuubi/issues/6524)] Trino engine 
supports insecure configuration
+- [KYUUBI [#6008](https://github.com/apache/kyuubi/issues/6008)] RESTful API 
supports killing engine forcibly
+- [KYUUBI [#6508](https://github.com/apache/kyuubi/issues/6508)] Add the 
key-value pairs in optimizedConf to session conf
+- [KYUUBI [#6500](https://github.com/apache/kyuubi/issues/6500)] Remove 
service loader descriptor for relocated HMS DelegationTokenIdentifier
+- [KYUUBI [#6499](https://github.com/apache/kyuubi/issues/6499)] Rewrite some 
utility methods in Java
+- [KYUUBI [#6469](https://github.com/apache/kyuubi/issues/6469)] Lazily 
initialize RecordReaderIterator to avoid driver oom when fetching big result set
+- [KYUUBI [#6476](https://github.com/apache/kyuubi/issues/6476)] Fix 
incomplete app events deserialization in SHS
+- [KYUUBI [#6302](https://github.com/apache/kyuubi/issues/6302)] Call 
cancelJobGroup immediately after statement execution finished
+- [KYUUBI [#4847](https://github.com/apache/kyuubi/issues/4847)][FOLLOWUP] Fix 
engine session never idle issue
+- [KYUUBI [#6422](https://github.com/apache/kyuubi/issues/6422)] Merge 
standard error to output
+- [KYUUBI [#6423](https://github.com/apache/kyuubi/issues/6423)] Fix Scalatest 
exclusion tags
+- [KYUUBI [#6396](https://github.com/apache/kyuubi/issues/6396)][FOLLOWUP] 
Avoid NPE
+- [KYUUBI [#6415](https://github.com/apache/kyuubi/issues/6415)] Manage Jersey 
in kyuubi-server module
+- [KYUUBI [#6410](https://github.com/apache/kyuubi/issues/6410)] Check if 
asyncRequestExecutor is initialized before shutdown
+- [KYUUBI [#6408](https://github.com/apache/kyuubi/issues/6408)] Change to 
Base64 RFC4648 for handle guid and credential
+- [KYUUBI [#6400](https://github.com/apache/kyuubi/issues/6400)] Fix memory 
leak when using saveToFile
+- [KYUUBI [#6376](https://github.com/apache/kyuubi/issues/6376)] Improve 
closeEngine method names and logs due to closeSession
+- [KYUUBI [#6379](https://github.com/apache/kyuubi/issues/6379)] Return engine 
name and engine url within KyuubiSessionEvent/SessionData
+- [KYUUBI [#4847](https://github.com/apache/kyuubi/issues/4847)][FOLLOWUP] 
Exclude the alive probe sessions in terminating checker
+- [KYUUBI [#6172](https://github.com/apache/kyuubi/issues/6172)][TASK][EASY] 
Support to interrupt the thrift request immediately after marking the engine 
not alive
+- [KYUUBI [#6373](https://github.com/apache/kyuubi/issues/6373)] Avoid NPE in 
get operation log api
+- [KYUUBI [#6359](https://github.com/apache/kyuubi/issues/6359)] [REST] Return 
more fields within session/batch data
+- [KYUUBI [#6366](https://github.com/apache/kyuubi/issues/6366)] Improve log 
message for YARN getApplicationInfoByTag
+- [KYUUBI [#6244](https://github.com/apache/kyuubi/issues/6244)][TEST] Fix 
test logs upload error
+- [KYUUBI [#6322](https://github.com/apache/kyuubi/issues/6322)] Expose more 
config items of server internal rest client to users
+- [KYUUBI [#6049](https://github.com/apache/kyuubi/issues/6049)] Support to 
filter sessions/operations with session type
+- [KYUUBI [#6320](https://github.com/apache/kyuubi/issues/6320)] Fix 
terminated application pods not deleted issue when kyuubi server restarted
+- [KYUUBI [#6278](https://github.com/apache/kyuubi/issues/6278)] Update DB 
state when the query fallback to resource manager and the batch app is terminal 
(#6284)
+- [KYUUBI [#6291](https://github.com/apache/kyuubi/issues/6291)] Avoid NPE in 
MySQLErrPacket
+- [KYUUBI [#6216](https://github.com/apache/kyuubi/issues/6216)] Support to 
deny some client ips to make connection
+- [KYUUBI [#6199](https://github.com/apache/kyuubi/issues/6199)] Support to 
run HiveSQLEngine on kerberized YARN
+- [KYUUBI [#6204](https://github.com/apache/kyuubi/issues/6204)] Fix kyuubi 
session limiter leak when opening session failed
+- [KYUUBI [#6165](https://github.com/apache/kyuubi/issues/6165)] Add some 
HttpClient options for EngineUIProxyServlet
+
+### Spark Engine
+- [KYUUBI [#6688](https://github.com/apache/kyuubi/issues/6688)] [SPARK] Avoid 
trigger execution when getting result schema
+- [KYUUBI [#6708](https://github.com/apache/kyuubi/issues/6708)] 
spark-sql-engine's classes should not be visible in server module
+- [KYUUBI [#6699](https://github.com/apache/kyuubi/issues/6699)] Bump Spark 
4.0.0-preview2
+- [KYUUBI [#6698](https://github.com/apache/kyuubi/issues/6698)] Exclude 
transitive deps of paimon
+- [KYUUBI [#6686](https://github.com/apache/kyuubi/issues/6686)] Ignore Spark 
pod container state if pod is terminated
+- [KYUUBI [#6653](https://github.com/apache/kyuubi/issues/6653)] Persist spark 
pod name conf into batch metadata
+- [KYUUBI [#6583](https://github.com/apache/kyuubi/issues/6583)] Support to 
cancel Spark python operation
+- [KYUUBI [#6609](https://github.com/apache/kyuubi/issues/6609)] Bump Spark 
3.5.2
+- [KYUUBI [#6601](https://github.com/apache/kyuubi/issues/6601)] Bump Delta 
Lake 4.0.0rc1 and enable Delta Lake test for Spark 4.0
+- [KYUUBI [#6574](https://github.com/apache/kyuubi/issues/6574)] Skip eagerly 
execute command in PlanOnly mode of Spark Engine
+- [KYUUBI [#6549](https://github.com/apache/kyuubi/issues/6549)] Correctly 
handle empty Java options for engines
+- [KYUUBI [#6579](https://github.com/apache/kyuubi/issues/6579)] Show kyuubi 
batch app details on app state change
+- [KYUUBI [#6545](https://github.com/apache/kyuubi/issues/6545)] Deprecate and 
remove building support for Spark 3.2
+- [KYUUBI [#6546](https://github.com/apache/kyuubi/issues/6546)] Update 
incorrect descriptions in Zorder related configurations
+- [KYUUBI [#6531](https://github.com/apache/kyuubi/issues/6531)] Fix 
SPARK-EngineTab stop/gracefulstop not work
+- [KYUUBI [#6446](https://github.com/apache/kyuubi/issues/6446)] Add tests for 
Spark saveToFile function
+- [KYUUBI [#6518](https://github.com/apache/kyuubi/issues/6518)] Support 
extracting URL for Spark 4 on YARN
+- [KYUUBI [#6516](https://github.com/apache/kyuubi/issues/6516)] Fix 
KyuubiSparkUtil.buildURI
+- [KYUUBI [#6489](https://github.com/apache/kyuubi/issues/6489)] [PYTHON] 
PyKyuubi get_table_names also supports Spark SQL dialect
+- [KYUUBI [#6302](https://github.com/apache/kyuubi/issues/6302)][FOLLOWUP] 
Skip spark job group cancellation on incremental collect mode
+- [KYUUBI [#6453](https://github.com/apache/kyuubi/issues/6453)] Make KSHC 
support Spark 4.0 and enable CI for Spark 4.0
+- [KYUUBI [#6452](https://github.com/apache/kyuubi/issues/6452)] Add cross 
test for Spark 4.0
+- [KYUUBI [#6447](https://github.com/apache/kyuubi/issues/6447)] Use static 
regex Pattern instances in JavaUtils.timeStringAs and JavaUtils.byteStringAs
+- [KYUUBI [#6437](https://github.com/apache/kyuubi/issues/6437)] Fix Spark 
engine query result save to HDFS
+- [KYUUBI [#6441](https://github.com/apache/kyuubi/issues/6441)] Kyuubi Spark 
TPC-DS/H Connector cross version test
+- [KYUUBI [#6247](https://github.com/apache/kyuubi/issues/6247)] Make KSHC 
binary compatible with multiple Spark versions
+- [KYUUBI [#6425](https://github.com/apache/kyuubi/issues/6425)] Fix tests in 
spark engine and kyuubi server modules with Spark 4.0
+- [KYUUBI [#6424](https://github.com/apache/kyuubi/issues/6424)] TPC-H/DS 
connector support Spark 4.0
+- [KYUUBI [#6413](https://github.com/apache/kyuubi/issues/6413)] SPARK_HOME 
detection supports Spark 4
+- [KYUUBI [#6404](https://github.com/apache/kyuubi/issues/6404)] Fix 
HiveResult.toHiveString compatibility for Spark 4.0
+- [KYUUBI [#6405](https://github.com/apache/kyuubi/issues/6405)] Spark engine 
supports both javax and jakarta ws.rs namespaces
+- [KYUUBI [#6399](https://github.com/apache/kyuubi/issues/6399)] Spark Kyuubi 
UI supports both javax and jakarta servlet namespaces
+- Revert "[KYUUBI [#6390](https://github.com/apache/kyuubi/issues/6390)] 
Temporarily disable UI Tab for Spark 4.0 and above"
+- [KYUUBI [#6390](https://github.com/apache/kyuubi/issues/6390)] Temporarily 
disable UI Tab for Spark 4.0 and above
+- [KYUUBI [#6305](https://github.com/apache/kyuubi/issues/6305)][FOLLOWUP] 
Improve package Spark SQL engine both Scala 2.12 and 2.13
+- [KYUUBI [#6377](https://github.com/apache/kyuubi/issues/6377)] Fix isCommand 
check and set min rows threshold for saveToFile
+- [KYUUBI [#6370](https://github.com/apache/kyuubi/issues/6370)] For 
saveToFile, checking idx to prevent IndexOutOfBoundsException
+- [KYUUBI [#6323](https://github.com/apache/kyuubi/issues/6323)] Upgrade Spark 
3.4.3
+- [KYUUBI [#6321](https://github.com/apache/kyuubi/issues/6321)] Support to 
get Spark Kubernetes app URL
+- [KYUUBI [#6315](https://github.com/apache/kyuubi/issues/6315)] Spark 3.5: 
MaxScanStrategy supports DSv2
+- [KYUUBI [#6297](https://github.com/apache/kyuubi/issues/6297)] Package Spark 
SQL engine both Scala 2.12 and 2.13
+- [KYUUBI [#6290](https://github.com/apache/kyuubi/issues/6290)] Add custom 
exception serialization for SparkOperationEvent
+- [KYUUBI [#6287](https://github.com/apache/kyuubi/issues/6287)] Avoid missing 
matche
+- [KYUUBI [#6250](https://github.com/apache/kyuubi/issues/6250)][FOLLOWUP] 
Simplify code after dropping Spark 3.1
+- [KYUUBI [#6250](https://github.com/apache/kyuubi/issues/6250)] Drop support 
for Spark 3.1
+- [KYUUBI [#6260](https://github.com/apache/kyuubi/issues/6260)] Clean up and 
improve comments for spark extensions
+- [KYUUBI [#5767](https://github.com/apache/kyuubi/issues/5767)][FOLLOWUP] Fix 
spark batch conf not convert issue
+- [KYUUBI [#6223](https://github.com/apache/kyuubi/issues/6223)] Fix Scala 
interpreter can not access spark.jars issue
+- [KYUUBI [#6215](https://github.com/apache/kyuubi/issues/6215)] Improve 
DropIgnoreNonexistent rule for Spark 3.5
+- [KYUUBI [#6211](https://github.com/apache/kyuubi/issues/6211)] Check memory 
offHeap enabled for CustomResourceProfileExec
+- [KYUUBI [#6207](https://github.com/apache/kyuubi/issues/6207)] Support to 
retrieve Spark UserDefinedType result
+- [KYUUBI [#6205](https://github.com/apache/kyuubi/issues/6205)] Backport 
SPARK-47300: quoteIfNeeded should quote identifier starts with digits
+- [KYUUBI [#6206](https://github.com/apache/kyuubi/issues/6206)] Update 
comments for job group id of Spark broadcast jobs
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)] Kyuubi Spark 
nightly testing should use JDK 17
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)] Kyuubi Spark 
nightly testing should use JDK 17
+
+### Spark AuthZ Plugin
+- [KYUUBI [#6754](https://github.com/apache/kyuubi/issues/6754)][AUTHZ] 
Improve the performance of Ranger access requests deduplication
+- [KYUUBI [#6638](https://github.com/apache/kyuubi/issues/6638)][FOLLOWUP] 
Authz shaded should include jsr311-api
+- [KYUUBI [#6709](https://github.com/apache/kyuubi/issues/6709)] Fix seq and 
set equals check bug while check auth type in 
AuthenticationFilter.initAuthHandlers
+- [KYUUBI [#6666](https://github.com/apache/kyuubi/issues/6666)][AUTHZ]Upgrade 
Ranger plugin to 2.5.0
+- [KYUUBI [#5402](https://github.com/apache/kyuubi/issues/5402)] Introduce 
Spark JVM quake plugin
+- [KYUUBI [#6619](https://github.com/apache/kyuubi/issues/6619)][FOLLOWUP] Do 
not log auth audit log for thrift http cookie auth
+- [KYUUBI [#6640](https://github.com/apache/kyuubi/issues/6640)] [AUTHZ] Adapt 
Derby 10.16 new JDBC driver package name
+- [KYUUBI [#6638](https://github.com/apache/kyuubi/issues/6638)] Shade 
jsr311-api in Authz
+- [KYUUBI [#6619](https://github.com/apache/kyuubi/issues/6619)] Support http 
bearer authentication for ThriftHttp protocol
+- [KYUUBI [#6623](https://github.com/apache/kyuubi/issues/6623)] Support 
bearer token authentication on swagger UI
+- [KYUUBI [#6618](https://github.com/apache/kyuubi/issues/6618)] Support http 
bearer token authentication for REST protocol
+- [KYUUBI [#6564](https://github.com/apache/kyuubi/issues/6564)] Insert into 
table check the privilege of table
+- [KYUUBI [#6541](https://github.com/apache/kyuubi/issues/6541)] [AUTHZ] Fix 
DataSourceV2RelationTableExtractor can't get the 'database' attribute if it's a 
Paimon plan.
+- [KYUUBI [#6197](https://github.com/apache/kyuubi/issues/6197)] Revise 
dependency management of Spark authZ plugin
+- [KYUUBI [#6194](https://github.com/apache/kyuubi/issues/6194)] AuthZ shaded 
should include ranger-plugins-cred
+
+### Other Spark Plugins
+- [KYUUBI [#6398](https://github.com/apache/kyuubi/issues/6398)] Fix lineage 
plugin UT for Spark 4.0
+
+### Flink Engine
+- [KYUUBI [#6368](https://github.com/apache/kyuubi/issues/6368)] Flink engine 
supports user impersonation
+- [KYUUBI [#6598](https://github.com/apache/kyuubi/issues/6598)] Flink engine 
module supports building with Scala 2.13
+- [KYUUBI [#6557](https://github.com/apache/kyuubi/issues/6557)] Support Flink 
1.20
+- [KYUUBI [#6537](https://github.com/apache/kyuubi/issues/6537)] Upgrade Flink 
from 1.19.0 to 1.19.1
+- [KYUUBI [#5957](https://github.com/apache/kyuubi/issues/5957)] Flink engine 
should not load kyuubi-defaults.conf
+- [KYUUBI [#6353](https://github.com/apache/kyuubi/issues/6353)] Catch 
exception for closing flink internal session
+- [KYUUBI [#6367](https://github.com/apache/kyuubi/issues/6367)] Flink SQL 
engine supports RenewDelegationToken
+- [KYUUBI [#6344](https://github.com/apache/kyuubi/issues/6344)] 
FlinkProcessBuilder prioritizes user configurations
+- [KYUUBI [#6249](https://github.com/apache/kyuubi/issues/6249)] Drop support 
for Flink 1.16.
+- [KYUUBI [#6134](https://github.com/apache/kyuubi/issues/6134)][FOLLOWUP] Add 
profile and CI for Flink 1.19
+
+### Trino Engine
+- [KYUUBI [#6696](https://github.com/apache/kyuubi/issues/6696)] Fix Trino 
Status Printer to Prevent Thread Leak
+- [KYUUBI [#6485](https://github.com/apache/kyuubi/issues/6485)] Fix the 
Presto TABLE NOT FOUND error message that failed to match
+- [KYUUBI [#6524](https://github.com/apache/kyuubi/issues/6524)] Trino engine 
supports insecure configuration
+- [KYUUBI [#6387](https://github.com/apache/kyuubi/issues/6387)] [TRINO] Trino 
engine improve operation log
+
+### JDBC Engine
+- Revert "[KYUUBI [#6526](https://github.com/apache/kyuubi/issues/6526)] 
Kyuubi BeeLine wrongly process JDBC URL that contains `--`"
+- [KYUUBI [#6526](https://github.com/apache/kyuubi/issues/6526)] Kyuubi 
BeeLine wrongly process JDBC URL that contains `--`
+- [KYUUBI [#6339](https://github.com/apache/kyuubi/issues/6339)] 
kyuubi-beeline auto constructs JDBC URL from kyuubi-defaults.conf
+- [KYUUBI [#6396](https://github.com/apache/kyuubi/issues/6396)] Add caching 
for KerberosAuthentication using ticketCache key
+- [KYUUBI [#6346](https://github.com/apache/kyuubi/issues/6346)] Change Kyuubi 
JDBC Driver default port and make it effective
+- [KYUUBI [#6338](https://github.com/apache/kyuubi/issues/6338)] Support 
connecting Kyuubi using Hive JDBC driver 4.0
+- [KYUUBI [#6316](https://github.com/apache/kyuubi/issues/6316)] Support 
switching jdbc dialect based on session conf
+- [KYUUBI [#6253](https://github.com/apache/kyuubi/issues/6253)] Support 
running JDBC engine on YARN AM
+- [KYUUBI [#5374](https://github.com/apache/kyuubi/issues/5374)][FOLLOWUP] Fix 
JDBC ClickHouse TRowSet Generator
+- [KYUUBI [#6243](https://github.com/apache/kyuubi/issues/6243)] Add missing 
Impala alias for JDBC engine
+- [KYUUBI [#5374](https://github.com/apache/kyuubi/issues/5374)] JDBC Engine 
supports ClickHouse
+- [KYUUBI [#6221](https://github.com/apache/kyuubi/issues/6221)] Fix parameter 
replacement issue caused by incorrect sql split
+- [KYUUBI [#2782](https://github.com/apache/kyuubi/issues/2782)][FOLLOWUP] Add 
missed UNION_TYPE back
+- [KYUUBI [#6182](https://github.com/apache/kyuubi/issues/6182)] JDBC engine 
using the overlay conf as session conf
+
+### Other Engine
+- [KYUUBI [#6594](https://github.com/apache/kyuubi/issues/6594)] Port 
HIVE-26633: Make thrift client maxMessageSize configurable
+- [KYUUBI [#6639](https://github.com/apache/kyuubi/issues/6639)] Port 
HIVE-27815: Support update numModifiedRows
+- [KYUUBI [#6635](https://github.com/apache/kyuubi/issues/6635)] Fix Hive 
2.3.10 integration tests
+- [KYUUBI [#6201](https://github.com/apache/kyuubi/issues/6201)] Distinguish 
the collect mode of different engines
+
+### Python client
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] Enable 
hive test in python client
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] Speed up 
testing with xdist plugin
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] 
Initialize github action for python unit testing
+- [KYUUBI [#6567](https://github.com/apache/kyuubi/issues/6567)] Fix 
compatibility of pyhive with setuptools==72.0.0
+- [KYUUBI [#6434](https://github.com/apache/kyuubi/issues/6434)] Add footnote 
about pyhive origin
+- 
+
+### Web UI
+- [KYUUBI [#6727](https://github.com/apache/kyuubi/issues/6727)] replace 
immutable empty list and map in BatchRequest initialization
+- :arrow_up: Bump rollup from 3.29.4 to 3.29.5 in /kyuubi-server/web-ui (#6717)
+- [KYUUBI [#6712](https://github.com/apache/kyuubi/issues/6712)] [UI] Bump 
pnpm to v9 and nodejs to v20 LTS
+- [KYUUBI [#6660](https://github.com/apache/kyuubi/issues/6660)][UI] Improve 
the display of sql editor and query result
+- [KYUUBI [#6591](https://github.com/apache/kyuubi/issues/6591)] Support 
authorization on swagger UI
+- [KYUUBI [#6463](https://github.com/apache/kyuubi/issues/6463)] Release 
semaphore immediately after startup process exit
+- :arrow_up: Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui (#6461)
+- [KYUUBI [#6428](https://github.com/apache/kyuubi/issues/6428)] 
kyuubi-server/web-ui should not to set a timeout for axios requests
+- [KYUUBI [#6299](https://github.com/apache/kyuubi/issues/6299)] Support 
disabling Web UI
+- [KYUUBI [#6079](https://github.com/apache/kyuubi/issues/6079)] Web UI 
support Basic authN
+- [KYUUBI [#6283](https://github.com/apache/kyuubi/issues/6283)] Improve the 
message of distribution built without enabling web ui
+- [KYUUBI [#6248](https://github.com/apache/kyuubi/issues/6248)] Web SQL 
Editor supports run SQL snippets
+- [KYUUBI [#6257](https://github.com/apache/kyuubi/issues/6257)] Bump vite 
from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui
+- [KYUUBI [#6228](https://github.com/apache/kyuubi/issues/6228)] Dropdown 
Selection and Parameter Parsing Issues in Kyuubi SQL Editor
+- [KYUUBI [#6188](https://github.com/apache/kyuubi/issues/6188)] Bump 
follow-redirects from 1.15.4 to 1.15.6 in web-ui
+
+### Documentation
+- [KYUUBI [#6752](https://github.com/apache/kyuubi/issues/6752)] [DOC] Bump 
doc build requirements
+- [KYUUBI [#6728](https://github.com/apache/kyuubi/issues/6728)] [DOC] update 
Authz plugin docs of build command with `-am` option
+- :arrow_up: Bump get-func-name in /kyuubi-server/web-ui (#6735)
+- [KYUUBI [#6734](https://github.com/apache/kyuubi/issues/6734)] [DOC] add 
authentication example in REST API docs
+- :arrow_up: Bump micromatch from 4.0.5 to 4.0.8 in /kyuubi-server/web-ui 
(#6729)
+- [KYUUBI [#6719](https://github.com/apache/kyuubi/issues/6719)] [DOC] Fix a 
couple of  typos
+- [KYUUBI [#6673](https://github.com/apache/kyuubi/issues/6673)] [DOC] Fix 
typos in logging.md
+- [KYUUBI [#6671](https://github.com/apache/kyuubi/issues/6671)] [DOC] Fix 
typo in ENGINE SHARE LEVEL docs
+- [KYUUBI [#6658](https://github.com/apache/kyuubi/issues/6658)] [DOCS] Fixed 
typo in REST API docs
+- [KYUUBI [#6628](https://github.com/apache/kyuubi/issues/6628)] [DOCS] 
Improve docs for GROUP Share Level
+- [KYUUBI [#6596](https://github.com/apache/kyuubi/issues/6596)] Fix typos in 
architecture page
+- [KYUUBI [#6566](https://github.com/apache/kyuubi/issues/6566)] Fix typos in 
KyuubiConf
+- [KYUUBI [#6512](https://github.com/apache/kyuubi/issues/6512)] Improve docs 
for KSHC
+- [KYUUBI [#6514](https://github.com/apache/kyuubi/issues/6514)] Add link to 
Github Issues on Contributing Documentation page
+- [KYUUBI [#6507](https://github.com/apache/kyuubi/issues/6507)] Correct 
Kyuubi BeeLine help message
+- [KYUUBI [#6504](https://github.com/apache/kyuubi/issues/6504)] Improve docs 
for Solution for Large Query Results
+- [KYUUBI [#6440](https://github.com/apache/kyuubi/issues/6440)] Fix casing in 
kubectl commands for serviceaccount creation
+- [KYUUBI [#6432](https://github.com/apache/kyuubi/issues/6432)] Mention 
support for Spark 4.0 in docs
+- [KYUUBI [#6394](https://github.com/apache/kyuubi/issues/6394)] Fix example 
SQL in Spark TPC-DS connector docs
+- [KYUUBI [#6242](https://github.com/apache/kyuubi/issues/6242)] Remove block 
cleaner docs
+- [KYUUBI [#6234](https://github.com/apache/kyuubi/issues/6234)] Fix invalid 
code-block syntax in docs
+- [KYUUBI [#6191](https://github.com/apache/kyuubi/issues/6191)] Update docs 
to mention support of Flink 1.19
+
+### Building, Infrastructure and Dependency
+- [KYUUBI [#6775](https://github.com/apache/kyuubi/issues/6775)] Bump Github 
actions action/cache and actions/dependency-review-action v4
+- [KYUUBI [#6768](https://github.com/apache/kyuubi/issues/6768)] [CI] skip 
explicitly setting check-latest to false
+- [KYUUBI [#6762](https://github.com/apache/kyuubi/issues/6762)] [BUILD] 
cleanup dockerfile warnings
+- [KYUUBI [#6763](https://github.com/apache/kyuubi/issues/6763)] [CI] Specify 
JDK 11 for spark engine on kubernetes IT
+- [KYUUBI [#6741](https://github.com/apache/kyuubi/issues/6741)] [CI] update 
GHA actions/upload-artifact from v3 to v4
+- [KYUUBI [#6739](https://github.com/apache/kyuubi/issues/6739)] [CI] Bump 
runner image from Ubuntu 22.04 to 24.04
+- [KYUUBI [#6687](https://github.com/apache/kyuubi/issues/6687)] [BUILD] Use 
MAVEN_ARGS for passing Maven CLI arguments
+- [KYUUBI [#6757](https://github.com/apache/kyuubi/issues/6757)] Pass build 
args to extra spark engine build command
+- [KYUUBI [#6740](https://github.com/apache/kyuubi/issues/6740)] [CI] update 
GHA docker/build-push-action from v5 to v6 to support build summary
+- [KYUUBI [#6755](https://github.com/apache/kyuubi/issues/6755)] Upgrade 
default flink version to 1.20.0
+- [KYUUBI [#6742](https://github.com/apache/kyuubi/issues/6742)] Bump Jetty 
from 9.4.54 to 9.4.56
+- [KYUUBI [#6743](https://github.com/apache/kyuubi/issues/6743)] Bump protobuf 
from 3.25.4 to 3.25.5
+- [KYUUBI [#6744](https://github.com/apache/kyuubi/issues/6744)] Bump vite 
from 4.5.3 to 4.5.5
+- [KYUUBI [#6745](https://github.com/apache/kyuubi/issues/6745)] Bump 
testcontainers-scala from 0.41.0 to 0.41.4
+- [KYUUBI [#6746](https://github.com/apache/kyuubi/issues/6746)] Bump 
commons-lang3 from 3.13.0 to 3.17.0
+- [KYUUBI [#6747](https://github.com/apache/kyuubi/issues/6747)] Bump Guava 
from 32.1.3 to 33.3.1
+- [KYUUBI [#6737](https://github.com/apache/kyuubi/issues/6737)] Bump 
vertx-grpc and vertx-core from 4.5.1 to 4.5.3
+- :arrow_up: Bump semver in /kyuubi-server/web-ui (#6736)
+- :arrow_up: Bump axios from 1.6.0 to 1.7.4 in /kyuubi-server/web-ui (#6617)
+- [KYUUBI [#6733](https://github.com/apache/kyuubi/issues/6733)] Bump SQLlite 
from 3.42 to 3.46
+- [KYUUBI [#6682](https://github.com/apache/kyuubi/issues/6682)] Bump 
super-linter to v7
+- [KYUUBI [#6677](https://github.com/apache/kyuubi/issues/6677)] Bump 
scala-collection-compat to 2.12.0
+- [KYUUBI [#6676](https://github.com/apache/kyuubi/issues/6676)] Bump Scala to 
2.12.19
+- [KYUUBI [#6672](https://github.com/apache/kyuubi/issues/6672)] Cleanup 
unused Commons Lang 2 dependency
+- [KYUUBI [#6664](https://github.com/apache/kyuubi/issues/6664)] [BUILD] Bump 
Maven from 3.8.8 to 3.9.9
+- [KYUUBI [#6659](https://github.com/apache/kyuubi/issues/6659)] Bump Iceberg 
to 1.6.1
+- [KYUUBI [#6644](https://github.com/apache/kyuubi/issues/6644)] Bump Paimon 
to 0.8
+- [KYUUBI [#5314](https://github.com/apache/kyuubi/issues/5314)] Support JDK 21
+- [KYUUBI [#6603](https://github.com/apache/kyuubi/issues/6603)] Upgrade Scala 
version from 2.13.8 to 2.13.14
+- [KYUUBI [#6620](https://github.com/apache/kyuubi/issues/6620)] [K8S][HELM] 
Update default Kyuubi version to 1.9.2
+- [KYUUBI [#6606](https://github.com/apache/kyuubi/issues/6606)][FOLLOWUP] 
Restore shell compatibility for `build/mvn`
+- [KYUUBI [#6584](https://github.com/apache/kyuubi/issues/6584)] Upgrade 
flip-tables from 1.0.2 to 1.1.1
+- [KYUUBI [#6593](https://github.com/apache/kyuubi/issues/6593)] `bin/kyuubi` 
supports `kill` command
+- [KYUUBI [#6607](https://github.com/apache/kyuubi/issues/6607)] Bump gRPC 
1.65.1 Protobuf 3.25.4 Guava 32.1.3
+- [KYUUBI [#6606](https://github.com/apache/kyuubi/issues/6606)] `build/mvn` 
checks project local downloaded binary ahead
+- [KYUUBI [#6600](https://github.com/apache/kyuubi/issues/6600)] Correct usage 
of `maven.scaladoc.skip`
+- [KYUUBI [#6599](https://github.com/apache/kyuubi/issues/6599)] Disable 
Javadoc/Scaladoc by default
+- [KYUUBI [#6571](https://github.com/apache/kyuubi/issues/6571)] Bump apache 
parent pom from 31 to 33
+- [KYUUBI [#6580](https://github.com/apache/kyuubi/issues/6580)] [K8S][HELM] 
Improve metrics configuration
+- [KYUUBI [#6586](https://github.com/apache/kyuubi/issues/6586)] Bump 
commons-io to 2.16.1
+- [KYUUBI [#6364](https://github.com/apache/kyuubi/issues/6364)] Bump 
scala-maven-plugin from 4.8.0 to 4.9.2
+- [KYUUBI [#6558](https://github.com/apache/kyuubi/issues/6558)] Bump Iceberg 
1.6.0
+- [KYUUBI [#6559](https://github.com/apache/kyuubi/issues/6559)] Various 
improvments for release scripts
+- [KYUUBI [#6550](https://github.com/apache/kyuubi/issues/6550)] Delete 
`updateStrategy.rollingUpdate.maxUnavailable` because it is alpha feature
+- [KYUUBI [#6543](https://github.com/apache/kyuubi/issues/6543)] Bump Kyuubi 
Shaded 0.4.1
+- [KYUUBI [#6548](https://github.com/apache/kyuubi/issues/6548)] Bump enforcer 
extra mojo rules to 1.8.0 for recognizing higher Java bytecode versions
+- [KYUUBI [#6523](https://github.com/apache/kyuubi/issues/6523)] Support 
configuration with `--conf` options
+- [KYUUBI [#6529](https://github.com/apache/kyuubi/issues/6529)] Upgrade 
kubernetes-client from 6.8.1 to 6.13.1
+- [KYUUBI [#6528](https://github.com/apache/kyuubi/issues/6528)] Bump Netty 
4.1.108.Final
+- [KYUUBI [#6515](https://github.com/apache/kyuubi/issues/6515)] Bumping up 
dropwizard metrics to 4.2.26
+- [KYUUBI [#6506](https://github.com/apache/kyuubi/issues/6506)] 
`kyuubi-beeline` supports `--conf`
+- [KYUUBI [#6493](https://github.com/apache/kyuubi/issues/6493)] [K8S][HELM] 
Update default Kyuubi version to 1.9.1
+- [KYUUBI [#6484](https://github.com/apache/kyuubi/issues/6484)] Bump ws from 
8.8.1 to 8.17.1 in web-ui
+- [KYUUBI [#6466](https://github.com/apache/kyuubi/issues/6466)] Bump minikube 
and kubernetes version of integration test
+- [KYUUBI [#6458](https://github.com/apache/kyuubi/issues/6458)] Remove 
commons-logging from binary release
+- [KYUUBI [#6457](https://github.com/apache/kyuubi/issues/6457)] Strip 
dependencies from REST client
+- [KYUUBI [#6456](https://github.com/apache/kyuubi/issues/6456)] Opens 
jdk.internal.ref
+- [KYUUBI [#6445](https://github.com/apache/kyuubi/issues/6445)] Normalize 
extra name for optional Python distribution dependencies
+- [KYUUBI [#6427](https://github.com/apache/kyuubi/issues/6427)] Extract data 
lake artifact names as maven properties
+- [KYUUBI [#6451](https://github.com/apache/kyuubi/issues/6451)] Bump Hudi 
0.15.0 and enable Hudi authZ test for Spark 3.5
+- [KYUUBI [#6439](https://github.com/apache/kyuubi/issues/6439)] 
kyuubi-util-scala test jar leaked to compile scope
+- [KYUUBI [#6430](https://github.com/apache/kyuubi/issues/6430)] livenessProbe 
uses absolute path based on KYUUBI_HOME
+- [KYUUBI [#6419](https://github.com/apache/kyuubi/issues/6419)] Bump Jetty 
9.4.54.v20240208
+- [KYUUBI [#6418](https://github.com/apache/kyuubi/issues/6418)] Bump Jersey 
to 2.40
+- [KYUUBI [#6416](https://github.com/apache/kyuubi/issues/6416)] Generate 
flattened POM
+- [KYUUBI [#6417](https://github.com/apache/kyuubi/issues/6417)] Remove scala 
compile args -Yno-adapted-args
+- [KYUUBI [#6397](https://github.com/apache/kyuubi/issues/6397)] Align Antlr 
version with Spark for Spark 4.0
+- [KYUUBI [#6392](https://github.com/apache/kyuubi/issues/6392)] Support 
javax.servlet and jakarta.servlet co-exist
+- [KYUUBI [#6391](https://github.com/apache/kyuubi/issues/6391)] Bump Arrow 
from 15.0.2 to 16.0.0
+- [KYUUBI [#6382](https://github.com/apache/kyuubi/issues/6382)] Bump Delta 
from 3.1.0 to 3.2.0 for Spark 3.5
+- [KYUUBI [#6348](https://github.com/apache/kyuubi/issues/6348)] Upgrade 
iceberg from 1.5.0 to 1.5.2
+- [KYUUBI [#6328](https://github.com/apache/kyuubi/issues/6328)] Bump Hive 
2.3.10
+- [KYUUBI [#6357](https://github.com/apache/kyuubi/issues/6357)] Bump 
org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78
+- [KYUUBI [#6363](https://github.com/apache/kyuubi/issues/6363)] [INFRA] 
Increase CI concurrency
+- [KYUUBI [#6294](https://github.com/apache/kyuubi/issues/6294)] Simplify 
Netty and gRPC dependency management
+- [KYUUBI [#6312](https://github.com/apache/kyuubi/issues/6312)][HELM] Allow 
attaching annotations to service account
+- [KYUUBI [#6293](https://github.com/apache/kyuubi/issues/6293)] Upgrade Arrow 
from 12.0.0 to 15.0.2
+- [KYUUBI [#6298](https://github.com/apache/kyuubi/issues/6298)][HELM] Make 
ServiceMonitor use selector labels
+- [KYUUBI [#6251](https://github.com/apache/kyuubi/issues/6251)] Improve 
kyuubi-beeline help message
+- [KYUUBI [#6252](https://github.com/apache/kyuubi/issues/6252)] Upgrade 
hive-service-rpc 4.0.0
+- [KYUUBI [#6266](https://github.com/apache/kyuubi/issues/6266)] Kyuubi 
BeeLine supports JSON output format.
+- [KYUUBI [#5686](https://github.com/apache/kyuubi/issues/5686)][FOLLOWUP] 
Rename pyhive to python
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)][FOLLOWUP] 
Update the setup JDK name in nightly.yml
+- [KYUUBI [#5686](https://github.com/apache/kyuubi/issues/5686)] Donate PyHive 
to Apache Kyuubi
+- [KYUUBI [#6268](https://github.com/apache/kyuubi/issues/6268)] Specify 
logDir for RollingFile filePattern
+- [KYUUBI [#6212](https://github.com/apache/kyuubi/issues/6212)] Added audit 
handler shutdown to the shutdown hook
+- [KYUUBI [#6267](https://github.com/apache/kyuubi/issues/6267)] Remove unused 
dependency management in POM
+- [KYUUBI [#6271](https://github.com/apache/kyuubi/issues/6271)] Upgrade 
kafka-clients from 3.5.1 to 3.5.2
+- [KYUUBI [#6239](https://github.com/apache/kyuubi/issues/6239)] Rename 
`beeline` to `kyuubi-beeline`
+- [KYUUBI [#6240](https://github.com/apache/kyuubi/issues/6240)] [INFRA] Add 
issue template for 2024H1 Kyuubi Code Contribution Task
+- [KYUUBI [#6185](https://github.com/apache/kyuubi/issues/6185)] Audit kyuubi 
operation state change log
+- [KYUUBI [#6196](https://github.com/apache/kyuubi/issues/6196)] Add log4j2 
template for kyuubi repl commands
+- [KYUUBI [#6195](https://github.com/apache/kyuubi/issues/6195)] Update Helm 
Chart and playground to use 1.9.0
+- [KYUUBI [#6193](https://github.com/apache/kyuubi/issues/6193)] [INFRA] Add 
known_transkations
+- [KYUUBI [#6183](https://github.com/apache/kyuubi/issues/6183)] [K8S] 
KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes 
context is empty
+- [KYUUBI [#6179](https://github.com/apache/kyuubi/issues/6179)] Bump iceberg 
from 1.4.3 to 1.5.0
+
+## Credits
+
+Last but not least, this release would not have been possible without the 
following contributors:
+
+- Alexander Rashed
+- Binjie Yang
+- Bogdan
+- Bowen Liang
+- Bruce Wong
+- Cheng Pan
+- Fei Wang
+- Fu Chen
+- George314159
+- Harry
+- Lennon Chin
+- Liu Xiao
+- Lucas Resch
+- Mike Wilson
+- PorterZhang2021
+- Shilun Fan
+- SteNicholas
+- Wang, Fei
+- Zhigang
+- amanraj2520
+- artilexx
+- avishnus
+- axiangzheng
+- binjie yang
+- camper42
+- caoyu
+- chengpeiming
+- dependabot[bot]
+- dnskr
+- dupeng
+- felixzh
+- futureltl
+- hang.huang
+- hezhao2
+- huangxiaoping
+- huangzhir
+- ic4y
+- jeanlyn
+- jialiang
+- jiaoqingbo
+- joey.ljy
+- lifulong
+- lijie0203
+- liuxiao
+- lllong33
+- ludejiu
+- madlnu
+- minyk
+- pengbei
+- promising-forever
+- ryosuke-hasebe
+- senmiaoliu
+- tatian
+- taylor.fan
+- vinoyang
+- wangjunbo
+- wankunde
+- wenjie.wang01
+- wforget
+- xorsum
+- yanghua
+- yikaifei
+- zRain
+- zhang_yao
+- zhouyifan279
+- zml1206
+- 吴梓溢
+- 王龙
diff --git a/src/zh/news/2024-10-24-release-1.10.0.md 
b/src/zh/news/2024-10-24-release-1.10.0.md
new file mode 100644
index 0000000..e8b4fbf
--- /dev/null
+++ b/src/zh/news/2024-10-24-release-1.10.0.md
@@ -0,0 +1,20 @@
+---
+title: Apache Kyuubi 1.10.0 released
+date: 2024-10-14
+linked: true
+---
+<!---
+  Licensed 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 accompanying LICENSE file.
+-->
+
+我们很高兴地宣布 [Apache Kyuubi 1.10.0](/zh/release/1.10.0.html) 发布了! 查看 
[发布记录](/zh/release/1.10.0.html) 阅读有关新功能的信息,或者马上 [下载](/zh/releases.html) 体验吧。
diff --git a/src/zh/release/1.10.0.md b/src/zh/release/1.10.0.md
new file mode 100644
index 0000000..69e97a0
--- /dev/null
+++ b/src/zh/release/1.10.0.md
@@ -0,0 +1,435 @@
+---
+title: Release Notes - 1.10.0
+date: 2024-10-27
+linked: true
+meta:
+_edit_last: '4'
+_wpas_done_all: '1'
+---
+<!---
+  Licensed 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 accompanying LICENSE file.
+-->
+
+# Highlight
+- Fully verified with Java 8, 11, and 17, on Scala 2.12 and 2.13
+- Fully verified with Apache Spark 3.2 to 3.5, initial support for 
4.0-preview, support for Spark 3.2 is deprecated and will be removed in the 
next release
+- Fully verified with Apache Flink 1.17 to 1.20
+- Support creating batch job with uploading extra resources via REST API
+- Support server choosing strategy for HA mode
+- Introduce Spark JVM quake plugin
+- Periodically cleanup expired temp files and operation logs on server
+- Performance improvement for Ranger access requests deduplication in AuthZ 
plugin
+
+## Server
+- [KYUUBI [#6034](https://github.com/apache/kyuubi/issues/6034)] Kyuubi Server 
HA&ZK get server from serverHosts support more strategy
+- [KYUUBI [#6756](https://github.com/apache/kyuubi/issues/6756)] [REST] Check 
max file size of uploaded resource and extra resources in batch creation
+- [KYUUBI [#6750](https://github.com/apache/kyuubi/issues/6750)] [REST] Using 
ForbiddenException instead of NotAllowedException
+- [KYUUBI [#6731](https://github.com/apache/kyuubi/issues/6731)] [REST] Check 
all required extra resource files uploaded in creating batch request
+- [KYUUBI [#6720](https://github.com/apache/kyuubi/issues/6720)] K8s pod OOM 
Killed should be identified as Application failed state
+- [KYUUBI [#6681](https://github.com/apache/kyuubi/issues/6681)][FOLLOWUP] Log 
the kill batch request before closeSession and during closeOperation
+- [KYUUBI [#6772](https://github.com/apache/kyuubi/issues/6772)] Fix 
ProcessBuilder to properly handle Java opts as a list
+- [KYUUBI [#6753](https://github.com/apache/kyuubi/issues/6753)] Set hadoop fs 
delegation token renewer to empty
+- [KYUUBI [#6704](https://github.com/apache/kyuubi/issues/6704)] Disable 
periodic gc if set interval to 0
+- [KYUUBI [#6680](https://github.com/apache/kyuubi/issues/6680)] Format the 
kyuubi-ctl batch command output
+- [KYUUBI [#6668](https://github.com/apache/kyuubi/issues/6668)] Fix kyuubi 
batch state abnormal
+- [KYUUBI [#6681](https://github.com/apache/kyuubi/issues/6681)] Log the 
delete batch request in batch operation log
+- [KYUUBI [#6669](https://github.com/apache/kyuubi/issues/6669)] Track the 
client ip for internal kyuubi RESTful requests
+- [KYUUBI [#6645](https://github.com/apache/kyuubi/issues/6645)] Size based 
eviction for server-side temp files cleanup
+- [KYUUBI [#6661](https://github.com/apache/kyuubi/issues/6661)] Improve perf 
for column-based TRowSet generation
+- [KYUUBI [#6652](https://github.com/apache/kyuubi/issues/6652)] Support to 
list batches in descending order
+- [KYUUBI [#6648](https://github.com/apache/kyuubi/issues/6648)] Support to 
show launch engine log for thrift http mode
+- [KYUUBI [#6646](https://github.com/apache/kyuubi/issues/6646)] Fix RESTful 
API NPE when restarting Kyuubi server
+- [KYUUBI [#6587](https://github.com/apache/kyuubi/issues/6587)] Periodically 
expire temp files and operation logs on server to avoid memeory leak by 
Files.deleteOnExit
+- [KYUUBI [#6335](https://github.com/apache/kyuubi/issues/6335)][FOLLOWUP] 
Using sessionId for sessionUploadFolderPath
+- [KYUUBI [#6627](https://github.com/apache/kyuubi/issues/6627)] Using 
concurrent collections for session operation handle set
+- [KYUUBI [#6626](https://github.com/apache/kyuubi/issues/6626)] Fix operation 
never expired issue with periodical listOperations api calls
+- [KYUUBI [#6615](https://github.com/apache/kyuubi/issues/6615)] Make Jetty 
sending server version in response configurable
+- [KYUUBI [#6585](https://github.com/apache/kyuubi/issues/6585)] Support 
Multiple Configuration Files in FileSessionConfAdvisor
+- [KYUUBI [#6592](https://github.com/apache/kyuubi/issues/6592)] Add 
uploadWorkDir into local dir allow list and do not skip check for resource 
uploaded use case
+- [KYUUBI [#6588](https://github.com/apache/kyuubi/issues/6588)] Get effective 
USER if env var is unavailable
+- [KYUUBI [#6335](https://github.com/apache/kyuubi/issues/6335)] [REST] 
Support uploading extra resources in creating batch jobs via REST API
+- [KYUUBI [#6582](https://github.com/apache/kyuubi/issues/6582)] [KYUUBI-6581] 
Zorder clause syntax does not support special characters
+- [KYUUBI [#6554](https://github.com/apache/kyuubi/issues/6554)] Delete 
redundant code related to zorder
+- [KYUUBI [#6551](https://github.com/apache/kyuubi/issues/6551)] Allow insert 
zorder when global sort is false and the plan is Repartition or 
RepartitionByExpression.
+- [KYUUBI [#6542](https://github.com/apache/kyuubi/issues/6542)] 
KyuubiBatchService should wait for HTTP server started before picking jobs
+- [KYUUBI [#6534](https://github.com/apache/kyuubi/issues/6534)] Fix 
checkEngineConnectionAlive may throw NPE
+- [KYUUBI [#6524](https://github.com/apache/kyuubi/issues/6524)] Trino engine 
supports insecure configuration
+- [KYUUBI [#6008](https://github.com/apache/kyuubi/issues/6008)] RESTful API 
supports killing engine forcibly
+- [KYUUBI [#6508](https://github.com/apache/kyuubi/issues/6508)] Add the 
key-value pairs in optimizedConf to session conf
+- [KYUUBI [#6500](https://github.com/apache/kyuubi/issues/6500)] Remove 
service loader descriptor for relocated HMS DelegationTokenIdentifier
+- [KYUUBI [#6499](https://github.com/apache/kyuubi/issues/6499)] Rewrite some 
utility methods in Java
+- [KYUUBI [#6469](https://github.com/apache/kyuubi/issues/6469)] Lazily 
initialize RecordReaderIterator to avoid driver oom when fetching big result set
+- [KYUUBI [#6476](https://github.com/apache/kyuubi/issues/6476)] Fix 
incomplete app events deserialization in SHS
+- [KYUUBI [#6302](https://github.com/apache/kyuubi/issues/6302)] Call 
cancelJobGroup immediately after statement execution finished
+- [KYUUBI [#4847](https://github.com/apache/kyuubi/issues/4847)][FOLLOWUP] Fix 
engine session never idle issue
+- [KYUUBI [#6422](https://github.com/apache/kyuubi/issues/6422)] Merge 
standard error to output
+- [KYUUBI [#6423](https://github.com/apache/kyuubi/issues/6423)] Fix Scalatest 
exclusion tags
+- [KYUUBI [#6396](https://github.com/apache/kyuubi/issues/6396)][FOLLOWUP] 
Avoid NPE
+- [KYUUBI [#6415](https://github.com/apache/kyuubi/issues/6415)] Manage Jersey 
in kyuubi-server module
+- [KYUUBI [#6410](https://github.com/apache/kyuubi/issues/6410)] Check if 
asyncRequestExecutor is initialized before shutdown
+- [KYUUBI [#6408](https://github.com/apache/kyuubi/issues/6408)] Change to 
Base64 RFC4648 for handle guid and credential
+- [KYUUBI [#6400](https://github.com/apache/kyuubi/issues/6400)] Fix memory 
leak when using saveToFile
+- [KYUUBI [#6376](https://github.com/apache/kyuubi/issues/6376)] Improve 
closeEngine method names and logs due to closeSession
+- [KYUUBI [#6379](https://github.com/apache/kyuubi/issues/6379)] Return engine 
name and engine url within KyuubiSessionEvent/SessionData
+- [KYUUBI [#4847](https://github.com/apache/kyuubi/issues/4847)][FOLLOWUP] 
Exclude the alive probe sessions in terminating checker
+- [KYUUBI [#6172](https://github.com/apache/kyuubi/issues/6172)][TASK][EASY] 
Support to interrupt the thrift request immediately after marking the engine 
not alive
+- [KYUUBI [#6373](https://github.com/apache/kyuubi/issues/6373)] Avoid NPE in 
get operation log api
+- [KYUUBI [#6359](https://github.com/apache/kyuubi/issues/6359)] [REST] Return 
more fields within session/batch data
+- [KYUUBI [#6366](https://github.com/apache/kyuubi/issues/6366)] Improve log 
message for YARN getApplicationInfoByTag
+- [KYUUBI [#6244](https://github.com/apache/kyuubi/issues/6244)][TEST] Fix 
test logs upload error
+- [KYUUBI [#6322](https://github.com/apache/kyuubi/issues/6322)] Expose more 
config items of server internal rest client to users
+- [KYUUBI [#6049](https://github.com/apache/kyuubi/issues/6049)] Support to 
filter sessions/operations with session type
+- [KYUUBI [#6320](https://github.com/apache/kyuubi/issues/6320)] Fix 
terminated application pods not deleted issue when kyuubi server restarted
+- [KYUUBI [#6278](https://github.com/apache/kyuubi/issues/6278)] Update DB 
state when the query fallback to resource manager and the batch app is terminal 
(#6284)
+- [KYUUBI [#6291](https://github.com/apache/kyuubi/issues/6291)] Avoid NPE in 
MySQLErrPacket
+- [KYUUBI [#6216](https://github.com/apache/kyuubi/issues/6216)] Support to 
deny some client ips to make connection
+- [KYUUBI [#6199](https://github.com/apache/kyuubi/issues/6199)] Support to 
run HiveSQLEngine on kerberized YARN
+- [KYUUBI [#6204](https://github.com/apache/kyuubi/issues/6204)] Fix kyuubi 
session limiter leak when opening session failed
+- [KYUUBI [#6165](https://github.com/apache/kyuubi/issues/6165)] Add some 
HttpClient options for EngineUIProxyServlet
+
+### Spark Engine
+- [KYUUBI [#6688](https://github.com/apache/kyuubi/issues/6688)] [SPARK] Avoid 
trigger execution when getting result schema
+- [KYUUBI [#6708](https://github.com/apache/kyuubi/issues/6708)] 
spark-sql-engine's classes should not be visible in server module
+- [KYUUBI [#6699](https://github.com/apache/kyuubi/issues/6699)] Bump Spark 
4.0.0-preview2
+- [KYUUBI [#6698](https://github.com/apache/kyuubi/issues/6698)] Exclude 
transitive deps of paimon
+- [KYUUBI [#6686](https://github.com/apache/kyuubi/issues/6686)] Ignore Spark 
pod container state if pod is terminated
+- [KYUUBI [#6653](https://github.com/apache/kyuubi/issues/6653)] Persist spark 
pod name conf into batch metadata
+- [KYUUBI [#6583](https://github.com/apache/kyuubi/issues/6583)] Support to 
cancel Spark python operation
+- [KYUUBI [#6609](https://github.com/apache/kyuubi/issues/6609)] Bump Spark 
3.5.2
+- [KYUUBI [#6601](https://github.com/apache/kyuubi/issues/6601)] Bump Delta 
Lake 4.0.0rc1 and enable Delta Lake test for Spark 4.0
+- [KYUUBI [#6574](https://github.com/apache/kyuubi/issues/6574)] Skip eagerly 
execute command in PlanOnly mode of Spark Engine
+- [KYUUBI [#6549](https://github.com/apache/kyuubi/issues/6549)] Correctly 
handle empty Java options for engines
+- [KYUUBI [#6579](https://github.com/apache/kyuubi/issues/6579)] Show kyuubi 
batch app details on app state change
+- [KYUUBI [#6545](https://github.com/apache/kyuubi/issues/6545)] Deprecate and 
remove building support for Spark 3.2
+- [KYUUBI [#6546](https://github.com/apache/kyuubi/issues/6546)] Update 
incorrect descriptions in Zorder related configurations
+- [KYUUBI [#6531](https://github.com/apache/kyuubi/issues/6531)] Fix 
SPARK-EngineTab stop/gracefulstop not work
+- [KYUUBI [#6446](https://github.com/apache/kyuubi/issues/6446)] Add tests for 
Spark saveToFile function
+- [KYUUBI [#6518](https://github.com/apache/kyuubi/issues/6518)] Support 
extracting URL for Spark 4 on YARN
+- [KYUUBI [#6516](https://github.com/apache/kyuubi/issues/6516)] Fix 
KyuubiSparkUtil.buildURI
+- [KYUUBI [#6489](https://github.com/apache/kyuubi/issues/6489)] [PYTHON] 
PyKyuubi get_table_names also supports Spark SQL dialect
+- [KYUUBI [#6302](https://github.com/apache/kyuubi/issues/6302)][FOLLOWUP] 
Skip spark job group cancellation on incremental collect mode
+- [KYUUBI [#6453](https://github.com/apache/kyuubi/issues/6453)] Make KSHC 
support Spark 4.0 and enable CI for Spark 4.0
+- [KYUUBI [#6452](https://github.com/apache/kyuubi/issues/6452)] Add cross 
test for Spark 4.0
+- [KYUUBI [#6447](https://github.com/apache/kyuubi/issues/6447)] Use static 
regex Pattern instances in JavaUtils.timeStringAs and JavaUtils.byteStringAs
+- [KYUUBI [#6437](https://github.com/apache/kyuubi/issues/6437)] Fix Spark 
engine query result save to HDFS
+- [KYUUBI [#6441](https://github.com/apache/kyuubi/issues/6441)] Kyuubi Spark 
TPC-DS/H Connector cross version test
+- [KYUUBI [#6247](https://github.com/apache/kyuubi/issues/6247)] Make KSHC 
binary compatible with multiple Spark versions
+- [KYUUBI [#6425](https://github.com/apache/kyuubi/issues/6425)] Fix tests in 
spark engine and kyuubi server modules with Spark 4.0
+- [KYUUBI [#6424](https://github.com/apache/kyuubi/issues/6424)] TPC-H/DS 
connector support Spark 4.0
+- [KYUUBI [#6413](https://github.com/apache/kyuubi/issues/6413)] SPARK_HOME 
detection supports Spark 4
+- [KYUUBI [#6404](https://github.com/apache/kyuubi/issues/6404)] Fix 
HiveResult.toHiveString compatibility for Spark 4.0
+- [KYUUBI [#6405](https://github.com/apache/kyuubi/issues/6405)] Spark engine 
supports both javax and jakarta ws.rs namespaces
+- [KYUUBI [#6399](https://github.com/apache/kyuubi/issues/6399)] Spark Kyuubi 
UI supports both javax and jakarta servlet namespaces
+- Revert "[KYUUBI [#6390](https://github.com/apache/kyuubi/issues/6390)] 
Temporarily disable UI Tab for Spark 4.0 and above"
+- [KYUUBI [#6390](https://github.com/apache/kyuubi/issues/6390)] Temporarily 
disable UI Tab for Spark 4.0 and above
+- [KYUUBI [#6305](https://github.com/apache/kyuubi/issues/6305)][FOLLOWUP] 
Improve package Spark SQL engine both Scala 2.12 and 2.13
+- [KYUUBI [#6377](https://github.com/apache/kyuubi/issues/6377)] Fix isCommand 
check and set min rows threshold for saveToFile
+- [KYUUBI [#6370](https://github.com/apache/kyuubi/issues/6370)] For 
saveToFile, checking idx to prevent IndexOutOfBoundsException
+- [KYUUBI [#6323](https://github.com/apache/kyuubi/issues/6323)] Upgrade Spark 
3.4.3
+- [KYUUBI [#6321](https://github.com/apache/kyuubi/issues/6321)] Support to 
get Spark Kubernetes app URL
+- [KYUUBI [#6315](https://github.com/apache/kyuubi/issues/6315)] Spark 3.5: 
MaxScanStrategy supports DSv2
+- [KYUUBI [#6297](https://github.com/apache/kyuubi/issues/6297)] Package Spark 
SQL engine both Scala 2.12 and 2.13
+- [KYUUBI [#6290](https://github.com/apache/kyuubi/issues/6290)] Add custom 
exception serialization for SparkOperationEvent
+- [KYUUBI [#6287](https://github.com/apache/kyuubi/issues/6287)] Avoid missing 
matche
+- [KYUUBI [#6250](https://github.com/apache/kyuubi/issues/6250)][FOLLOWUP] 
Simplify code after dropping Spark 3.1
+- [KYUUBI [#6250](https://github.com/apache/kyuubi/issues/6250)] Drop support 
for Spark 3.1
+- [KYUUBI [#6260](https://github.com/apache/kyuubi/issues/6260)] Clean up and 
improve comments for spark extensions
+- [KYUUBI [#5767](https://github.com/apache/kyuubi/issues/5767)][FOLLOWUP] Fix 
spark batch conf not convert issue
+- [KYUUBI [#6223](https://github.com/apache/kyuubi/issues/6223)] Fix Scala 
interpreter can not access spark.jars issue
+- [KYUUBI [#6215](https://github.com/apache/kyuubi/issues/6215)] Improve 
DropIgnoreNonexistent rule for Spark 3.5
+- [KYUUBI [#6211](https://github.com/apache/kyuubi/issues/6211)] Check memory 
offHeap enabled for CustomResourceProfileExec
+- [KYUUBI [#6207](https://github.com/apache/kyuubi/issues/6207)] Support to 
retrieve Spark UserDefinedType result
+- [KYUUBI [#6205](https://github.com/apache/kyuubi/issues/6205)] Backport 
SPARK-47300: quoteIfNeeded should quote identifier starts with digits
+- [KYUUBI [#6206](https://github.com/apache/kyuubi/issues/6206)] Update 
comments for job group id of Spark broadcast jobs
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)] Kyuubi Spark 
nightly testing should use JDK 17
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)] Kyuubi Spark 
nightly testing should use JDK 17
+
+### Spark AuthZ Plugin
+- [KYUUBI [#6754](https://github.com/apache/kyuubi/issues/6754)][AUTHZ] 
Improve the performance of Ranger access requests deduplication
+- [KYUUBI [#6638](https://github.com/apache/kyuubi/issues/6638)][FOLLOWUP] 
Authz shaded should include jsr311-api
+- [KYUUBI [#6709](https://github.com/apache/kyuubi/issues/6709)] Fix seq and 
set equals check bug while check auth type in 
AuthenticationFilter.initAuthHandlers
+- [KYUUBI [#6666](https://github.com/apache/kyuubi/issues/6666)][AUTHZ]Upgrade 
Ranger plugin to 2.5.0
+- [KYUUBI [#5402](https://github.com/apache/kyuubi/issues/5402)] Introduce 
Spark JVM quake plugin
+- [KYUUBI [#6619](https://github.com/apache/kyuubi/issues/6619)][FOLLOWUP] Do 
not log auth audit log for thrift http cookie auth
+- [KYUUBI [#6640](https://github.com/apache/kyuubi/issues/6640)] [AUTHZ] Adapt 
Derby 10.16 new JDBC driver package name
+- [KYUUBI [#6638](https://github.com/apache/kyuubi/issues/6638)] Shade 
jsr311-api in Authz
+- [KYUUBI [#6619](https://github.com/apache/kyuubi/issues/6619)] Support http 
bearer authentication for ThriftHttp protocol
+- [KYUUBI [#6623](https://github.com/apache/kyuubi/issues/6623)] Support 
bearer token authentication on swagger UI
+- [KYUUBI [#6618](https://github.com/apache/kyuubi/issues/6618)] Support http 
bearer token authentication for REST protocol
+- [KYUUBI [#6564](https://github.com/apache/kyuubi/issues/6564)] Insert into 
table check the privilege of table
+- [KYUUBI [#6541](https://github.com/apache/kyuubi/issues/6541)] [AUTHZ] Fix 
DataSourceV2RelationTableExtractor can't get the 'database' attribute if it's a 
Paimon plan.
+- [KYUUBI [#6197](https://github.com/apache/kyuubi/issues/6197)] Revise 
dependency management of Spark authZ plugin
+- [KYUUBI [#6194](https://github.com/apache/kyuubi/issues/6194)] AuthZ shaded 
should include ranger-plugins-cred
+
+### Other Spark Plugins
+- [KYUUBI [#6398](https://github.com/apache/kyuubi/issues/6398)] Fix lineage 
plugin UT for Spark 4.0
+
+### Flink Engine
+- [KYUUBI [#6368](https://github.com/apache/kyuubi/issues/6368)] Flink engine 
supports user impersonation
+- [KYUUBI [#6598](https://github.com/apache/kyuubi/issues/6598)] Flink engine 
module supports building with Scala 2.13
+- [KYUUBI [#6557](https://github.com/apache/kyuubi/issues/6557)] Support Flink 
1.20
+- [KYUUBI [#6537](https://github.com/apache/kyuubi/issues/6537)] Upgrade Flink 
from 1.19.0 to 1.19.1
+- [KYUUBI [#5957](https://github.com/apache/kyuubi/issues/5957)] Flink engine 
should not load kyuubi-defaults.conf
+- [KYUUBI [#6353](https://github.com/apache/kyuubi/issues/6353)] Catch 
exception for closing flink internal session
+- [KYUUBI [#6367](https://github.com/apache/kyuubi/issues/6367)] Flink SQL 
engine supports RenewDelegationToken
+- [KYUUBI [#6344](https://github.com/apache/kyuubi/issues/6344)] 
FlinkProcessBuilder prioritizes user configurations
+- [KYUUBI [#6249](https://github.com/apache/kyuubi/issues/6249)] Drop support 
for Flink 1.16.
+- [KYUUBI [#6134](https://github.com/apache/kyuubi/issues/6134)][FOLLOWUP] Add 
profile and CI for Flink 1.19
+
+### Trino Engine
+- [KYUUBI [#6696](https://github.com/apache/kyuubi/issues/6696)] Fix Trino 
Status Printer to Prevent Thread Leak
+- [KYUUBI [#6485](https://github.com/apache/kyuubi/issues/6485)] Fix the 
Presto TABLE NOT FOUND error message that failed to match
+- [KYUUBI [#6524](https://github.com/apache/kyuubi/issues/6524)] Trino engine 
supports insecure configuration
+- [KYUUBI [#6387](https://github.com/apache/kyuubi/issues/6387)] [TRINO] Trino 
engine improve operation log
+
+### JDBC Engine
+- Revert "[KYUUBI [#6526](https://github.com/apache/kyuubi/issues/6526)] 
Kyuubi BeeLine wrongly process JDBC URL that contains `--`"
+- [KYUUBI [#6526](https://github.com/apache/kyuubi/issues/6526)] Kyuubi 
BeeLine wrongly process JDBC URL that contains `--`
+- [KYUUBI [#6339](https://github.com/apache/kyuubi/issues/6339)] 
kyuubi-beeline auto constructs JDBC URL from kyuubi-defaults.conf
+- [KYUUBI [#6396](https://github.com/apache/kyuubi/issues/6396)] Add caching 
for KerberosAuthentication using ticketCache key
+- [KYUUBI [#6346](https://github.com/apache/kyuubi/issues/6346)] Change Kyuubi 
JDBC Driver default port and make it effective
+- [KYUUBI [#6338](https://github.com/apache/kyuubi/issues/6338)] Support 
connecting Kyuubi using Hive JDBC driver 4.0
+- [KYUUBI [#6316](https://github.com/apache/kyuubi/issues/6316)] Support 
switching jdbc dialect based on session conf
+- [KYUUBI [#6253](https://github.com/apache/kyuubi/issues/6253)] Support 
running JDBC engine on YARN AM
+- [KYUUBI [#5374](https://github.com/apache/kyuubi/issues/5374)][FOLLOWUP] Fix 
JDBC ClickHouse TRowSet Generator
+- [KYUUBI [#6243](https://github.com/apache/kyuubi/issues/6243)] Add missing 
Impala alias for JDBC engine
+- [KYUUBI [#5374](https://github.com/apache/kyuubi/issues/5374)] JDBC Engine 
supports ClickHouse
+- [KYUUBI [#6221](https://github.com/apache/kyuubi/issues/6221)] Fix parameter 
replacement issue caused by incorrect sql split
+- [KYUUBI [#2782](https://github.com/apache/kyuubi/issues/2782)][FOLLOWUP] Add 
missed UNION_TYPE back
+- [KYUUBI [#6182](https://github.com/apache/kyuubi/issues/6182)] JDBC engine 
using the overlay conf as session conf
+
+### Other Engine
+- [KYUUBI [#6594](https://github.com/apache/kyuubi/issues/6594)] Port 
HIVE-26633: Make thrift client maxMessageSize configurable
+- [KYUUBI [#6639](https://github.com/apache/kyuubi/issues/6639)] Port 
HIVE-27815: Support update numModifiedRows
+- [KYUUBI [#6635](https://github.com/apache/kyuubi/issues/6635)] Fix Hive 
2.3.10 integration tests
+- [KYUUBI [#6201](https://github.com/apache/kyuubi/issues/6201)] Distinguish 
the collect mode of different engines
+
+### Python client
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] Enable 
hive test in python client
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] Speed up 
testing with xdist plugin
+- [KYUUBI [#6281](https://github.com/apache/kyuubi/issues/6281)][PY] 
Initialize github action for python unit testing
+- [KYUUBI [#6567](https://github.com/apache/kyuubi/issues/6567)] Fix 
compatibility of pyhive with setuptools==72.0.0
+- [KYUUBI [#6434](https://github.com/apache/kyuubi/issues/6434)] Add footnote 
about pyhive origin
+-
+
+### Web UI
+- [KYUUBI [#6727](https://github.com/apache/kyuubi/issues/6727)] replace 
immutable empty list and map in BatchRequest initialization
+- :arrow_up: Bump rollup from 3.29.4 to 3.29.5 in /kyuubi-server/web-ui (#6717)
+- [KYUUBI [#6712](https://github.com/apache/kyuubi/issues/6712)] [UI] Bump 
pnpm to v9 and nodejs to v20 LTS
+- [KYUUBI [#6660](https://github.com/apache/kyuubi/issues/6660)][UI] Improve 
the display of sql editor and query result
+- [KYUUBI [#6591](https://github.com/apache/kyuubi/issues/6591)] Support 
authorization on swagger UI
+- [KYUUBI [#6463](https://github.com/apache/kyuubi/issues/6463)] Release 
semaphore immediately after startup process exit
+- :arrow_up: Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui (#6461)
+- [KYUUBI [#6428](https://github.com/apache/kyuubi/issues/6428)] 
kyuubi-server/web-ui should not to set a timeout for axios requests
+- [KYUUBI [#6299](https://github.com/apache/kyuubi/issues/6299)] Support 
disabling Web UI
+- [KYUUBI [#6079](https://github.com/apache/kyuubi/issues/6079)] Web UI 
support Basic authN
+- [KYUUBI [#6283](https://github.com/apache/kyuubi/issues/6283)] Improve the 
message of distribution built without enabling web ui
+- [KYUUBI [#6248](https://github.com/apache/kyuubi/issues/6248)] Web SQL 
Editor supports run SQL snippets
+- [KYUUBI [#6257](https://github.com/apache/kyuubi/issues/6257)] Bump vite 
from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui
+- [KYUUBI [#6228](https://github.com/apache/kyuubi/issues/6228)] Dropdown 
Selection and Parameter Parsing Issues in Kyuubi SQL Editor
+- [KYUUBI [#6188](https://github.com/apache/kyuubi/issues/6188)] Bump 
follow-redirects from 1.15.4 to 1.15.6 in web-ui
+
+### Documentation
+- [KYUUBI [#6752](https://github.com/apache/kyuubi/issues/6752)] [DOC] Bump 
doc build requirements
+- [KYUUBI [#6728](https://github.com/apache/kyuubi/issues/6728)] [DOC] update 
Authz plugin docs of build command with `-am` option
+- :arrow_up: Bump get-func-name in /kyuubi-server/web-ui (#6735)
+- [KYUUBI [#6734](https://github.com/apache/kyuubi/issues/6734)] [DOC] add 
authentication example in REST API docs
+- :arrow_up: Bump micromatch from 4.0.5 to 4.0.8 in /kyuubi-server/web-ui 
(#6729)
+- [KYUUBI [#6719](https://github.com/apache/kyuubi/issues/6719)] [DOC] Fix a 
couple of  typos
+- [KYUUBI [#6673](https://github.com/apache/kyuubi/issues/6673)] [DOC] Fix 
typos in logging.md
+- [KYUUBI [#6671](https://github.com/apache/kyuubi/issues/6671)] [DOC] Fix 
typo in ENGINE SHARE LEVEL docs
+- [KYUUBI [#6658](https://github.com/apache/kyuubi/issues/6658)] [DOCS] Fixed 
typo in REST API docs
+- [KYUUBI [#6628](https://github.com/apache/kyuubi/issues/6628)] [DOCS] 
Improve docs for GROUP Share Level
+- [KYUUBI [#6596](https://github.com/apache/kyuubi/issues/6596)] Fix typos in 
architecture page
+- [KYUUBI [#6566](https://github.com/apache/kyuubi/issues/6566)] Fix typos in 
KyuubiConf
+- [KYUUBI [#6512](https://github.com/apache/kyuubi/issues/6512)] Improve docs 
for KSHC
+- [KYUUBI [#6514](https://github.com/apache/kyuubi/issues/6514)] Add link to 
Github Issues on Contributing Documentation page
+- [KYUUBI [#6507](https://github.com/apache/kyuubi/issues/6507)] Correct 
Kyuubi BeeLine help message
+- [KYUUBI [#6504](https://github.com/apache/kyuubi/issues/6504)] Improve docs 
for Solution for Large Query Results
+- [KYUUBI [#6440](https://github.com/apache/kyuubi/issues/6440)] Fix casing in 
kubectl commands for serviceaccount creation
+- [KYUUBI [#6432](https://github.com/apache/kyuubi/issues/6432)] Mention 
support for Spark 4.0 in docs
+- [KYUUBI [#6394](https://github.com/apache/kyuubi/issues/6394)] Fix example 
SQL in Spark TPC-DS connector docs
+- [KYUUBI [#6242](https://github.com/apache/kyuubi/issues/6242)] Remove block 
cleaner docs
+- [KYUUBI [#6234](https://github.com/apache/kyuubi/issues/6234)] Fix invalid 
code-block syntax in docs
+- [KYUUBI [#6191](https://github.com/apache/kyuubi/issues/6191)] Update docs 
to mention support of Flink 1.19
+
+### Building, Infrastructure and Dependency
+- [KYUUBI [#6775](https://github.com/apache/kyuubi/issues/6775)] Bump Github 
actions action/cache and actions/dependency-review-action v4
+- [KYUUBI [#6768](https://github.com/apache/kyuubi/issues/6768)] [CI] skip 
explicitly setting check-latest to false
+- [KYUUBI [#6762](https://github.com/apache/kyuubi/issues/6762)] [BUILD] 
cleanup dockerfile warnings
+- [KYUUBI [#6763](https://github.com/apache/kyuubi/issues/6763)] [CI] Specify 
JDK 11 for spark engine on kubernetes IT
+- [KYUUBI [#6741](https://github.com/apache/kyuubi/issues/6741)] [CI] update 
GHA actions/upload-artifact from v3 to v4
+- [KYUUBI [#6739](https://github.com/apache/kyuubi/issues/6739)] [CI] Bump 
runner image from Ubuntu 22.04 to 24.04
+- [KYUUBI [#6687](https://github.com/apache/kyuubi/issues/6687)] [BUILD] Use 
MAVEN_ARGS for passing Maven CLI arguments
+- [KYUUBI [#6757](https://github.com/apache/kyuubi/issues/6757)] Pass build 
args to extra spark engine build command
+- [KYUUBI [#6740](https://github.com/apache/kyuubi/issues/6740)] [CI] update 
GHA docker/build-push-action from v5 to v6 to support build summary
+- [KYUUBI [#6755](https://github.com/apache/kyuubi/issues/6755)] Upgrade 
default flink version to 1.20.0
+- [KYUUBI [#6742](https://github.com/apache/kyuubi/issues/6742)] Bump Jetty 
from 9.4.54 to 9.4.56
+- [KYUUBI [#6743](https://github.com/apache/kyuubi/issues/6743)] Bump protobuf 
from 3.25.4 to 3.25.5
+- [KYUUBI [#6744](https://github.com/apache/kyuubi/issues/6744)] Bump vite 
from 4.5.3 to 4.5.5
+- [KYUUBI [#6745](https://github.com/apache/kyuubi/issues/6745)] Bump 
testcontainers-scala from 0.41.0 to 0.41.4
+- [KYUUBI [#6746](https://github.com/apache/kyuubi/issues/6746)] Bump 
commons-lang3 from 3.13.0 to 3.17.0
+- [KYUUBI [#6747](https://github.com/apache/kyuubi/issues/6747)] Bump Guava 
from 32.1.3 to 33.3.1
+- [KYUUBI [#6737](https://github.com/apache/kyuubi/issues/6737)] Bump 
vertx-grpc and vertx-core from 4.5.1 to 4.5.3
+- :arrow_up: Bump semver in /kyuubi-server/web-ui (#6736)
+- :arrow_up: Bump axios from 1.6.0 to 1.7.4 in /kyuubi-server/web-ui (#6617)
+- [KYUUBI [#6733](https://github.com/apache/kyuubi/issues/6733)] Bump SQLlite 
from 3.42 to 3.46
+- [KYUUBI [#6682](https://github.com/apache/kyuubi/issues/6682)] Bump 
super-linter to v7
+- [KYUUBI [#6677](https://github.com/apache/kyuubi/issues/6677)] Bump 
scala-collection-compat to 2.12.0
+- [KYUUBI [#6676](https://github.com/apache/kyuubi/issues/6676)] Bump Scala to 
2.12.19
+- [KYUUBI [#6672](https://github.com/apache/kyuubi/issues/6672)] Cleanup 
unused Commons Lang 2 dependency
+- [KYUUBI [#6664](https://github.com/apache/kyuubi/issues/6664)] [BUILD] Bump 
Maven from 3.8.8 to 3.9.9
+- [KYUUBI [#6659](https://github.com/apache/kyuubi/issues/6659)] Bump Iceberg 
to 1.6.1
+- [KYUUBI [#6644](https://github.com/apache/kyuubi/issues/6644)] Bump Paimon 
to 0.8
+- [KYUUBI [#5314](https://github.com/apache/kyuubi/issues/5314)] Support JDK 21
+- [KYUUBI [#6603](https://github.com/apache/kyuubi/issues/6603)] Upgrade Scala 
version from 2.13.8 to 2.13.14
+- [KYUUBI [#6620](https://github.com/apache/kyuubi/issues/6620)] [K8S][HELM] 
Update default Kyuubi version to 1.9.2
+- [KYUUBI [#6606](https://github.com/apache/kyuubi/issues/6606)][FOLLOWUP] 
Restore shell compatibility for `build/mvn`
+- [KYUUBI [#6584](https://github.com/apache/kyuubi/issues/6584)] Upgrade 
flip-tables from 1.0.2 to 1.1.1
+- [KYUUBI [#6593](https://github.com/apache/kyuubi/issues/6593)] `bin/kyuubi` 
supports `kill` command
+- [KYUUBI [#6607](https://github.com/apache/kyuubi/issues/6607)] Bump gRPC 
1.65.1 Protobuf 3.25.4 Guava 32.1.3
+- [KYUUBI [#6606](https://github.com/apache/kyuubi/issues/6606)] `build/mvn` 
checks project local downloaded binary ahead
+- [KYUUBI [#6600](https://github.com/apache/kyuubi/issues/6600)] Correct usage 
of `maven.scaladoc.skip`
+- [KYUUBI [#6599](https://github.com/apache/kyuubi/issues/6599)] Disable 
Javadoc/Scaladoc by default
+- [KYUUBI [#6571](https://github.com/apache/kyuubi/issues/6571)] Bump apache 
parent pom from 31 to 33
+- [KYUUBI [#6580](https://github.com/apache/kyuubi/issues/6580)] [K8S][HELM] 
Improve metrics configuration
+- [KYUUBI [#6586](https://github.com/apache/kyuubi/issues/6586)] Bump 
commons-io to 2.16.1
+- [KYUUBI [#6364](https://github.com/apache/kyuubi/issues/6364)] Bump 
scala-maven-plugin from 4.8.0 to 4.9.2
+- [KYUUBI [#6558](https://github.com/apache/kyuubi/issues/6558)] Bump Iceberg 
1.6.0
+- [KYUUBI [#6559](https://github.com/apache/kyuubi/issues/6559)] Various 
improvments for release scripts
+- [KYUUBI [#6550](https://github.com/apache/kyuubi/issues/6550)] Delete 
`updateStrategy.rollingUpdate.maxUnavailable` because it is alpha feature
+- [KYUUBI [#6543](https://github.com/apache/kyuubi/issues/6543)] Bump Kyuubi 
Shaded 0.4.1
+- [KYUUBI [#6548](https://github.com/apache/kyuubi/issues/6548)] Bump enforcer 
extra mojo rules to 1.8.0 for recognizing higher Java bytecode versions
+- [KYUUBI [#6523](https://github.com/apache/kyuubi/issues/6523)] Support 
configuration with `--conf` options
+- [KYUUBI [#6529](https://github.com/apache/kyuubi/issues/6529)] Upgrade 
kubernetes-client from 6.8.1 to 6.13.1
+- [KYUUBI [#6528](https://github.com/apache/kyuubi/issues/6528)] Bump Netty 
4.1.108.Final
+- [KYUUBI [#6515](https://github.com/apache/kyuubi/issues/6515)] Bumping up 
dropwizard metrics to 4.2.26
+- [KYUUBI [#6506](https://github.com/apache/kyuubi/issues/6506)] 
`kyuubi-beeline` supports `--conf`
+- [KYUUBI [#6493](https://github.com/apache/kyuubi/issues/6493)] [K8S][HELM] 
Update default Kyuubi version to 1.9.1
+- [KYUUBI [#6484](https://github.com/apache/kyuubi/issues/6484)] Bump ws from 
8.8.1 to 8.17.1 in web-ui
+- [KYUUBI [#6466](https://github.com/apache/kyuubi/issues/6466)] Bump minikube 
and kubernetes version of integration test
+- [KYUUBI [#6458](https://github.com/apache/kyuubi/issues/6458)] Remove 
commons-logging from binary release
+- [KYUUBI [#6457](https://github.com/apache/kyuubi/issues/6457)] Strip 
dependencies from REST client
+- [KYUUBI [#6456](https://github.com/apache/kyuubi/issues/6456)] Opens 
jdk.internal.ref
+- [KYUUBI [#6445](https://github.com/apache/kyuubi/issues/6445)] Normalize 
extra name for optional Python distribution dependencies
+- [KYUUBI [#6427](https://github.com/apache/kyuubi/issues/6427)] Extract data 
lake artifact names as maven properties
+- [KYUUBI [#6451](https://github.com/apache/kyuubi/issues/6451)] Bump Hudi 
0.15.0 and enable Hudi authZ test for Spark 3.5
+- [KYUUBI [#6439](https://github.com/apache/kyuubi/issues/6439)] 
kyuubi-util-scala test jar leaked to compile scope
+- [KYUUBI [#6430](https://github.com/apache/kyuubi/issues/6430)] livenessProbe 
uses absolute path based on KYUUBI_HOME
+- [KYUUBI [#6419](https://github.com/apache/kyuubi/issues/6419)] Bump Jetty 
9.4.54.v20240208
+- [KYUUBI [#6418](https://github.com/apache/kyuubi/issues/6418)] Bump Jersey 
to 2.40
+- [KYUUBI [#6416](https://github.com/apache/kyuubi/issues/6416)] Generate 
flattened POM
+- [KYUUBI [#6417](https://github.com/apache/kyuubi/issues/6417)] Remove scala 
compile args -Yno-adapted-args
+- [KYUUBI [#6397](https://github.com/apache/kyuubi/issues/6397)] Align Antlr 
version with Spark for Spark 4.0
+- [KYUUBI [#6392](https://github.com/apache/kyuubi/issues/6392)] Support 
javax.servlet and jakarta.servlet co-exist
+- [KYUUBI [#6391](https://github.com/apache/kyuubi/issues/6391)] Bump Arrow 
from 15.0.2 to 16.0.0
+- [KYUUBI [#6382](https://github.com/apache/kyuubi/issues/6382)] Bump Delta 
from 3.1.0 to 3.2.0 for Spark 3.5
+- [KYUUBI [#6348](https://github.com/apache/kyuubi/issues/6348)] Upgrade 
iceberg from 1.5.0 to 1.5.2
+- [KYUUBI [#6328](https://github.com/apache/kyuubi/issues/6328)] Bump Hive 
2.3.10
+- [KYUUBI [#6357](https://github.com/apache/kyuubi/issues/6357)] Bump 
org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78
+- [KYUUBI [#6363](https://github.com/apache/kyuubi/issues/6363)] [INFRA] 
Increase CI concurrency
+- [KYUUBI [#6294](https://github.com/apache/kyuubi/issues/6294)] Simplify 
Netty and gRPC dependency management
+- [KYUUBI [#6312](https://github.com/apache/kyuubi/issues/6312)][HELM] Allow 
attaching annotations to service account
+- [KYUUBI [#6293](https://github.com/apache/kyuubi/issues/6293)] Upgrade Arrow 
from 12.0.0 to 15.0.2
+- [KYUUBI [#6298](https://github.com/apache/kyuubi/issues/6298)][HELM] Make 
ServiceMonitor use selector labels
+- [KYUUBI [#6251](https://github.com/apache/kyuubi/issues/6251)] Improve 
kyuubi-beeline help message
+- [KYUUBI [#6252](https://github.com/apache/kyuubi/issues/6252)] Upgrade 
hive-service-rpc 4.0.0
+- [KYUUBI [#6266](https://github.com/apache/kyuubi/issues/6266)] Kyuubi 
BeeLine supports JSON output format.
+- [KYUUBI [#5686](https://github.com/apache/kyuubi/issues/5686)][FOLLOWUP] 
Rename pyhive to python
+- [KYUUBI [#6180](https://github.com/apache/kyuubi/issues/6180)][FOLLOWUP] 
Update the setup JDK name in nightly.yml
+- [KYUUBI [#5686](https://github.com/apache/kyuubi/issues/5686)] Donate PyHive 
to Apache Kyuubi
+- [KYUUBI [#6268](https://github.com/apache/kyuubi/issues/6268)] Specify 
logDir for RollingFile filePattern
+- [KYUUBI [#6212](https://github.com/apache/kyuubi/issues/6212)] Added audit 
handler shutdown to the shutdown hook
+- [KYUUBI [#6267](https://github.com/apache/kyuubi/issues/6267)] Remove unused 
dependency management in POM
+- [KYUUBI [#6271](https://github.com/apache/kyuubi/issues/6271)] Upgrade 
kafka-clients from 3.5.1 to 3.5.2
+- [KYUUBI [#6239](https://github.com/apache/kyuubi/issues/6239)] Rename 
`beeline` to `kyuubi-beeline`
+- [KYUUBI [#6240](https://github.com/apache/kyuubi/issues/6240)] [INFRA] Add 
issue template for 2024H1 Kyuubi Code Contribution Task
+- [KYUUBI [#6185](https://github.com/apache/kyuubi/issues/6185)] Audit kyuubi 
operation state change log
+- [KYUUBI [#6196](https://github.com/apache/kyuubi/issues/6196)] Add log4j2 
template for kyuubi repl commands
+- [KYUUBI [#6195](https://github.com/apache/kyuubi/issues/6195)] Update Helm 
Chart and playground to use 1.9.0
+- [KYUUBI [#6193](https://github.com/apache/kyuubi/issues/6193)] [INFRA] Add 
known_transkations
+- [KYUUBI [#6183](https://github.com/apache/kyuubi/issues/6183)] [K8S] 
KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes 
context is empty
+- [KYUUBI [#6179](https://github.com/apache/kyuubi/issues/6179)] Bump iceberg 
from 1.4.3 to 1.5.0
+
+## Credits
+
+Last but not least, this release would not have been possible without the 
following contributors:
+
+- Alexander Rashed
+- Binjie Yang
+- Bogdan
+- Bowen Liang
+- Bruce Wong
+- Cheng Pan
+- Fei Wang
+- Fu Chen
+- George314159
+- Harry
+- Lennon Chin
+- Liu Xiao
+- Lucas Resch
+- Mike Wilson
+- PorterZhang2021
+- Shilun Fan
+- SteNicholas
+- Wang, Fei
+- Zhigang
+- amanraj2520
+- artilexx
+- avishnus
+- axiangzheng
+- binjie yang
+- camper42
+- caoyu
+- chengpeiming
+- dependabot[bot]
+- dnskr
+- dupeng
+- felixzh
+- futureltl
+- hang.huang
+- hezhao2
+- huangxiaoping
+- huangzhir
+- ic4y
+- jeanlyn
+- jialiang
+- jiaoqingbo
+- joey.ljy
+- lifulong
+- lijie0203
+- liuxiao
+- lllong33
+- ludejiu
+- madlnu
+- minyk
+- pengbei
+- promising-forever
+- ryosuke-hasebe
+- senmiaoliu
+- tatian
+- taylor.fan
+- vinoyang
+- wangjunbo
+- wankunde
+- wenjie.wang01
+- wforget
+- xorsum
+- yanghua
+- yikaifei
+- zRain
+- zhang_yao
+- zhouyifan279
+- zml1206
+- 吴梓溢
+- 王龙

Reply via email to