You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2026/07/13 08:08:37 UTC

(kylin) branch doc5.0 updated (9efbca3272 -> 9f041f1e8c)

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

liyang-kylin pushed a change to branch doc5.0
in repository https://gitbox.apache.org/repos/asf/kylin.git


    from 9efbca3272 Kylin 5.0.2 release update (#2330)
     new 53d7a412fe fix some file naming from .PNG -> .png
     new 9f041f1e8c Kylin 5.0.4 update

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 website/README.md                                  |   5 +-
 website/docs/development/security.md               |  51 ---------------------
 website/docs/download.md                           |  16 +++----
 website/docs/quickstart/intro.md                   |   3 ++
 website/docs/release_notes.md                      |  26 +++++++++++
 website/docusaurus.config.ts                       |   4 +-
 .../docusaurus-plugin-content-docs/current.json    |   2 +-
 .../current/download.md                            |  16 +++----
 .../current/quickstart/intro.md                    |   3 ++
 .../current/release_notes.md                       |  26 +++++++++++
 .../{date.PNG => date.png}                         | Bin
 ...nded_column.PNG => measure-extended_column.png} | Bin
 .../{measure-topn.PNG => measure-topn.png}         | Bin
 .../version-2.4.0/tutorial/create_cube.md          |   2 +-
 .../version-3.1.3/tutorial/create_cube.md          |   2 +-
 .../version-4.0.4/tutorial/create_cube.md          |   2 +-
 website/package.json                               |   2 +-
 .../{date.PNG => date.png}                         | Bin
 ...nded_column.PNG => measure-extended_column.png} | Bin
 .../{measure-topn.PNG => measure-topn.png}         | Bin
 .../version-2.4.0/tutorial/create_cube.md          |   2 +-
 .../version-3.1.3/tutorial/create_cube.md          |   2 +-
 .../version-4.0.4/tutorial/create_cube.md          |   2 +-
 23 files changed, 88 insertions(+), 78 deletions(-)
 rename website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/{date.PNG => date.png} (100%)
 rename website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/{measure-extended_column.PNG => measure-extended_column.png} (100%)
 rename website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/{measure-topn.PNG => measure-topn.png} (100%)
 rename website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/{date.PNG => date.png} (100%)
 rename website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/{measure-extended_column.PNG => measure-extended_column.png} (100%)
 rename website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/{measure-topn.PNG => measure-topn.png} (100%)


(kylin) 02/02: Kylin 5.0.4 update

Posted by li...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

liyang-kylin pushed a commit to branch doc5.0
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 9f041f1e8cc0da9865826442d49e9f94caeb5658
Author: Li Yang <li...@apache.org>
AuthorDate: Mon Jul 13 16:08:27 2026 +0800

    Kylin 5.0.4 update
---
 website/docs/development/security.md               | 51 ----------------------
 website/docs/download.md                           | 16 +++----
 website/docs/quickstart/intro.md                   |  3 ++
 website/docs/release_notes.md                      | 26 +++++++++++
 website/docusaurus.config.ts                       |  4 +-
 .../docusaurus-plugin-content-docs/current.json    |  2 +-
 .../current/download.md                            | 16 +++----
 .../current/quickstart/intro.md                    |  3 ++
 .../current/release_notes.md                       | 26 +++++++++++
 website/package.json                               |  2 +-
 10 files changed, 78 insertions(+), 71 deletions(-)

