NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2569 most downloaded on crates.io
Apache OpenDAL™: One Layer, All Storage.
Last release 3 days ago
15 Sep 2026
Release timing varies
gaps range from 1 weeks to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
5 years old
158 releases · first in 2022
One column per quarter.
RFC-1477: Remove Object Concept
feat(bindings/python): Add basic IO support
feat: oss backend support http protocol
io::input and Rename io::output to oio (#1446)refactor: Implement query based object metadata cache
feat: Add batch API for Accessor
feat: Add username and password support for WebDAV
feat: Add Retryable Pager Support
feat: Add ChaosLayer to inject errors into underlying services
refactor: Remove not used layer subdir
feat: Add benchmarks for blocking_seek operations
feat: Add basic object_store support
feat: Let's try play with python
feat: Add dns cache for std dns resolver
feat: implement tokio::{AsyncRead, AsyncSeek} for ObjectReader
fix(services/memcached): TcpStream should only accept host:port
feat: Add presign endpoint option for OSS
feat: Implement memcached service support
refactor: Use dep: to make our features more clean
fix: Allow range_read to be retired
Add support for SAS tokens in Azure blob storage
feat: Implement object handler so that we can do seek on file
feat(io): make BlockingBytesRead Send + Sync
feat: Add service account support for gcs
improve blocking read use read_to_end
feat(layers/metrics): Merge error and failure counters together
feat(presign): support presign head method for s3 and oss
fix(services/s3): Allow disable loading from imds_v2 and assume_role
feat: improve temp file organization when enable atomic write in fs
feat: Set MSRV of opendal to 1.60
feat: Export ObjectLister as public type
docs: Add greptimedb and mars into projects
Arc<dyn Accessor> (#1001)feat: Implement blocking operations for cache services
feat(services/s3): Return Object Meta for Read operation
Cargo.tomlrefactor: Remove deprecated features
feat: Implement content type support for stat
fix: Metrics blocking reader doesn't handle operation correctly
feat: add a feature named trust-dns
content-type configuration (#878)feat: Improve into_stream by reduce zero byte fill
fix: Retry for write is not implemented correctly
feat(experiment): Allow user to config http connection pool
feat: Allow retry read and write
test_list_rich_dir (#828)refactor: Remove deprecated type aliases
true (#818)feat: Enable retry layer by default
fix(services/s3): Content MD5 not set during list
feat: Bump reqsign version to 0.5
fix(http_util): Allow retry more errors
feat: Add SubdirLayer to allowing switch directory
feat: implement basic cp command
enable_secure in FTP service (#709)feat: Implement AsyncBufRead for IntoReader
feat: Implement RFC-0661: Path In Accessor
feat: Implement tests for read-only services
feat: Add blocking API in Accessor
BytesReader and DirStreamer (#603)docs: Add obs in OpenDAL lib docs
0.., don't insert range header (#592)refactor: Remove deprecated APIs
feat: Add walk for BatchOperator
feat: Refactor metrics and hide under feature layers-metrics
refactor: Remove deprecated struct Metadata
feat: Support using rustls for TLS
build: Remove not used features
fix: Service HTTP deosn't handle dir correctly
Your coding agent can read these notes before it upgrades. Set up the MCP server →