Skip to content

Commit d2a3112

Browse files
manuzhangclaude
andauthored
doc: add release history for release v0.4.0 (#969)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 3c5715c commit d2a3112

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

‎mkdocs/docs/releases.md‎

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,27 @@
2121

2222
| Version | Date | Links |
2323
|---------|------|-------|
24-
| 0.3.0 | June 14, 2026 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.3.0) · [Source](https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-cpp-0.3.0/) · [Blog Post](https://iceberg.apache.org/blog/apache-iceberg-cpp-0.3.0-release/) |
25-
| 0.2.0 | January 26, 2026 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.2.0) · [Source](https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-cpp-0.2.0/) · [Blog Post](https://iceberg.apache.org/blog/apache-iceberg-cpp-0.2.0-release/) |
24+
| 0.4.0 | September 26, 2026 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.4.0) · [Source](https://dist.apache.org/repos/dist/release/iceberg/apache-iceberg-cpp-0.4.0/) · [Blog Post](https://iceberg.apache.org/blog/apache-iceberg-cpp-0.4.0-release/) |
25+
| 0.3.0 | June 14, 2026 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.3.0) · [Source](https://archive.apache.org/dist/iceberg/apache-iceberg-cpp-0.3.0/) · [Blog Post](https://iceberg.apache.org/blog/apache-iceberg-cpp-0.3.0-release/) |
26+
| 0.2.0 | January 26, 2026 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.2.0) · [Source](https://archive.apache.org/dist/iceberg/apache-iceberg-cpp-0.2.0/) · [Blog Post](https://iceberg.apache.org/blog/apache-iceberg-cpp-0.2.0-release/) |
2627
| 0.1.0 | September 10, 2025 | [Release Notes](https://github.com/apache/iceberg-cpp/releases/tag/v0.1.0) · [Source](https://archive.apache.org/dist/iceberg/apache-iceberg-cpp-0.1.0/) |
2728

2829
For the full changelog of each release, see the [GitHub Releases page](https://github.com/apache/iceberg-cpp/releases).
2930

31+
## 0.4.0
32+
33+
- New snapshot update operations including merge append, row delta, overwrite files, delete files, rewrite files, and replace partitions
34+
- Initial v3 support including column default values, row lineage, deletion vectors, and geometry and geography types
35+
- Parallel manifest reading and writing, parallel update and scan processing, and lazy streaming scan planning
36+
- REST catalog improvements including session-aware catalogs, OAuth2 token exchange, SigV4 authentication, and vended storage credentials
37+
- ResolvingFileIO to select a FileIO by location scheme, with S3-compatible and OSS schemes in the Arrow FileIO
38+
- Commit and scan metrics reporting integration
39+
- Pluggable logging framework with std::cerr and spdlog backends
40+
- Metadata table interface with a streaming snapshots table
41+
- Groundwork for a Hive Metastore catalog with vendored Thrift bindings and an HMS client
42+
- RenameTable for InMemoryCatalog and purge support in DropTable for InMemoryCatalog and SqlCatalog
43+
- Upgrade to Arrow 25.0.0 and removal of Meson build support
44+
3045
## 0.3.0
3146

3247
- Extend table scan planning with v2 delete support, manifest filtering, and projection

0 commit comments

Comments
 (0)