Last release 2 months ago
01 Jun 2026
Release timing varies
gaps range from 9 days to 3 months
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
92 releases · first in 2024
Release timeline
92 releases since 2024Releases
- v0.7.5-0.20260601153642-bcd5b812a27f1 Jun 2026pre-release
Nothing published for this version
- v0.7.419 May 2026
Release notes
Open source →Security dependency bumps for v0.7.4 (#611)
Comprehensive security remediation for tailpipe v0.7.4, superseding the
CHANGELOG-only PR #610.- pgx/v5 v5.6.0 -> v5.9.2 (CVE-2026-41889, landed via #608)
- Go 1.24.0 -> 1.26.1 (landed via #608)
- go-jose/go-jose/v4 v4.1.3 -> v4.1.4 (indirect, via go-spiffe/grpc-xds)
- go.opentelemetry.io/otel/sdk + siblings v1.40.0 -> v1.43.0 (indirect, via tailpipe-plugin-sdk grpc)go mod tidy applied. Build and full test suite pass.
pgproto3/v2 (GHSA-jqcq-xjh3-6g23 / CVE-2026-32286) not in module graph;
no action required.Additional notes2 sources agree
Open source →Dependencies
- Bump
pgx/v5from v5.6.0 to v5.9.2 to remediate CVE-2026-41889. - Bump Go from 1.24.0 to 1.26.1.
- Bump
go-jose/go-jose/v4from v4.1.3 to v4.1.4. - Bump
go.opentelemetry.io/otel/sdk(andotel,otel/metric,otel/sdk/metric,otel/trace) from v1.40.0 to v1.43.0.
- Bump
- v0.7.323 Apr 2026
Release notes
Open source →Grant contents: write to release workflow (#603)
The Tag Release step runs 'git push origin $VERSION' via the default
github-actions[bot] token. Without an explicit permissions block the
token is read-only (org default), causing:remote: Permission to turbot/tailpipe.git denied to github-actions[bot].
fatal: ... error: 403Mirrors the permissions block steampipe's release workflow already has.
Additional notes2 sources agree
Open source →Bug fixes
- Fix
tailpipe plugin installfailing with an opaque403 Forbiddenwhen stale GHCR credentials are present in~/.docker/config.json(e.g. from a priordocker login). Now retries the OCI pull anonymously when stored credentials are rejected. (pipe-fittings#792)
Dependencies
- Bump
pipe-fittings/v2from v2.7.0 to v2.9.1.
- Fix
- v0.7.3-0.20260326172632-9b4bac2c400f26 Mar 2026pre-release
Nothing published for this version
- v0.7.3-0.20251215150619-39a0cd694cb015 Dec 2025pre-release
Nothing published for this version
- v0.7.215 Dec 2025
Release notes
Open source →Dependencies
- Upgrade
containerdandcryptopackages to remediate high and moderate vulnerabilities.
Additional notes2 sources agree
Open source →Dependencies
- Upgrade
containerdandcryptopackages to remediate high and moderate vulnerabilities.
- Upgrade
- v0.7.2-0.20251007130923-e54f2b4e27447 Oct 2025pre-release
Nothing published for this version
- v0.7.17 Oct 2025
Release notes
Open source →Bug Fixes
- Build: Restored CentOS/RHEL 9 compatibility by pinning the build image to an older libstdc++/GCC baseline. Previous build linked against newer GLIBCXX symbols, causing Tailpipe to fail on CentOS/RHEL 9.
Additional notes2 sources agree
Open source →Bug Fixes
- Build: Restored CentOS/RHEL 9 compatibility by pinning the build image to an older libstdc++/GCC baseline. Previous build linked against newer GLIBCXX symbols, causing Tailpipe to fail on CentOS/RHEL 9.
- v0.7.1-rc.06 Oct 2025pre-release
Nothing published for this version
- v0.7.1-0.20250922112955-b5d673ddabfd22 Sept 2025pre-release
Nothing published for this version
- v0.7.022 Sept 2025
Release notes
Open source →v0.7.0 [2025-09-22]
Major Changes
-
Replace native Parquet conversion with a DuckLake database backend. (#546)
- DuckLake is DuckDB’s new lakehouse format: data remains in Parquet files, but metadata is efficiently tracked in a
separate DuckDB database. - DuckLake supports function-based partitioning, which allows data to be partitioned by year and month. This enables
efficient file pruning ontp_timestampwithout needing a separatetp_datefilter. Atp_datecolumn will still
be present for compatibility, but it is no longer required for efficient query filtering. - Existing data will be automatically migrated the next time Tailpipe runs. Migration does not
occur if progress output is disabled (--progress=false) or when using machine-readable output (json,line,
csv).
Note: For CentOS/RHEL users, the minimum supported version is now CentOS Stream 10 / RHEL 10 due to
libstdc++library compatibility. - DuckLake is DuckDB’s new lakehouse format: data remains in Parquet files, but metadata is efficiently tracked in a
-
The
connectcommand now returns the path to an initialisation SQL script instead of the database path. (#550)- The script sets up DuckDB with required extensions, attaches the Tailpipe database, and defines views with optional
filters. - You can pass the generated script to DuckDB using the
--initargument to immediately configure the session. For
example:Note: The minimum supported DuckDB version is 1.4.0.duckdb --init $(tailpipe connect)
- The script sets up DuckDB with required extensions, attaches the Tailpipe database, and defines views with optional
Bug Fixes
- Include partitions for local plugins in the
tailpipe plugin listcommand. (#538)
Additional notes2 sources agree
Open source →Major Changes
-
Replace native Parquet conversion with a DuckLake database backend. (#546)
- DuckLake is DuckDB’s new lakehouse format: data remains in Parquet files, but metadata is efficiently tracked in a separate DuckDB database.
- DuckLake supports function-based partitioning, which allows data to be partitioned by year and month. This enables
efficient file pruning on
tp_timestampwithout needing a separatetp_datefilter. Atp_datecolumn will still be present for compatibility, but it is no longer required for efficient query filtering. - Existing data will be automatically migrated the next time Tailpipe runs. Migration does not
occur if progress output is disabled (
--progress=false) or when using machine-readable output (json,line,csv).
Note: For CentOS/RHEL users, the minimum supported version is now CentOS Stream 10 / RHEL 10 due to
libstdc++library compatibility. -
The
connectcommand now returns the path to an initialisation SQL script instead of the database path. (#550)- The script sets up DuckDB with required extensions, attaches the Tailpipe database, and defines views with optional filters.
- You can pass the generated script to DuckDB using the
--initargument to immediately configure the session. For example:
Note: The minimum supported DuckDB version is 1.4.0.duckdb --init $(tailpipe connect)
Bug Fixes
- Include partitions for local plugins in the
tailpipe plugin listcommand. (#538)
-
- v0.7.0-rc.319 Sept 2025pre-release
Release notes
Open source → - v0.7.0-rc.218 Sept 2025pre-release
- v0.7.0-rc.117 Sept 2025pre-release
Nothing published for this version
- v0.7.0-rc.016 Sept 2025pre-release
Nothing published for this version
- v0.7.0-alpha.20250912143112 Sept 2025pre-release
Nothing published for this version
- v0.6.3-0.20250724150910-d91b7e58f2ed24 Jul 2025pre-release
Nothing published for this version
- v0.6.224 Jul 2025
Release notes2 sources agree
Open source →Bug fixes
- Fix issue where
--towas not respected for zero granularity data. (#483) - Fix issue where the relative time passed to
from/toargs were getting parsed incorrectly. (#485) - Fix issue where Tailpipe was crashing if the collection state file had nil trunk states from the previous collection. (#489)
- Fix
.inspectoutput to show the plugin name for custom tables. (#360) - Fix query JSON outputs to be consistent with DuckDB. (#432)
Dependencies
- Upgrade
go-viper/mapstructure/v2andoauth2packages to remediate high and moderate vulnerabilities.
- Fix issue where
- v0.6.2-alpha.2025070819218 Jul 2025pre-release
Nothing published for this version
- v0.6.2-0.20250702153115-b67b113aa61f2 Jul 2025pre-release
Nothing published for this version
- v0.6.12 Jul 2025
Release notes2 sources agree
Open source →Bug fixes
- Update core version to v0.2.9 - fix issue where collection state is not being saved for zero granularity collection. (#251)
- v0.6.1-rc.410 Jul 2025pre-release
Nothing published for this version
- v0.6.1-rc.310 Jul 2025pre-release
Nothing published for this version
- v0.6.1-rc.29 Jul 2025pre-release
Nothing published for this version
- v0.6.1-rc.19 Jul 2025pre-release
Nothing published for this version
- v0.6.1-rc.09 Jul 2025pre-release
Nothing published for this version
- v0.6.02 Jul 2025
Release notes2 sources agree
Open source →What's new
- Add
--toflag forcollect, allowing collection of standalone time ranges. (#238) - Add
--overwriteflag forcollect, allowing recollection of existing data. (#454)
Bug fixes
- Fix issue where collection state end-objects are cleared when collection is complete, meaning no further data will be collected for that day. (#250)
Behaviour Change
When passing a
fromtime to a collection, the existing partition data is no longer cleared before the collection starts. This means that data will not by default be recollected for time ranges that have already been collected. To recollect data for a time range, pass the new--overwriteflag to thecollectcommand. - Add
- v0.6.0-rc.0-alpha.20250627155427 Jun 2025pre-release
Nothing published for this version
- v0.5.1-0.20250620153830-31401ef5687920 Jun 2025pre-release
Nothing published for this version
- v0.5.020 Jun 2025
Release notes2 sources agree
Open source →What's new
- Added
tp_indexproperty to partition HCL. Use this to specify the source column for thetp_index. (#414) - Updated collection to apply the configured
tp_index, ordefaultif notp_indexis specified in the config. - Added
--reindexarg tocompact. When set, compact will reindex the partition using configuredtp_indexvalue. (#413)- Removed the partition argument from compact and replaced it with a positional argument.
- Updated
compactcleanup to delete empty folders.
collectnow always validates required columns are present. (Previously this was only done for custom tables.) (#411)
- Added
- v0.5.0-alpha.20250616124616 Jun 2025pre-release
Nothing published for this version
- v0.4.3-0.20250605130650-075bb061366a5 Jun 2025pre-release
Nothing published for this version
- v0.4.25 Jun 2025
- v0.4.2-0.20250519144051-b6526d527d7719 May 2025pre-release
Nothing published for this version
- v0.4.119 May 2025
Release notes2 sources agree
Open source →Bug fixes
- Update
MinCorePluginVersionto v0.2.5. - Fix issue where the core plugin was incorrectly throttling the downloads if no temp size limit was specified. (#204)
- Update
- v0.4.1-0.20250516154840-b03431d5fe6916 May 2025pre-release
Nothing published for this version
- v0.4.016 May 2025
Release notes2 sources agree
Open source →What's new
- Add support for memory and temp storage limits for CLI and plugins. (#396, #397)
memory_max_mbcontrols CLI memory usage and conversion worker count and memory allocation.plugin_memory_max_mbcontrols a per-plugin soft memory cap.temp_dir_max_mblimits size of temp data written to disk during a conversion.- conversion worker count is now based on memory limit, if set.
- JSONL to Parquet conversion is now executed in multiple passes, limiting the number of distinct partition keys per conversion.
- Detect and report when a plugin crashes. (#341)
- Update
show sourceoutput to include source properties. (#388)
Bug fixes
- Fix issue where tailpipe was mentioning steampipe in one of the error messages. (#389)
- Add support for memory and temp storage limits for CLI and plugins. (#396, #397)
- v0.4.0-rc.09 May 2025pre-release
Nothing published for this version
- v0.4.0-alpha.2025050815278 May 2025pre-release
Nothing published for this version
- v0.4.0-alpha.2025050717077 May 2025pre-release
Nothing published for this version
- v0.3.3-0.20250425133712-5671f609e03c25 Apr 2025pre-release
Nothing published for this version
- v0.3.225 Apr 2025
Release notes2 sources agree
Open source →What's new
- Update
MinCorePluginVersionto v0.2.2. - Update tailpipe-plugin-sdk to v0.4.0.
Bug fixes
- Fix source file error for custom tables when using S3 or other external sources. (#188)
- Update
- v0.3.2-0.20250422093608-5b29f504501622 Apr 2025pre-release
Nothing published for this version
- v0.3.118 Apr 2025
- v0.3.016 Apr 2025
Release notes2 sources agree
Open source →What's new
- Add support for custom tables. ((#225))
- Add location to format list/show. (#283)
- Add plugin to source list/show. (#337)
- Improve display logic of conversion errors, since we log full error just display first line of error.
Bug fixes
- Plugin list command now correctly cases keys in JSON output
- Add support to querydisplay.ColumnValueAsString for UUID/Decimal in format received from DuckDB
- Add comma separators to numeric output in query results. (#685)
- Fix multiple backtick escaping - if more than 2 properties are back-ticked, the third onwards not being escaped.
- v0.3.0-rc.616 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.515 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.415 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.315 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.214 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.111 Apr 2025pre-release
Nothing published for this version
- v0.3.0-rc.07 Apr 2025pre-release
Nothing published for this version
- v0.2.13 Apr 2025
- v0.2.02 Apr 2025
Release notes2 sources agree
Open source →What's new
- Add support for plugins with custom formats
Aformatblock can be defined in config and plugins can provide formatstypesandpresets. Format are supported by the new Nginx and Apache plugins. - Add
format listandformat showcommands. (#235) - Update the
plugin showcommand to add exported formats and correctly display partitions, etc. (#257) - Improve the error reporting in the collection UI (#247).
- Update all SQL in code and messaging to be lower case.
- Add support for plugins with custom formats
- v0.2.0-rc.11 Apr 2025pre-release
Nothing published for this version
- v0.2.0-rc.031 Mar 2025pre-release
Nothing published for this version
- v0.2.0-alpha.20250320102720 Mar 2025pre-release
Nothing published for this version
- v0.2.0-alpha.20250319162319 Mar 2025pre-release
Nothing published for this version
- v0.1.4-0.20250317115151-c1a956823d6017 Mar 2025pre-release
Nothing published for this version
- v0.1.317 Mar 2025
Release notes2 sources agree
Open source →What's new
- Parquet creation is now transactional - write to temp file first then rename. (#41)
- Views are now created with QuotedIdentifiers allowing use of reserved keywords, etc. (#205)
- Updated status text for a collection with no active progress. (#210)
Bug fixes