diff --git a/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md b/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md index fc223c461..e5b1b51fc 100644 --- a/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md +++ b/docs/MatrixOne/Contribution-Guide/How-to-Contribute/preparation.md @@ -16,7 +16,7 @@ These introductions will help you go through you the key concepts and user detai ### Roadmap -MatrixOne v1.0.0 has been released, you can see [Release Notes](../../Release-Notes/v1.0.0.md) know more information. +MatrixOne v1.1.0 has been released, you can see [Release Notes](../../Release-Notes/v1.1.0.md) know more information. For the long-term project roadmap, please refer to [MatrixOne roadmap](https://github.com/matrixorigin/matrixone/issues/613) for a more general overview. diff --git a/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md b/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md index 6d3a57b52..2e6e1e034 100644 --- a/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md +++ b/docs/MatrixOne/Deploy/deploy-MatrixOne-cluster.md @@ -648,7 +648,7 @@ mysql -h $(kubectl get svc/mo-tp-cn -n mo-hn -o jsonpath='{.spec.clusterIP}') -P mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 163 -Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne +Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md b/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md index 0a7075bae..67f8d5b4c 100644 --- a/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md +++ b/docs/MatrixOne/Deploy/update-MatrixOne-cluster.md @@ -69,7 +69,7 @@ According to the introduction in [MatrixOne Distributed Cluster Deployment](depl root@master0 ~]# mysql -h $(kubectl get svc/mo-tp-cn -n mo-hn -o jsonpath='{.spec.clusterIP}') -P 6001 -uroot -p111 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 1005 - Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne + Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. diff --git a/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md b/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md index f62887cd4..bfa27fff5 100644 --- a/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md +++ b/docs/MatrixOne/Develop/Ecological-Tools/Computing-Engine/seatunnel-write.md @@ -33,7 +33,7 @@ export SEATNUNNEL_HOME="/root/seatunnel" ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` -2. Use the [mo_ctl](https://docs.matrixorigin.cn/1.0.0/MatrixOne/Maintain/mo_ctl/) tool to import the MySQL DDL statements into MatrixOne directly. Execute the following command: +2. Use the [mo_ctl](https://docs.matrixorigin.cn/1.1.0/MatrixOne/Maintain/mo_ctl/) tool to import the MySQL DDL statements into MatrixOne directly. Execute the following command: ```shell mo_ctl sql /root/mysql.sql diff --git a/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md b/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md index 701322e6d..e0afadd00 100644 --- a/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md +++ b/docs/MatrixOne/Develop/connect-mo/configure-mo-ssl-connection.md @@ -83,7 +83,7 @@ To test the SSL configuration, perform the following steps: Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne + Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Client characterset: utf8mb4 diff --git a/docs/MatrixOne/Develop/connect-mo/database-client-tools.md b/docs/MatrixOne/Develop/connect-mo/database-client-tools.md index 805f0ba43..0901076bb 100644 --- a/docs/MatrixOne/Develop/connect-mo/database-client-tools.md +++ b/docs/MatrixOne/Develop/connect-mo/database-client-tools.md @@ -41,7 +41,7 @@ Make sure you have already [installed and launched MatrixOne](../../Get-Started/ ``` Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1031 - Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne + Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. diff --git a/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md b/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md index 7e072c309..7df852fba 100644 --- a/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md +++ b/docs/MatrixOne/Develop/connect-mo/python-connect-to-matrixone.md @@ -69,7 +69,7 @@ The PyMySQL is a pure-Python MySQL client library. ``` > python3 pymysql_connect_matrixone.py - Database version : 8.0.30-MatrixOne-v1.0.0 + Database version : 8.0.30-MatrixOne-v1.1.0 ``` ## Using sqlalchemy connect to MatrixOne diff --git a/docs/MatrixOne/Develop/export-data/select-into-outfile.md b/docs/MatrixOne/Develop/export-data/select-into-outfile.md index 86fb73560..79543375c 100644 --- a/docs/MatrixOne/Develop/export-data/select-into-outfile.md +++ b/docs/MatrixOne/Develop/export-data/select-into-outfile.md @@ -43,7 +43,7 @@ Make sure you have already [Deployed standalone MatrixOne](../../Get-Started/ins If you install MatrixOne by `docker`, the directory is inside the docker image by default. To work with local directory, you need to bind a local directory to the container. In the following example, the local file system path `${local_data_path}/mo-data` is binded to the MatrixOne docker image, with a mapping to the `/mo-data` path. For more information, see [Docker Mount Volume tutorial](https://www.freecodecamp.org/news/docker-mount-volume-guide-how-to-mount-a-local-directory/). ``` -sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0 +sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.1.0 ``` ### Steps diff --git a/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md b/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md index b4f601de0..0df7fa6c4 100644 --- a/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md +++ b/docs/MatrixOne/Develop/import-data/bulk-load/load-csv.md @@ -96,7 +96,7 @@ __Note__: A `csv`(comma-separated values) file is a delimited text file that use ### Example using `Load data` with `docker` version If you install MatrixOne by `docker`, the file system is inside the docker image by default. To work with local directory, you need to bind a local directory to the container. In the following example, the local file system path `~/tmp/docker_loaddata_demo/` is binded to the MatrixOne docker image, with a mapping to the `/ssb-dbgen-path` path inside the docker. -We will walk you through the whole process of loading data with MatrixOne 1.0.0 docker version in this example. +We will walk you through the whole process of loading data with MatrixOne 1.1.0 docker version in this example. 1. Download the dataset file and store the data in *~/tmp/docker_loaddata_demo/*: @@ -114,7 +114,7 @@ We will walk you through the whole process of loading data with MatrixOne 1.0.0 3. Use Docker to launch MatrixOne, and mount the directory *~/tmp/docker_loaddata_demo/* that stores data files to a directory in the container. The container directory is */sb-dbgen-path* as an example: ``` - sudo docker run --name matrixone --privileged -d -p 6001:6001 -v ~/tmp/docker_loaddata_demo/:/ssb-dbgen-path:rw matrixorigin/matrixone:1.0.0 + sudo docker run --name matrixone --privileged -d -p 6001:6001 -v ~/tmp/docker_loaddata_demo/:/ssb-dbgen-path:rw matrixorigin/matrixone:1.1.0 ``` 4. Connect to MatrixOne server: diff --git a/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md b/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md index 83ac2295f..649aaf35a 100644 --- a/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md +++ b/docs/MatrixOne/Develop/import-data/bulk-load/using-source.md @@ -66,6 +66,6 @@ select * from tool; ## Constraints -MatrixOne 1.0.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. +MatrixOne 1.1.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. However, it should be noted that although MatrixOne supports MySQL table creation statements, manual modification is still required if the migrated table contains incompatible data types, triggers, functions, or stored procedures. For more detailed compatibility information, see [MySQL Compatibility](../../../Overview/feature/mysql-compatibility.md). diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md index 9714cdba9..ddaf2cbf9 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method1.md @@ -184,7 +184,7 @@ GCC_VERSION="8.5.0" CLANG_VERSION="13.0" GO_VERSION="1.20" MO_GIT_URL="https://github.com/matrixorigin/matrixone.git" -MO_DEFAULT_VERSION="v1.0.0" +MO_DEFAULT_VERSION="v1.1.0" GOPROXY="https://goproxy.cn,direct" STOP_INTERVAL="5" START_INTERVAL="2" @@ -200,7 +200,7 @@ Generally, the parameters that may need to be adjusted are as follows: ```` mo_ctl set_conf MO_PATH="/data/mo/matrixone" # Set custom MatrixOne download path mo_ctl set_conf MO_GIT_URL="https://ghproxy.com/https://github.com/matrixorigin/matrixone.git" # For the problem of slow downloading from the original GitHub address, set the proxy download address -mo_ctl set_conf MO_DEFAULT_VERSION="v1.0.0" # Set the version of MatrixOne downloaded +mo_ctl set_conf MO_DEFAULT_VERSION="v1.1.0" # Set the version of MatrixOne downloaded ```` ## Step 3: Get MatrixOne code @@ -218,7 +218,7 @@ Depending on your needs, choose whether you want to keep your code up to date, o === "Get the MatrixOne(Stable Version) code to build" ``` - mo_ctl deploy v1.0.0 + mo_ctl deploy v1.1.0 ``` ## Step 4: Launch MatrixOne server @@ -255,7 +255,7 @@ root@VM-16-2-debian:~# mo_ctl connect mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne +Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md index 9ac34c4d6..5e51a8ede 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2.md @@ -96,16 +96,16 @@ The Debian11.1 version does not have MySQL Client installed by default, so it ne ```bash mkdir -p /root/matrixone & cd /root/ - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-linux-x86_64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-linux-x86_64.zip + unzip -d matrixone/ mo-v1.1.0-linux-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /root/matrixone & cd /root/ - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-arm64.zip - unzip -d matrixone/ mo-v1.0.0-linux-arm64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-linux-arm64.zip + unzip -d matrixone/ mo-v1.1.0-linux-arm64.zip ``` === "**Downloading method 2: Using `curl` to install binary packages**" @@ -114,21 +114,21 @@ The Debian11.1 version does not have MySQL Client installed by default, so it ne ```bash mkdir -p /root/matrixone & cd /root/ - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-linux-x86_64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-linux-x86_64.zip + unzip -d matrixone/ mo-v1.1.0-linux-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /root/matrixone & cd /root/ - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-linux-arm64.zip - unzip -d matrixone/ mo-v1.0.0-linux-arm64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-linux-arm64.zip + unzip -d matrixone/ mo-v1.1.0-linux-arm64.zip ``` === "**Downloading method 3: Go to the page and download**" - If you want a more intuitive way to download the page, go to the [version 1.0.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-linux-x86_64.zip* or *mo-v1.0.0-linux-arm64.zip* can be downloaded. + If you want a more intuitive way to download the page, go to the [version 1.1.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.1.0), pull down to find the **Assets** column, and click the installation package *mo-v1.1.0-linux-x86_64.zip* or *mo-v1.1.0-linux-arm64.zip* can be downloaded. ## Step 3: Install the mo_ctl tool @@ -184,7 +184,7 @@ root@VM-16-2-debian:~# mo_ctl connect mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne +Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md index e091f7005..8039a16c4 100644 --- a/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md +++ b/docs/MatrixOne/Get-Started/install-on-linux/install-on-linux-method3.md @@ -41,18 +41,18 @@ This document will guide you build standalone MatrixOne using Docker. It will pull the image from Docker Hub if not exists. You can choose to pull the stable version image or the develop version image. -=== "Stable Version Image(1.0.0 version)" +=== "Stable Version Image(1.1.0 version)" ```bash - docker pull matrixorigin/matrixone:1.0.0 - docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0 + docker pull matrixorigin/matrixone:1.1.0 + docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.1.0 ``` If you are using the network in mainland China, you can pull the MatrixOne stable version image on Alibaba Cloud: ```bash - docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 - docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 + docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.1.0 + docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.1.0 ``` === "Develop Version Image" @@ -77,7 +77,7 @@ It will pull the image from Docker Hub if not exists. You can choose to pull the If your Docker version is lower than 20.10.18 or the Docker client and server versions are inconsistent, upgrading to the latest stable version before attempting is recommended. If you choose to proceed with the current versions, you need to add the parameter `--privileged=true` to the `docker run` command, as shown below: ```bash - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.1.0 ``` !!! note diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md index 3889b83b2..25ea8df68 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method1.md @@ -170,7 +170,7 @@ GCC_VERSION="8.5.0" CLANG_VERSION="13.0" GO_VERSION="1.20" MO_GIT_URL="https://github.com/matrixorigin/matrixone.git" -MO_DEFAULT_VERSION="v1.0.0" +MO_DEFAULT_VERSION="v1.1.0" GOPROXY="https://goproxy.cn,direct" STOP_INTERVAL="5" START_INTERVAL="2" @@ -186,7 +186,7 @@ Generally, the parameters that may need to be adjusted are as follows: ``` mo_ctl set_conf MO_PATH="/Users/username/mo/matrixone" # Set custom MatrixOne download path mo_ctl set_conf MO_GIT_URL="https://ghproxy.com/https://github.com/matrixorigin/matrixone.git" ## For the problem of slow downloading from the original GitHub address, set the proxy download address -mo_ctl set_conf MO_DEFAULT_VERSION="v1.0.0" # Set the version of MatrixOne downloaded +mo_ctl set_conf MO_DEFAULT_VERSION="v1.1.0" # Set the version of MatrixOne downloaded ``` ## Step 3: Get MatrixOne code @@ -204,7 +204,7 @@ Depending on your needs, choose whether you want to keep your code up to date, o === "Get the MatrixOne(Stable Version) code to build" ``` - mo_ctl deploy v1.0.0 + mo_ctl deploy v1.1.0 ``` ## Step 4: Launch MatrixOne server @@ -241,7 +241,7 @@ This command will invoke the MySQL Client tool to connect to the MatrixOne servi mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne +Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md index dfb5454f3..abd076f71 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method2.md @@ -98,16 +98,16 @@ __Tips__: It is recommended that you download and install one of these two tools ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-darwin-x86_64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-darwin-x86_64.zip + unzip -d matrixone/ mo-v1.1.0-darwin-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - wget https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-arm64.zip - unzip -d matrixone/ mo-v1.0.0-darwin-arm64.zip + wget https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-darwin-arm64.zip + unzip -d matrixone/ mo-v1.1.0-darwin-arm64.zip ``` === "**Downloading method 2: Using `curl` to install binary packages**" @@ -116,21 +116,21 @@ __Tips__: It is recommended that you download and install one of these two tools ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-x86_64.zip - unzip -d matrixone/ mo-v1.0.0-darwin-x86_64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-darwin-x86_64.zip + unzip -d matrixone/ mo-v1.1.0-darwin-x86_64.zip ``` Binary for ARM architecture system: ```bash mkdir -p /User/username/mo/matrixone & cd /User/username/mo - curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.0.0/mo-v1.0.0-darwin-arm64.zip - unzip -d matrixone/ mo-v1.0.0-darwin-arm64.zip + curl -OL https://github.com/matrixorigin/matrixone/releases/download/v1.1.0/mo-v1.1.0-darwin-arm64.zip + unzip -d matrixone/ mo-v1.1.0-darwin-arm64.zip ``` === "**Downloading method 3: Go to the page and download**" - If you want a more intuitive way to download the page, go to the [version 1.0.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.0.0), pull down to find the **Assets** column, and click the installation package *mo-v1.0.0-darwin-x86_64.zip* or *mo-v1.0.0-darwin-arm64.zip* can be downloaded. + If you want a more intuitive way to download the page, go to the [version 1.1.0](https://github.com/matrixorigin/matrixone/releases/tag/v1.1.0), pull down to find the **Assets** column, and click the installation package *mo-v1.1.0-darwin-x86_64.zip* or *mo-v1.1.0-darwin-arm64.zip* can be downloaded. ## Step 3: Install the mo_ctl tool @@ -186,7 +186,7 @@ This command will invoke the MySQL Client tool to connect to the MatrixOne servi mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 -Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne +Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Copyright (c) 2000, 2023, Oracle and/or its affiliates. diff --git a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md index 873e35b71..37da3cdff 100644 --- a/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md +++ b/docs/MatrixOne/Get-Started/install-on-macos/install-on-macos-method3.md @@ -24,18 +24,18 @@ This document will guide you build standalone MatrixOne using Docker. It will pull the image from Docker Hub if not exists. You can choose to pull the stable version image or the develop version image. -=== "Stable Version Image(1.0.0 version)" +=== "Stable Version Image(1.1.0 version)" ```bash - docker pull matrixorigin/matrixone:1.0.0 - docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.0.0 + docker pull matrixorigin/matrixone:1.1.0 + docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:1.1.0 ``` If you are using the network in mainland China, you can pull the MatrixOne stable version image on Alibaba Cloud: ```bash - docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 - docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.0.0 + docker pull registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.1.0 + docker run -d -p 6001:6001 --name matrixone registry.cn-shanghai.aliyuncs.com/matrixorigin/matrixone:1.1.0 ``` === "Develop Version Image" @@ -60,7 +60,7 @@ It will pull the image from Docker Hub if not exists. You can choose to pull the If your Docker version is lower than 20.10.18 or the Docker client and server versions are inconsistent, upgrading to the latest stable version before attempting is recommended. If you choose to proceed with the current versions, you need to add the parameter `--privileged=true` to the `docker run` command, as shown below: ```bash - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.1.0 ``` !!! note diff --git a/docs/MatrixOne/Maintain/mo_ctl.md b/docs/MatrixOne/Maintain/mo_ctl.md index a388d2921..8bdab8ffd 100644 --- a/docs/MatrixOne/Maintain/mo_ctl.md +++ b/docs/MatrixOne/Maintain/mo_ctl.md @@ -145,12 +145,12 @@ mo_ctl deploy help Usage : mo_ctl deploy [mo_version] [force] # deploy mo onto the path configured [mo_version]: optional, specify an mo version to deploy [force] : optional, if specified will delete all content under MO_PATH and deploy from beginning - e.g. : mo_ctl deploy # default, same as mo_ctl deploy v1.0.0 + e.g. : mo_ctl deploy # default, same as mo_ctl deploy v1.1.0 : mo_ctl deploy main # deploy development latest version : mo_ctl deploy d29764a # deploy development version d29764a - : mo_ctl deploy v1.0.0 # deploy stable verson v1.0.0 - : mo_ctl deploy force # delete all under MO_PATH and deploy verson v1.0.0 - : mo_ctl deploy v1.0.0 force # delete all under MO_PATH and deploy stable verson v1.0.0 from beginning + : mo_ctl deploy v1.1.0 # deploy stable verson v1.1.0 + : mo_ctl deploy force # delete all under MO_PATH and deploy verson v1.1.0 + : mo_ctl deploy v1.1.0 force # delete all under MO_PATH and deploy stable verson v1.1.0 from beginning ``` ### start - launch MatrixOne @@ -283,7 +283,7 @@ Using `mo_ctl get_conf` will print a list of all the parameters used by the curr | GCC_VERSION | gcc version to be checked in precheck | Default: 8.5.0 | | GO_VERSION | go version to be checked in precheck | Default: 1.20 | | MO_GIT_URL | Repository URL for fetching MatrixOne source code | Default: | -| MO_DEFAULT_VERSION | Default version of MatrixOne to be fetched | Default: v1.0.0 | +| MO_DEFAULT_VERSION | Default version of MatrixOne to be fetched | Default: v1.1.0 | | GOPROXY | Address of GOPROXY used for faster dependency retrieval in China | Default: , direct | | STOP_INTERVAL | Interval to wait for service status check after stopping the service | Default: 5 seconds | | START_INTERVAL | Interval to wait for service status check after starting the service | Default: 2 seconds | @@ -336,11 +336,11 @@ Use `mo_ctl upgrade version` or `mo_ctl upgrade commitid` to upgrade or downgrad ``` mo_ctl upgrade help Usage : mo_ctl upgrade [version_commitid] # upgrade or downgrade mo from current version to a target commit id or stable version - [commitid] : a commit id such as '38888f7', or a stable version such as 'v1.0.0' + [commitid] : a commit id such as '38888f7', or a stable version such as 'v1.1.0' : use 'latest' to upgrade to latest commit on main branch if you don't know the id e.g. : mo_ctl upgrade 38888f7 # upgrade/downgrade to commit id 38888f7 on main branch : mo_ctl upgrade latest # upgrade/downgrade to latest commit on main branch - : mo_ctl upgrade v1.0.0 # upgrade/downgrade to stable version v1.0.0 + : mo_ctl upgrade v1.1.0 # upgrade/downgrade to stable version v1.1.0 ``` ### watchdog - Keep Alive MatrixOne diff --git a/docs/MatrixOne/Maintain/mount-data-by-docker.md b/docs/MatrixOne/Maintain/mount-data-by-docker.md index 88754cd22..70b5cb832 100644 --- a/docs/MatrixOne/Maintain/mount-data-by-docker.md +++ b/docs/MatrixOne/Maintain/mount-data-by-docker.md @@ -24,7 +24,7 @@ To ensure the safety of the data directory, mount the local data directory to th 3. Mount the local **empty directory** to the Docker container directory */mo-data*, execute the following command: ```shell - sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.0.0 + sudo docker run --name --privileged -d -p 6001:6001 -v ${local_data_path}/mo-data:/mo-data:rw matrixorigin/matrixone:1.1.0 ``` | Parameters | Description | @@ -44,7 +44,7 @@ If you need to modify the configuration file. In that case, it would be best to 2. To launch MatrixOne MatrixOne has not been running in Docker, execute the following command: ``` - docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.0.0 + docker run -d -p 6001:6001 --name matrixone --privileged=true matrixorigin/matrixone:1.1.0 ``` 3. Check the containerID that MatrixOne has been running in Docker, and copy the configuration file directory to the local directory: @@ -66,7 +66,7 @@ If you need to modify the configuration file. In that case, it would be best to 6. Mount the configuration file to the Docker container directory and launch MatrixOne. Execute the following command: ```shell - sudo docker run --name --privileged -d -p 6001:6001 -v ${local_config_path}/etc:/etc:rw --entrypoint "/mo-service" matrixorigin/matrixone:1.0.0 -launch /etc/launch/launch.toml + sudo docker run --name --privileged -d -p 6001:6001 -v ${local_config_path}/etc:/etc:rw --entrypoint "/mo-service" matrixorigin/matrixone:1.1.0 -launch /etc/launch/launch.toml ``` | Parameters | Description | diff --git a/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md b/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md index a4111d15c..c853d0105 100644 --- a/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md +++ b/docs/MatrixOne/Migrate/migrate-from-mysql-to-matrixone.md @@ -150,6 +150,6 @@ If you are a novice and want to migrate a small amount of data, see [Import data ## Constraints -MatrixOne v1.0.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. +MatrixOne v1.1.0 version already supports MySQL table creation statements, so you can smoothly migrate MySQL tables to MatrixOne. However, it should be noted that during the migration process, some keywords incompatible with MySQL, such as `engine=`, will be automatically ignored in MatrixOne and will not affect the migration of the table structure. However, it should be noted that although MatrixOne supports MySQL table creation statements, manual modification is still required if the migrated table contains incompatible data types, triggers, functions, or stored procedures. For more detailed compatibility information, see [MySQL Compatibility](../Overview/feature/mysql-compatibility.md). diff --git a/docs/MatrixOne/Overview/whats-new.md b/docs/MatrixOne/Overview/whats-new.md index d3e164ccc..da6c2876d 100644 --- a/docs/MatrixOne/Overview/whats-new.md +++ b/docs/MatrixOne/Overview/whats-new.md @@ -1,5 +1,5 @@ # **What's New** -The lastest version of MatrixOne is 1.0.0, releases on 24th Oct, 2023. See the following: +The lastest version of MatrixOne is 1.1.0, releases on 29th Dec, 2023. See the following: -* [v1.0.0 Release Notes](../Release-Notes/v1.0.0.md) +* [v1.1.0 Release Notes](../Release-Notes/v1.1.0.md) diff --git a/docs/MatrixOne/Release-Notes/release-timeline.md b/docs/MatrixOne/Release-Notes/release-timeline.md index 379a4c17a..bc44aef9a 100644 --- a/docs/MatrixOne/Release-Notes/release-timeline.md +++ b/docs/MatrixOne/Release-Notes/release-timeline.md @@ -4,6 +4,9 @@ This document shows all the released MatrixOne versions in reverse chronological | **Version** | **Release Date** | | :-------------------------- | :--------------- | +| [v1.1.0](v1.1.0.md) | 2023/12/29 | +| [v1.0.2](v1.0.2.md) | 2023/12/23 | +| [v1.0.1](v1.0.1.md) | 2023/12/16 | | [v1.0.0](v1.0.0.md) | 2023/11/13 | | [v1.0.0-rc2](v1.0.0-rc2.md) | 2023/10/24 | | [v1.0.0-rc1](v1.0.0-rc1.md) | 2023/8/24 | diff --git a/docs/MatrixOne/Release-Notes/v1.0.1.md b/docs/MatrixOne/Release-Notes/v1.0.1.md new file mode 100644 index 000000000..3dc4ec75b --- /dev/null +++ b/docs/MatrixOne/Release-Notes/v1.0.1.md @@ -0,0 +1,43 @@ +# **MatrixOne v1.0.1 Release Notes** + +Release date: December 16, 2023 + +MatrixOne version: v1.0.1 + +Compared with the previous v1.0.0, v1.0.1 introduces a few features but the focus was primarily on improvements and bug fixes. + +### Improvements + +- Refactor the collection of account storage usage information:[#12468](https://github.com/matrixorigin/matrixone/pull/12468) +- Improve `lockservice` p99 latency performance:[#12760](https://github.com/matrixorigin/matrixone/pull/12760) +- Enhance system observability:[#12756](https://github.com/matrixorigin/matrixone/pull/12756) [#12767](https://github.com/matrixorigin/matrixone/pull/12767) [#12801](https://github.com/matrixorigin/matrixone/pull/12756)[#13282](https://github.com/matrixorigin/matrixone/pull/12756)[#13388](https://github.com/matrixorigin/matrixone/pull/12756) +- Add some debug commands:[#12772](https://github.com/matrixorigin/matrixone/pull/12772) [#12804](https://github.com/matrixorigin/matrixone/pull/12804) [#12901](https://github.com/matrixorigin/matrixone/pull/12901) +- Improve cu stats:[#12925](https://github.com/matrixorigin/matrixone/pull/12925) + +### Bugfix + +- Fixed some MySQL compatibility issues:[#12753](https://github.com/matrixorigin/matrixone/pull/12753) [#13330](https://github.com/matrixorigin/matrixone/pull/13330) +- Resolved an issue with incorrect calculation of FileService cache size:[#12729](https://github.com/matrixorigin/matrixone/pull/12729) +- Fixed some system hung issues:[#12777](https://github.com/matrixorigin/matrixone/pull/12777) [#13004](https://github.com/matrixorigin/matrixone/pull/13004) [#13227](https://github.com/matrixorigin/matrixone/pull/13227) +- Modified prefetch strategy to reduce memory usage:[#12827](https://github.com/matrixorigin/matrixone/pull/12827) +- Corrected create/drop account issues:[#12841](https://github.com/matrixorigin/matrixone/pull/12841) [#12863](https://github.com/matrixorigin/matrixone/pull/12863) [#13130](https://github.com/matrixorigin/matrixone/pull/13130) [#13343](https://github.com/matrixorigin/matrixone/pull/13343) +- Resolved `show processlist` issue: [#12834](https://github.com/matrixorigin/matrixone/pull/12834) +- Fixed the issue of a large number of SQL queries accumulating:[#12899](https://github.com/matrixorigin/matrixone/pull/12899) [#12923](https://github.com/matrixorigin/matrixone/pull/12923) +- Fixed some rpc bugs:[#12884](https://github.com/matrixorigin/matrixone/pull/12884) +- Fixed go routine leak:[#13312](https://github.com/matrixorigin/matrixone/pull/13312) +- Fixed some lock bugs:[#13082](https://github.com/matrixorigin/matrixone/pull/13082) [#13346](https://github.com/matrixorigin/matrixone/pull/13346) +- Fixed the continuous FATAL issue in CN:[#13047](https://github.com/matrixorigin/matrixone/pull/13047) +- Fixed an error in the maximum data packet length calculation:[#13112](https://github.com/matrixorigin/matrixone/pull/13112) +- Fixed incorrect routing issue:[#13103](https://github.com/matrixorigin/matrixone/pull/13103) +- Fixed unexcepted ckp stopped bug:[#13308](https://github.com/matrixorigin/matrixone/pull/13308) +- Resolved the issue of abnormal display of transaction DDL execution results:[#13440](https://github.com/matrixorigin/matrixone/pull/13440) +- Fixed blob type encoding bug:[#13507](https://github.com/matrixorigin/matrixone/pull/13057) +- Fixed non-reserved keyword collation:[#13501](https://github.com/matrixorigin/matrixone/pull/13051) + +### Features + +- Support `lower()`, `upper()`, `locate()` [#13442](https://github.com/matrixorigin/matrixone/pull/13442) + +## Full Changelog + + \ No newline at end of file diff --git a/docs/MatrixOne/Release-Notes/v1.0.2.md b/docs/MatrixOne/Release-Notes/v1.0.2.md new file mode 100644 index 000000000..090b3ca56 --- /dev/null +++ b/docs/MatrixOne/Release-Notes/v1.0.2.md @@ -0,0 +1,32 @@ +# **MatrixOne v1.0.2 Release Notes** + +Release date: December 23, 2023 + +MatrixOne version: v1.0.2 + +Compared with the previous v1.0.1, v1.0.2 introduces a few features/improvements but the focus was primarily on bug fixes. + +### Improvements + +- Support transitivity of equalities:[#13596](https://github.com/matrixorigin/matrixone/pull/13596) + +### Bugfix + +- Fix some reserved keywords bugs:[#13561](https://github.com/matrixorigin/matrixone/pull/13561) +- Fix PrefecthDelete bug:[#13590](https://github.com/matrixorigin/matrixone/pull/13590) +- Fix blob related bug:[#13593](https://github.com/matrixorigin/matrixone/pull/13593) +- Fix mo_ctl merge hung:[#13601](https://github.com/matrixorigin/matrixone/pull/13601) +- Fix the issue of incorrectly pushing down runtime filters during left join:[#13661](https://github.com/matrixorigin/matrixone/pull/13661) +- Fix a bug where the package partition never considers the constant vector:[#13607](https://github.com/matrixorigin/matrixone/pull/13607) +- Ignore invalid symlink in local fs list:[#13675](https://github.com/matrixorigin/matrixone/pull/13675) +- Fixed the issue of an abnormal interruption during flush:[#13696](https://github.com/matrixorigin/matrixone/pull/13696) [#13706](https://github.com/matrixorigin/matrixone/pull/13706) [#13708](https://github.com/matrixorigin/matrixone/pull/13708) +- Fixed the issue where executing SHOW SUBSCRIPTIONS; fails in certain special scenarios:[#13656](https://github.com/matrixorigin/matrixone/pull/13656) [#13599](https://github.com/matrixorigin/matrixone/pull/13656) +- Fix the bug where DirtyBlocks removes the wrong block:[#13647](https://github.com/matrixorigin/matrixone/pull/13647) + +### Features + +- Support `lcase()`, `ucase()`[#13686](https://github.com/matrixorigin/matrixone/pull/13686) + +## Full Changelog + + \ No newline at end of file diff --git a/docs/MatrixOne/Release-Notes/v1.1.0.md b/docs/MatrixOne/Release-Notes/v1.1.0.md new file mode 100644 index 000000000..cdbcc410b --- /dev/null +++ b/docs/MatrixOne/Release-Notes/v1.1.0.md @@ -0,0 +1,115 @@ +# **MatrixOne v1.1.0 Release Notes** + +We are thrilled to announce the release of MatrixOne 1.1.0 on 2023/12/29! + +MatrixOne is a hyper-converged cloud-native database. It is designed to provide a cloud-native, high-performance, highly scalable, MySQL-compatible HTAP database. MatrixOne enables users to handle mixed workloads such as transactions, analytics, time-series, and streaming processing through a one-stop data processing solution. + +## What's New in v1.1.0? + +### Vector Data Type + +These features enable users to quickly build AI applications, such as RAG applications based on large language models (LLMs). Unlike specialized vector databases, MatrixOne is a general database highly compatible with MySQL, enabling users to get started quickly without additional learning barriers. It also integrates structured and vector data processing for building AI applications. + +- Implemented vecf32 (float32) and vecf64 (float64) type. +- Support for basic binary operators: +,-,*,/. +- Support for comparison operators: =, !=, >, >=, <, <=. +- Support for unary functions: sqrt,abs,cast. +- Support for vector functions: summation,l1_norm,l2_norm,vector_dims,inner_product,cosine_similarity. +- Support for aggregate function: count. + +### Time Series + +- Support for streaming loading with LOAD INTO INLINE, surpassing INSERT INTO in performance. +- Support for time-series tables with timestamps as primary keys, and support for any dimension/metric columns. +- Support sliding window for downsampling queries over different time periods. +- Support for interpolation with various interpolation methods. + +### Kafka Connector(beta) + +- Support for creating dynamic and append-only table with CREATE DYNAMIC TABLE. +- Support for configuring external data sources with CREATE SOURCE. +- Support for Kafka topic integration with JSON or protobuf format. + +### User Defined Functions(beta) + +- Support for creating Python-based UDF + +## Other New Features + +### DDL Statements + +- Support for insert on duplicate key ignore. +- Support for create or replace view. +- Support for alter sequence. +- Support for Key, hash partition pruning capabilities (beta). +- Support for List/List column, Range/Range Columns partition storage capabilities (beta). + +### Indexes and Constraints + +- Full support of secondary indexes for dynamic query acceleration. + +### Built-in Functions + +- Added SAMPLE sampling function. +- Added CONVERT_TZ time zone conversion function. +- Added SHA2 encryption function. +- Added Encode/Decode encoding and decoding functions. + +### Security + +- Support for managing path permissions for select into through creating Stage. + +### Tools + +#### mo_dump tool (logical backup) + +- Starting from this iteration, modump is managed in a separate repo (). +- Supports exporting DDLs separately. +- Supports exporting multiple databases and tables. +- mo_backup tool (physical backup) +- Supports file systems and object storage as storage media for backup and restoration. + +#### mo_ctl_standalone Tool + +- Supports automatic data backup. +- Supports automatic log table data cleaning. +- Supports converting data files from CSV format to insert or load data inline format. +- Supports automatic docker image building. +- Supports docker mode for standalone deployment. + +#### mo_ctl_distributed Tool + +- Supports one-click installation and uninstallation of distributed clusters. +- Supports start/stop, upgrade/rollback operations for matrixone clusters. +- Supports installing matrixone clusters in different k8s clusters. + +#### mo_operator tool + +- Supports configuring custom S3 certificates. +- Supports backup and recovery, and management of backup data for matrixone clusters via API. +- Supports setting optimized Go GC strategies automatically for matrixone clusters. +- Supports enabling Python UDF for matrixone clusters. +- Supports integration of matrixone on Kubernetes with Prometheus. + +### MySQL Compatibility + +- Remove hundreds of MySQL-incompatible reserved keywords. + +## Known Issues + +- Secondary Index doesn't apply for IN queries. +- Kafka connector works only in a standlone deployment. +- Occasional system hung under high concurrency workload. +- Memory leak occasionally happens and may lead to an OOM error. + +## New Contributors + +- @aronchanisme made their first contribution in [#11424](https://github.com/matrixorigin/matrixone/pull/11424) +- @xmh1011 made their first contribution in [#12112](https://github.com/matrixorigin/matrixone/pull/12112) +- @orangekame3 made their first contribution in [#12330](https://github.com/matrixorigin/matrixone/pull/12330) +- @joker-star-l made their first contribution in [#11098](https://github.com/matrixorigin/matrixone/pull/11098) +- @lcxznpy made their first contribution in [#13810](https://github.com/matrixorigin/matrixone/pull/13810) + +## Full Changelog + + \ No newline at end of file diff --git a/docs/MatrixOne/Security/TLS-introduction.md b/docs/MatrixOne/Security/TLS-introduction.md index a5083260d..31346cca9 100644 --- a/docs/MatrixOne/Security/TLS-introduction.md +++ b/docs/MatrixOne/Security/TLS-introduction.md @@ -109,7 +109,7 @@ After completing the configuration of these two main steps, a TLS secure connect Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne + Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Server characterset: utf8mb4 @@ -134,7 +134,7 @@ After completing the configuration of these two main steps, a TLS secure connect Current pager: stdout Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.0.0 MatrixOne + Server version: 8.0.30-MatrixOne-v1.1.0 MatrixOne Protocol version: 10 Connection: 127.0.0.1 via TCP/IP Server characterset: utf8mb4 diff --git a/mkdocs.yml b/mkdocs.yml index a2dc171d1..e16be5704 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -550,6 +550,9 @@ nav: - SQL FAQs: MatrixOne/FAQs/sql-faqs.md - Release Notes: - Release Timeline: MatrixOne/Release-Notes/release-timeline.md + - v1.1.0: MatrixOne/Release-Notes/v1.1.0.md + - v1.0.2: MatrixOne/Release-Notes/v1.0.2.md + - v1.0.1: MatrixOne/Release-Notes/v1.0.1.md - v1.0.0: MatrixOne/Release-Notes/v1.0.0.md - v1.0.0-rc2: MatrixOne/Release-Notes/v1.0.0-rc2.md - v1.0.0-rc1: MatrixOne/Release-Notes/v1.0.0-rc1.md