PackageTrack
Sign in Get early access

github.com/turbot/tailpipe

v0.7.4 #2265 most downloaded on Go modules turbot/tailpipe

What this package is like to depend on

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

16 releases in the last 12 months

see the full history below

Release timeline

92 releases · Oct 2024 to Jun 2026
2025 2026
Release Pre-release

Releases

latest 60 of 92
  1. v0.7.5-0.20260601153642-bcd5b812a27f 01 Jun 2026 pre-release

    Nothing published for this version

  2. v0.7.4 19 May 2026
    Release notes

    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.

    Open source →
    Release notes

    Dependencies

    • Bump pgx/v5 from 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/v4 from v4.1.3 to v4.1.4.
    • Bump go.opentelemetry.io/otel/sdk (and otel, otel/metric, otel/sdk/metric, otel/trace) from v1.40.0 to v1.43.0.
    Open source →
  3. v0.7.3 23 Apr 2026
    Release notes

    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: 403

    Mirrors the permissions block steampipe's release workflow already has.

    Open source →
    Release notes

    Bug fixes

    • Fix tailpipe plugin install failing with an opaque 403 Forbidden when stale GHCR credentials are present in ~/.docker/config.json (e.g. from a prior docker login). Now retries the OCI pull anonymously when stored credentials are rejected. (pipe-fittings#792)

    Dependencies

    • Bump pipe-fittings/v2 from v2.7.0 to v2.9.1.
    Open source →
  4. v0.7.3-0.20260326172632-9b4bac2c400f 26 Mar 2026 pre-release

    Nothing published for this version

  5. v0.7.3-0.20251215150619-39a0cd694cb0 15 Dec 2025 pre-release

    Nothing published for this version

  6. v0.7.2 15 Dec 2025
    Release notes

    Dependencies

    • Upgrade containerd and crypto packages to remediate high and moderate vulnerabilities.
    Open source →
    Release notes

    Dependencies

    • Upgrade containerd and crypto packages to remediate high and moderate vulnerabilities.
    Open source →
  7. v0.7.2-0.20251007130923-e54f2b4e2744 07 Oct 2025 pre-release

    Nothing published for this version

  8. v0.7.1 07 Oct 2025
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  9. v0.7.1-rc.0 06 Oct 2025 pre-release

    Nothing published for this version

  10. v0.7.1-0.20250922112955-b5d673ddabfd 22 Sep 2025 pre-release

    Nothing published for this version

  11. v0.7.0 22 Sep 2025
    Release notes

    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 on tp_timestamp without needing a separate tp_date filter. A tp_date column 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 connect command 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 --init argument to immediately configure the session. For
        example:
        duckdb --init $(tailpipe connect)
        Note: The minimum supported DuckDB version is 1.4.0.

    Bug Fixes

    • Include partitions for local plugins in the tailpipe plugin list command. (#538)
    Open source →
    Release notes

    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_timestamp without needing a separate tp_date filter. A tp_date column 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 connect command 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 --init argument to immediately configure the session. For example:
        duckdb --init $(tailpipe connect)
        
        Note: The minimum supported DuckDB version is 1.4.0.

    Bug Fixes

    • Include partitions for local plugins in the tailpipe plugin list command. (#538)
    Open source →
  12. v0.7.0-rc.3 19 Sep 2025 pre-release
    Release notes

    Set ExitCodeMigrationUnsupported exit code for migration unsupported (#…

    …573)

    Open source →
  13. v0.7.0-rc.2 18 Sep 2025 pre-release
    Release notes

    Revert "update go-duckdb"

    This reverts commit 8909e58.

    Open source →
  14. v0.7.0-rc.1 17 Sep 2025 pre-release

    Nothing published for this version

  15. v0.7.0-rc.0 16 Sep 2025 pre-release

    Nothing published for this version

  16. v0.7.0-alpha.202509121431 12 Sep 2025 pre-release

    Nothing published for this version

  17. v0.6.3-0.20250724150910-d91b7e58f2ed 24 Jul 2025 pre-release

    Nothing published for this version

  18. v0.6.2 24 Jul 2025
    Release notes

    Bug fixes

    • Fix issue where --to was not respected for zero granularity data. (#483)
    • Fix issue where the relative time passed to from/to args 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 .inspect output to show the plugin name for custom tables. (#360)
    • Fix query JSON outputs to be consistent with DuckDB. (#432)

    Dependencies

    • Upgrade go-viper/mapstructure/v2 and oauth2 packages to remediate high and moderate vulnerabilities.
    Open source →
  19. v0.6.2-alpha.202507081921 08 Jul 2025 pre-release

    Nothing published for this version

  20. v0.6.2-0.20250702153115-b67b113aa61f 02 Jul 2025 pre-release

    Nothing published for this version

  21. v0.6.1 02 Jul 2025
    Release notes

    Bug fixes

    • Update core version to v0.2.9 - fix issue where collection state is not being saved for zero granularity collection. (#251)
    Open source →
  22. v0.6.1-rc.4 10 Jul 2025 pre-release

    Nothing published for this version

  23. v0.6.1-rc.3 10 Jul 2025 pre-release

    Nothing published for this version

  24. v0.6.1-rc.2 09 Jul 2025 pre-release

    Nothing published for this version

  25. v0.6.1-rc.1 09 Jul 2025 pre-release

    Nothing published for this version

  26. v0.6.1-rc.0 09 Jul 2025 pre-release

    Nothing published for this version

  27. v0.6.0 02 Jul 2025
    Release notes

    What's new

    • Add --to flag for collect, allowing collection of standalone time ranges. (#238)
    • Add --overwrite flag for collect, 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 from time 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 --overwrite flag to the collect command.

    Open source →
  28. v0.6.0-rc.0-alpha.202506271554 27 Jun 2025 pre-release

    Nothing published for this version

  29. v0.5.1-0.20250620153830-31401ef56879 20 Jun 2025 pre-release

    Nothing published for this version

  30. v0.5.0 20 Jun 2025
    Release notes

    What's new

    • Added tp_index property to partition HCL. Use this to specify the source column for the tp_index. (#414)
    • Updated collection to apply the configured tp_index, or default if no tp_index is specified in the config.
    • Added --reindex arg to compact. When set, compact will reindex the partition using configured tp_index value. (#413)
      • Removed the partition argument from compact and replaced it with a positional argument.
      • Updated compact cleanup to delete empty folders.
    • collect now always validates required columns are present. (Previously this was only done for custom tables.) (#411)
    Open source →
  31. v0.5.0-alpha.202506161246 16 Jun 2025 pre-release

    Nothing published for this version

  32. v0.4.3-0.20250605130650-075bb061366a 05 Jun 2025 pre-release

    Nothing published for this version

  33. v0.4.2 05 Jun 2025
    Release notes

    What's new

    • Enabled support for collecting only today's logs during log collection. (#394)
    • Show available table names in autocomplete for DuckDB meta queries in interactive prompt. (#357)
    • .inspect meta-command now shows tp_ columns at the end. (#401)
    Open source →
  34. v0.4.2-0.20250519144051-b6526d527d77 19 May 2025 pre-release

    Nothing published for this version

  35. v0.4.1 19 May 2025
    Release notes

    Bug fixes

    • Update MinCorePluginVersion to v0.2.5.
    • Fix issue where the core plugin was incorrectly throttling the downloads if no temp size limit was specified. (#204)
    Open source →
  36. v0.4.1-0.20250516154840-b03431d5fe69 16 May 2025 pre-release

    Nothing published for this version

  37. v0.4.0 16 May 2025
    Release notes

    What's new

    • Add support for memory and temp storage limits for CLI and plugins. (#396, #397)
      • memory_max_mb controls CLI memory usage and conversion worker count and memory allocation.
      • plugin_memory_max_mb controls a per-plugin soft memory cap.
      • temp_dir_max_mb limits 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 source output to include source properties. (#388)

    Bug fixes

    • Fix issue where tailpipe was mentioning steampipe in one of the error messages. (#389)
    Open source →
  38. v0.4.0-rc.0 09 May 2025 pre-release

    Nothing published for this version

  39. v0.4.0-alpha.202505081527 08 May 2025 pre-release

    Nothing published for this version

  40. v0.4.0-alpha.202505071707 07 May 2025 pre-release

    Nothing published for this version

  41. v0.3.3-0.20250425133712-5671f609e03c 25 Apr 2025 pre-release

    Nothing published for this version

  42. v0.3.2 25 Apr 2025
    Release notes

    What's new

    • Update MinCorePluginVersion to 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)
    Open source →
  43. v0.3.2-0.20250422093608-5b29f5045016 22 Apr 2025 pre-release

    Nothing published for this version

  44. v0.3.1 18 Apr 2025
    Release notes

    Bug fixes

    • Fix partition filter argument. (#375)
    Open source →
  45. v0.3.0 16 Apr 2025
    Release notes

    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.
    Open source →
  46. v0.3.0-rc.6 16 Apr 2025 pre-release

    Nothing published for this version

  47. v0.3.0-rc.5 15 Apr 2025 pre-release

    Nothing published for this version

  48. v0.3.0-rc.4 15 Apr 2025 pre-release

    Nothing published for this version

  49. v0.3.0-rc.3 15 Apr 2025 pre-release

    Nothing published for this version

  50. v0.3.0-rc.2 14 Apr 2025 pre-release

    Nothing published for this version

  51. v0.3.0-rc.1 11 Apr 2025 pre-release

    Nothing published for this version

  52. v0.3.0-rc.0 07 Apr 2025 pre-release

    Nothing published for this version

  53. v0.2.1 03 Apr 2025
    Release notes

    Bug fixes

    • Table introspection in json now displays descriptions correctly. (#323):
    • Fix resolution of the format before calling Collect when the format plugin is different from the table plugin.(#319):
    Open source →
  54. v0.2.0 02 Apr 2025
    Release notes

    What's new

    • Add support for plugins with custom formats
      A format block can be defined in config and plugins can provide formats types and presets . Format are supported by the new Nginx and Apache plugins.
    • Add format list and format show commands. (#235)
    • Update the plugin show command 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.
    Open source →
  55. v0.2.0-rc.1 01 Apr 2025 pre-release

    Nothing published for this version

  56. v0.2.0-rc.0 31 Mar 2025 pre-release

    Nothing published for this version

  57. v0.2.0-alpha.202503201027 20 Mar 2025 pre-release

    Nothing published for this version

  58. v0.2.0-alpha.202503191623 19 Mar 2025 pre-release

    Nothing published for this version

  59. v0.1.4-0.20250317115151-c1a956823d60 17 Mar 2025 pre-release

    Nothing published for this version

  60. v0.1.3 17 Mar 2025
    Release notes

    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

    • Fix issue where tailpipe was failing to install private turbot-hosted plugins. (#201)
    • Sort columns before creating view to ensure they're correctly ordered. (#59)
    • DeleteParquetFiles only prunes the partition folder. (#227)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive