Repository navigation
v0.1.4
What's Changed
- fix: Enable cross-catalog SQL queries by dynamically resolving table catalogs by @masfworld in #2
New Contributors
- @masfworld made their first contribution in #2
Full Changelog: v0.1.3...v0.1.4
IceTop v0.1.4: Snippet Library, Global Catalog Selector & More
February 20, 2026 · Alex Merced
IceTop v0.1.4 is here! This release focuses on improving the developer experience with a draggable snippet library, a global catalog selector, and several quality-of-life improvements across the application.
🧩 Notebook Snippet Library
The Python Notebook now includes a built-in Snippet Library — a collection of 13 pre-written IceFrame scripts organized into three categories:
| Category | Snippets |
|---|---|
| Query | Read Table Data, Query Table Metadata, Table Statistics, List Namespaces, List Tables |
| Table Management | Create a New Table, Upload CSV/JSON/Parquet to New Table, Append Data to Table |
| Maintenance | Rollback Table to Snapshot, Run Compaction, Expire Snapshots |
Each snippet is fully self-contained with the necessary imports and uses the pre-connected ice (IceFrame) object. Simply drag any snippet from the sidebar into a notebook cell to get started — no boilerplate required.
🔀 Global Catalog Selector
Previously, the active catalog was hardcoded. In v0.1.4, the application dynamically reads all catalogs from your ~/.pyiceberg.yaml and lets you switch between them from the status bar at the bottom of the window. Changing the catalog here automatically updates:
- Chat — AI agent queries run against the selected catalog
- Notebook — Cell execution targets the selected catalog
- SQL — Queries execute on the active catalog
The first catalog in your config is selected by default on launch.
🔧 Additional Improvements
- Help → About IceTop: Moved the "About" information from Settings into a dedicated window accessible from the Help menu. Includes links to Alex Merced's books and Dremio.
- Dremio CTA: Added a "Get Free Catalog" button in the sidebar linking to Dremio's free trial.
- Cleaner Drag & Drop: Table names dragged from the Data Explorer no longer include the catalog prefix (e.g.,
my_namespace.my_tableinstead ofmy_catalog.my_namespace.my_table), since the catalog is managed globally. - Linux Icon Fix: The application window now displays the correct IceTop icon on Linux instead of a generic placeholder.
📦 Download
Grab the latest builds from the GitHub Releases page:
- Linux:
.AppImage/.deb - macOS:
.dmg - Windows:
.exe