On Wed, May 27, 2026 at 9:53 AM Gang Wu <[email protected]> wrote:
>
> I'm excited for the release! Thanks Junwang for driving this!
>
> I agree with Guotao that at least overwrite support should be included.

Yeah, +1 for including the overwrite support, let's expand the window.

>
> On Wed, May 27, 2026 at 12:00 AM Kevin Liu <[email protected]> wrote:
> >
> > Great to see the upcoming release! Thanks everyone for the amazing set of 
> > features.
> > Please let me know if there's anything I can help with the release process 
> > :)
> >
> > On Tue, May 26, 2026 at 8:52 AM Guotao Yu <[email protected]> wrote:
> >>
> >> Hi,
> >>
> >> Thanks for kicking off this discussion and for the detailed summary of 
> >> what's landed since 0.2.0 — it's a solid body of work.
> >>
> >> I'm currently working on merging update support, which includes overwrite 
> >> functionality. I'd like to request a short delay before cutting the 0.3.0 
> >> release to allow this work to land. My estimate is roughly 1–2 weeks to 
> >> get the overwrite support merged.
> >>
> >> Having overwrite as part of 0.3.0 would round out the data write story 
> >> nicely alongside the existing DataWriter, PositionDeleteWriter, and delete 
> >> filter support that's already in. I think it would make for a more 
> >> complete release for downstream users who are looking to do full 
> >> read/write workflows.
> >>
> >> If the timeline doesn't work for the release plan, I'm happy to discuss 
> >> alternatives — but if there's flexibility, I'd appreciate the window to 
> >> get this in.
> >>
> >> Thanks for considering it.
> >>
> >>
> >> Junwang Zhao <[email protected]> 于2026年5月26日周二 17:24写道:
> >>>
> >>> Hi all,
> >>>
> >>> I would like to start a discussion about releasing Apache Iceberg C++ 
> >>> 0.3.0.
> >>>
> >>> We originally tracked the 0.3.0 roadmap in:
> >>> https://github.com/apache/iceberg-cpp/issues/523
> >>>
> >>> Not every item in that roadmap has been completed yet. However, it has
> >>> been a while since the 0.2.0 release(Jan 26, 2026), and there has been
> >>> a meaningful amount of work merged since then. I think it is worth
> >>> considering a 0.3.0 release now, rather than continuing to wait for
> >>> every planned item to land.
> >>>
> >>> Since v0.2.0, 114 commits have landed on main. Some notable completed 
> >>> areas are:
> >>>
> >>> - REST catalog authentication:
> >>>   * No-op authentication integration
> >>>   * Basic authentication
> >>>   * Initial OAuth2 support
> >>>
> >>> - Table update and maintenance:
> >>>   * SnapshotManager
> >>>   * ReachableFileCleanup for expire snapshots
> >>>   * IncrementalFileCleanup in ExpireSnapshots::Finalize
> >>>   * ManifestFilterManager and ManifestMergeManager
> >>>   * Bulk delete API in FileIO
> >>>
> >>> - Incremental scan planning:
> >>>   * Incremental scan API
> >>>   * Incremental append scan
> >>>   * Incremental changelog scan
> >>>   * Column selection support in table scan planning
> >>>
> >>> - Data write and delete-file support:
> >>>   * DataWriter for Iceberg data files
> >>>   * PositionDeleteWriter/EqualityDeleteWriter
> >>>   * DeleteLoader for position and equality delete files
> >>>   * Position delete index and roaring-based position bitmap
> >>>   * Delete filter support
> >>>   * MOR file scan task reader
> >>>
> >>> - FileIO and object-store support:
> >>>   * S3 FileIO integration
> >>>   * Streaming FileIO support
> >>>
> >>> - Format and type support:
> >>>   * JSON serde for expression operations and expressions
> >>>   * v3 timestamp nanosecond primitive types
> >>>   * Puffin basic data structures, constants, format utilities, and JSON 
> >>> serde
> >>>
> >>> - Writer metrics and related improvements:
> >>>   * Metrics for Avro writer
> >>>   * Metrics for Parquet writer
> >>>
> >>> - Reliability, and infrastructure:
> >>>   * Retry failed transaction commit
> >>>   * Shared package linkage fixes
> >>>   * CMake and Meson version alignment
> >>>
> >>> Given the amount of features that has already finished, I propose that
> >>> we prepare a 0.3.0 release and continue the remaining roadmap work
> >>> toward the next release. This would give downstream users a new stable
> >>> point for the completed REST auth, table maintenance, incremental
> >>> scan, data writer/delete support, S3/FileIO, and related improvements.
> >>>
> >>> Thoughts?
> >>>
> >>> --
> >>> Regards
> >>> Junwang Zhao
> >>
> >>
> >>
> >> --
> >> Regards
> >> Guotao Yu



-- 
Regards
Junwang Zhao

Reply via email to