Roadmap Overview
This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate. This is based on the latest community priority discussion. Each high-level item links to a Github project board that tracks the current status. Related design docs will be linked on the planning boards.
Priority 1
- API: Iceberg 1.0.0 [medium]
- Python: Pythonic refactor [medium]
- Spec: Z-ordering / Space-filling curves [medium]
- Spec: Snapshot tagging and branching [small]
- Views: Spec [medium]
- Puffin: Implement statistics information in table snapshot [medium]
- Flink: FLIP-27 based Iceberg source [large]
Priority 2
- ORC: Support delete files stored as ORC [small]
- Spark: DSv2 streaming improvements [small]
- Flink: Inline file compaction [small]
- Flink: Support UPSERT [small]
- Spec: Secondary indexes [large]
- Spec v3: Encryption [large]
- Spec v3: Relative paths [large]
- Spec v3: Default field values [medium]