Releases: turbot/tailpipe
Releases · turbot/tailpipe
v0.6.0
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 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.
v0.6.0-rc.0-alpha.202506271554
Support --to in collect cmd. Closes #238 Change default collection behaviour to NOT recollect existing data, but add overwrite flag to force recollection. Closes #454
v0.5.0
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)
v0.5.0-alpha.202506161246
feat: tp_index migration * Add `tp_index` property to partition HCL, use to specify the source column to use for the `tp_index`. ([#414](https://github.com/turbot/tailpipe/issues/414)) * Update collection to apply the configured `tp_index`, or `default` if no `tp_index` is specified in the config. * Add `--reindex` arg to `compact`. When set, compact will reindex the partition using configured `tp_index` value. ([#413](https://github.com/turbot/tailpipe/issues/413)) - Remove partition arg from compact and replace with positional arg - Update compact cleanup to delete empty folders * `Collect` now always validates required columns are present. (Previously this was only done for custom tables.) ([#411](https://github.com/turbot/tailpipe/issues/411))
v0.4.2
v0.4.1
v0.4.0
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)
v0.4.0-rc.0
Fix parquet conversion CGO exception for low memory situations - When creating a temp dir for duckDB, ensure each connection has its own temp dir to avoid swap-file name clash - Better logging of memory limits - Remove code to set partition count based on available memory - rely solely on the failure catching algorithm which now works reliably - Fix bug in forceMemoryRelease - use same syntax as DuckDb struct mem limit (set max_memory vs PRAGMA) - Reduce min worker mem to 512 Mb
v0.4.0-alpha.202505081527
Update core plugin version to v0.2.3 rename ArgMaxTempCacheMb -> ArgTempDirMaxMb update pipe-fittings to v2.4.0-rc.5 update sdk to v0.5.0-rc.2
v0.4.0-alpha.202505071707
Add support for memory and temp storage limits across plugins, worker…