Hi everyone,

With the follow-ups from the earlier discussion thread wrapped up, I’d like
to raise a vote to adopt the v3 spec changes
<https://github.com/apache/iceberg/blob/main/format/spec.md#version-3-extended-types-and-capabilities>
.

*What is included?*

   - Default values for columns and fields
   - New types: variant, geospatial, timestamp(9), and unknown
   - Row lineage and change tracking using synthetic row IDs and row-level
   last modified sequence number
   - Improved position deletes using binary deletion vectors that are
   synchronously maintained
   - Table encryption key tracking
   - Table metadata support for future multi-argument transforms

*What does adopting these changes mean?*

Adopting the changes signals that we (the community) intend to support the
current set of changes and will maintain forward-compatibility for v3
tables that implement the v3 spec. After adopting the changes, future
breaking changes would go into v4.

As with v2 adoption
<https://lists.apache.org/thread/ws2gg52d124p7bx9jgrn3kctrtfgtltp>, this is
needed to build support in downstream projects and other implementations.
Adoption doesn’t change the default table version, it signals that there
will be no further break changes in v3 and that we are confident in
supporting the v3 features.

Huge thanks to everyone that has worked to get to this point with the v3
changes!

Please vote in the next 72 hours:

[ ] +1 Adopt the v3 changes to the table spec
[ ] +0
[ ] -1 Wait to close v3 changes because . . .

Ryan

Reply via email to