diff --git a/website/docs/development/security.md b/website/docs/development/security.md
index fb0a9ad5fa..a5c5d150e9 100644
--- a/website/docs/development/security.md
+++ b/website/docs/development/security.md
@@ -33,54 +33,3 @@ Please report any security problems to the project security address before discl
 The ASF Security team maintains a page with a description of how vulnerabilities are handled, 
 check their [Web page](http://apache.org/security/) for more information.
 
-# Known Security Issues
-## CVE-2024-48944: Apache Kylin: SSRF vulnerability in the diagnosis api 
-Severity: low
-
-Affected versions:
-
-- Apache Kylin 5.0.0 through 5.0.1
-
-Description:
-
-Server-Side Request Forgery (SSRF) vulnerability in Apache Kylin. Through a kylin server, an attacker may forge a request to invoke "/kylin/api/xxx/diag" api on another internal host and possibly get leaked information. There are two preconditions: 1) The attacker has got admin access to a kylin server; 2) Another internal host has the "/kylin/api/xxx/diag" api
-
-endpoint open for service.
-
-
-This issue affects Apache Kylin: from 5.0.0
-through
-
-5.0.1.
-
-Users are recommended to upgrade to version 5.0.2, which fixes the issue.
-
-This issue is being tracked as KYLIN-5644 
-
-Credit:
-
-- Zevi (finder)
-
-## CVE-2025-30067: Apache Kylin: The remote code execution via jdbc url 
-
-Severity: low
-
-Affected versions:
-
-- Apache Kylin 4.0.0 through 5.0.1
-
-Description:
-
-Improper Control of Generation of Code ('Code Injection') vulnerability in Apache Kylin.
-If an attacker gets access to Kylin's system or project admin permission, the JDBC connection configuration maybe altered to execute arbitrary code from the remote. You are fine as long as the Kylin's system and project admin access is well protected.
-
-This issue affects Apache Kylin: from 4.0.0 through 5.0.1.
-
-Users are recommended to upgrade to version 5.0.2 or above, which fixes the issue.
-
-This issue is being tracked as KYLIN-5994
-
-Credit:
-
-Pho3n1x (finder)
-
diff --git a/website/docs/download.md b/website/docs/download.md
index dc62f36e79..ec780703a1 100644
--- a/website/docs/download.md
+++ b/website/docs/download.md
@@ -4,14 +4,14 @@ sidebar_position: 1
 
 # Download Apache Kylin
 
-### v5.0.2-GA
+### v5.0.4-GA
 - For more information about this release, please check [Release Notes](release_notes.md) and [Overview](overview.md)
-- Source download: [apache-kylin-5.0.2-source-release.zip](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip) \[[asc](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip.asc)\] \[[sha256](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip.sha256)\]
-- Binary download: [apache-kylin-5.0.2-bin.tar.gz](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz) \[[asc](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz.asc)\] \[[sha256](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz.sha256)\]
+- Source download: [apache-kylin-5.0.4-source-release.zip](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip.sha256)\]
+- Binary download: [apache-kylin-5.0.4-bin.tar.gz](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz.sha256)\]
 
+### v4.0.4-GA
+- Source download: [apache-kylin-4.0.4-source-release.zip](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip.sha256)\]
+- Binary download: [apache-kylin-4.0.4-bin.tar.gz](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz.sha256)\]
 
