blob: 9dc324ea7f57b9e1d155235126db9c1fea49ec98 [file] [view]
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
# Release History
| Version | Date | Links |
|---------|------|-------|
| 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/) |
| 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/) |
| 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/) |
For the full changelog of each release, see the [GitHub Releases page](https://github.com/apache/iceberg-cpp/releases).
## 0.3.0
- Extend table scan planning with v2 delete support, manifest filtering, and projection
- Incremental scan planning with append-only and basic changelog scan support
- REST catalog improvements including initial OAuth2 support with auto-refresh, basic authentication, snapshot loading mode, namespace separators, and server-side scan planning
- New table metadata update including partition statistics, schema update, and expire snapshots with file cleanup support
- Transaction with retry, and scaffolding work on MergingSnapshotUpdate for update, delete, overwrite, etc.
- SQL catalog support backed by SQLite, PostgreSQL, and MySQL stores
- File scan task reader with v2 deletes support
- V2 data writer support and writer metrics collection
- Groundwork for scan and commit metrics reporting
- Puffin metadata and reader/writer support
- Initial v3 support with the unknown and nanosecond timestamp types
- FileIO enrichment including new InputFile and OutputFile interfaces, bulk delete and S3 integration
## 0.2.0
- Table scan planning with V2 delete and filtering support
- Append table support
- Schema evolution and table metadata update operations
- Transaction API with snapshot management
- REST catalog client with namespace and table CRUD
- Expression system with metrics and residual evaluators
- Meson build system support
## 0.1.0
- Core data types, schema, and table metadata (JSON serde)
- Partition specs, sort orders, and snapshot management
- Basic table scan planning (w/o deletes)
- Avro and Parquet file format support
- Local file I/O via Arrow FileSystem
- In-memory catalog