Releases Archive
- [KYUUBI #7245] Fix arrow batch converter error
- [KYUUBI #7272] Improve
build/dependency.shscript - [KYUUBI #7226] Support to wait the batch recovery appliction submission to throttle the load on the system
- [KYUUBI #7266] Upgrade jersey version to 2.47
- [KYUUBI #7265] Recommend to configure kyuubi.session.local.dir.allowlist for multi-tenant clusters
- [KYUUBI #7261] Bump extra-enforcer-rules 1.11.0
- [KYUUBI #7260] Suppress rat-plugin deprecate warnings
- [KYUUBI #7256] Enable authZ compile support for Spark 4.0 and refactor some test methods
- [KYUUBI #7248] JDBC engine should cancel the statement when receive cancel operation
- [KYUUBI #7251] Use RustFS instead of MinIO in Playground
- [KYUUBI #7241] Transfer engine pool name to lower case
- [KYUUBI #7237] Replace recommonmark with myst
- [KYUUBI #7224] [DOC] Fix “duplicate label usage” warnings
- [KYUUBI #7225] [CI] Skip Python Client unit tests when only documentation changes are made
- [KYUUBI #7222] [DOC] Fix “document isn’t included in any toctree” warnings
- [KYUUBI #7223] [CI] Skip running tests for documentation only changes
- [KYUUBI #7219] Fix endless swagger openapi.json security items
- [KYUUBI #7214] Fix kubernetes container state
- [KYUUBI #7171] Fix empty list engine result when etcd is used as the service registry
- [KYUUBI #7205] Use Apache closer.lua syntax for kyuubi-download to obtain engine archives
- [KYUUBI #7211] [DOC] Remove unsupported ’logo_only’ and ’extra_navbar’ theme options
- [KYUUBI #7202] [AUTHZ] make FilteredShowObjectsExec extends V2CommandExec to avoid running executor side task
- [KYUUBI #7197] Bump Spark 4.0.1
- [KYUUBI #7196] Bump Maven 3.9.11
- [KYUUBI #7194] Speed up K8s integration tests in CI
- [KYUUBI #7153] Share JAAS configuration for Zookeeper client to avoid server OOM
- [KYUUBI #7163] [SPARK] Check whether engine context stopped in engine terminating checker
- [KYUUBI #7165] Remove banned action-shellcheck
- [KYUUBI #7157] Bump form-data from 4.0.0 to 4.0.4 in /kyuubi-server/web-ui
- [KYUUBI #7162] Bump kafka-clients 3.9.1
- [KYUUBI #6928] Bump Spark 4.0.0
- [KYUUBI #7158] Spark engine respects session-level idle timeout threshold
- [KYUUBI #7151] Bump commons-lang3 3.18.0
- [KYUUBI #7139] Fix Spark extension rules to support RebalancePartitions
- [KYUUBI #7135] Fix cannot access /tmp/engine-archives: No such file or directory
- [KYUUBI #7131] Print cached engine archives
- [KYUUBI #7109] Ignore the ? in backticks
- [KYUUBI #7112] Enhance test ‘capture error from spark process builder’ for Spark 4.0
- [KYUUBI #7113] Skip Hadoop classpath check if flink-shaded-hadoop jar exists in Flink lib directory
- [KYUUBI #7101] [1.10][FOLLOWUP] Fix code broken
- [KYUUBI #7110] Fix
serverOnlyPrefixConfigKeysis iterator issue - [KYUUBI #7076] Update known_translations
- [KYUUBI #7101] Load the existing pods when initializing kubernetes client to cleanup terminated app pods
- [KYUUBI #7104] Bump Maven 3.9.10
- [KYUUBI #7095] Respect terminated app state when building batch info from metadata
- [KYUUBI #7077] Spark 3.5: Enhance MaxScanStrategy for DSv2
- [KYUUBI #7073] Retry 3 times on deploying to nexus
- Wenjun Ruan
- Fei Wang
- GitHub Bot
- moelhoussein
- 1358035421
- Akira Ajisaka
- Lennon Chin
- echo567
- Ziyi Wu
- Denis Krivenko
- cutiechi
- He Zhao
- ruanwenjun
- Cheng Pan
- Fully verified with Java 8, 11, 17, and 21, on Scala 2.12 and 2.13
- Fully verified with Apache Spark 3.3 to 4.0, initial support Spark 4.1, support for Spark 3.3 and 3.4 is deprecated.
- Fully verified with Apache Flink 1.17 to 1.20, support for Flink 1.17 to 1.19 is deprecated.
- [KYUUBI #7289] Release requires Java 17 or 21
- [KYUUBI #7288] Bump Maven 3.9.12
- [KYUUBI #7284] Upgrade Flink and Spark to latest patched version
- [KYUUBI #7287] Fix checkstyle workflow
- [KYUUBI #7245] Fix arrow batch converter error
- [KYUUBI #7281] Support to enable asynchronous post event
- [KYUUBI #7277] Add UUID v7 generator
- [KYUUBI #7275] Kyuubi Spark extension supports Spark 4.1
- [KYUUBI #7254] Initial support Spark 4.1
- [KYUUBI #7274] Bump Scala 2.13.17
- [KYUUBI #7273] Bump Netty 4.2.7
- [KYUUBI #7259] Bump Netty 4.1.128 gRPC 1.76.2 Protobuf 3.25.8 Guava 33.4.8-jre
- [KYUUBI #7272] Improve
build/dependency.shscript - [KYUUBI #6884][FOLLOWUP] Support reassign batch with BatchRestApi
- [KYUUBI #6884][FOLLOWUP] Fix internal kyuubi instance ping failure
- [KYUUBI #7226] Support to wait the batch recovery appliction submission to throttle the load on the system
- [KYUUBI #7186] Introduce RuleFunctionAuthorization for persistent function calls authorization
- [KYUUBI #7266] Upgrade jersey version to 2.47
- [KYUUBI #7265] Recommend to configure kyuubi.session.local.dir.allowlist for multi-tenant clusters
- [KYUUBI #7261] Bump extra-enforcer-rules 1.11.0
- [KYUUBI #7260] Suppress rat-plugin deprecate warnings
- [KYUUBI #7257] Bump Jackson 2.20.1 and kubernetes-client 6.14.0
- [KYUUBI #7256] Enable authZ compile support for Spark 4.0 and refactor some test methods
- [KYUUBI #7248] JDBC engine should cancel the statement when receive cancel operation
- [KYUUBI #7251] Use RustFS instead of MinIO in Playground
- [KYUUBI #7250] Fix JDBCMetadataStore Scala 2.13 compile error
- [KYUUBI #7241] Transfer engine pool name to lower case
- [KYUUBI #7237] Replace recommonmark with myst
- [KYUUBI #7238] [DOC] Replace ‘Getting Started with Hive JDBC’ markdown with rst
- [KYUUBI #7224] [DOC] Fix “duplicate label usage” warnings
- [KYUUBI #7225] [CI] Skip Python Client unit tests when only documentation changes are made
- [KYUUBI #7229] Fix countMetadata if the params is empty
- [KYUUBI #7209] Bump mysql image to v8 for authZ plugin test suite on iceberg
- [KYUUBI #7222] [DOC] Fix “document isn’t included in any toctree” warnings
- [KYUUBI #7221] [DOC] Fix nonexisting document ‘client/advanced/features/engine_pool’
- [KYUUBI #7223] [CI] Skip running tests for documentation only changes
- [KYUUBI #7220] Proactive cleanup kubernetes terminated application info
- [KYUUBI #7219] Fix endless swagger openapi.json security items
- [KYUUBI #7217] Support customized session protocol version to support binary type
- [KYUUBI #7215] Make all BatchUtils variables to be final
- [KYUUBI #7214] Fix kubernetes container state
- [KYUUBI #7213] Enable test of Spark lineage plugin for Spark 4.0
- [KYUUBI #7190] Fix Presto SQLAlchemy dialect did not implement get_view_names
- [KYUUBI #7171] Fix empty list engine result when etcd is used as the service registry
- [KYUUBI #7205] Use Apache closer.lua syntax for kyuubi-download to obtain engine archives
- [KYUUBI #7211] [DOC] Remove unsupported ’logo_only’ and ’extra_navbar’ theme options
- [KYUUBI #7172][FOLLOWUP] kyuubi-spark-lineage-shaded artifactId should include scala.binary.version
- [KYUUBI #7212] [DOC] Use unordered list for Appendixes page
- [KYUUBI #7208] Pyhive remove thrift results columns assert
- [KYUUBI #7202] [AUTHZ] make FilteredShowObjectsExec extends V2CommandExec to avoid running executor side task
- [KYUUBI #7203] Bump Iceberg 1.10.0
- [KYUUBI #7156] Support update HBase delegation token for Spark SQL Engine
- [KYUUBI #7176] Cleanup metadata with batch size and interval
- [KYUUBI #7198] Remove support for Spark 3.2
- [KYUUBI #7199] Deprecate support for Flink 1.17 and 1.18
- [KYUUBI #7183][LINEAGE] Support collect all input tables by the plan
- [KYUUBI #7197] Bump Spark 4.0.1
- [KYUUBI #7196] Bump Maven 3.9.11
- [KYUUBI #7194] Speed up K8s integration tests in CI
- [KYUUBI #7174] Kyuubi Spark Extention supports Spark 4.0
- [KYUUBI #7175] Enhance the performance for metadata cleanup by leveraging
create_timeindex - [KYUUBI #7172] Shade kyuubi spark lineage module
- [KYUUBI #7153] Share JAAS configuration for Zookeeper client to avoid server OOM
- [KYUUBI #7126][LINEAGE] Support merge into syntax in row level catalog
- [KYUUBI #7168] Adapt PermanentViewMarker introduced by authz plugin in lineage plugin
- [KYUUBI #7164] Bump Byte Buddy 1.17.6
- [KYUUBI #7163][SPARK] Check whether engine context stopped in engine terminating checker
- [KYUUBI #7165] Remove banned action-shellcheck
- [KYUUBI #7157] Bump form-data from 4.0.0 to 4.0.4 in /kyuubi-server/web-ui
- [KYUUBI #7162] Bump kafka-clients 3.9.1
- [KYUUBI #7138] Respect
kyuubi.session.engine.spark.initialize.sqlset by client in shared engine mode - [KYUUBI #7158] Spark engine respects session-level idle timeout threshold
- [KYUUBI #7160] Use single try-with-resources blocks in docs example
- [KYUUBI #7144] Remove direct usage of
sun.misc.Signal - [KYUUBI #7147] Enforce to use Kyuubi’s PlainSASLServer for PLAIN mechanism
- [KYUUBI #7151] Bump commons-lang3 3.18.0
- [KYUUBI #7148] Fix spark.kubernetes.file.upload.path permission
- [KYUUBI #7141] Support to get spark app url with pattern
http://{{SPARK_DRIVER_POD_IP}}:{{SPARK_UI_PORT}} - [KYUUBI #7139] Fix Spark extension rules to support RebalancePartitions
- [KYUUBI #7129] Support PARQUET hive table pushdown filter
- [KYUUBI #7132] Respect
kyuubi.session.engine.startup.waitCompletionfor wait engine completion - [KYUUBI #7135] Fix cannot access /tmp/engine-archives: No such file or directory
- [KYUUBI #7131] Print cached engine archives
- [KYUUBI #7118] docs(client): Add comprehensive docs for Engine Pool feature
- [KYUUBI #7122] Support ORC hive table pushdown filter
- [KYUUBI #7121] Improve operation timeout management with configurable executors
- [KYUUBI #6876] Fix hadoopConf for autoCreateFileUploadPath
- [KYUUBI #7109] Ignore the ? in backticks
- [KYUUBI #7112] Enhance test ‘capture error from spark process builder’ for Spark 4.0
- [KYUUBI #7113] Skip Hadoop classpath check if flink-shaded-hadoop jar exists in Flink lib directory
- [KYUUBI #6924] Upgrade Spark Ranger plugin to 2.6.0
- [KYUUBI #7100] [#7099] Ranger Support Check Iceberg Alter Table Command & Change Iceberg Test Use JDBC Catalog
- [KYUUBI #7110] Fix
serverOnlyPrefixConfigKeysis iterator issue - [KYUUBI #7105] [K8S][HELM] Support additional labels for PrometheusRule
- [KYUUBI #7076] Update known_translations
- [KYUUBI #7106] Make response.results.columns optional
- [KYUUBI #6884] [FEATURE] Support to reassign the batches to alternative kyuubi instance in case kyuubi instance lost
- [KYUUBI #7101] Load the existing pods when initializing kubernetes client to cleanup terminated app pods
- [KYUUBI #7103] Bump Delta 4.0.0 and enable Delta tests for Spark 4.0
- [KYUUBI #7104] Bump Maven 3.9.10
- [KYUUBI #7098] Add ability to annotate pods and headless service in Kyuubi helm chart
- [KYUUBI #7072][FOLLOWUP] Fix engine startup permit Grafana panel unit
- [KYUUBI #7095] Respect terminated app state when building batch info from metadata
- [KYUUBI #7094] Add serverOnly flag for metrics config items
- [KYUUBI #7097] [INFRA] Write sorted authors for release contributors
- [KYUUBI #7093] Log the metadata cleanup count
- [KYUUBI #7072] Expose metrics of engine startup permit state
- [KYUUBI #7077] Spark 3.5: Enhance MaxScanStrategy for DSv2
- [KYUUBI #7068] Iceberg ranger support check branch and tag ddl
- [KYUUBI #6870][FOLLOWUP] Correct file name of grafana/README.md
- [KYUUBI #6928] Bump Spark 4.0.0
- [KYUUBI #7073] Retry 3 times on deploying to nexus
- [KYUUBI #7063] Bump Kyuubi Shaded 0.5.0
- [KYUUBI #7065] [#7066] Iceberg Support add partition field check
- [KYUUBI #6920][FOLLOWUP] Spark SQL engine supports Spark 4.0
- [KYUUBI #7062] Bump Delta Lake 3.3.1
- [KYUUBI #7055] Support to filter out server only configs with prefixes
- [KYUUBI #7051] Fix usage without sslTrustStore of JDBC driver
- [KYUUBI #7054] Add server only flag for more server/credentials/frontend/metadata configs
- [KYUUBI #6926] Add SERVER_LOCAL engine share level
- [KYUUBI #7048] Fix KeyError when parsing unknown Hive type_id in schema inspection
- [KYUUBI #7033] Treat YARN/Kubernetes application NOT_FOUND as failed to prevent data quality issue
- [KYUUBI #7028] Persist the kubernetes application terminate state into metastore for app info store fallback
- [KYUUBI #7046] Bump Dropwizard metrics version to 4.2.30
- [KYUUBI #7045] Expose jetty metrics
- [KYUUBI #7044] Bump jetty version to 9.4.57.v20241219
- [KYUUBI #7043] Support to construct the batch info from metadata directly
- [KYUUBI #7034][FOLLOWUP] Decouple the kubernetes pod name and app name
- [KYUUBI #7035] Close the operation by operation manager to prevent operation leak
- [KYUUBI #7041][FOLLOWUP] Fix build for SparkOnKubernetesTestsSuite
- [KYUUBI #7041] Fix NPE when getting metadtamanager in KubernetesApplicationOperation
- [KYUUBI #6828][FOLLOWUP] Fix NPE in KyuubiBaseResultSet::getBigDecimal
- [KYUUBI #7036] [DOCS] Improve docs for kyuubi-extension-spark-jdbc-dialect
- [KYUUBI #7034] [KUBERNETES] Prefer to use pod
spark-app-namelabel as application name than pod name - [KYUUBI #7025] [KYUUBI #6686][FOLLOWUP] Prefer terminated container app state than terminated pod state
- [KYUUBI #7032] Remove Umbrella/Subtask issue template
- [KYUUBI #7026] Audit the kubernetes pod event type and fix DELETE event process logical
- [KYUUBI #7027] Support to initialize kubernetes clients on kyuubi server startup
- [KYUUBI #7023] Upgrade kubernetes client version to 6.13.5
- [KYUUBI #7022] Update announcement mail template to contain download links
- [KYUUBI #7015] Record the session disconnected info into kyuubi session event
- [KYUUBI #7017] Using mutable JettyServer uri to prevent batch kyuubi instance mismatch
- [KYUUBI #7011] Set kyuubi session engine client after opening engine session successfully
- [KYUUBI #7009] Backport HIVE-26723: Configurable canonical name checking.
- [KYUUBI #7008] Backport HIVE-27817: Disable ssl hostname verification for 127.0.0.1
- [KYUUBI #7005] [DOC] Remove empty page “Getting Started with Jupyter Lap”
- [KYUUBI #7004] Include FastXML Jackson into authZ shaded jar
- [KYUUBI #6979] Support check paimon system producers
- [KYUUBI #7003] Cut out JNA dependencies for authZ plugin
- [KYUUBI #7000] Exclude aws-java-sdk-logs from kyuubi-spark-authz-shaded
- [KYUUBI #6999] Keep JNA in authz-shaded with Scala 2.13
- [KYUUBI #6998] [TEST] Harness SparkProcessBuilderSuite
- [KYUUBI #6997] Get the latest batch app info after submit process terminated to prevent batch ERROR due to engine submit timeout
- [KYUUBI #6990] Add rebalance before InsertIntoHiveDirCommand and InsertIntoDataSourceDirCommand to align with behaviors of hive
- [KYUUBI #6785] Shutdown the executor service in KubernetesApplicationOperation and prevent NPE
- [KYUUBI #6984] Fix ValueError when rendering MapType data
- [KYUUBI #6989] Calculate expected join partitions based on scanned table size
- [KYUUBI #6988] [INFRA] Foward GitHub discussions to ASF mailing list
- [KYUUBI #6941] Test Add new Column for paimon
- [KYUUBI #6951] Test changing column type
- [KYUUBI #6986] [DOC] Fix multiple Pygments lexer name issues
- [KYUUBI #6987] [DOC] Fix Unknown target name issues
- [KYUUBI #6983] Remove support for spark.sql.watchdog.forcedMaxOutputRows
- [KYUUBI #6981] [DOC] Fix nested lists
- [KYUUBI #6964] Fix typos in serveral docs
- [KYUUBI #6973][AUTHZ] Support Paimon DELETE FROM / UPDATE / MERGE INTO commands
- [KYUUBI #6975] Clean up code for Spark 3.5 extension
- [KYUUBI #6977] [DOC] Remove empty note block
- [KYUUBI #6947] Test Dropping Columns
- [KYUUBI #6972] [KYUUBI 6971]Test Table Query&Batch Time Travel
- [KYUUBI #6970] [DOC] Fix “nonexisting document” issues
- [KYUUBI #6969] [DOC] Fix “Title underline too short” issues
- [KYUUBI #6965] Bump Scala 2.13.16
- [KYUUBI #6948] Test Changing Column Comment
- [KYUUBI #6958] Test INSERT TABLE
- [KYUUBI #6960] Bump log4j version to 2.24.3 to fix ConcurrentModificationException in LoggerContext
- [KYUUBI #6936] Test RenameTable command
- [KYUUBI #6949] Test adding column position
- [KYUUBI #6940] Test Unset Table Properties Command
- [KYUUBI #6950] Test changing column position
- [KYUUBI #6939] Bump Spark 3.5.5
- [KYUUBI #6942] Test Rename Column Name for paimon
- [KYUUBI #6908] Connection class ssl context object paramater
- [KYUUBI #6938] [DOC] Refine monitoring docs
- [KYUUBI #6923] Test Create Partitioned Table for Paimon
- [KYUUBI #6932] Test ALTER TBLPROPERTIES for Paimon
- [KYUUBI #6674] Bump Scalafmt to 3.9.x
- [KYUUBI #6921][AUTHZ] Test CTAS for Paimon
- [KYUUBI #6925] Only run Paimon authz tests with Scala 2.12
- [KYUUBI #6920] Spark SQL engine supports Spark 4.0
- [KYUUBI #6918] Cache client ipAddress in kyuubi jdbc connection
- [KYUUBI #6914] Bump Iceberg 1.8.0
- [KYUUBI #6905] PyHive HTTP/HTTPS dialect to use the database name from url
- [KYUUBI #6912][LINEAGE] Properly handle empty attribute set on mergeRelationColumnLineage
- [KYUUBI #6916] Bump Delta 3.3.0 for Spark 3.5
- [KYUUBI #6917] Bump Hudi 1.0.1
- [KYUUBI #6915] Fix ClickHouse integration tests
- [KYUUBI #6901] Default policy for spark
- [KYUUBI #6814] [UI] Bump cross-spawn from 7.0.3 to 7.0.6
- [KYUUBI #6900] [DOCS] Correct spelling errors in ’large_query_results’ part
- [KYUUBI #6891] Fix get existing gauge issue
- [KYUUBI #6875] [K8S][HELM] Add Hadoop configuration files support
- [KYUUBI #6876] Support rolling
spark.kubernetes.file.upload.path - [KYUUBI #6883] Using withOauthTokenProvider instead of withOauthToken to support token refresh
- [KYUUBI #6843] [FOLLOWUP] Fix ‘query-timeout-thread’ thread leak
- [KYUUBI #6843] Fix ‘query-timeout-thread’ thread leak
- [KYUUBI #6870] Add more metrics for grafana dashboard
- [KYUUBI #6866][FOLLOWUP] Prevent register gauge conflicts if both thrift binary SSL and thrift http SSL enabled
- [KYUUBI #6866] Add metrics for SSL keystore expiration time
- [KYUUBI #6867] Refactor the grafana dashboard template
- [KYUUBI #6864][FOLLOWUP] Support to apply instance with existing labels
- [KYUUBI #6864] Support to return prometheus metrics with instance label
- [KYUUBI #6861] Configuration guide of structured logging for Kyuubi server
- [KYUUBI #6862] Spark 3.3: MaxScanStrategy supports DSv2
- [KYUUBI #6859] Exclude log4j12 from hive engine module classpath
- [KYUUBI #6615] Make Jetty sending server version in response configurable
- [KYUUBI #6857] Spark 3.4: MaxScanStrategy supports DSv2
- [KYUUBI #5834] Add Grafana dashboard template
- [KYUUBI #6842] Bump Spark 3.5.4
- [KYUUBI #6848] Fix Gluten CI
- [KYUUBI #6845] Support additional labels for PodMonitor to be discovered by Prometheus
- [KYUUBI #6840] Fix PodMonitor pods selection
- [KYUUBI #6726][FOLLOWUP] Fix compilation on scala-2.13
- [KYUUBI #6846] Enable gluten CI for kyuubi apache repo
- [KYUUBI #6839] Add example for service monitor in Helm chart
- [KYUUBI #6829] Add metrics for batch pending max elapse time
- [KYUUBI #6836] Ship
kafka-clientsin binary distribution tarball without compression libs - [KYUUBI #6838] [INFRA] Update archive mailing list address
- [KYUUBI #6837] [INFRA] Disable K8s CI image GHA cache
- [KYUUBI #6815] JDBC Engine supports Oracle
- [KYUUBI #6828] Clean up and improve error message for KyuubiBaseResultSet
- [KYUUBI #6826] Bump log4j from 2.24.1 to 2.24.2
- [KYUUBI #6722] Fix AppState when Engine connection is terminated
- [KYUUBI #6521] [K8S][HELM] Implement new configuration approach
- [KYUUBI #6726] Support trino stage progress
- [KYUUBI #6818] Upgrade mysql jdbc version to 8.4.0
- [KYUUBI #6821] Restore the plain PULL_REQUEST_TEMPLATE
- [KYUUBI #6820] Explicitly disable attach-scaladocs for pure Java modules
- [KYUUBI #6813] [BUILD] Replace
java.version1.8 with 8 - [KYUUBI #6807] [BUILD] Bump maven download plugin from 1.8.1 to 1.11.3
- [KYUUBI #6773] Bump commons-codec from 1.15 to 1.17.1
- [KYUUBI #6765] [CI] speed up the script for freeing disk space by batching removals
- [KYUUBI #6806] [K8S][HELM] Headless service renders ports for enabled protocols only
- [KYUUBI #6804] Bump Iceberg from 1.6.1 to 1.7.0
- [KYUUBI #6774] Bump log4j from 2.20.0 to 2.24.1
- [KYUUBI #6808] [BUILD]Replace systemProperties with systemPropertyVariables in maven-surefire-plugin
- [KYUUBI #6805] [K8S][HELM] Update default Kyuubi version to 1.10.0
- [KYUUBI #6778] [BUILD] allow frontend plugin not to inherits Maven’s http proxy config
- [KYUUBI #6786] Skip repeated checks on convert function in TColumnGenerator
- [KYUUBI #6790] Fix engine cannot exit when gracefully stopped
- [KYUUBI #6787] Improve the compatibility of queryTimeout in more version clients
- Normalize local path in Kyuubi server
- [KYUUBI #7001] Bump nanoid from 3.3.6 to 3.3.11 in /kyuubi-server/web-ui
- [KYUUBI #6967] Bump axios from 1.7.4 to 1.8.2 in /kyuubi-server/web-ui
- 1358035421
- Akira Ajisaka
- Alex Wojtowicz
- Bowen Liang
- Cheng Pan
- Chenliang Lu
- cutiechi
- David Yuan
- Denis Krivenko
- echo567
- eric9204
- Fei Wang
- Frank Bertsch
- gabry-lab
- GitHub Bot
- He Zhao
- Igor Khrol
- Jan Willem
- jasonj
- Joao Amaral
- John Zhang
- Kent Yao
- Lennon Chin
- moelhoussein
- naive-zhang
- namanagraw
- Octavian Ciubotaru
- Pat Buxton
- paul8263
- Peiyue Liu
- pionCham
- Reese Feng
- ruanwenjun
- Senmiao Liu
- shuyouZZ
- taylor12805
- Tian Bao
- wangzhigang1999
- Wenjun Ruan
- wenxin-cn
- Xu Guang Lv
- Yaguang Jia
- z1131392774
- Zhen Wang
- zhifanggao
- Ziyi Wu
- Support Spark 4.0
- [KYUUBI #7055] Support to filter out server only configs with prefixes
- [KYUUBI #7051] Fix usage without sslTrustStore of JDBC driver
- [KYUUBI #7054] Add server only flag for more server/credentials/frontend/metadata configs
- [KYUUBI #7046] Bump dropwizard metrics version to 4.2.30
- [KYUUBI #7045] Expose jetty metrics
- [KYUUBI #7044] Bump jetty version to 9.4.57.v20241219
- [KYUUBI #7035] Close the operation by operation manager to prevent operation leak
- [KYUUBI #7041] Fix NPE when getting metadtamanager in KubernetesApplicationOperation
- [KYUUBI #6828] Fix NPE in KyuubiBaseResultSet::getBigDecimal
- [KYUUBI #7036] Improve docs for kyuubi-extension-spark-jdbc-dialect
- [KYUUBI #7034] Prefer to use pod
spark-app-namelabel as application name than pod name - [KYUUBI #7025] [KYUUBI #6686] Prefer terminated container app state than terminated pod state
- [KYUUBI #7026] Audit the kubernetes pod event type and fix DELETE event process logical
- [KYUUBI #7027] Support to initialize kubernetes clients on kyuubi server startup
- [KYUUBI #7022] Update announcement mail template to contain download links
- [KYUUBI #7015] Record the session disconnected info into kyuubi session event
- [KYUUBI #7017] Using mutable JettyServer uri to prevent batch kyuubi instance mismatch
- [KYUUBI #7011] Set kyuubi session engine client after opening engine session successfully
- [KYUUBI #7009] Backport HIVE-26723: Configurable canonical name checking.
- [KYUUBI #7008] Backport HIVE-27817: Disable ssl hostname verification for 127.0.0.1
- [KYUUBI #7004] Include FastXML Jackson into authZ shaded jar
- [KYUUBI #7003] Cut out JNA dependencies for authZ plugin
- [KYUUBI #7000] Exclude aws-java-sdk-logs from kyuubi-spark-authz-shaded
- [KYUUBI #6998] Harness SparkProcessBuilderSuite
- [KYUUBI #6997] Get the latest batch app info after submit process terminated to prevent batch ERROR due to engine submit timeout
- [KYUUBI #6785] Shutdown the executor service in KubernetesApplicationOperation and prevent NPE
- [KYUUBI #6984] Fix ValueError when rendering MapType data
- [KYUUBI #6965] Bump Scala 2.13.16
- [KYUUBI #6939] KSHC supports Spark 3.5.5
- [KYUUBI #6921] Test CTAS for Paimon
- [KYUUBI #6925] Only run Paimon authz tests with Scala 2.12
- [KYUUBI #6920] Spark SQL engine supports Spark 4.0
- [KYUUBI #6918] Cache client ipAddress in kyuubi jdbc connection
- [KYUUBI #6912] Properly handle empty attribute set on mergeRelationColumnLineage
- [KYUUBI #6917] Bump Hudi 1.0.1
- [KYUUBI #6915] Fix ClickHouse integration tests
- [KYUUBI #6814] Bump cross-spawn from 7.0.3 to 7.0.6
- [KYUUBI #6900] Correct spelling errors in ’large_query_results’ part
- [KYUUBI #6891] Fix get existing gauge issue
- [KYUUBI #6883] Using withOauthTokenProvider instead of withOauthToken to support token refresh
- [KYUUBI #6843] Fix ‘query-timeout-thread’ thread leak
- [KYUUBI #6866] Add metrics for SSL keystore expiration time
- [KYUUBI #6864] Support to return prometheus metrics with instance label
- [KYUUBI #6862] Spark 3.3: MaxScanStrategy supports DSv2
- [KYUUBI #6859] Exclude log4j12 from hive engine module classpath
- [KYUUBI #6857] Spark 3.4: MaxScanStrategy supports DSv2
- Igor Khrol
- Fei Wang
- Reese Feng
- Senmiao Liu
- David Yuan
- Xu Guang Lv
- Zhen Wang
- Peiyue Liu
- shuyouZZ
- GitHub Bot
- He Zhao
- Cheng Pan
- Support Spark 4.0
- [KYUUBI #7073] Retry 3 times on deploying to nexus
- [KYUUBI #7051] Fix usage without sslTrustStore of JDBC driver
- [KYUUBI #7035] Close the operation by operation manager to prevent operation leak
- [KYUUBI #7041] Fix NPE when getting metadtamanager in KubernetesApplicationOperation
- [KYUUBI #6828] Fix NPE in KyuubiBaseResultSet::getBigDecimal
- [KYUUBI #7011] Set kyuubi session engine client after opening engine session successfully
- [KYUUBI #7008] Backport HIVE-27817: Disable ssl hostname verification for 127.0.0.1
- [KYUUBI #6997] Get the latest batch app info after submit process terminated to prevent batch ERROR due to engine submit timeout
- [KYUUBI #6785] Shutdown the executor service in KubernetesApplicationOperation and prevent NPE
- [KYUUBI #6984] Fix ValueError when rendering MapType data
- [KYUUBI #6939] KSHC supports Spark 3.5.5
- [KYUUBI #6925] Only run Paimon authz tests with Scala 2.12
- [KYUUBI #6920] Spark SQL engine supports Spark 4.0
- [KYUUBI #6912] Properly handle empty attribute set on mergeRelationColumnLineage
- [KYUUBI #6883] Using withOauthTokenProvider instead of withOauthToken to support token refresh
- [KYUUBI #6843] Fix ‘query-timeout-thread’ thread leak
- [KYUUBI #6859] Exclude log4j12 from hive engine module classpath
- [KYUUBI #6838] Update archive mailing list address
- [KYUUBI #6837] Disable K8s CI image GHA cache
- Peiyue Liu
- Reese Feng
- Senmiao Liu
- Cheng Pan
- Fei Wang
- Igor Khrol
- Xu Guang Lv
- [KYUUBI #6840] Fix PodMonitor pods selection
- [KYUUBI #6829] Add metrics for batch pending max elapse time
- [KYUUBI #6836] Ship
kafka-clientsin binary distribution tarball without compression libs - [KYUUBI #6838] [INFRA] Update archive mailing list address
- [KYUUBI #6837] [INFRA] Disable K8s CI image GHA cache
- [KYUUBI #6828] Clean up and improve error message for KyuubiBaseResultSet
- Revert “[KYUUBI #6639] Port HIVE-27815: Support update numModifiedRows”
- [KYUUBI #6722] Fix AppState when Engine connection is terminated
- [KYUUBI #6820] Explicitly disable attach-scaladocs for pure Java modules
- [KYUUBI #6813] [BUILD] Replace
java.version1.8 with 8 - [KYUUBI #6773] Bump commons-codec from 1.15 to 1.17.1
- [KYUUBI #6808] [BUILD]Replace systemProperties with systemPropertyVariables in maven-surefire-plugin
- [KYUUBI #6805] [K8S][HELM] Update default Kyuubi version to 1.10.0
- [KYUUBI #6778] [BUILD] allow frontend plugin not to inherits Maven’s http proxy config
- [KYUUBI #6786] Skip repeated checks on convert function in TColumnGenerator
- [KYUUBI #6790] Fix engine cannot exit when gracefully stopped
- Bowen Liang
- pionCham
- Denis Krivenko
- Fei Wang
- Zhen Wang
- Cheng Pan
- Joao Amaral
- zhifanggao
- [KYUUBI #6828] Clean up and improve error message for KyuubiBaseResultSet
- [KYUUBI #6741] [CI] update GHA actions/upload-artifact from v3 to v4
- [KYUUBI #6722] Fix AppState when Engine connection is terminated
- [KYUUBI #6820] Explicitly disable attach-scaladocs for pure Java modules
- [KYUUBI #6813] [BUILD] Replace
java.version1.8 with 8 - [KYUUBI #6790] Fix engine cannot exit when gracefully stopped
- [KYUUBI #6772] Fix ProcessBuilder to properly handle Java opts as a list
- [KYUUBI #6757] Pass build args to extra spark engine build command
- [KYUUBI #6750] [REST] Using ForbiddenException instead of NotAllowedException
- [KYUUBI #6728] [DOC] update Authz plugin docs of build command with
-amoption - [KYUUBI #6688] [SPARK] Avoid trigger execution when getting result schema
- [KYUUBI #6638] Authz shaded should include jsr311-api
- [KYUUBI #6720] K8s pod OOM Killed should be identified as Application failed state
- [KYUUBI #6709] Fix seq and set equals check bug while check auth type in AuthenticationFilter.initAuthHandlers
- [KYUUBI #6708] spark-sql-engine’s classes should not be visible in server module
- [KYUUBI #6699] Bump Spark 4.0.0-preview2
- [KYUUBI #6648] Support to show launch engine log for thrift http mode
- [KYUUBI #6698] Exclude transitive deps of paimon
- [KYUUBI #6680] Format the kyuubi-ctl batch command output
- [KYUUBI #6668] Fix kyuubi batch state abnormal
- [KYUUBI #6661] Improve perf for column-based TRowSet generation
- [KYUUBI #6658] [DOCS] Fixed typo in REST API docs
- [KYUUBI #6594] Port HIVE-26633: Make thrift client maxMessageSize configurable
- [KYUUBI #6638] Shade jsr311-api in Authz
- [KYUUBI #6635] Fix Hive 2.3.10 integration tests
- [KYUUBI #6583] Support to cancel Spark python operation
- [KYUUBI #6627] Using concurrent collections for session operation handle set
- [KYUUBI #6626] Fix operation never expired issue with periodical listOperations api calls
- [KYUUBI #6620] [K8S][HELM] Update default Kyuubi version to 1.9.2
- [KYUUBI #6615] Make Jetty sending server version in response configurable
- [KYUUBI #6609] Bump Spark 3.5.2
- [KYUUBI #6606] Restore shell compatibility for
build/mvn - [KYUUBI #6606]
build/mvnchecks project local downloaded binary ahead - [KYUUBI #6600] Correct usage of
maven.scaladoc.skip - [KYUUBI #6598] Flink engine module supports building with Scala 2.13
- [KYUUBI #6599] Disable Javadoc/Scaladoc by default
- [KYUUBI #6596] Fix typos in architecture page
- [KYUUBI #6591] Support authorization on swagger UI
- [KYUUBI #6592] Add uploadWorkDir into local dir allow list and do not skip check for resource uploaded use case
- [KYUUBI #6588] Get effective USER if env var is unavailable
- [KYUUBI #6571] Bump apache parent pom from 31 to 33
- [KYUUBI #6586] Bump commons-io to 2.16.1
- [KYUUBI #6564] Insert into table check the privilege of table
- [KYUUBI #6549] Correctly handle empty Java options for engines
- [KYUUBI #6579] Show kyuubi batch app details on app state change
- [KYUUBI #6364] Bump scala-maven-plugin from 4.8.0 to 4.9.2
- [KYUUBI #6566] Fix typos in KyuubiConf
- [KYUUBI #6541] [AUTHZ] Fix DataSourceV2RelationTableExtractor can’t get the ‘database’ attribute if it’s a Paimon plan.
- [KYUUBI #6550] Delete
updateStrategy.rollingUpdate.maxUnavailablebecause it is alpha feature - [KYUUBI #6543] Bump Kyuubi Shaded 0.4.1
- promising-forever
- Cheng Pan
- Bowen Liang
- lifulong
- be-hase
- DenineLu
- Baokun Han
- hh-cn
- LiJie20190102
- Senmiao Liu
- Zhen Wang
- Joao Amaral
- Fei Wang
- Mike Wilson
- Madhukar525722
- liujiayi771
- paul8263
- pionCham
- Fei Wang
- Zhen Wang
- ic4y
- lifulong
- pionCham
- liujiayi771
- LiJie20190102
- beryllw
- huangzhir
- Fengyu Cao
- lllong33
- Cheng Pan
- Fu Chen
- Qingbo Jiao
- 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
- [KYUUBI #6034] Kyuubi Server HA&ZK get server from serverHosts support more strategy
- [KYUUBI #6756] [REST] Check max file size of uploaded resource and extra resources in batch creation
- [KYUUBI #6750] [REST] Using ForbiddenException instead of NotAllowedException
- [KYUUBI #6731] [REST] Check all required extra resource files uploaded in creating batch request
- [KYUUBI #6720] K8s pod OOM Killed should be identified as Application failed state
- [KYUUBI #6681][FOLLOWUP] Log the kill batch request before closeSession and during closeOperation
- [KYUUBI #6772] Fix ProcessBuilder to properly handle Java opts as a list
- [KYUUBI #6753] Set hadoop fs delegation token renewer to empty
- [KYUUBI #6704] Disable periodic gc if set interval to 0
- [KYUUBI #6680] Format the kyuubi-ctl batch command output
- [KYUUBI #6668] Fix kyuubi batch state abnormal
- [KYUUBI #6681] Log the delete batch request in batch operation log
- [KYUUBI #6669] Track the client ip for internal kyuubi RESTful requests
- [KYUUBI #6645] Size based eviction for server-side temp files cleanup
- [KYUUBI #6661] Improve perf for column-based TRowSet generation
- [KYUUBI #6652] Support to list batches in descending order
- [KYUUBI #6648] Support to show launch engine log for thrift http mode
- [KYUUBI #6646] Fix RESTful API NPE when restarting Kyuubi server
- [KYUUBI #6587] Periodically expire temp files and operation logs on server to avoid memeory leak by Files.deleteOnExit
- [KYUUBI #6335][FOLLOWUP] Using sessionId for sessionUploadFolderPath
- [KYUUBI #6627] Using concurrent collections for session operation handle set
- [KYUUBI #6626] Fix operation never expired issue with periodical listOperations api calls
- [KYUUBI #6615] Make Jetty sending server version in response configurable
- [KYUUBI #6585] Support Multiple Configuration Files in FileSessionConfAdvisor
- [KYUUBI #6592] Add uploadWorkDir into local dir allow list and do not skip check for resource uploaded use case
- [KYUUBI #6588] Get effective USER if env var is unavailable
- [KYUUBI #6335] [REST] Support uploading extra resources in creating batch jobs via REST API
- [KYUUBI #6582] [KYUUBI-6581] Zorder clause syntax does not support special characters
- [KYUUBI #6554] Delete redundant code related to zorder
- [KYUUBI #6551] Allow insert zorder when global sort is false and the plan is Repartition or RepartitionByExpression.
- [KYUUBI #6542] KyuubiBatchService should wait for HTTP server started before picking jobs
- [KYUUBI #6534] Fix checkEngineConnectionAlive may throw NPE
- [KYUUBI #6524] Trino engine supports insecure configuration
- [KYUUBI #6008] RESTful API supports killing engine forcibly
- [KYUUBI #6508] Add the key-value pairs in optimizedConf to session conf
- [KYUUBI #6500] Remove service loader descriptor for relocated HMS DelegationTokenIdentifier
- [KYUUBI #6499] Rewrite some utility methods in Java
- [KYUUBI #6469] Lazily initialize RecordReaderIterator to avoid driver oom when fetching big result set
- [KYUUBI #6476] Fix incomplete app events deserialization in SHS
- [KYUUBI #6302] Call cancelJobGroup immediately after statement execution finished
- [KYUUBI #4847][FOLLOWUP] Fix engine session never idle issue
- [KYUUBI #6422] Merge standard error to output
- [KYUUBI #6423] Fix Scalatest exclusion tags
- [KYUUBI #6396][FOLLOWUP] Avoid NPE
- [KYUUBI #6415] Manage Jersey in kyuubi-server module
- [KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown
- [KYUUBI #6408] Change to Base64 RFC4648 for handle guid and credential
- [KYUUBI #6400] Fix memory leak when using saveToFile
- [KYUUBI #6376] Improve closeEngine method names and logs due to closeSession
- [KYUUBI #6379] Return engine name and engine url within KyuubiSessionEvent/SessionData
- [KYUUBI #4847][FOLLOWUP] Exclude the alive probe sessions in terminating checker
- [KYUUBI #6172][TASK][EASY] Support to interrupt the thrift request immediately after marking the engine not alive
- [KYUUBI #6373] Avoid NPE in get operation log api
- [KYUUBI #6359] [REST] Return more fields within session/batch data
- [KYUUBI #6366] Improve log message for YARN getApplicationInfoByTag
- [KYUUBI #6244][TEST] Fix test logs upload error
- [KYUUBI #6322] Expose more config items of server internal rest client to users
- [KYUUBI #6049] Support to filter sessions/operations with session type
- [KYUUBI #6320] Fix terminated application pods not deleted issue when kyuubi server restarted
- [KYUUBI #6278] Update DB state when the query fallback to resource manager and the batch app is terminal (#6284)
- [KYUUBI #6291] Avoid NPE in MySQLErrPacket
- [KYUUBI #6216] Support to deny some client ips to make connection
- [KYUUBI #6199] Support to run HiveSQLEngine on kerberized YARN
- [KYUUBI #6204] Fix kyuubi session limiter leak when opening session failed
- [KYUUBI #6165] Add some HttpClient options for EngineUIProxyServlet
- [KYUUBI #6688] [SPARK] Avoid trigger execution when getting result schema
- [KYUUBI #6708] spark-sql-engine’s classes should not be visible in server module
- [KYUUBI #6699] Bump Spark 4.0.0-preview2
- [KYUUBI #6698] Exclude transitive deps of paimon
- [KYUUBI #6686] Ignore Spark pod container state if pod is terminated
- [KYUUBI #6653] Persist spark pod name conf into batch metadata
- [KYUUBI #6583] Support to cancel Spark python operation
- [KYUUBI #6609] Bump Spark 3.5.2
- [KYUUBI #6601] Bump Delta Lake 4.0.0rc1 and enable Delta Lake test for Spark 4.0
- [KYUUBI #6574] Skip eagerly execute command in PlanOnly mode of Spark Engine
- [KYUUBI #6549] Correctly handle empty Java options for engines
- [KYUUBI #6579] Show kyuubi batch app details on app state change
- [KYUUBI #6545] Deprecate and remove building support for Spark 3.2
- [KYUUBI #6546] Update incorrect descriptions in Zorder related configurations
- [KYUUBI #6531] Fix SPARK-EngineTab stop/gracefulstop not work
- [KYUUBI #6446] Add tests for Spark saveToFile function
- [KYUUBI #6518] Support extracting URL for Spark 4 on YARN
- [KYUUBI #6516] Fix KyuubiSparkUtil.buildURI
- [KYUUBI #6489] [PYTHON] PyKyuubi get_table_names also supports Spark SQL dialect
- [KYUUBI #6302][FOLLOWUP] Skip spark job group cancellation on incremental collect mode
- [KYUUBI #6453] Make KSHC support Spark 4.0 and enable CI for Spark 4.0
- [KYUUBI #6452] Add cross test for Spark 4.0
- [KYUUBI #6447] Use static regex Pattern instances in JavaUtils.timeStringAs and JavaUtils.byteStringAs
- [KYUUBI #6437] Fix Spark engine query result save to HDFS
- [KYUUBI #6441] Kyuubi Spark TPC-DS/H Connector cross version test
- [KYUUBI #6247] Make KSHC binary compatible with multiple Spark versions
- [KYUUBI #6425] Fix tests in spark engine and kyuubi server modules with Spark 4.0
- [KYUUBI #6424] TPC-H/DS connector support Spark 4.0
- [KYUUBI #6413] SPARK_HOME detection supports Spark 4
- [KYUUBI #6404] Fix HiveResult.toHiveString compatibility for Spark 4.0
- [KYUUBI #6405] Spark engine supports both javax and jakarta ws.rs namespaces
- [KYUUBI #6399] Spark Kyuubi UI supports both javax and jakarta servlet namespaces
- Revert “[KYUUBI #6390] Temporarily disable UI Tab for Spark 4.0 and above”
- [KYUUBI #6390] Temporarily disable UI Tab for Spark 4.0 and above
- [KYUUBI #6305][FOLLOWUP] Improve package Spark SQL engine both Scala 2.12 and 2.13
- [KYUUBI #6377] Fix isCommand check and set min rows threshold for saveToFile
- [KYUUBI #6370] For saveToFile, checking idx to prevent IndexOutOfBoundsException
- [KYUUBI #6323] Upgrade Spark 3.4.3
- [KYUUBI #6321] Support to get Spark Kubernetes app URL
- [KYUUBI #6315] Spark 3.5: MaxScanStrategy supports DSv2
- [KYUUBI #6297] Package Spark SQL engine both Scala 2.12 and 2.13
- [KYUUBI #6290] Add custom exception serialization for SparkOperationEvent
- [KYUUBI #6287] Avoid missing matche
- [KYUUBI #6250][FOLLOWUP] Simplify code after dropping Spark 3.1
- [KYUUBI #6250] Drop support for Spark 3.1
- [KYUUBI #6260] Clean up and improve comments for spark extensions
- [KYUUBI #5767][FOLLOWUP] Fix spark batch conf not convert issue
- [KYUUBI #6223] Fix Scala interpreter can not access spark.jars issue
- [KYUUBI #6215] Improve DropIgnoreNonexistent rule for Spark 3.5
- [KYUUBI #6211] Check memory offHeap enabled for CustomResourceProfileExec
- [KYUUBI #6207] Support to retrieve Spark UserDefinedType result
- [KYUUBI #6205] Backport SPARK-47300: quoteIfNeeded should quote identifier starts with digits
- [KYUUBI #6206] Update comments for job group id of Spark broadcast jobs
- [KYUUBI #6180] Kyuubi Spark nightly testing should use JDK 17
- [KYUUBI #6180] Kyuubi Spark nightly testing should use JDK 17
- [KYUUBI #6754][AUTHZ] Improve the performance of Ranger access requests deduplication
- [KYUUBI #6638][FOLLOWUP] Authz shaded should include jsr311-api
- [KYUUBI #6709] Fix seq and set equals check bug while check auth type in AuthenticationFilter.initAuthHandlers
- [KYUUBI #6666][AUTHZ]Upgrade Ranger plugin to 2.5.0
- [KYUUBI #5402] Introduce Spark JVM quake plugin
- [KYUUBI #6619][FOLLOWUP] Do not log auth audit log for thrift http cookie auth
- [KYUUBI #6640] [AUTHZ] Adapt Derby 10.16 new JDBC driver package name
- [KYUUBI #6638] Shade jsr311-api in Authz
- [KYUUBI #6619] Support http bearer authentication for ThriftHttp protocol
- [KYUUBI #6623] Support bearer token authentication on swagger UI
- [KYUUBI #6618] Support http bearer token authentication for REST protocol
- [KYUUBI #6564] Insert into table check the privilege of table
- [KYUUBI #6541] [AUTHZ] Fix DataSourceV2RelationTableExtractor can’t get the ‘database’ attribute if it’s a Paimon plan.
- [KYUUBI #6197] Revise dependency management of Spark authZ plugin
- [KYUUBI #6194] AuthZ shaded should include ranger-plugins-cred
- [KYUUBI #6398] Fix lineage plugin UT for Spark 4.0
- [KYUUBI #6368] Flink engine supports user impersonation
- [KYUUBI #6598] Flink engine module supports building with Scala 2.13
- [KYUUBI #6557] Support Flink 1.20
- [KYUUBI #6537] Upgrade Flink from 1.19.0 to 1.19.1
- [KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf
- [KYUUBI #6353] Catch exception for closing flink internal session
- [KYUUBI #6367] Flink SQL engine supports RenewDelegationToken
- [KYUUBI #6344] FlinkProcessBuilder prioritizes user configurations
- [KYUUBI #6249] Drop support for Flink 1.16.
- [KYUUBI #6134][FOLLOWUP] Add profile and CI for Flink 1.19
- [KYUUBI #6696] Fix Trino Status Printer to Prevent Thread Leak
- [KYUUBI #6485] Fix the Presto TABLE NOT FOUND error message that failed to match
- [KYUUBI #6524] Trino engine supports insecure configuration
- [KYUUBI #6387] [TRINO] Trino engine improve operation log
- Revert “[KYUUBI #6526] Kyuubi BeeLine wrongly process JDBC URL that contains
--” - [KYUUBI #6526] Kyuubi BeeLine wrongly process JDBC URL that contains
-- - [KYUUBI #6339] kyuubi-beeline auto constructs JDBC URL from kyuubi-defaults.conf
- [KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key
- [KYUUBI #6346] Change Kyuubi JDBC Driver default port and make it effective
- [KYUUBI #6338] Support connecting Kyuubi using Hive JDBC driver 4.0
- [KYUUBI #6316] Support switching jdbc dialect based on session conf
- [KYUUBI #6253] Support running JDBC engine on YARN AM
- [KYUUBI #5374][FOLLOWUP] Fix JDBC ClickHouse TRowSet Generator
- [KYUUBI #6243] Add missing Impala alias for JDBC engine
- [KYUUBI #5374] JDBC Engine supports ClickHouse
- [KYUUBI #6221] Fix parameter replacement issue caused by incorrect sql split
- [KYUUBI #2782][FOLLOWUP] Add missed UNION_TYPE back
- [KYUUBI #6182] JDBC engine using the overlay conf as session conf
- [KYUUBI #6594] Port HIVE-26633: Make thrift client maxMessageSize configurable
- [KYUUBI #6639] Port HIVE-27815: Support update numModifiedRows
- [KYUUBI #6635] Fix Hive 2.3.10 integration tests
- [KYUUBI #6201] Distinguish the collect mode of different engines
- [KYUUBI #6281][PY] Enable hive test in python client
- [KYUUBI #6281][PY] Speed up testing with xdist plugin
- [KYUUBI #6281][PY] Initialize github action for python unit testing
- [KYUUBI #6567] Fix compatibility of pyhive with setuptools==72.0.0
- [KYUUBI #6434] Add footnote about pyhive origin
- [KYUUBI #6727] replace immutable empty list and map in BatchRequest initialization
- ⬆️ Bump rollup from 3.29.4 to 3.29.5 in /kyuubi-server/web-ui (#6717)
- [KYUUBI #6712] [UI] Bump pnpm to v9 and nodejs to v20 LTS
- [KYUUBI #6660][UI] Improve the display of sql editor and query result
- [KYUUBI #6591] Support authorization on swagger UI
- [KYUUBI #6463] Release semaphore immediately after startup process exit
- ⬆️ Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui (#6461)
- [KYUUBI #6428] kyuubi-server/web-ui should not to set a timeout for axios requests
- [KYUUBI #6299] Support disabling Web UI
- [KYUUBI #6079] Web UI support Basic authN
- [KYUUBI #6283] Improve the message of distribution built without enabling web ui
- [KYUUBI #6248] Web SQL Editor supports run SQL snippets
- [KYUUBI #6257] Bump vite from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui
- [KYUUBI #6228] Dropdown Selection and Parameter Parsing Issues in Kyuubi SQL Editor
- [KYUUBI #6188] Bump follow-redirects from 1.15.4 to 1.15.6 in web-ui
- [KYUUBI #6752] [DOC] Bump doc build requirements
- [KYUUBI #6728] [DOC] update Authz plugin docs of build command with
-amoption - ⬆️ Bump get-func-name in /kyuubi-server/web-ui (#6735)
- [KYUUBI #6734] [DOC] add authentication example in REST API docs
- ⬆️ Bump micromatch from 4.0.5 to 4.0.8 in /kyuubi-server/web-ui (#6729)
- [KYUUBI #6719] [DOC] Fix a couple of typos
- [KYUUBI #6673] [DOC] Fix typos in logging.md
- [KYUUBI #6671] [DOC] Fix typo in ENGINE SHARE LEVEL docs
- [KYUUBI #6658] [DOCS] Fixed typo in REST API docs
- [KYUUBI #6628] [DOCS] Improve docs for GROUP Share Level
- [KYUUBI #6596] Fix typos in architecture page
- [KYUUBI #6566] Fix typos in KyuubiConf
- [KYUUBI #6512] Improve docs for KSHC
- [KYUUBI #6514] Add link to Github Issues on Contributing Documentation page
- [KYUUBI #6507] Correct Kyuubi BeeLine help message
- [KYUUBI #6504] Improve docs for Solution for Large Query Results
- [KYUUBI #6440] Fix casing in kubectl commands for serviceaccount creation
- [KYUUBI #6432] Mention support for Spark 4.0 in docs
- [KYUUBI #6394] Fix example SQL in Spark TPC-DS connector docs
- [KYUUBI #6242] Remove block cleaner docs
- [KYUUBI #6234] Fix invalid code-block syntax in docs
- [KYUUBI #6191] Update docs to mention support of Flink 1.19
- [KYUUBI #6775] Bump Github actions action/cache and actions/dependency-review-action v4
- [KYUUBI #6768] [CI] skip explicitly setting check-latest to false
- [KYUUBI #6762] [BUILD] cleanup dockerfile warnings
- [KYUUBI #6763] [CI] Specify JDK 11 for spark engine on kubernetes IT
- [KYUUBI #6741] [CI] update GHA actions/upload-artifact from v3 to v4
- [KYUUBI #6739] [CI] Bump runner image from Ubuntu 22.04 to 24.04
- [KYUUBI #6687] [BUILD] Use MAVEN_ARGS for passing Maven CLI arguments
- [KYUUBI #6757] Pass build args to extra spark engine build command
- [KYUUBI #6740] [CI] update GHA docker/build-push-action from v5 to v6 to support build summary
- [KYUUBI #6755] Upgrade default flink version to 1.20.0
- [KYUUBI #6742] Bump Jetty from 9.4.54 to 9.4.56
- [KYUUBI #6743] Bump protobuf from 3.25.4 to 3.25.5
- [KYUUBI #6744] Bump vite from 4.5.3 to 4.5.5
- [KYUUBI #6745] Bump testcontainers-scala from 0.41.0 to 0.41.4
- [KYUUBI #6746] Bump commons-lang3 from 3.13.0 to 3.17.0
- [KYUUBI #6747] Bump Guava from 32.1.3 to 33.3.1
- [KYUUBI #6737] Bump vertx-grpc and vertx-core from 4.5.1 to 4.5.3
- ⬆️ Bump semver in /kyuubi-server/web-ui (#6736)
- ⬆️ Bump axios from 1.6.0 to 1.7.4 in /kyuubi-server/web-ui (#6617)
- [KYUUBI #6733] Bump SQLlite from 3.42 to 3.46
- [KYUUBI #6682] Bump super-linter to v7
- [KYUUBI #6677] Bump scala-collection-compat to 2.12.0
- [KYUUBI #6676] Bump Scala to 2.12.19
- [KYUUBI #6672] Cleanup unused Commons Lang 2 dependency
- [KYUUBI #6664] [BUILD] Bump Maven from 3.8.8 to 3.9.9
- [KYUUBI #6659] Bump Iceberg to 1.6.1
- [KYUUBI #6644] Bump Paimon to 0.8
- [KYUUBI #5314] Support JDK 21
- [KYUUBI #6603] Upgrade Scala version from 2.13.8 to 2.13.14
- [KYUUBI #6620] [K8S][HELM] Update default Kyuubi version to 1.9.2
- [KYUUBI #6606][FOLLOWUP] Restore shell compatibility for
build/mvn - [KYUUBI #6584] Upgrade flip-tables from 1.0.2 to 1.1.1
- [KYUUBI #6593]
bin/kyuubisupportskillcommand - [KYUUBI #6607] Bump gRPC 1.65.1 Protobuf 3.25.4 Guava 32.1.3
- [KYUUBI #6606]
build/mvnchecks project local downloaded binary ahead - [KYUUBI #6600] Correct usage of
maven.scaladoc.skip - [KYUUBI #6599] Disable Javadoc/Scaladoc by default
- [KYUUBI #6571] Bump apache parent pom from 31 to 33
- [KYUUBI #6580] [K8S][HELM] Improve metrics configuration
- [KYUUBI #6586] Bump commons-io to 2.16.1
- [KYUUBI #6364] Bump scala-maven-plugin from 4.8.0 to 4.9.2
- [KYUUBI #6558] Bump Iceberg 1.6.0
- [KYUUBI #6559] Various improvments for release scripts
- [KYUUBI #6550] Delete
updateStrategy.rollingUpdate.maxUnavailablebecause it is alpha feature - [KYUUBI #6543] Bump Kyuubi Shaded 0.4.1
- [KYUUBI #6548] Bump enforcer extra mojo rules to 1.8.0 for recognizing higher Java bytecode versions
- [KYUUBI #6523] Support configuration with
--confoptions - [KYUUBI #6529] Upgrade kubernetes-client from 6.8.1 to 6.13.1
- [KYUUBI #6528] Bump Netty 4.1.108.Final
- [KYUUBI #6515] Bumping up dropwizard metrics to 4.2.26
- [KYUUBI #6506]
kyuubi-beelinesupports--conf - [KYUUBI #6493] [K8S][HELM] Update default Kyuubi version to 1.9.1
- [KYUUBI #6484] Bump ws from 8.8.1 to 8.17.1 in web-ui
- [KYUUBI #6466] Bump minikube and kubernetes version of integration test
- [KYUUBI #6458] Remove commons-logging from binary release
- [KYUUBI #6457] Strip dependencies from REST client
- [KYUUBI #6456] Opens jdk.internal.ref
- [KYUUBI #6445] Normalize extra name for optional Python distribution dependencies
- [KYUUBI #6427] Extract data lake artifact names as maven properties
- [KYUUBI #6451] Bump Hudi 0.15.0 and enable Hudi authZ test for Spark 3.5
- [KYUUBI #6439] kyuubi-util-scala test jar leaked to compile scope
- [KYUUBI #6430] livenessProbe uses absolute path based on KYUUBI_HOME
- [KYUUBI #6419] Bump Jetty 9.4.54.v20240208
- [KYUUBI #6418] Bump Jersey to 2.40
- [KYUUBI #6416] Generate flattened POM
- [KYUUBI #6417] Remove scala compile args -Yno-adapted-args
- [KYUUBI #6397] Align Antlr version with Spark for Spark 4.0
- [KYUUBI #6392] Support javax.servlet and jakarta.servlet co-exist
- [KYUUBI #6391] Bump Arrow from 15.0.2 to 16.0.0
- [KYUUBI #6382] Bump Delta from 3.1.0 to 3.2.0 for Spark 3.5
- [KYUUBI #6348] Upgrade iceberg from 1.5.0 to 1.5.2
- [KYUUBI #6328] Bump Hive 2.3.10
- [KYUUBI #6357] Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78
- [KYUUBI #6363] [INFRA] Increase CI concurrency
- [KYUUBI #6294] Simplify Netty and gRPC dependency management
- [KYUUBI #6312][HELM] Allow attaching annotations to service account
- [KYUUBI #6293] Upgrade Arrow from 12.0.0 to 15.0.2
- [KYUUBI #6298][HELM] Make ServiceMonitor use selector labels
- [KYUUBI #6251] Improve kyuubi-beeline help message
- [KYUUBI #6252] Upgrade hive-service-rpc 4.0.0
- [KYUUBI #6266] Kyuubi BeeLine supports JSON output format.
- [KYUUBI #5686][FOLLOWUP] Rename pyhive to python
- [KYUUBI #6180][FOLLOWUP] Update the setup JDK name in nightly.yml
- [KYUUBI #5686] Donate PyHive to Apache Kyuubi
- [KYUUBI #6268] Specify logDir for RollingFile filePattern
- [KYUUBI #6212] Added audit handler shutdown to the shutdown hook
- [KYUUBI #6267] Remove unused dependency management in POM
- [KYUUBI #6271] Upgrade kafka-clients from 3.5.1 to 3.5.2
- [KYUUBI #6239] Rename
beelinetokyuubi-beeline - [KYUUBI #6240] [INFRA] Add issue template for 2024H1 Kyuubi Code Contribution Task
- [KYUUBI #6185] Audit kyuubi operation state change log
- [KYUUBI #6196] Add log4j2 template for kyuubi repl commands
- [KYUUBI #6195] Update Helm Chart and playground to use 1.9.0
- [KYUUBI #6193] [INFRA] Add known_transkations
- [KYUUBI #6183] [K8S] KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes context is empty
- [KYUUBI #6179] Bump iceberg from 1.4.3 to 1.5.0
- 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
- 吴梓溢
- 王龙
- [KYUUBI #6542] KyuubiBatchService should wait for HTTP server started before picking jobs
- [KYUUBI #6534] Fix checkEngineConnectionAlive may throw NPE
- [KYUUBI #6529] Upgrade kubernetes-client from 6.8.1 to 6.13.1
- [KYUUBI #6531] Fix SPARK-EngineTab stop/gracefulstop not work
- [KYUUBI #6518] Support extracting URL for Spark 4 on YARN
- [KYUUBI #6524] Trino engine supports insecure configuration
- [KYUUBI #6515] Bumping up dropwizard metrics to 4.2.26
- [KYUUBI #6516] Fix KyuubiSparkUtil.buildURI
- [KYUUBI #6508] Add the key-value pairs in optimizedConf to session conf
- [KYUUBI #6512] Improve docs for KSHC
- [KYUUBI #6507] Correct Kyuubi BeeLine help message
- [KYUUBI #6500] Remove service loader descriptor for relocated HMS DelegationTokenIdentifier
- [KYUUBI #6469] Lazily initialize RecordReaderIterator to avoid driver oom when fetching big result set
- [KYUUBI #6476] Fix incomplete app events deserialization in SHS
- [KYUUBI #6302] Skip spark job group cancellation on incremental collect mode
- [KYUUBI #6302] Call cancelJobGroup immediately after statement execution finished
- [KYUUBI #4847] Fix engine session never idle issue
- [KYUUBI #6466] Bump minikube and kubernetes version of integration test
- [KYUUBI #6463] Release semaphore immediately after startup process exit
- [KYUUBI #6458] Remove commons-logging from binary release
- [KYUUBI #6457] Strip dependencies from REST client
- [KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf
- [KYUUBI #6353] Catch exception for closing flink internal session
- [KYUUBI #6251] Replace kyuubi-beeline with beeline in beeline help message
- [KYUUBI #6439] kyuubi-util-scala test jar leaked to compile scope
- [KYUUBI #6437] Fix Spark engine query result save to HDFS
- [KYUUBI #6440] Fix casing in kubectl commands for serviceaccount creation
- [KYUUBI #6441] Kyuubi Spark TPC-DS/H Connector cross version test
- [KYUUBI #6247] Make KSHC binary compatible with multiple Spark versions
- [KYUUBI #6493] [K8S][HELM] Update default Kyuubi version to 1.9.1
- Fu Chen
- Fei Wang
- Baokun Han
- Madhukar525722
- Cheng Pan
- Zhen Wang
- Z1Wu
- Yifan Zhou
- avishnus
- camper42
- felixzh2020
- huangzhir
- ic4y
- jeanlyn
- jiaoqingbo
- promising-forever
- zcx513566
- Experimental support Spark 4.0-preview
- Web UI supports Basic Authentication
- [KYUUBI #6424] TPC-H/DS connector support Spark 4.0
- [KYUUBI #6413] SPARK_HOME detection supports Spark 4
- [KYUUBI #6404] HiveResult.toHiveString compatible to Spark 4.0
- [KYUUBI #6405] Spark engine supports both javax and jakarta ws.rs namespaces
- [KYUUBI #6399] Spark engine supports both javax and jakarta servlet namespaces
- [KYUUBI #6392] Support javax.servlet and jakarta.servlet co-exist
- [KYUUBI #6297] Package Spark SQL engine both Scala 2.12 and 2.13
- [KYUUBI #4847] Exclude the alive probe sessions in terminating checker
- [KYUUBI #6172] Support to interrupt the thrift request immediately after marking the engine not alive
- [KYUUBI #6315] Spark 3.5: MaxScanStrategy supports DSv2
- [KYUUBI #6049] Support to filter sessions/operations with session type
- [KYUUBI #6366] Improve log message for YARN getApplicationInfoByTag
- [KYUUBI #6298] Make ServiceMonitor use selector labels in Helm charts
- [KYUUBI #6251] Improve kyuubi-beeline help message
- [KYUUBI #6290] Add custom exception serialization for SparkOperationEvent
- [KYUUBI #6079] Web UI supports Basic authN
- [KYUUBI #6338] Support connecting Kyuubi using Hive JDBC driver 4.0
- [KYUUBI #6248] Web SQL Editor supports run SQL snippets
- [KYUUBI #6216] Support to deny some client ips to make connection
- [KYUUBI #6283] Improve the message of distribution built without enabling web ui
- [KYUUBI #6207] Support to retrieve Spark UserDefinedType result
- [KYUUBI #6205] Backport SPARK-47300: quoteIfNeeded should quote identifier starts with digits
- [KYUUBI #6215] Improve DropIgnoreNonexistent rule for Spark 3.5
- [KYUUBI #6211] Check memory offHeap enabled for CustomResourceProfileExec
- [KYUUBI #6430] livenessProbe uses absolute path based on KYUUBI_HOME
- [KYUUBI #6428] kyuubi-server/web-ui should not to set a timeout for axios requests
- [KYUUBI #6422] Merge standard error to output
- [KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key
- [KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown
- [KYUUBI #6394] Fix example SQL in Spark TPC-DS connector docs
- [KYUUBI #6400] Fix memory leak when using saveToFile
- [KYUUBI #6344] FlinkProcessBuilder prioritizes user configurations
- [KYUUBI #6346] Change Kyuubi JDBC Driver default port and make it effective
- [KYUUBI #6212] Added audit handler shutdown to the shutdown hook
- [KYUUBI #6370] For saveToFile, checking idx to prevent IndexOutOfBoundsException
- [KYUUBI #6320] Fix terminated application pods not deleted issue when kyuubi server restarted
- [KYUUBI #6291] Avoid NPE in MySQLErrPacket
- [KYUUBI #5767] Fix spark batch conf not convert issue
- [KYUUBI #6223] Fix Scala interpreter can not access spark.jars issue
- [KYUUBI #6287] Avoid missing match
- [KYUUBI #6183] KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes context is empty
- [KYUUBI #6204] Fix kyuubi session limiter leak when opening session failed
- [KYUUBI #6182] JDBC engine using the overlay conf as session conf
- [KYUUBI #6221] Fix parameter replacement issue caused by incorrect sql split
- [KYUUBI #6228] Dropdown Selection and Parameter Parsing Issues in Kyuubi SQL Editor
- [KYUUBI #6432] Mention support for Spark 4.0 in docs
- [KYUUBI #6423] Fix Scalatest exclusion tags
- [KYUUBI #6419] Bump Jetty 9.4.54.v20240208
- [KYUUBI #6418] Bump Jersey to 2.40
- [KYUUBI #6416] Generate flattened POM
- [KYUUBI #6415] Manage Jersey in kyuubi-server module
- [KYUUBI #6417] Remove scala compile args -Yno-adapted-args
- [KYUUBI #6382] Bump Delta from 3.1.0 to 3.2.0 for Spark 3.5
- [KYUUBI #6348] Upgrade iceberg from 1.5.0 to 1.5.2
- [KYUUBI #6328] Bump Hive 2.3.10
- [KYUUBI #6373] Avoid NPE in get operation log api
- [KYUUBI #6377] Fix isCommand check and set min rows threshold for saveToFile
- [KYUUBI #6357] Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78
- [KYUUBI #6363] Increase CI concurrency
- [KYUUBI #6244] Fix test logs upload error
- [KYUUBI #6294] Simplify Netty and gRPC dependency management
- [KYUUBI #6252] Upgrade hive-service-rpc 4.0.0
- [KYUUBI #6268] Specify logDir for RollingFile filePattern
- [KYUUBI #6267] Remove unused dependency management in POM
- [KYUUBI #6271] Upgrade kafka-clients from 3.5.1 to 3.5.2
- [KYUUBI #6260] Clean up and improve comments for spark extensions
- [KYUUBI #6257] Bump vite from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui
- [KYUUBI #6243] Add missing Impala alias for JDBC engine
- [KYUUBI #6234] Fix invalid code-block syntax in docs
- [KYUUBI #2782] Add missed UNION_TYPE back
- [KYUUBI #6206] Update comments for job group id of Spark broadcast jobs
- [KYUUBI #6197] Revise dependency management of Spark authZ plugin
- [KYUUBI #6196] Add log4j2 template for kyuubi repl commands
- [KYUUBI #6194] AuthZ shaded should include ranger-plugins-cred
- [KYUUBI #6188] Bump follow-redirects from 1.15.4 to 1.15.6 in web-ui
- [KYUUBI #6191] Update docs to mention support of Flink 1.19
- [KYUUBI #6134] Add profile and CI for Flink 1.19
- [KYUUBI #6193] Add known_transkations
- [KYUUBI #6179] Bump iceberg from 1.4.3 to 1.5.0
- Lennon Chin
- JiaLiangC
- Senmiao Liu
- Xiao Liu
- Cheng Pan
- PorterZhang2021
- TakawaAkirayo
- Zhen Wang
- Fei Wang
- Binjie Yang
- He Zhao
- Mingliang Zhu
- amanraj2520
- beryllw
- camper42
- dupen01
- lllong33
- mrpengbei
- sudohainguyen
- zRains
Release Notes - 1.10.3
2026 1月 2
更改列表
致谢
最后但同样重要的是,如果没有以下贡献者,该版本是不可能发布的:
Release Notes - 1.11.0
2025 12月 31
Highlight
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
Release Notes - 1.10.2
2025 5月 27
Highlight
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.9.4
2025 5月 27
Highlight
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.10.1
2024 12月 26
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.9.3
2024 12月 2
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.8.3
2024 11月 27
Changelogs
[KYUUBI #6417] Remove scala compile args -Yno-adapted-args
[KYUUBI #6820] Explicitly disable attach-scaladocs for pure Java modules
[KYUUBI #6790] Fix engine cannot exit when gracefully stopped
[KYUUBI #6709] Fix seq and set equals check bug while check auth type in AuthenticationFilter.initAuthHandlers
[KYUUBI #6708] spark-sql-engine’s classes should not be visible in server module
[KYUUBI #6658] Fixed typo in REST API docs
[KYUUBI #6606] Restore shell compatibility for build/mvn
[KYUUBI #6606] build/mvn checks project local downloaded binary ahead
[KYUUBI #6600] Correct usage of maven.scaladoc.skip
[KYUUBI #6591] Support authorization on swagger UI
[KYUUBI #6592] Add uploadWorkDir into local dir allow list and do not skip check for resource uploaded use case
[KYUUBI #6588] Get effective USER if env var is unavailable
[KYUUBI #6564] Insert into table check the privilege of table
[KYUUBI #6549] Correctly handle empty Java options for engines
[KYUUBI #6542] KyuubiBatchService should wait for HTTP server started before picking jobs
[KYUUBI #6508] Add the key-value pairs in optimizedConf to session conf
[KYUUBI #6466] Bump minikube and kubernetes version of integration test
[KYUUBI #6463] Release semaphore immediately after startup process exit
[KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf
[KYUUBI #6440] Fix casing in kubectl commands for serviceaccount creation
[KYUUBI #6430] livenessProbe uses absolute path based on KYUUBI_HOME
[KYUUBI #6422] Merge standard error to output
[KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown
[KYUUBI #6394] Fix example SQL in Spark TPC-DS connector docs
[KYUUBI #4847] Exclude the alive probe sessions in terminating checker
[KYUUBI #6172] Support to interrupt the thrift request immediately after marking the engine not alive
[KYUUBI #6373] Avoid NPE in get operation log api
[KYUUBI #6366] Improve log message for YARN getApplicationInfoByTag
Credits
Last but not least, this release would not have been possible without the following contributors:
Release Notes - 1.10.0
2024 10月 27
Highlight
Server
Spark Engine
Spark AuthZ Plugin
Other Spark Plugins
Flink Engine
Trino Engine
JDBC Engine
Other Engine
Python client
Web UI
Documentation
Building, Infrastructure and Dependency
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.9.2
2024 7月 23
Changelogs
Credits
Last but not least, this release would not have been possible without the following contributors:
发布记录 - 1.9.1
2024 6月 3
Highlights
Features and Improvements
Bug Fixes
Build, Test and Misc
Credits
Last but not least, this release would not have been possible without the following contributors: