PackageTrack

Go modules · #2265

github.com/turbot/tailpipe

v0.7.4turbot/tailpipe

Release timeline

92 releases since 2024
20252026

Releases

  1. v0.7.5-0.20260601153642-bcd5b812a27f1 Jun 2026pre-release

    Nothing published for this version

  2. v0.7.419 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 →
    Additional notes2 sources agree

    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.323 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 →
    Additional notes2 sources agree

    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-9b4bac2c400f26 Mar 2026pre-release

    Nothing published for this version

  5. v0.7.3-0.20251215150619-39a0cd694cb015 Dec 2025pre-release

    Nothing published for this version

  6. v0.7.215 Dec 2025
    Release notes

    Dependencies

    • Upgrade containerd and crypto packages to remediate high and moderate vulnerabilities.
    Open source →
    Additional notes2 sources agree

    Dependencies

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

    Nothing published for this version

  8. v0.7.17 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 →
    Additional notes2 sources agree

    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.06 Oct 2025pre-release

    Nothing published for this version

  10. v0.7.1-0.20250922112955-b5d673ddabfd22 Sept 2025pre-release

    Nothing published for this version

  11. v0.7.022 Sept 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 →
    Additional notes2 sources agree

    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.319 Sept 2025pre-release
    Release notes

    Set ExitCodeMigrationUnsupported exit code for migration unsupported (#…

    …573)

    Open source →
  13. v0.7.0-rc.218 Sept 2025pre-release
    Release notes

    Revert "update go-duckdb"

    This reverts commit 8909e58.

    Open source →
  14. v0.7.0-rc.117 Sept 2025pre-release

    Nothing published for this version

  15. v0.7.0-rc.016 Sept 2025pre-release

    Nothing published for this version

  16. v0.7.0-alpha.20250912143112 Sept 2025pre-release

    Nothing published for this version

  17. v0.6.3-0.20250724150910-d91b7e58f2ed24 Jul 2025pre-release

    Nothing published for this version

  18. v0.6.224 Jul 2025
    Release notes2 sources agree

    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.2025070819218 Jul 2025pre-release

    Nothing published for this version

  20. v0.6.2-0.20250702153115-b67b113aa61f2 Jul 2025pre-release

    Nothing published for this version

  21. v0.6.12 Jul 2025
    Release notes2 sources agree

    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.410 Jul 2025pre-release

    Nothing published for this version

  23. v0.6.1-rc.310 Jul 2025pre-release

    Nothing published for this version

  24. v0.6.1-rc.29 Jul 2025pre-release

    Nothing published for this version

  25. v0.6.1-rc.19 Jul 2025pre-release

    Nothing published for this version

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

    Nothing published for this version

  27. v0.6.02 Jul 2025
    Release notes2 sources agree

    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.20250627155427 Jun 2025pre-release

    Nothing published for this version

  29. v0.5.1-0.20250620153830-31401ef5687920 Jun 2025pre-release

    Nothing published for this version

  30. v0.5.020 Jun 2025
    Release notes2 sources agree

    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.20250616124616 Jun 2025pre-release

    Nothing published for this version

  32. v0.4.3-0.20250605130650-075bb061366a5 Jun 2025pre-release

    Nothing published for this version

  33. v0.4.25 Jun 2025
    Release notes2 sources agree

    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-b6526d527d7719 May 2025pre-release

    Nothing published for this version

  35. v0.4.119 May 2025
    Release notes2 sources agree

    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-b03431d5fe6916 May 2025pre-release

    Nothing published for this version

  37. v0.4.016 May 2025
    Release notes2 sources agree

    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.09 May 2025pre-release

    Nothing published for this version

  39. v0.4.0-alpha.2025050815278 May 2025pre-release

    Nothing published for this version

  40. v0.4.0-alpha.2025050717077 May 2025pre-release

    Nothing published for this version

  41. v0.3.3-0.20250425133712-5671f609e03c25 Apr 2025pre-release

    Nothing published for this version

  42. v0.3.225 Apr 2025
    Release notes2 sources agree

    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-5b29f504501622 Apr 2025pre-release

    Nothing published for this version

  44. v0.3.118 Apr 2025
    Release notes2 sources agree

    Bug fixes

    • Fix partition filter argument. (#375)
    Open source →
  45. v0.3.016 Apr 2025
    Release notes2 sources agree

    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.616 Apr 2025pre-release

    Nothing published for this version

  47. v0.3.0-rc.515 Apr 2025pre-release

    Nothing published for this version

  48. v0.3.0-rc.415 Apr 2025pre-release

    Nothing published for this version

  49. v0.3.0-rc.315 Apr 2025pre-release

    Nothing published for this version

  50. v0.3.0-rc.214 Apr 2025pre-release

    Nothing published for this version

  51. v0.3.0-rc.111 Apr 2025pre-release

    Nothing published for this version

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

    Nothing published for this version

  53. v0.2.13 Apr 2025
    Release notes2 sources agree

    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.02 Apr 2025
    Release notes2 sources agree

    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.11 Apr 2025pre-release

    Nothing published for this version

  56. v0.2.0-rc.031 Mar 2025pre-release

    Nothing published for this version

  57. v0.2.0-alpha.20250320102720 Mar 2025pre-release

    Nothing published for this version

  58. v0.2.0-alpha.20250319162319 Mar 2025pre-release

    Nothing published for this version

  59. v0.1.4-0.20250317115151-c1a956823d6017 Mar 2025pre-release

    Nothing published for this version

  60. v0.1.317 Mar 2025
    Release notes2 sources agree

    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 →