Developer Snapshot Testing🔗
For Iceberg developers only
Nightly snapshots are unreleased development artifacts. They are not official Apache releases, are not intended for general use, may change or break at any time, and must not be used in production. If you are not actively participating in Iceberg development or following dev list discussions, use an official release instead.
Every night, Apache Iceberg publishes snapshots of every module from unreleased
changes on main to support active Iceberg developers, engine maintainers, and
automated testing.
Per the ASF release policy,
unreleased artifacts are developer resources for testing ongoing development and
are not a substitute for official releases.
Snapshot version🔗
Snapshots are published daily at 00:00 UTC under the version 1.12.0-SNAPSHOT,
which tracks the next unreleased development version by incrementing the latest
release minor version and resetting the patch version to 0.
Development-only usage🔗
Active developers who need to validate unreleased Iceberg changes can use the Apache snapshot repository when a development task or dev list discussion calls for testing snapshots. Add snapshot dependencies only to temporary local test builds; do not commit them to production applications, user documentation, or release validation workflows.
The examples below use iceberg-core as the module under test. Replace it only
with the Iceberg module needed for the development task you are validating.
<repositories>
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.iceberg</groupId>
<artifactId>iceberg-core</artifactId>
<version>1.12.0-SNAPSHOT</version>
</dependency>
</dependencies>