chore: Bump to version 0.44.2 to start release process (#4028)

Signed-off-by: Manjusaka <me@manjusaka.me>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1c3b478..59613de 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,112 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/)
 and this project adheres to [Semantic Versioning](https://semver.org/).
 
+## [v0.44.2] - 2023-01-19
+
+### Added
+* feat: add behavior tests for blocking buffer reader by @WenyXu in https://github.com/apache/opendal/pull/3872
+* feat(services): add pcloud support by @hoslo in https://github.com/apache/opendal/pull/3892
+* feat(services/hdfs): Atomic write for hdfs by @shbhmrzd in https://github.com/apache/opendal/pull/3875
+* feat(services/hdfs): add atomic_write_dir to hdfsconfig debug by @shbhmrzd in https://github.com/apache/opendal/pull/3902
+* feat: add MongodbConfig by @zjregee in https://github.com/apache/opendal/pull/3906
+* RFC-3898: Concurrent Writer by @WenyXu in https://github.com/apache/opendal/pull/3898
+* feat(services): add yandex disk support by @hoslo in https://github.com/apache/opendal/pull/3918
+* feat: implement concurrent `MultipartUploadWriter` by @WenyXu in https://github.com/apache/opendal/pull/3915
+* feat: add concurrent writer behavior tests by @WenyXu in https://github.com/apache/opendal/pull/3920
+* feat: implement concurrent `RangeWriter` by @WenyXu in https://github.com/apache/opendal/pull/3923
+* feat: add `concurrent` and `buffer` parameters into FuzzInput by @WenyXu in https://github.com/apache/opendal/pull/3921
+* feat(fuzz): add azblob as test service by @suyanhanx in https://github.com/apache/opendal/pull/3931
+* feat(services/webhdfs): Implement write with append by @hoslo in https://github.com/apache/opendal/pull/3937
+* feat(core/bench): Add benchmark for concurrent write by @Xuanwo in https://github.com/apache/opendal/pull/3942
+* feat(oio): add block_write support by @hoslo in https://github.com/apache/opendal/pull/3945
+* feat(services/webhdfs): Implement multi write via CONCAT by @hoslo in https://github.com/apache/opendal/pull/3939
+* feat(core): Allow retry in concurrent write operations by @Xuanwo in https://github.com/apache/opendal/pull/3958
+* feat(services/ghac): Add workaround for AWS S3 based GHES by @Xuanwo in https://github.com/apache/opendal/pull/3985
+* feat: Implement path cache and refactor gdrive by @Xuanwo in https://github.com/apache/opendal/pull/3975
+* feat(services): add hdfs native layout by @shbhmrzd in https://github.com/apache/opendal/pull/3933
+* feat(services/s3): Return error if credential is empty after loaded by @Xuanwo in https://github.com/apache/opendal/pull/4000
+* feat(services/gdrive): Use trash instead of permanently deletes by @Xuanwo in https://github.com/apache/opendal/pull/4002
+* feat(services): add koofr support by @hoslo in https://github.com/apache/opendal/pull/3981
+* feat(icloud): Add basic Apple iCloud Drive support by @bokket in https://github.com/apache/opendal/pull/3980
+
+### Changed
+* refactor: Merge compose_{read,write} into enum_utils by @Xuanwo in https://github.com/apache/opendal/pull/3871
+* refactor(services/ftp): Impl parse_error instead of From<Error> by @bokket in https://github.com/apache/opendal/pull/3891
+* docs: very minor English wording fix in error message by @gabrielgrant in https://github.com/apache/opendal/pull/3900
+* refactor(services/rocksdb): Impl parse_error instead of From<Error> by @suyanhanx in https://github.com/apache/opendal/pull/3903
+* refactor: Re-organize the layout of tests by @Xuanwo in https://github.com/apache/opendal/pull/3904
+* refactor(services/etcd): Impl parse_error instead of From<Error> by @suyanhanx in https://github.com/apache/opendal/pull/3910
+* refactor(services/sftp): Impl parse_error instead of From<Error> by @G-XD in https://github.com/apache/opendal/pull/3914
+* refactor!: Bump MSRV to 1.75 by @Xuanwo in https://github.com/apache/opendal/pull/3851
+* refactor(services/redis): Impl parse_error instead of From<Error> by @suyanhanx in https://github.com/apache/opendal/pull/3938
+* refactor!: Revert the bump of MSRV to 1.75 by @Xuanwo in https://github.com/apache/opendal/pull/3952
+* refactor(services/onedrive): Add OnedriveConfig to implement ConfigDeserializer by @Borber in https://github.com/apache/opendal/pull/3954
+* refactor(service/dropbox): Add DropboxConfig by @howiieyu in https://github.com/apache/opendal/pull/3961
+* refactor: Polish internal types and remove not needed deps by @Xuanwo in https://github.com/apache/opendal/pull/3964
+* refactor: Add concurrent error test for BlockWrite by @Xuanwo in https://github.com/apache/opendal/pull/3968
+* refactor: Remove not needed types in icloud by @Xuanwo in https://github.com/apache/opendal/pull/4021
+
+### Fixed
+* fix: Bump pyo3 to fix false positive of unnecessary_fallible_conversions by @Xuanwo in https://github.com/apache/opendal/pull/3873
+* fix(core): Handling content encoding correctly by @Xuanwo in https://github.com/apache/opendal/pull/3907
+* fix: fix RangeWriter incorrect `next_offset` by @WenyXu in https://github.com/apache/opendal/pull/3927
+* fix(oio::BlockWrite): fix write_once case by @hoslo in https://github.com/apache/opendal/pull/3953
+* fix: Don't retry close if concurrent > 1 to avoid content lost by @Xuanwo in https://github.com/apache/opendal/pull/3957
+* fix(doc): fix rfc typos by @howiieyu in https://github.com/apache/opendal/pull/3971
+* fix: Don't call wake_by_ref in OperatorFuture by @Xuanwo in https://github.com/apache/opendal/pull/4003
+* fix: async fn resumed after initiate part failed by @Xuanwo in https://github.com/apache/opendal/pull/4013
+* fix(pcloud,seafile): use get_basename and get_parent by @hoslo in https://github.com/apache/opendal/pull/4020
+* fix(ci): remove pr author from review candidates by @dqhl76 in https://github.com/apache/opendal/pull/4023
+
+### Docs
+* docs(bindings/python): drop unnecessary patchelf by @tisonkun in https://github.com/apache/opendal/pull/3889
+* docs: Polish core's quick start by @Xuanwo in https://github.com/apache/opendal/pull/3896
+* docs(gcs): correct the description of credential by @WenyXu in https://github.com/apache/opendal/pull/3928
+* docs: Add 0.44.1 download link by @Xuanwo in https://github.com/apache/opendal/pull/3929
+* docs(release): how to clean up old releases by @tisonkun in https://github.com/apache/opendal/pull/3934
+* docs(website): polish download page by @suyanhanx in https://github.com/apache/opendal/pull/3932
+* docs: improve user verify words by @tisonkun in https://github.com/apache/opendal/pull/3941
+* docs: fix incorrect word used by @zegevlier in https://github.com/apache/opendal/pull/3944
+* docs: improve wording for community pages by @tisonkun in https://github.com/apache/opendal/pull/3978
+* docs(bindings/nodejs): copyright in footer by @suyanhanx in https://github.com/apache/opendal/pull/3986
+* docs(bindings/nodejs): build docs locally doc by @suyanhanx in https://github.com/apache/opendal/pull/3987
+* docs: Fix missing word in download by @Xuanwo in https://github.com/apache/opendal/pull/3993
+* docs(bindings/java): copyright in footer by @G-XD in https://github.com/apache/opendal/pull/3996
+* docs(website): update footer by @suyanhanx in https://github.com/apache/opendal/pull/4008
+* docs: add trademark information to every possible published readme by @PsiACE in https://github.com/apache/opendal/pull/4014
+* docs(website): replace podling to project in website by @morristai in https://github.com/apache/opendal/pull/4015
+* docs: Update release guide to adapt as a new TLP by @Xuanwo in https://github.com/apache/opendal/pull/4011
+* docs: Add WebHDFS version compatibility details by @shbhmrzd in https://github.com/apache/opendal/pull/4024
+
+### CI
+* build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in https://github.com/apache/opendal/pull/3885
+* build(deps): bump once_cell from 1.18.0 to 1.19.0 by @dependabot in https://github.com/apache/opendal/pull/3880
+* build(deps): bump napi-derive from 2.14.2 to 2.14.6 by @dependabot in https://github.com/apache/opendal/pull/3879
+* build(deps): bump url from 2.4.1 to 2.5.0 by @dependabot in https://github.com/apache/opendal/pull/3876
+* build(deps): bump mlua from 0.8.10 to 0.9.2 by @oowl in https://github.com/apache/opendal/pull/3890
+* ci: Disable supabase tests for our test org has been paused by @Xuanwo in https://github.com/apache/opendal/pull/3908
+* ci: Downgrade artifact actions until regression addressed by @Xuanwo in https://github.com/apache/opendal/pull/3935
+* ci: Refactor fuzz to integrate with test planner by @Xuanwo in https://github.com/apache/opendal/pull/3936
+* ci: Pick random reviewers from committer list by @Xuanwo in https://github.com/apache/opendal/pull/4001
+
+### Chore
+* chore: update release related docs and script by @dqhl76 in https://github.com/apache/opendal/pull/3870
+* chore(NOTICE): update copyright to year 2024 by @suyanhanx in https://github.com/apache/opendal/pull/3894
+* chore: Format code to make readers happy by @Xuanwo in https://github.com/apache/opendal/pull/3912
+* chore: Remove unused dep async-compat by @Xuanwo in https://github.com/apache/opendal/pull/3947
+* chore: display project logo on Rust docs by @tisonkun in https://github.com/apache/opendal/pull/3983
+* chore: improve trademarks in bindings docs by @tisonkun in https://github.com/apache/opendal/pull/3984
+* chore: use Apache OpenDAL™ in the first and most prominent mention by @tisonkun in https://github.com/apache/opendal/pull/3988
+* chore: add more information for javadocs by @tisonkun in https://github.com/apache/opendal/pull/3989
+* chore: precise footer by @tisonkun in https://github.com/apache/opendal/pull/3997
+* chore: use full form name when necessary by @tisonkun in https://github.com/apache/opendal/pull/3998
+* chore(bindings/python): Enable sftp service by default for unix platform by @Zheaoli in https://github.com/apache/opendal/pull/4006
+* chore: remove disclaimer by @suyanhanx in https://github.com/apache/opendal/pull/4009
+* chore: Remove incubating from releases by @Xuanwo in https://github.com/apache/opendal/pull/4010
+* chore: trim incubator prefix everywhere by @tisonkun in https://github.com/apache/opendal/pull/4016
+* chore: fixup doc link in release_java.yml by @tisonkun in https://github.com/apache/opendal/pull/4019
+* chore: simplify reviewer candidates logic by @tisonkun in https://github.com/apache/opendal/pull/4017
+
 ## [v0.44.1] - 2023-12-31
 
 ### Added
@@ -3234,6 +3340,7 @@
 
 Hello, OpenDAL!
 
+[v0.44.2]: https://github.com/apache/opendal/compare/v0.44.1...v0.44.2
 [v0.44.1]: https://github.com/apache/opendal/compare/v0.44.0...v0.44.1
 [v0.44.0]: https://github.com/apache/opendal/compare/v0.43.0...v0.44.0
 [v0.43.0]: https://github.com/apache/opendal/compare/v0.42.0...v0.43.0
diff --git a/Cargo.lock b/Cargo.lock
index 3ab1b0a..c4d7e82 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1998,7 +1998,7 @@
 
 [[package]]
 name = "dav-server-opendalfs"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "bytes",
@@ -4501,7 +4501,7 @@
 
 [[package]]
 name = "oay"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "axum",
@@ -4558,7 +4558,7 @@
 
 [[package]]
 name = "object_store_opendal"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "async-trait",
  "bytes",
@@ -4582,7 +4582,7 @@
 
 [[package]]
 name = "oli"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "assert_cmd",
@@ -4614,7 +4614,7 @@
 
 [[package]]
 name = "opendal"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "async-backtrace",
@@ -4717,7 +4717,7 @@
 
 [[package]]
 name = "opendal-cpp"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "chrono",
@@ -4751,7 +4751,7 @@
 
 [[package]]
 name = "opendal-hs"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "chrono",
  "log",
@@ -4760,7 +4760,7 @@
 
 [[package]]
 name = "opendal-java"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "jni",
@@ -4780,7 +4780,7 @@
 
 [[package]]
 name = "opendal-nodejs"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "futures",
  "napi",
@@ -4792,7 +4792,7 @@
 
 [[package]]
 name = "opendal-python"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "futures",
  "opendal",
diff --git a/Cargo.toml b/Cargo.toml
index 30af3d4..fe3ca08 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -55,7 +55,7 @@
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal"
 rust-version = "1.67"
-version = "0.44.1"
+version = "0.44.2"
 
 [workspace.dependencies]
 opendal = { version = "0.44", path = "core" }
diff --git a/bin/oay/DEPENDENCIES.rust.tsv b/bin/oay/DEPENDENCIES.rust.tsv
index 6d41b82..64efb1e 100644
--- a/bin/oay/DEPENDENCIES.rust.tsv
+++ b/bin/oay/DEPENDENCIES.rust.tsv
@@ -13,7 +13,6 @@
 anstyle-wincon@3.0.1		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -48,7 +47,7 @@
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 dav-server@0.5.7		X												
-dav-server-opendalfs@0.44.1		X												
+dav-server-opendalfs@0.44.2		X												
 der@0.7.8		X							X					
 deranged@0.3.9		X							X					
 derive_destructure2@0.1.2		X							X					
@@ -63,7 +62,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -95,7 +94,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -127,10 +126,10 @@
 num-iter@0.1.43		X							X					
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
-oay@0.44.1		X												
+oay@0.44.2		X												
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -145,7 +144,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -253,7 +252,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 utf8parse@0.2.1		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
diff --git a/bin/ofs/DEPENDENCIES.rust.tsv b/bin/ofs/DEPENDENCIES.rust.tsv
index b3ee573..8ecee68 100644
--- a/bin/ofs/DEPENDENCIES.rust.tsv
+++ b/bin/ofs/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -50,7 +49,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 fuse3@0.6.1									X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
@@ -78,7 +77,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -108,8 +107,8 @@
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
 ofs@0.0.1		X												
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -123,7 +122,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -210,7 +209,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bin/oli/DEPENDENCIES.rust.tsv b/bin/oli/DEPENDENCIES.rust.tsv
index 2fe3718..8382d5c 100644
--- a/bin/oli/DEPENDENCIES.rust.tsv
+++ b/bin/oli/DEPENDENCIES.rust.tsv
@@ -13,7 +13,6 @@
 anstyle-wincon@3.0.1		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -60,7 +59,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -89,7 +88,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -118,9 +117,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-oli@0.44.1		X												
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+oli@0.44.2		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -134,7 +133,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -230,7 +229,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 utf8parse@0.2.1		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
diff --git a/bindings/c/Cargo.lock b/bindings/c/Cargo.lock
index d7455a0..09c72a5 100644
--- a/bindings/c/Cargo.lock
+++ b/bindings/c/Cargo.lock
@@ -898,7 +898,7 @@
 
 [[package]]
 name = "opendal"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -926,7 +926,7 @@
 
 [[package]]
 name = "opendal-c"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "bytes",
  "cbindgen",
diff --git a/bindings/c/Cargo.toml b/bindings/c/Cargo.toml
index a91dd84..c515c39 100644
--- a/bindings/c/Cargo.toml
+++ b/bindings/c/Cargo.toml
@@ -25,7 +25,7 @@
 license = "Apache-2.0"
 repository = "https://github.com/apache/opendal"
 rust-version = "1.67"
-version = "0.44.1"
+version = "0.44.2"
 
 [lib]
 crate-type = ["cdylib", "staticlib"]
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
index 6943796..54d9c6c 100644
--- a/bindings/c/DEPENDENCIES.rust.tsv
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -4,7 +4,6 @@
 android-tzdata@0.1.1		X						X					
 android_system_properties@0.1.5		X						X					
 anyhow@1.0.77		X						X					
-async-compat@0.2.3		X						X					
 async-trait@0.1.75		X						X					
 atty@0.2.14								X					
 autocfg@1.1.0		X						X					
@@ -83,7 +82,6 @@
 libc@0.2.151		X						X					
 libm@0.2.8		X						X					
 linux-raw-sys@0.4.12		X	X					X					
-lock_api@0.4.11		X						X					
 log@0.4.20		X						X					
 md-5@0.10.6		X						X					
 memchr@2.7.1								X				X	
@@ -98,13 +96,11 @@
 num_cpus@1.16.0		X						X					
 object@0.32.2		X						X					
 once_cell@1.19.0		X						X					
-opendal@0.44.1		X											
-opendal-c@0.44.1		X											
+opendal@0.44.2		X											
+opendal-c@0.44.2		X											
 openssl-probe@0.1.5		X						X					
 ordered-multimap@0.7.1								X					
 os_str_bytes@6.6.1		X						X					
-parking_lot@0.12.1		X						X					
-parking_lot_core@0.9.9		X						X					
 pem@3.0.3								X					
 pem-rfc7468@0.7.0		X						X					
 percent-encoding@2.3.1		X						X					
@@ -137,7 +133,6 @@
 rustls-webpki@0.101.7							X						
 ryu@1.0.16		X			X								
 schannel@0.1.23								X					
-scopeguard@1.2.0		X						X					
 sct@0.7.1		X					X	X					
 security-framework@2.9.2		X						X					
 security-framework-sys@2.9.1		X						X					
diff --git a/bindings/cpp/CMakeLists.txt b/bindings/cpp/CMakeLists.txt
index 980f1da..bdbbafb 100644
--- a/bindings/cpp/CMakeLists.txt
+++ b/bindings/cpp/CMakeLists.txt
@@ -16,7 +16,7 @@
 # under the License.
 
 cmake_minimum_required(VERSION 3.10)
-project(opendal-cpp VERSION 0.44.1 LANGUAGES CXX)
+project(opendal-cpp VERSION 0.44.2 LANGUAGES CXX)
 
 set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv b/bindings/cpp/DEPENDENCIES.rust.tsv
index cf90b66..716aca6 100644
--- a/bindings/cpp/DEPENDENCIES.rust.tsv
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -53,7 +52,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -80,7 +79,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -109,9 +108,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
-opendal-cpp@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
+opendal-cpp@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -125,7 +124,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -215,7 +214,7 @@
 unicode-normalization@0.1.22		X							X					
 unicode-width@0.1.11		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv b/bindings/dotnet/DEPENDENCIES.rust.tsv
index 844baa5..03cb5b3 100644
--- a/bindings/dotnet/DEPENDENCIES.rust.tsv
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -48,7 +47,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -75,7 +74,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -103,8 +102,8 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 opendal-dotnet@0.1.0		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
@@ -119,7 +118,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -206,7 +205,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv b/bindings/haskell/DEPENDENCIES.rust.tsv
index 3e06bbe..93e0a0b 100644
--- a/bindings/haskell/DEPENDENCIES.rust.tsv
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -48,7 +47,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -75,7 +74,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -103,9 +102,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
-opendal-hs@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
+opendal-hs@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -119,7 +118,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -206,7 +205,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/java/DEPENDENCIES.rust.tsv b/bindings/java/DEPENDENCIES.rust.tsv
index 18b6a8b..bf0807a 100644
--- a/bindings/java/DEPENDENCIES.rust.tsv
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -50,7 +49,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -77,7 +76,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -107,9 +106,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
-opendal-java@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
+opendal-java@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -123,7 +122,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -211,7 +210,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml
index fc801a2..9f395b6 100644
--- a/bindings/java/pom.xml
+++ b/bindings/java/pom.xml
@@ -32,7 +32,7 @@
 
     <groupId>org.apache.opendal</groupId>
     <artifactId>opendal-java</artifactId>
-    <version>0.44.1</version>
+    <version>0.44.2</version>
 
     <name>Apache OpenDAL™</name>
     <description>
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv b/bindings/lua/DEPENDENCIES.rust.tsv
index 9119fb5..923a0d6 100644
--- a/bindings/lua/DEPENDENCIES.rust.tsv
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -2,12 +2,12 @@
 addr2line@0.21.0		X							X					
 adler@1.0.2	X	X							X					
 ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
 allocator-api2@0.2.16		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -19,7 +19,7 @@
 bitflags@1.3.2		X							X					
 bitflags@2.4.1		X							X					
 block-buffer@0.10.4		X							X					
-bstr@0.2.17		X							X					
+bstr@1.8.0		X							X					
 bumpalo@3.14.0		X							X					
 byteorder@1.5.0									X				X	
 bytes@1.5.0									X					
@@ -43,13 +43,14 @@
 dirs-sys@0.4.1		X							X					
 dlv-list@0.5.2		X							X					
 dotenvy@0.15.7									X					
+either@1.9.0		X							X					
 encoding_rs@0.8.33		X			X				X					
 equivalent@1.0.1		X							X					
 fastrand@1.9.0		X							X					
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -76,10 +77,11 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
+itertools@0.11.0		X							X					
 itoa@1.0.9		X							X					
 jobserver@0.1.27		X							X					
 js-sys@0.3.66		X							X					
@@ -96,8 +98,9 @@
 mime@0.3.17		X							X					
 miniz_oxide@0.7.1		X							X					X
 mio@0.8.9									X					
-mlua@0.8.10									X					
-mlua_derive@0.8.0									X					
+mlua@0.9.2									X					
+mlua-sys@0.4.0									X					
+mlua_derive@0.9.0									X					
 num-bigint@0.4.4		X							X					
 num-bigint-dig@0.8.4		X							X					
 num-derive@0.3.3		X							X					
@@ -106,8 +109,8 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 opendal-lua@0.1.0		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
@@ -122,7 +125,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -132,6 +135,8 @@
 pkg-config@0.3.27		X							X					
 powerfmt@0.2.0		X							X					
 ppv-lite86@0.2.17		X							X					
+proc-macro-error@1.0.4		X							X					
+proc-macro-error-attr@1.0.4		X							X					
 proc-macro2@1.0.69		X							X					
 quick-xml@0.30.0									X					
 quick-xml@0.31.0									X					
@@ -141,6 +146,9 @@
 rand_core@0.6.4		X							X					
 redox_syscall@0.4.1									X					
 redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
 reqsign@0.14.6		X												
 reqwest@0.11.22		X							X					
 ring@0.17.5											X			
@@ -211,7 +219,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv b/bindings/nodejs/DEPENDENCIES.rust.tsv
index 29e035a..2f381a9 100644
--- a/bindings/nodejs/DEPENDENCIES.rust.tsv
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -8,7 +8,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -51,7 +50,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -78,7 +77,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -101,8 +100,8 @@
 mio@0.8.9									X					
 napi@2.14.1									X					
 napi-build@2.1.0									X					
-napi-derive@2.14.2									X					
-napi-derive-backend@1.0.55									X					
+napi-derive@2.14.6									X					
+napi-derive-backend@1.0.58									X					
 napi-sys@2.3.0									X					
 num-bigint@0.4.4		X							X					
 num-bigint-dig@0.8.4		X							X					
@@ -112,9 +111,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
-opendal-nodejs@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
+opendal-nodejs@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -128,7 +127,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -220,7 +219,7 @@
 unicode-normalization@0.1.22		X							X					
 unicode-segmentation@1.10.1		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/bindings/nodejs/npm/darwin-arm64/package.json b/bindings/nodejs/npm/darwin-arm64/package.json
index e2d9e8a..d8ef92e 100644
--- a/bindings/nodejs/npm/darwin-arm64/package.json
+++ b/bindings/nodejs/npm/darwin-arm64/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@opendal/lib-darwin-arm64",
   "repository": "git@github.com/apache/opendal.git",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "os": [
     "darwin"
   ],
diff --git a/bindings/nodejs/npm/darwin-x64/package.json b/bindings/nodejs/npm/darwin-x64/package.json
index 36f1311..d28d5dc 100644
--- a/bindings/nodejs/npm/darwin-x64/package.json
+++ b/bindings/nodejs/npm/darwin-x64/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-darwin-x64",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "darwin"
diff --git a/bindings/nodejs/npm/linux-arm64-gnu/package.json b/bindings/nodejs/npm/linux-arm64-gnu/package.json
index 554cb04..81de1d2 100644
--- a/bindings/nodejs/npm/linux-arm64-gnu/package.json
+++ b/bindings/nodejs/npm/linux-arm64-gnu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-arm64-gnu",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/linux-arm64-musl/package.json b/bindings/nodejs/npm/linux-arm64-musl/package.json
index 45bc88b..6173937 100644
--- a/bindings/nodejs/npm/linux-arm64-musl/package.json
+++ b/bindings/nodejs/npm/linux-arm64-musl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-arm64-musl",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/linux-x64-gnu/package.json b/bindings/nodejs/npm/linux-x64-gnu/package.json
index 0335657..10dde3b 100644
--- a/bindings/nodejs/npm/linux-x64-gnu/package.json
+++ b/bindings/nodejs/npm/linux-x64-gnu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-linux-x64-gnu",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "linux"
diff --git a/bindings/nodejs/npm/win32-arm64-msvc/package.json b/bindings/nodejs/npm/win32-arm64-msvc/package.json
index 68a9adb..212909d 100644
--- a/bindings/nodejs/npm/win32-arm64-msvc/package.json
+++ b/bindings/nodejs/npm/win32-arm64-msvc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-win32-arm64-msvc",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "win32"
diff --git a/bindings/nodejs/npm/win32-x64-msvc/package.json b/bindings/nodejs/npm/win32-x64-msvc/package.json
index 5cbc3c9..a7cae02 100644
--- a/bindings/nodejs/npm/win32-x64-msvc/package.json
+++ b/bindings/nodejs/npm/win32-x64-msvc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@opendal/lib-win32-x64-msvc",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "repository": "git@github.com/apache/opendal.git",
   "os": [
     "win32"
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index 1c77d0c..0ebe72b 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -1,7 +1,7 @@
 {
   "name": "opendal",
   "author": "OpenDAL Contributors <dev@opendal.apache.org>",
-  "version": "0.44.1",
+  "version": "0.44.2",
   "license": "Apache-2.0",
   "main": "index.js",
   "types": "index.d.ts",
diff --git a/bindings/ocaml/Cargo.lock b/bindings/ocaml/Cargo.lock
index 51db5e1..f0c3d70 100644
--- a/bindings/ocaml/Cargo.lock
+++ b/bindings/ocaml/Cargo.lock
@@ -39,19 +39,6 @@
 checksum = "59d2a3357dde987206219e78ecfbbb6e8dad06cbb65292758d3270e6254f7355"
 
 [[package]]
-name = "async-compat"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f68a707c1feb095d8c07f8a65b9f506b117d30af431cab89374357de7c11461b"
-dependencies = [
- "futures-core",
- "futures-io",
- "once_cell",
- "pin-project-lite",
- "tokio",
-]
-
-[[package]]
 name = "async-trait"
 version = "0.1.75"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -665,16 +652,6 @@
 checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
-name = "lock_api"
-version = "0.4.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
-dependencies = [
- "autocfg",
- "scopeguard",
-]
-
-[[package]]
 name = "log"
 version = "0.4.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -870,10 +847,9 @@
 
 [[package]]
 name = "opendal"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
- "async-compat",
  "async-trait",
  "backon",
  "base64",
@@ -886,9 +862,7 @@
  "log",
  "md-5",
  "once_cell",
- "parking_lot",
  "percent-encoding",
- "pin-project",
  "quick-xml 0.30.0",
  "reqsign",
  "reqwest",
@@ -925,29 +899,6 @@
 ]
 
 [[package]]
-name = "parking_lot"
-version = "0.12.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall",
- "smallvec",
- "windows-targets 0.48.5",
-]
-
-[[package]]
 name = "pem"
 version = "3.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1106,15 +1057,6 @@
 ]
 
 [[package]]
