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

Reply via email to