GitHub user github-actions[bot] created a discussion: October 05, 2025: This Week in OpenDAL
*This weekly update is generated by LLMs. You're welcome to join our [Discord](https://opendal.apache.org/discord/) for in-depth discussions.* ## Overall Activity Summary The past week in the `apache/opendal` repository saw a balanced mix of new features, bug fixes, and community discussions. Contributors focused on enhancing WebAssembly (WASM) compatibility, improving metadata handling, and expanding language bindings. Notable progress was made in addressing critical bugs and refining the developer experience. ## Key Ongoing Projects - **WASM Compatibility**: - @crwen contributed #6564, adding read/write/delete/list support for OPFS, a significant step toward enabling OpenDAL in browsers. - Discussions and tasks for expanding WASM support across services are tracked in #3803. - **Azure Blob Storage Enhancements**: - @bonsairobo fixed a critical issue in #6599, ensuring sensitive SAS tokens are no longer exposed in error logs. - @bonsairobo also addressed a WASM-related panic in the Azure Blob backend with #6594. - **Ruby Bindings**: - @erickguan finalized and published the Ruby binding for OpenDAL, as seen in #6606 and #6609, making OpenDAL accessible to Ruby developers. - **Improved Metadata Handling**: - @bonsairobo proposed #6587 to add "last access time" to `Metadata`, which could benefit caching and garbage collection strategies. ## Priority Items - **Critical Bug Fixes**: - #6599 by @bonsairobo: Fixed a security issue where Azure Blob Storage errors exposed sensitive SAS tokens. - #6594 by @bonsairobo: Resolved a panic in the Azure Blob backend when running in WASM environments. - **Open PRs Requiring Review**: - #6564 by @crwen: Adds OPFS support for WASM, a key feature for browser-based use cases. - #6615 by @fatelei: Updates OpenDAL to Rust 2024 edition and bumps MSRV to 1.85. ## Notable Discussions - **Splitting the Mono Repo** (#6617): @Xuanwo initiated a discussion on whether to split OpenDAL into multiple repositories to improve focus and community engagement. - **Efficient Client-Side Glob Implementation** (#6535): @chitralverma proposed a guided traversal algorithm for efficient globbing, which could significantly optimize performance. - **Adding "last access time" to Metadata** (#6587): @bonsairobo suggested this feature to enhance file caching strategies. ## Emerging Trends - **WebAssembly (WASM) Push**: A strong focus on WASM compatibility is evident, with multiple PRs and issues targeting browser-based use cases. - **Language Bindings Expansion**: The successful release of Ruby bindings highlights the community's effort to make OpenDAL accessible across languages. - **Enhanced Metadata Support**: Proposals like #6587 indicate a growing emphasis on improving metadata handling for better performance and usability. ## Good First Issues - #6605: **Bump OpenDAL MSRV to 1.85 and edition 2024** A straightforward task for contributors familiar with Rust versioning and edition updates. - #3803: **Tracking WASM Support for Services** Contributors can help add or test WASM compatibility for various services, a great entry point for those interested in WebAssembly. - #2198: **Fix Failing Test Cases for Vercel Artifacts** Addressing failing test cases is an excellent way to get familiar with OpenDAL's testing framework. - #4975: **Configure Assume Role Tags in S3** A manageable enhancement for contributors with AWS experience, allowing better configuration of assume-role operations. Thank you to all contributors for your efforts this week! Let's continue building together. 🚀 GitHub link: https://github.com/apache/opendal/discussions/6621 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
