GitHub user Xuanwo edited a discussion: v0.51.1 - Look, a new day has begun
This release's subtitle is "v0.51.1 - Look, a new day has begun". `Look, a new day has begun` is the ending of [*Memory* song](https://en.wikipedia.org/wiki/Memory_(Cats_song)). > It was written for the 1981 musical > [Cats](https://en.wikipedia.org/wiki/Cats_(musical)), where it is sung > primarily by the character > [Grizabella](https://en.wikipedia.org/wiki/Grizabella) as a melancholic > remembrance of her glamorous past and as a plea for acceptance. "Memory" is > the climax of the musical and by far its best-known song, having achieved > mainstream success outside of the musical. I watched the live performance of *Cats* and was deeply moved. I hope every member of the OpenDAL community will also "understand what happiness is." The most important thing is that "a new day has begun." Let’s move forward and carry on. Here are links to *Memory*, hoping you will love it too: - Youtube: https://www.youtube.com/watch?v=8gd_ohoPzYc - Bilibili: https://www.bilibili.com/video/BV1U5aSebE1i --- <!-- Release notes generated using configuration in .github/release.yml at v0.51.1 --> ## What's Changed ### Added * feat(bin/oli): implement oli bench by @tisonkun in https://github.com/apache/opendal/pull/5443 * feat(dev): Add config parse and generate support by @Xuanwo in https://github.com/apache/opendal/pull/5454 * feat(bindings/python): generate python operator constructor types by @trim21 in https://github.com/apache/opendal/pull/5457 * feat(dev): Parse comments from config by @Xuanwo in https://github.com/apache/opendal/pull/5467 * feat(services/core): Implement stat_has_* and list_has_* correctly for services by @geetanshjuneja in https://github.com/apache/opendal/pull/5472 * feat: Add if-match & if-none-match support for reader by @XmchxUp in https://github.com/apache/opendal/pull/5492 * feat(core): Add is_current to metadata by @Wenbin1002 in https://github.com/apache/opendal/pull/5493 * feat(core): Implement list with deleted for s3 service by @Xuanwo in https://github.com/apache/opendal/pull/5498 * feat: generate java configs by @tisonkun in https://github.com/apache/opendal/pull/5503 * feat: Return hinted error for S3 wildcard if-none-match by @gruuya in https://github.com/apache/opendal/pull/5506 * feat(core): implement if_modified_since and if_unmodified_since for read_with and reader_with by @meteorgan in https://github.com/apache/opendal/pull/5500 * feat(core): Implement list with deleted and versions for cos by @hoslo in https://github.com/apache/opendal/pull/5514 ### Changed * refactor: tidy up oli build by @tisonkun in https://github.com/apache/opendal/pull/5438 * refactor(core): Deprecate OpList::version and add versions instead by @geetanshjuneja in https://github.com/apache/opendal/pull/5481 * refactor(dev): use minijinja by @tisonkun in https://github.com/apache/opendal/pull/5494 ### Fixed * fix: exception name in python by @trim21 in https://github.com/apache/opendal/pull/5453 * fix rust warning in python binding by @trim21 in https://github.com/apache/opendal/pull/5459 * fix: python binding kwargs parsing by @trim21 in https://github.com/apache/opendal/pull/5458 * fix(bindings/python): add py.typed marker file by @trim21 in https://github.com/apache/opendal/pull/5464 * fix(services/ghac): Fix stat_with_if_none_match been set in wrong by @Xuanwo in https://github.com/apache/opendal/pull/5477 * fix(ci): Correctly upgrade upload-artifact to v4 by @Xuanwo in https://github.com/apache/opendal/pull/5484 * fix(integration/object_store): object_store requires metadata in list by @Xuanwo in https://github.com/apache/opendal/pull/5501 * fix(services/s3): List with deleted should contain latest by @Xuanwo in https://github.com/apache/opendal/pull/5518 ### Docs * docs: Fix links to vision by @Xuanwo in https://github.com/apache/opendal/pull/5466 * docs(golang): remove unused pkg by @fyqtian in https://github.com/apache/opendal/pull/5473 * docs(core): Polish API docs for `Metadata` by @Xuanwo in https://github.com/apache/opendal/pull/5497 * docs: Polish docs for Operator, Reader and Writer by @Xuanwo in https://github.com/apache/opendal/pull/5516 * docs: Reorganize docs for xxx_with for better reading by @Xuanwo in https://github.com/apache/opendal/pull/5517 ### CI * ci: disable windows free-thread build by @trim21 in https://github.com/apache/opendal/pull/5449 * ci: Upgrade and fix typos by @Xuanwo in https://github.com/apache/opendal/pull/5468 ### Chore * chore(dev): Try just instead of xtasks methods by @Xuanwo in https://github.com/apache/opendal/pull/5461 * chore: pretty gen javadoc by @tisonkun in https://github.com/apache/opendal/pull/5508 * chore(ci): upgrade to manylinux_2_28 for aarch64 Python wheels by @messense in https://github.com/apache/opendal/pull/5522 ## New Contributors * @fyqtian made their first contribution in https://github.com/apache/opendal/pull/5473 * @Wenbin1002 made their first contribution in https://github.com/apache/opendal/pull/5493 * @gruuya made their first contribution in https://github.com/apache/opendal/pull/5506 **Full Changelog**: https://github.com/apache/opendal/compare/v0.51.0...v0.51.1 GitHub link: https://github.com/apache/opendal/discussions/5540 ---- This is an automatically sent email for dev@opendal.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@opendal.apache.org