diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ebee48..b7e1c37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,48 +1,69 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +## [v0.4.0](https://github.com/datafuselabs/opensrv/releases/tag/v0.4.0) - 2023-04-09 + +[Compare with v0.3.0](https://github.com/datafuselabs/opensrv/compare/v0.3.0...v0.4.0) + +### Features + +- add marashal/unmarshal support for large size integer types. (#45) ([a97d750](https://github.com/datafuselabs/opensrv/commit/a97d75058baf4fc20031b1c9668ff94e7e4e542e) by RinChanNOW). +- make version() return &str to String ([a6d29b1](https://github.com/datafuselabs/opensrv/commit/a6d29b1cd3c6b43f6c0eef10fd2e9ad30635ec51) by arthur-zhang). +- add option to reject connection when dbname absence in login (#38) ([b44c9d1](https://github.com/datafuselabs/opensrv/commit/b44c9d1360da297b305abf33aecfa94888e1554c) by Ning Sun). +- packet reader reduce bytes resize times ([32af58d](https://github.com/datafuselabs/opensrv/commit/32af58dd9fd9be66c39dd0728142d78e831f6fb6) by baishen). + +### Bug Fixes + +- corrupt tls handshake caused by buffer over read (#39) ([4f6400c](https://github.com/datafuselabs/opensrv/commit/4f6400cab379bce3b0b35b6753e7cdc6a8d50a8b) by Ning Sun). +- make clippy happy (#41) ([564e62e](https://github.com/datafuselabs/opensrv/commit/564e62e34cd4b06a7c75a47cac271c17637401b0) by Chojan Shang). + ## [v0.3.0](https://github.com/datafuselabs/opensrv/releases/tag/v0.3.0) - 2022-11-26 [Compare with v0.2.0](https://github.com/datafuselabs/opensrv/compare/v0.2.0...v0.3.0) ### Features -- Add tls support for opensrv-mysql (#34) ([3a984ec](https://github.com/datafuselabs/opensrv/commit/3a984ec1b4046d9b2b8da58abfe5d8921715ddeb) by SSebo). -- Bump main deps (#33) ([1b3e11d](https://github.com/datafuselabs/opensrv/commit/1b3e11d73bd5f0fcad1401df1620b3bbb5b7a0f6) by Chojan Shang). -- Bump version to 0.2.1 ([0f488d0](https://github.com/datafuselabs/opensrv/commit/0f488d0041f4979f88ace93b3ce41b72713f93f0) by sundyli). -- Remove unused clippy ([161b5a9](https://github.com/datafuselabs/opensrv/commit/161b5a97e435aefecd2877c894e20e422aa39de9) by sundyli). -- Add orderfloat ([c875ddd](https://github.com/datafuselabs/opensrv/commit/c875ddd29051c3a62462a96caba3eb9792335149) by sundyli). +- add tls support for opensrv-mysql (#34) ([3a984ec](https://github.com/datafuselabs/opensrv/commit/3a984ec1b4046d9b2b8da58abfe5d8921715ddeb) by SSebo). +- bump main deps (#33) ([1b3e11d](https://github.com/datafuselabs/opensrv/commit/1b3e11d73bd5f0fcad1401df1620b3bbb5b7a0f6) by Chojan Shang). +- bump version to 0.2.1 ([0f488d0](https://github.com/datafuselabs/opensrv/commit/0f488d0041f4979f88ace93b3ce41b72713f93f0) by sundyli). +- remove unused clippy ([161b5a9](https://github.com/datafuselabs/opensrv/commit/161b5a97e435aefecd2877c894e20e422aa39de9) by sundyli). +- add orderfloat ([c875ddd](https://github.com/datafuselabs/opensrv/commit/c875ddd29051c3a62462a96caba3eb9792335149) by sundyli). ## [v0.2.0](https://github.com/datafuselabs/opensrv/releases/tag/v0.2.0) - 2022-08-17 [Compare with v0.1.0](https://github.com/datafuselabs/opensrv/compare/v0.1.0...v0.2.0) -### Code Refactoring -- Write mysql resultset in a streaming way (#27) ([1287c32](https://github.com/datafuselabs/opensrv/commit/1287c32cec4242fa2a440e1a9b7ffeab63ea76a8) by dantengsky). - ### Features -- Implement proposal simplify clickhousesession (#26) ([a757e28](https://github.com/datafuselabs/opensrv/commit/a757e286f49ca3653ff3b972615842fb34f98297) by Xuanwo). +- Implement proposal Simplify ClickHouseSession (#26) ([a757e28](https://github.com/datafuselabs/opensrv/commit/a757e286f49ca3653ff3b972615842fb34f98297) by Xuanwo). + +### Code Refactoring + +- write mysql resultset in a streaming way (#27) ([1287c32](https://github.com/datafuselabs/opensrv/commit/1287c32cec4242fa2a440e1a9b7ffeab63ea76a8) by dantengsky). ## [v0.1.0](https://github.com/datafuselabs/opensrv/releases/tag/v0.1.0) - 2022-06-14 [Compare with first commit](https://github.com/datafuselabs/opensrv/compare/eff4ec6872504b271b93b1c61a223f9386a29e47...v0.1.0) +### Features + +- add a new marshal mod from databend's common-io (#20) ([d29655a](https://github.com/datafuselabs/opensrv/commit/d29655a73ed26d94733861de83fa764e29ad2f78) by Chojan Shang). +- datafuse-extras/msql-srv -> opensrv-mysql (#3) ([86d1be8](https://github.com/datafuselabs/opensrv/commit/86d1be8bf56dcc5be18d49340041b4c57de3a29f) by Chojan Shang). +- common/clickhouse-srv -> opensrv-clickhouse (#1) ([183b728](https://github.com/datafuselabs/opensrv/commit/183b7281ca014033d70616ecab1046df5000fa9c) by Chojan Shang). + ### Bug Fixes -- Spawn to fix sync tests (#17) ([54638ee](https://github.com/datafuselabs/opensrv/commit/54638ee8b5abb12aa8c0f63469ce78a900223c0a) by Chojan Shang). -- Pass federated query ([967477f](https://github.com/datafuselabs/opensrv/commit/967477f1f7005f8911a7d6c38cefbba4edd755ad) by zhang2014). -- Add init schema handle on handshake (#11) ([e744427](https://github.com/datafuselabs/opensrv/commit/e744427ebce9271289e47d655f1223790aae7482) by Jun). -- Make authenticate async to fix hang issue (#10) ([9690be9](https://github.com/datafuselabs/opensrv/commit/9690be9ff965c0e86e1ff599897c2019b0a379bd) by Chojan Shang). -### Code Refactoring -- Make auth_plugin_for_username async (#15) ([4e447f8](https://github.com/datafuselabs/opensrv/commit/4e447f8e64619b78c84c2c10f87574b1ae64a5ca) by Yang Xiufeng). +- spawn to fix sync tests (#17) ([54638ee](https://github.com/datafuselabs/opensrv/commit/54638ee8b5abb12aa8c0f63469ce78a900223c0a) by Chojan Shang). +- pass federated query ([967477f](https://github.com/datafuselabs/opensrv/commit/967477f1f7005f8911a7d6c38cefbba4edd755ad) by zhang2014). +- add init schema handle on handshake (#11) ([e744427](https://github.com/datafuselabs/opensrv/commit/e744427ebce9271289e47d655f1223790aae7482) by Jun). +- make authenticate async to fix hang issue (#10) ([9690be9](https://github.com/datafuselabs/opensrv/commit/9690be9ff965c0e86e1ff599897c2019b0a379bd) by Chojan Shang). -### Features -- Add a new marshal mod from databend's common-io (#20) ([d29655a](https://github.com/datafuselabs/opensrv/commit/d29655a73ed26d94733861de83fa764e29ad2f78) by Chojan Shang). -- Datafuse-extras/msql-srv -> opensrv-mysql (#3) ([86d1be8](https://github.com/datafuselabs/opensrv/commit/86d1be8bf56dcc5be18d49340041b4c57de3a29f) by Chojan Shang). -- Common/clickhouse-srv -> opensrv-clickhouse (#1) ([183b728](https://github.com/datafuselabs/opensrv/commit/183b7281ca014033d70616ecab1046df5000fa9c) by Chojan Shang). +### Code Refactoring +- make auth_plugin_for_username async (#15) ([4e447f8](https://github.com/datafuselabs/opensrv/commit/4e447f8e64619b78c84c2c10f87574b1ae64a5ca) by Yang Xiufeng). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f9beec4..6724452 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,5 +19,5 @@ For changelog: ``` pip install git-changelog -git-changelog -o CHANGELOG.md -s angular -t keepachangelog . +git-changelog -o CHANGELOG.md -c angular -t keepachangelog . ``` diff --git a/clickhouse/Cargo.toml b/clickhouse/Cargo.toml index a2314d0..ee4525d 100644 --- a/clickhouse/Cargo.toml +++ b/clickhouse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opensrv-clickhouse" -version = "0.3.0" +version = "0.4.0" authors = ["Databend Authors "] edition = "2021" license = "Apache-2.0" @@ -26,7 +26,7 @@ chrono-tz = "0.8.0" combine = "4.6.3" hostname = "0.3.1" lz4 = "1.23.2" -micromarshal = { version = "0.3.0" , path = "../components/micromarshal"} +micromarshal = { version = "0.4.0", path = "../components/micromarshal" } naive-cityhash = "0.2.0" once_cell = "1.9.0" thiserror = "1.0.30" diff --git a/components/micromarshal/Cargo.toml b/components/micromarshal/Cargo.toml index 5ee4085..dd0ca2d 100644 --- a/components/micromarshal/Cargo.toml +++ b/components/micromarshal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "micromarshal" -version = "0.3.0" +version = "0.4.0" authors = ["Databend Authors "] edition = "2021" license = "Apache-2.0" @@ -15,7 +15,6 @@ keywords = ["marshal", "read", "decode"] [lib] doctest = false - [dependencies] ordered-float = "3.1.0" ethnum = "1.3" diff --git a/mysql/Cargo.toml b/mysql/Cargo.toml index 645e330..8b8764e 100644 --- a/mysql/Cargo.toml +++ b/mysql/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opensrv-mysql" -version = "0.3.0" +version = "0.4.0" authors = ["Databend Authors "] edition = "2021" license = "Apache-2.0" @@ -21,7 +21,7 @@ tls = ["tokio-rustls", "pin-project-lite"] async-trait = "0.1.52" byteorder = "1.4.3" chrono = "0.4.20" -mysql_common = { version = "0.29.0", features = ["chrono"] } +mysql_common = { version = "0.30.0", features = ["chrono"] } nom = "7.1.0" tokio = { version = "1.17.0", features = ["io-util", "io-std"] } tokio-rustls = { version = "0.24", optional = true }