github apache/opendal v0.51.1
v0.51.1 - Look, a new day has begun

2 days ago

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.

It was written for the 1981 musical Cats, where it is sung primarily by the character 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:


What's Changed

Added

  • feat(bin/oli): implement oli bench by @tisonkun in #5443
  • feat(dev): Add config parse and generate support by @Xuanwo in #5454
  • feat(bindings/python): generate python operator constructor types by @trim21 in #5457
  • feat(dev): Parse comments from config by @Xuanwo in #5467
  • feat(services/core): Implement stat_has_* and list_has_* correctly for services by @geetanshjuneja in #5472
  • feat: Add if-match & if-none-match support for reader by @XmchxUp in #5492
  • feat(core): Add is_current to metadata by @Wenbin1002 in #5493
  • feat(core): Implement list with deleted for s3 service by @Xuanwo in #5498
  • feat: generate java configs by @tisonkun in #5503
  • feat: Return hinted error for S3 wildcard if-none-match by @gruuya in #5506
  • feat(core): implement if_modified_since and if_unmodified_since for read_with and reader_with by @meteorgan in #5500
  • feat(core): Implement list with deleted and versions for cos by @hoslo in #5514

Changed

Fixed

  • fix: exception name in python by @trim21 in #5453
  • fix rust warning in python binding by @trim21 in #5459
  • fix: python binding kwargs parsing by @trim21 in #5458
  • fix(bindings/python): add py.typed marker file by @trim21 in #5464
  • fix(services/ghac): Fix stat_with_if_none_match been set in wrong by @Xuanwo in #5477
  • fix(ci): Correctly upgrade upload-artifact to v4 by @Xuanwo in #5484
  • fix(integration/object_store): object_store requires metadata in list by @Xuanwo in #5501
  • fix(services/s3): List with deleted should contain latest by @Xuanwo in #5518

Docs

  • docs: Fix links to vision by @Xuanwo in #5466
  • docs(golang): remove unused pkg by @fyqtian in #5473
  • docs(core): Polish API docs for Metadata by @Xuanwo in #5497
  • docs: Polish docs for Operator, Reader and Writer by @Xuanwo in #5516
  • docs: Reorganize docs for xxx_with for better reading by @Xuanwo in #5517

CI

Chore

  • chore(dev): Try just instead of xtasks methods by @Xuanwo in #5461
  • chore: pretty gen javadoc by @tisonkun in #5508
  • chore(ci): upgrade to manylinux_2_28 for aarch64 Python wheels by @messense in #5522

New Contributors

Full Changelog: v0.51.0...v0.51.1

Don't miss a new opendal release

NewReleases is sending notifications on new releases.