chore(deps): update opendal requirement from 0.49 to 0.50
Updates the requirements on opendal to permit the latest version.
Release notes
Sourced from opendal's releases.
v0.50.0
Release List
Name Version Next core 0.49.2 0.50.0 integrations/dav-server 0.1.0 0.1.1 integrations/fuse3 0.0.6 0.0.7 integrations/object_store 0.47.0 0.47.1 integrations/parquet 0.1.2 0.2.0 integrations/unftp-sbe 0.0.6 0.0.7 bin/oay 0.41.10 0.41.11 bin/ofs 0.0.11 0.0.12 bin/oli 0.41.10 0.41.11 bindings/c 0.44.12 0.44.13 bindings/cpp 0.45.10 0.45.11 bindings/dotnet 0.1.8 0.1.9 bindings/go 0.1.2 0.1.3 bindings/haskell 0.44.10 0.44.11 bindings/java 0.47.2 0.47.3 bindings/lua 0.1.8 0.1.9 bindings/nodejs 0.47.4 0.47.5 bindings/php 0.1.8 0.1.9 bindings/python 0.45.9 0.45.10 bindings/ruby 0.1.8 0.1.9 Upgrade to OpenDAL Core v0.50
Public API
services-postgresql's connect string now supports only URL formatPreviously, it supports both URL format and key-value format. After switching the implementation from
tokio-postgrestosqlx, the service now supports only the URL format.
listnow returns path itselfPreviously,
list("a/b")would not returna/beven if it does exist. Since v0.50.0, this behavior has been changed. OpenDAL will now return the path itself if it exists. This change applies to all cases, whether the path is a directory or a file.Refactoring of the metrics-related layer
In OpenDAL v0.50.0, we did a refactor on all metrics-related layers. They are now sharing the same underlying implemenationts.
PrometheusLayer,PrometheusClientLayerandMetricsLayerare now have similar public APIs and exactly the same metrics value.
What's Changed
Added
- feat(core)!: make list return path itself by
@meteorganin apache/opendal#4959- feat(services/oss): support role_arn and oidc_provider_arn by
@tisonkunin apache/opendal#5063
... (truncated)
Changelog
Sourced from opendal's changelog.
[v0.50.0] - 2024-09-11
Added
- feat(core)!: make list return path itself by
@meteorganin apache/opendal#4959- feat(services/oss): support role_arn and oidc_provider_arn by
@tisonkunin apache/opendal#5063- feat(services): add lakefs support by
@liugddxin apache/opendal#5086- feat: add list api for lakefs service. by
@liugddxin apache/opendal#5092- feat: add write api for lakefs service. by
@liugddxin apache/opendal#5100- feat: add delete api for lakefs service. by
@liugddxin apache/opendal#5107Changed
- refactor: use sqlx for sql services by
@tisonkunin apache/opendal#5040- refactor(core)!: Add observe layer as building block by
@Xuanwoin apache/opendal#5064- refactor(layers/prometheus): rewrite prometheus layer based on observe mod by
@koushiroin apache/opendal#5069- refactor(bindings/java): replace
num_cpuswithstd::thread::available_parallelismby@miroimin apache/opendal#5080- refactor(layers/prometheus): provide builder APIs by
@koushiroin apache/opendal#5072- refactor(layers/prometheus-client): provide builder APIs by
@koushiroin apache/opendal#5073- refactor(layers/metrics): rewrite metrics layer using observe layer by
@koushiroin apache/opendal#5098Fixed
- fix(core): TimeoutLayer now needs enable tokio time by
@Xuanwoin apache/opendal#5057- fix(core): Fix failed list related tests by
@Xuanwoin apache/opendal#5058- fix(services/memory): blocking_scan right range by
@meteorganin apache/opendal#5062- fix(core/services/mysql): Fix mysql Capability by
@jackyyyyyssssin apache/opendal#5067- fix: fix rust 1.76 error due to temporary value being dropped by
@aawsomein apache/opendal#5071- fix(service/fs): error due to temporary value being dropped by
@miroimin apache/opendal#5079- fix(core/services/hdfs): Fix the HDFS write failure when atomic_write_dir is set by
@meteorganin apache/opendal#5039- fix(services/icloud): adjust error handling code to avoid having to write out result type explicitly by
@koushiroin apache/opendal#5091- fix(services/monoiofs): handle async cancel during file open by
@NKID00in apache/opendal#5094Docs
- docs: Update binding-java.md by
@tisonkunin apache/opendal#5087CI
- ci(bindings/go): add golangci-lint by
@yuchannsin apache/opendal#5060- ci(bindings/zig): Fix build and test of zig on 0.13 by
@Xuanwoin apache/opendal#5102- ci: Don't publish with all features by
@Xuanwoin apache/opendal#5108- ci: Fix upload-artifacts doesn't include hidden files by
@Xuanwoin apache/opendal#5112Chore
- chore(bindings/go): bump ffi and sys version by
@shoothzjin apache/opendal#5055- chore: Bump backon to 1.0.0 by
@Xuanwoin apache/opendal#5056- chore(services/rocksdb): fix misuse rocksdb prefix iterator by
@meteorganin apache/opendal#5059- chore(README): add Go binding badge by
@yuchannsin apache/opendal#5074- chore(deps): bump crate-ci/typos from 1.23.6 to 1.24.3 by
@dependabotin apache/opendal#5085- chore(layers/prometheus-client): export
PrometheusClientLayerBuildertype by@koushiroin apache/opendal#5093- chore(layers): check the examples when running tests by
@koushiroin apache/opendal#5104- chore(integrations/parquet): Bump parquet to 53 by
@Xuanwoin apache/opendal#5109- chore: Bump OpenDAL to 0.50.0 by
@Xuanwoin apache/opendal#5110[v0.49.2] - 2024-08-26
Added
- feat(ovfs): support read and write by
@zjregeein apache/opendal#5016- feat(bin/ofs): introduce
integrations/cloudfilterfor ofs by@ho-229in apache/opendal#4935
... (truncated)
Commits
4d060f2Bump to version v0.50.0 - Round 2 (#5113)2d7fa08ci: Fix upload-artifacts doesn't include hidden files (#5112)816f126Bump to version 0.50.0 - Round 1 (#5111)fa11f9dchore: Bump OpenDAL to 0.50.0 (#5110)3ad16fechore(integrations/parquet): Bump parquet to 53 (#5109)3322d5dci: Don't publish with all features (#5108)feae7d2feat: add delete api for lakefs service. (#5107)0805dddchore(layers): check the examples when running tests (#5104)205c867website: OpenDAL Beijing Meetup 1st (#5103)8ae8ea4feat: add write api for lakefs service. (#5100)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)