Whats new
- Build FDW for Steampipe v1.0.0. (#515)
Bug fixes
- Fix issue where credentials from import foreign schema were lost after restarting session. (#504)
Whats new
- Update steampipe commit reference to include new HCL config to make plugin startup timeout configurable. (#499)
Whats new
- Compiled with Go 1.22. (#485)
Bug fixes
- Fix caching in the standalone plugin FDW extensions. (#480)
Bug fixes
- Fixed the steampipe commit reference for the issue fixed in v1.11.3.
Bug fixes
-
Update CreateConnectionPlugins to do not abort when unrelated connections are not yet loaded. (#474)
Bug fixes
- Removed unnecessary NOTICE level log messages. (#469)
Bug fixes
- Removed unnecessary NOTICE level log messages. (#469)
Bug fixes
- Republish to fix bad Linux Arm build.
Whats new
-
Add support for pushing down sort order. (#447)
-
Update limit pushdown logic to push down the limit if all sort clauses are pushed down. (#458)
-
Update Steampipe timing output to show all scans for all connections. (#439)
-
Add support for WHERE column=val1 OR column=val2 OR column=val3... (#440)
-
Add support for running plugins in-process. (#383)
-
Fixes issue where the install script fails if pg_config in not in users path. (#404)
-
Always build with netgo to fix runtime error
undefined symbol: __res_search
when building on ubuntu20. (#450) -
Bug fixes
-
Add signal handler for signal 16 to avoid FDW crash. (#457)
Whats new
- If
STEAMPIPE_FDW_PARALLEL_SAFE
env var is set is set, mark FDW as PARALLEL SAFE to improve performance. (#428)
Whats new
- Allow connecting to a local, insecure OpenTelemetry server when
STEAMPIPE_OTEL_INSECURE
environment variable is set. (#419)
Bug fixes
- Override client cache setting to false if server cache is disabled. (#414)
Whats new
- allow using pprof on FDW when STEAMPIPE_FDW_PPROF environment variable is set. (#368)
Bug fixes
- Row count is incorrect when using aggregator connections. (#402)
- OpenTelemetry metric names must only contain
[A-Za-z0-9_.-]
. (#369) - Update makefile to install into
STEAMPIPE_INSTALL_DIR
if set.
Whats new
- Add ability to clear connection cache by inserting into
steampipe_settings
table. (#360)
Bug fixes
- Remove duplicate qual values for duplicate IN clauses. (#353)
- Do not print stacks as it might contain sensitive infos. (#316)
- Reload connection schema when callng importForeignSchema. (#358)
- If a connection config is not found, reload config. (#356)
_ Deprecations_
- Removes support for plugins which do not have multi connection ability.(#332)
Whats new
- Re-add support for legacy command-schema. (#313)
Rebuild to avoid Linux Arm build error
- Add support for configuring 'cache' and 'cache_ttl' per instance.
- Remove 'steampipe_command' schema and move settings and scan_metadata foreign tables to
steampipe_internal
schema. (#310)
Bug fixes
- Fix array bounds error when querying with an aggregator with no children. Show useful error instead. Closes #303. (#303)
Bug fixes
- Fix nil reference panic when a scan fails to start - do not add an iterator to
Hub.runningIterators
until scan is started successfully. (#298)
Bug fixes
- Fix build issue which caused failure to install FDW on Linux x86_64 systems. (#295)
Whats new
- Add support for dynamic aggregators. Pass connection name in
ExecuteRequest
, this is used to resolve aggregator config. (#273)
Bug fixes
- Limit should not be pushed down if there are unconverted restrictions. (#291)
Whats new
- Update to work with sdk version 5 and dynamic updating of dynamic schemas. (#259)
Bug fixes
- Update GetPathKeys to treat key columns with
AnyOf
require property with the same precedence asRequired
. (#254)
- Add logging to import foreign schema.
- Republish to fix inconsistently versioned Linux Arm build.
Bug fixes
- Fix
double
qual values not being passed to plugin. (#243)
Bug fixes
- Do not start scan until the first time
IterateForeignScan
is called. Do not create an iterator inStartForeignScan
if flagEXEC_FLAG_EXPLAIN_ONLY
is set. (#237)
- Update referenced
steampipe-plugin-sdk
andsteampipe
version
Bug fixes
- Ensure ConnectionPlugins (i.e. plugin GRPC clients) are cached by the hub. (#230)
What's new?
- Add support for a single plugin instance hosting multiple Steampipe connections, rather than an instance per connection. (#226)
Bug fixes
- Fix build issue which causes failure to load FDW on Arm Docker images. (#219)
Bug fixes
- Fix EOF error when joining multiple tables on the JSON qual column. Handle zero value jsonb quaLs. (#201)
- Fix EOF error when joining multiple tables with jsonb_array_elements. (#192)
- Fix panic when querying with json_array_elements_text. (#207)
What's new?
- Add support for Open Telemetry. (#195)
- Update
.timing
output to return additional query metadata such as the number of hydrate functions called and the cache status. - Print FDW version in the logs.
Bug fixes
- Add recover blocks to all callback functions. (#199)
What's new?
- Add support for JSONB quals. (#185)
Bug fixes
- Fix EOF errors and other query failures caused by invalid index in
columnFromVar
. (#187)
What's new?
Bug fixes
- Fix JSON data with \u0000 errors in Postgres with "unsupported Unicode escape sequence". (#118)
- Escape quotes in all postgres object names. (#178)
What's new?
-
Add support for ltree column type. (#138)
-
Add support for inet column type. (#156)
-
Bug fixes
-
Fix refreshing an aggregate connection causing a plugin crash. (#152)
-
Fix 'is nil' qual causing a plugin NRE. (#154)
Bug fixes
- Fix FDW crash when failing to start a plugin because of a validation error. (#146)
Bug fixes
- Do not set connection config when creating connection plugin for a GetSchema call - but do set it otherwise
Bug fixes
- Do not set connection config when creating connection plugin - as it will already have been set by Steampipe CLI. (#139)
Bug fixes
- Fixes issue where FDW log entries were using a different format from Postgres. (#134)
What's new?
- Update PathKeys code to give required key columns a lower cost than optional key columns (#116, #117)
What's new?
- Add support for plugin manager and plugin-level query caching. (#111)
- Only create query cache if needed. Do not add data to cache if plugin supports caching. (#119)
Bug fixes
- Avoid concurrency error when calling execute multiple times in parallel. (#114)
- Fix intermittent crash when using boolean qual with ? operator and jsonb column. (#122)
What's new?
- Update Timestamp columns to use "timestamp with time zone", not "timestamp". (#94)
What's new?
- Update Steampipe reference to fix connection config parsing if there is an options block. (#993)
What's new?
- Update Steampipe reference to support JSON connection config. (#105)
Bug fixes
- Fix handling of null unicode chars in JSON fields. (#102)
- Fix queries with
like
andlimit
clause not listing correct results. (#103) - Reload connection config from
GetRelSize
to ensure config changes are respected. (#99)
Bug fixes
- Fix null reference exception when evaluating certain null-test quals. (#97)
- Add support for CIDROID type when converting Postgres datums to qual values. (#54)
Bug fixes
- Fix JSON data with '\u0000' resulting in Postgres error "unsupported Unicode escape sequence". (#93)
Bug fixes
- Restart a plugin if it has exited unexpectedly. (#89)
What's new?
- Support cache commands sent via SQL queries. (#86)
What's new?
- Add support for aggregator connections. (#78)
- Construct cache key based on the columns returned by the plugin, not the columns requested. (#82)
Bug fixes
- Fix cache enabled logic reversed. (#77)
What's new?
- Add support for plugin sdk version 1.3. (#70)
- Deparse limit from the query and set in QueryContext. (#9)
- Query cache must take limit into account. Do not push down limit if the query refers to more than one table, or uses distinct clause.(#66)
Bug fixes
- Update extractRestrictions to handle BoolExpr so queries like
where column1 is false
work. (#23) - Fix plugin errors (e.g. missing key column qual) causing a freeze. (#72)
- Update Timestamp column value conversion code to use RFC 3339 string value directly. (#76)
Bug fixes
- For plugins using sdk > 0.3.0,
get
quals were not being taken into account when building cache key. (#60)
What's new?
- For plugins using sdk > 0.3.0, only use key columns quals when constructing cache key. (#58)
Bug fixes
- Increase likelihood of join quals being passed to fdw by adding paths for all columns in combination with requires key columns. (#47)
- Fix issue with release build
What's new?
- Update logging
Bug fixes
- Ensure consistent ordering when building cache key from multiple quals. (#53)
Bug fixes
- Fix cache key built incorrectly when more than 1 qual used. (#53)
What's new?
- Add connection loading optimisation and support for active scan cancellation. (#50)
- Change Steampipe Postgres FDW license to AGPLv3. (#488)
- Update README formatting and license reference
Bug fixes
- Add support for query cancellation. (#49)
Bug What
- Add support for query cancellation. (#49)
Bug fixes
- Fix cache check code incorrectly identifying a cache hit after a count(*) query. (#44)
- Fix issue with release build
What's new?
- Update steampipe-postgres-fdw and steampipe version
What's new?
- Replace call to steampipeconfig.Load() with steampipeconfig.LoadSteampipeConfig("") to be compatible with Steampipe 0.4.0
Bug fixes
- Fix crash when doing "is (not) null" checks on JSON fields. (#38)
Bug fixes
- Update steampipe reference to fix cache config precedence.
What's new?
- Support cache configuration via Steampipe config. (#22)
Bug fixes
Bug fixes
- Fix timestamp quals not working for key columns. (#24)
Bug fixes
- Add connection to cache key - fixes retrieving incorrect data for multi connection queries. (#20)
What's new?
- Disable caching by default. (#18)
What's new?