-name = "redox_syscall"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
 name = "reqsign"
 version = "0.14.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1297,12 +1239,6 @@
 ]
 
 [[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
-
-[[package]]
 name = "sct"
 version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv b/bindings/ocaml/DEPENDENCIES.rust.tsv
index 75d1e6c..d5ac123 100644
--- a/bindings/ocaml/DEPENDENCIES.rust.tsv
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -4,7 +4,6 @@
 android-tzdata@0.1.1		X						X				
 android_system_properties@0.1.5		X						X				
 anyhow@1.0.76		X						X				
-async-compat@0.2.3		X						X				
 async-trait@0.1.75		X						X				
 autocfg@1.1.0		X						X				
 backon@0.4.1		X										
@@ -72,7 +71,6 @@
 lazy_static@1.4.0		X						X				
 libc@0.2.151		X						X				
 libm@0.2.8		X						X				
-lock_api@0.4.11		X						X				
 log@0.4.20		X						X				
 md-5@0.10.6		X						X				
 memchr@2.6.4								X			X	
@@ -93,12 +91,10 @@
 ocaml-sys@0.22.3							X					
 ocaml-sys@0.23.0							X					
 once_cell@1.19.0		X						X				
-opendal@0.44.1		X										
+opendal@0.44.2		X										
 opendal-ocaml@0.0.0		X										
 openssl-probe@0.1.5		X						X				
 ordered-multimap@0.7.1								X				
-parking_lot@0.12.1		X						X				
-parking_lot_core@0.9.9		X						X				
 pem@3.0.3								X				
 pem-rfc7468@0.7.0		X						X				
 percent-encoding@2.3.1		X						X				
@@ -117,7 +113,6 @@
 rand@0.8.5		X						X				
 rand_chacha@0.3.1		X						X				
 rand_core@0.6.4		X						X				
-redox_syscall@0.4.1								X				
 reqsign@0.14.6		X										
 reqwest@0.11.23		X						X				
 ring@0.17.7									X			
@@ -130,7 +125,6 @@
 rustls-webpki@0.101.7							X					
 ryu@1.0.16		X			X							
 schannel@0.1.22								X				
-scopeguard@1.2.0		X						X				
 sct@0.7.1		X					X	X				
 security-framework@2.9.2		X						X				
 security-framework-sys@2.9.1		X						X				
diff --git a/bindings/php/Cargo.lock b/bindings/php/Cargo.lock
index b2c6bc7..93812c0 100644
--- a/bindings/php/Cargo.lock
+++ b/bindings/php/Cargo.lock
@@ -59,19 +59,6 @@
 checksum = "59d2a3357dde987206219e78ecfbbb6e8dad06cbb65292758d3270e6254f7355"
 
 [[package]]
-name = "async-compat"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f68a707c1feb095d8c07f8a65b9f506b117d30af431cab89374357de7c11461b"
-dependencies = [
- "futures-core",
- "futures-io",
- "once_cell",
- "pin-project-lite",
- "tokio",
-]
-
-[[package]]
 name = "async-trait"
 version = "0.1.75"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1166,10 +1153,9 @@
 
 [[package]]
 name = "opendal"
-version = "0.44.1"
+version = "0.44.2"
 dependencies = [
  "anyhow",
- "async-compat",
  "async-trait",
  "backon",
  "base64",
@@ -1182,9 +1168,7 @@
  "log",
  "md-5",
  "once_cell",
- "parking_lot",
  "percent-encoding",
- "pin-project",
  "quick-xml 0.30.0",
  "reqsign",
  "reqwest",
diff --git a/bindings/php/DEPENDENCIES.rust.tsv b/bindings/php/DEPENDENCIES.rust.tsv
index 173d95e..4f01182 100644
--- a/bindings/php/DEPENDENCIES.rust.tsv
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -5,7 +5,6 @@
 android-tzdata@0.1.1		X						X				
 android_system_properties@0.1.5		X						X				
 anyhow@1.0.76		X						X				
-async-compat@0.2.3		X						X				
 async-trait@0.1.75		X						X				
 autocfg@1.1.0		X						X				
 backon@0.4.1		X										
@@ -121,7 +120,7 @@
 num-traits@0.2.17		X						X				
 object@0.32.1		X						X				
 once_cell@1.19.0		X						X				
-opendal@0.44.1		X										
+opendal@0.44.2		X										
 opendal-php@0.1.0		X										
 openssl@0.10.61		X										
 openssl-macros@0.1.1		X						X				
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
index ca1355d..e3c71b2 100644
--- a/bindings/python/DEPENDENCIES.rust.tsv
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -48,7 +47,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -76,7 +75,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 indoc@2.0.4		X							X					
 instant@0.1.12					X									
@@ -106,9 +105,9 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
-opendal-python@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
+opendal-python@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -122,7 +121,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -132,12 +131,12 @@
 powerfmt@0.2.0		X							X					
 ppv-lite86@0.2.17		X							X					
 proc-macro2@1.0.69		X							X					
-pyo3@0.20.0		X							X					
+pyo3@0.20.1		X							X					
 pyo3-asyncio@0.20.0		X												
-pyo3-build-config@0.20.0		X							X					
-pyo3-ffi@0.20.0		X							X					
-pyo3-macros@0.20.0		X							X					
-pyo3-macros-backend@0.20.0		X							X					
+pyo3-build-config@0.20.1		X							X					
+pyo3-ffi@0.20.1		X							X					
+pyo3-macros@0.20.1		X							X					
+pyo3-macros-backend@0.20.1		X							X					
 quick-xml@0.30.0									X					
 quick-xml@0.31.0									X					
 quote@1.0.33		X							X					
@@ -217,7 +216,7 @@
 unicode-normalization@0.1.22		X							X					
 unindent@0.2.3		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/core/DEPENDENCIES.rust.tsv b/core/DEPENDENCIES.rust.tsv
index a351a28..47d1ff0 100644
--- a/core/DEPENDENCIES.rust.tsv
+++ b/core/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -48,7 +47,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -75,7 +74,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -103,8 +102,8 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -118,7 +117,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -205,7 +204,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/integrations/dav-server/DEPENDENCIES.rust.tsv b/integrations/dav-server/DEPENDENCIES.rust.tsv
index f254fd6..b442a80 100644
--- a/integrations/dav-server/DEPENDENCIES.rust.tsv
+++ b/integrations/dav-server/DEPENDENCIES.rust.tsv
@@ -8,7 +8,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -36,7 +35,7 @@
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 dav-server@0.5.7		X												
-dav-server-opendalfs@0.44.1		X												
+dav-server-opendalfs@0.44.2		X												
 der@0.7.8		X							X					
 deranged@0.3.9		X							X					
 derive_destructure2@0.1.2		X							X					
@@ -51,7 +50,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -81,7 +80,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -111,8 +110,8 @@
 num-traits@0.2.17		X							X					
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -126,7 +125,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -217,7 +216,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X					
diff --git a/integrations/object_store/DEPENDENCIES.rust.tsv b/integrations/object_store/DEPENDENCIES.rust.tsv
index 4782213..c69dfe5 100644
--- a/integrations/object_store/DEPENDENCIES.rust.tsv
+++ b/integrations/object_store/DEPENDENCIES.rust.tsv
@@ -7,7 +7,6 @@
 android_system_properties@0.1.5		X							X					
 anyhow@1.0.75		X							X					
 arc-swap@1.6.0		X							X					
-async-compat@0.2.3		X							X					
 async-trait@0.1.75		X							X					
 autocfg@1.1.0		X							X					
 awaitable@0.4.0									X					
@@ -50,7 +49,7 @@
 fastrand@2.0.1		X							X					
 flagset@0.4.4		X												
 fnv@1.0.7		X							X					
-form_urlencoded@1.2.0		X							X					
+form_urlencoded@1.2.1		X							X					
 futures@0.3.29		X							X					
 futures-channel@0.3.30		X							X					
 futures-core@0.3.30		X							X					
@@ -79,7 +78,7 @@
 hyper-rustls@0.24.2		X						X	X					
 iana-time-zone@0.1.58		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-idna@0.4.0		X							X					
+idna@0.5.0		X							X					
 indexmap@2.1.0		X							X					
 instant@0.1.12					X									
 ipnet@2.9.0		X							X					
@@ -109,9 +108,9 @@
 num_cpus@1.16.0		X							X					
 object@0.32.1		X							X					
 object_store@0.7.1		X							X					
-object_store_opendal@0.44.1		X												
-once_cell@1.18.0		X							X					
-opendal@0.44.1		X												
+object_store_opendal@0.44.2		X												
+once_cell@1.19.0		X							X					
+opendal@0.44.2		X												
 openssh@0.10.1		X							X					
 openssh-sftp-client@0.14.1									X					
 openssh-sftp-client-lowlevel@0.6.0									X					
@@ -125,7 +124,7 @@
 parking_lot_core@0.9.9		X							X					
 pem@3.0.2									X					
 pem-rfc7468@0.7.0		X							X					
-percent-encoding@2.3.0		X							X					
+percent-encoding@2.3.1		X							X					
 pin-project@1.1.3		X							X					
 pin-project-internal@1.1.3		X							X					
 pin-project-lite@0.2.13		X							X					
@@ -215,7 +214,7 @@
 unicode-ident@1.0.12		X							X			X		
 unicode-normalization@0.1.22		X							X					
 untrusted@0.9.0								X						
-url@2.4.1		X							X					
+url@2.5.0		X							X					
 uuid@1.6.1		X							X					
 valuable@0.1.0									X					
 vec-strings@0.4.8									X