Repository navigation
Release v0.9.0
Preparing for a beta release with stored reports, connector improvements, "hollow" bundles, and a solid round of performance work.
Stored reports
You can now define named queries and store them in the bundle with CREATE REPORT. Run one with GENERATE REPORT, list them with SHOW REPORTS, and remove with DROP REPORT. Useful for packaging canned analyses alongside the data. See the reports guide for the full syntax.
JSON normalization options
Three new connector options for flattening nested JSON into tabular form: json_record_path (dot-notation path to the record array), json_sep (separator used when flattening nested keys, defaults to _), and json_meta (outer fields to broadcast as columns on every row). JSON is converted to Parquet before attachment, same as Excel. Details in Sources: JSON Options.
CSV/TSV/JSONL → Parquet conversion
source save as auto now converts CSV, TSV, and JSONL files to Parquet at attach time, not just JSON and Excel. This means those formats get the same query performance as native Parquet.
If you want to keep the original data formats attached, use SAVE AS REF or SAVE AS COPY
EXPORT DATA and EXPORT HOLLOW
The old EXPORT command is now EXPORT DATA for clarity. New: EXPORT HOLLOW exports the bundle structure and schema without the data — useful for sharing a template or moving a bundle definition without copying large files.
HTTP connector POST/PUT
The HTTP connector now supports POST and PUT with request body and headers, not just GET. Useful for APIs that require authentication tokens or structured request bodies.
$$ syntax for inline data
You can now embed literal data directly in SQL using dollar-quoted $$...$$ blocks instead of referencing an external file. No escaping needed, which makes it practical for multi-line JSON bodies in things like HTTP connector requests.
Installation
Python package:
pip install bundlebase==0.9.0CLI binary (standalone, no Python required):
Download the appropriate binary below and add to your PATH:
bundlebase-macos-arm64.tar.gz— macOS Apple Siliconbundlebase-linux-x86_64.tar.gz— Linux x86_64bundlebase-windows-x86_64.zip— Windows x86_64
More Info
Full Release Notes: https://nvoxland.github.io/bundlebase/blog/2026/04/15/bundlebase-090/
Full Changelog: v0.8.0...v0.9.0