-### Dockerhub for preview
-
-To play and preview Kylin 5 in your laptop,
-we recommend pulling the docker image and check the [standalone image](https://hub.docker.com/r/apachekylin/apache-kylin-standalone) in dockerhub.
-
+### Older versions
+Please check out https://dist.apache.org/repos/dist/release/kylin/
diff --git a/website/docs/quickstart/intro.md b/website/docs/quickstart/intro.md
index 86e81de4be..94034b0bc0 100644
--- a/website/docs/quickstart/intro.md
+++ b/website/docs/quickstart/intro.md
@@ -20,6 +20,9 @@ In this guide, we will explain how to quickly install and start Kylin 5. Before
 
 To explore new features in Kylin 5 on a laptop, we recommend pulling the Docker image and checking the [Apache Kylin Standalone Image on Docker Hub](https://hub.docker.com/r/apachekylin/apache-kylin-standalone) (For amd64 platform).
 
+NOTE: The 5.0.2 docker version does NOT have the latest security fixes and is only good for personal function test.
+ALWAYS USE THE LATEST VERSION for production and other serious tasks.
+
 ```shell
 docker run -d \
     --name Kylin5-Machine \
diff --git a/website/docs/release_notes.md b/website/docs/release_notes.md
index 83ad6e77c3..a642ce00e5 100644
--- a/website/docs/release_notes.md
+++ b/website/docs/release_notes.md
@@ -15,6 +15,32 @@ or send to Apache Kylin mailing list:
 * User relative: [user@kylin.apache.org](mailto:user@kylin.apache.org)
 * Development relative: [dev@kylin.apache.org](mailto:dev@kylin.apache.org)
 
+## v5.0.4 - 2026-07-13
+
+__Bug Fix__
+
+* [KYLIN-6078] - [Internal Table] job_range was occupied by another task, but the time partitions within job_range were refreshed successfully.
+* [KYLIN-6084] - [Internal Table] Incorrect error message in internal table refresh API
+* [KYLIN-6085] - Fix issue where ORDER BY in SQL subqueries does not take effect
+* [KYLIN-6086] - [Internal Table] Fix Incorrect Data Range Display on Job Page
+* [KYLIN-6089] - Validate table name in TableService#refreshTable
+* [KYLIN-6090] - Add project permission verification to the job information retrieval API
+* [KYLIN-6091] - Job handler parameters validation
+
+## v5.0.3 - 2025-09-19
+
+__Enhancement__
+
+* [KYLIN-5475] - Use javaCC to parse self define DML
+* [KYLIN-6076] - Complete the verification of the additional tbl_properties field corresponding to storage_type in the internal table
+
+__Bug Fix__
+
+* [KYLIN-6079] - Logical_view information was lost when upgrade Kylin
+* [KYLIN-6080] - Support normal startup on macOS after packaging Kylin 5 with -withGluten
+* [KYLIN-6081] - Remove unused endpoint
+* [KYLIN-6082] - Fix API parameter check
+
 ## v5.0.2 - 2025-03-31
 
 __New Feature__
diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts
index f6e3ff1d71..c2fd0b98b4 100644
--- a/website/docusaurus.config.ts
+++ b/website/docusaurus.config.ts
@@ -23,7 +23,7 @@ function isPrerelease(version: string) {
 
 function getLastStableVersion() {
   // const lastStableVersion = versions.find((version) => !isPrerelease(version));
-  const lastStableVersion = '5.0.2';
+  const lastStableVersion = '5.0.4';
   if (!lastStableVersion) {
     throw new Error('unexpected, no stable Docusaurus version?');
   }
@@ -120,7 +120,7 @@ const config = {
           lastVersion: 'current',
           versions: {
             current: {
-              label: '5.0.2',
+              label: '5.0.4',
               badge: true,
               path: '/',
               banner: 'none',
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json
index b76c844e75..0caf4ae4af 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json
@@ -1,6 +1,6 @@
 {
   "version.label": {
-    "message": "5.0.2",
+    "message": "5.0.4",
     "description": "The label for version current"
   },
   "sidebar.DocumentSideBar.category.Quick Start": {
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/download.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/download.md
index 121b34461f..9fd9203240 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/download.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/download.md
@@ -7,14 +7,14 @@ last_update:
 
 # 下载 Apache Kylin
 
-### v5.0.2-GA
+### v5.0.4-GA
 - 有关此版本的更多信息,请查看[版本注释](release_notes.md)和[概述](overview.md)
-- 源码下载: [apache-kylin-5.0.2-source-release.zip](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip) \[[asc](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip.asc)\] \[[sha256](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-source-release.zip.sha256)\]
-- 安装包下载: [apache-kylin-5.0.2-bin.tar.gz](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz) \[[asc](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz.asc)\] \[[sha256](https://github.com/apache/kylin/releases/download/kylin-5.0.2/apache-kylin-5.0.2-bin.tar.gz.sha256)\]
+- Source download: [apache-kylin-5.0.4-source-release.zip](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-source-release.zip.sha256)\]
+- Binary download: [apache-kylin-5.0.4-bin.tar.gz](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-5.0.4/apache-kylin-5.0.4-bin.tar.gz.sha256)\]
 
+### v4.0.4-GA
+- Source download: [apache-kylin-4.0.4-source-release.zip](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-source-release.zip.sha256)\]
+- Binary download: [apache-kylin-4.0.4-bin.tar.gz](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz) \[[asc](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz.asc)\] \[[sha256](https://dist.apache.org/repos/dist/release/kylin/apache-kylin-4.0.4/apache-kylin-4.0.4-bin.tar.gz.sha256)\]
 
-### Dockerhub预览
-
-在个人电脑中体验 Kylin 5,
-我们建议在dockerhub中拉出docker镜像并检查[独立镜像](https://hub.docker.com/r/apachekylin/apache-kylin-standalone).
-
+### 更多老版本
+请访问 https://dist.apache.org/repos/dist/release/kylin/
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/quickstart/intro.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/quickstart/intro.md
index c72074a759..81a6fdee79 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/quickstart/intro.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/quickstart/intro.md
@@ -20,6 +20,9 @@ In this guide, we will explain how to quickly install and start Kylin 5. Before
 
 To explore new features in Kylin 5 on a laptop, we recommend pulling the Docker image and checking the [Apache Kylin Standalone Image on Docker Hub](https://hub.docker.com/r/apachekylin/apache-kylin-standalone) (For amd64 platform).
 
+NOTE: The 5.0.2 docker version does NOT have the latest security fixes and is only good for personal function test.
+ALWAYS USE THE LATEST VERSION for production and other serious tasks.
+
 ```shell
 docker run -d \
     --name Kylin5-Machine \
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/release_notes.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/release_notes.md
index 10380708ae..9bd2c67387 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/release_notes.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/release_notes.md
@@ -17,6 +17,32 @@ last_update:
 * 用户列表: [user@kylin.apache.org](mailto:user@kylin.apache.org)
 * 开发者列表: [dev@kylin.apache.org](mailto:dev@kylin.apache.org)
 
+## v5.0.4 - 2026-07-13
+
+__Bug修复__
+
+* [KYLIN-6078] - [Internal Table] job_range was occupied by another task, but the time partitions within job_range were refreshed successfully.
+* [KYLIN-6084] - [Internal Table] Incorrect error message in internal table refresh API
+* [KYLIN-6085] - Fix issue where ORDER BY in SQL subqueries does not take effect
+* [KYLIN-6086] - [Internal Table] Fix Incorrect Data Range Display on Job Page
+* [KYLIN-6089] - Validate table name in TableService#refreshTable
+* [KYLIN-6090] - Add project permission verification to the job information retrieval API
+* [KYLIN-6091] - Job handler parameters validation
+
+## v5.0.3 - 2025-09-19
+
+__增强__
+
+* [KYLIN-5475] - Use javaCC to parse self define DML
+* [KYLIN-6076] - Complete the verification of the additional tbl_properties field corresponding to storage_type in the internal table
+
+__Bug修复__
+
+* [KYLIN-6079] - Logical_view information was lost when upgrade Kylin
+* [KYLIN-6080] - Support normal startup on macOS after packaging Kylin 5 with -withGluten
+* [KYLIN-6081] - Remove unused endpoint
+* [KYLIN-6082] - Fix API parameter check
+
 ## v5.0.2 - 2025-03-31
 
 __新功能__
diff --git a/website/package.json b/website/package.json
index 8111cd6df3..69c8c64be3 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,6 +1,6 @@
 {
   "name": "website",
-  "version": "5.0.2",
+  "version": "5.0.4",
   "private": true,
   "scripts": {
     "docusaurus": "docusaurus",


(kylin) 01/02: fix some file naming from .PNG -> .png

Posted by li...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

liyang-kylin pushed a commit to branch doc5.0
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 53d7a412fe830ce1c3c577623ae8ca885d5c70fb
Author: Li Yang <li...@apache.org>
AuthorDate: Sun Jul 5 22:52:12 2026 +0800

    fix some file naming from .PNG -> .png
---
 website/README.md                                           |   5 ++++-
 .../{date.PNG => date.png}                                  | Bin
 ...sure-extended_column.PNG => measure-extended_column.png} | Bin
 .../{measure-topn.PNG => measure-topn.png}                  | Bin
 .../version-2.4.0/tutorial/create_cube.md                   |   2 +-
 .../version-3.1.3/tutorial/create_cube.md                   |   2 +-
 .../version-4.0.4/tutorial/create_cube.md                   |   2 +-
 .../{date.PNG => date.png}                                  | Bin
 ...sure-extended_column.PNG => measure-extended_column.png} | Bin
 .../{measure-topn.PNG => measure-topn.png}                  | Bin
 .../versioned_docs/version-2.4.0/tutorial/create_cube.md    |   2 +-
 .../versioned_docs/version-3.1.3/tutorial/create_cube.md    |   2 +-
 .../versioned_docs/version-4.0.4/tutorial/create_cube.md    |   2 +-
 13 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/website/README.md b/website/README.md
index 4c804d9db9..97bf01f11b 100644
--- a/website/README.md
+++ b/website/README.md
@@ -51,6 +51,9 @@ website
 cd website
 npm start
 
+## Build HTML from source
+npm build
+
 ## Publishes the website to GitHub pages.
 npm deploy
 ```
@@ -65,4 +68,4 @@ This will create a new versioned docs folder under `website/versioned_docs/` and
 
 ### How to push to apache website
 
-TODO
\ No newline at end of file
+TODO
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.PNG b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.png
similarity index 100%
rename from website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.PNG
rename to website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.png
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png
similarity index 100%
rename from website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG
rename to website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.PNG b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.png
similarity index 100%
rename from website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.PNG
rename to website/i18n/zh-Hans/docusaurus-plugin-content-docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.png
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-2.4.0/tutorial/create_cube.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-2.4.0/tutorial/create_cube.md
index dbbe3ae816..41b89cf141 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-2.4.0/tutorial/create_cube.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-2.4.0/tutorial/create_cube.md
@@ -150,7 +150,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![]( /images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/8 measure-extended_column.PNG)
+     ![]( /images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/8 measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-3.1.3/tutorial/create_cube.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-3.1.3/tutorial/create_cube.md
index 09b6c31922..623fe35326 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-3.1.3/tutorial/create_cube.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-3.1.3/tutorial/create_cube.md
@@ -151,7 +151,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG)
+     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-4.0.4/tutorial/create_cube.md b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-4.0.4/tutorial/create_cube.md
index 1bc8a6a837..26ebe50cc3 100644
--- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-4.0.4/tutorial/create_cube.md
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-4.0.4/tutorial/create_cube.md
@@ -151,7 +151,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG)
+     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.
diff --git a/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.PNG b/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.png
similarity index 100%
rename from website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.PNG
rename to website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/date.png
diff --git a/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG b/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png
similarity index 100%
rename from website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG
rename to website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png
diff --git a/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.PNG b/website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.png
similarity index 100%
rename from website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.PNG
rename to website/versioned_docs/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-topn.png
diff --git a/website/versioned_docs/version-2.4.0/tutorial/create_cube.md b/website/versioned_docs/version-2.4.0/tutorial/create_cube.md
index dbbe3ae816..41b89cf141 100644
--- a/website/versioned_docs/version-2.4.0/tutorial/create_cube.md
+++ b/website/versioned_docs/version-2.4.0/tutorial/create_cube.md
@@ -150,7 +150,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![]( /images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/8 measure-extended_column.PNG)
+     ![]( /images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/8 measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.
diff --git a/website/versioned_docs/version-3.1.3/tutorial/create_cube.md b/website/versioned_docs/version-3.1.3/tutorial/create_cube.md
index 09b6c31922..623fe35326 100644
--- a/website/versioned_docs/version-3.1.3/tutorial/create_cube.md
+++ b/website/versioned_docs/version-3.1.3/tutorial/create_cube.md
@@ -151,7 +151,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG)
+     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.
diff --git a/website/versioned_docs/version-4.0.4/tutorial/create_cube.md b/website/versioned_docs/version-4.0.4/tutorial/create_cube.md
index 1bc8a6a837..26ebe50cc3 100644
--- a/website/versioned_docs/version-4.0.4/tutorial/create_cube.md
+++ b/website/versioned_docs/version-4.0.4/tutorial/create_cube.md
@@ -151,7 +151,7 @@ You can use letters, numbers and '_' to name your cube (blank space in name is n
 * EXTENDED_COLUMN
    Extended_Column as a measure rather than a dimension is to save space. One column with another column can generate new columns.
 
-     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.PNG)
+     ![](../../images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/measure-extended_column.png)
 
 * PERCENTILE
    Percentile represent the percentage. The larger the value, the smaller the error. 100 is the most suitable.