Skip to content

Latest commit

 

History

History
362 lines (275 loc) · 18.2 KB

CHANGELOG.md

File metadata and controls

362 lines (275 loc) · 18.2 KB

v1.11.8 [2024-09-05]

Bug fixes

  • Fix issue where credentials from import foreign schema were lost after restarting session. (#504)

v1.11.7 [2024-08-30]

Whats new

  • Update steampipe commit reference to include new HCL config to make plugin startup timeout configurable. (#499)

v1.11.6 [2024-08-13]

Whats new

  • Compiled with Go 1.22. (#485)

v1.11.5 [2024-08-02]

Bug fixes

  • Fix caching in the standalone plugin FDW extensions. (#480)

v1.11.4 [2024-07-17]

Bug fixes

  • Fixed the steampipe commit reference for the issue fixed in v1.11.3.

v1.11.3 [2024-06-06]

Bug fixes

  • Update CreateConnectionPlugins to do not abort when unrelated connections are not yet loaded. (#474)

  • v1.11.2 [2024-05-17]

Bug fixes

  • Removed unnecessary NOTICE level log messages. (#469)

v1.11.2 [2024-05-17]

Bug fixes

  • Removed unnecessary NOTICE level log messages. (#469)

v1.11.1 [2024-05-11]

Bug fixes

  • Republish to fix bad Linux Arm build.

v1.11.0 [2024-04-03]

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)

v1.10.0 [2024-03-04]

Whats new

  • If STEAMPIPE_FDW_PARALLEL_SAFE env var is set is set, mark FDW as PARALLEL SAFE to improve performance. (#428)

v1.9.3 [2024-02-09]

Whats new

  • Allow connecting to a local, insecure OpenTelemetry server when STEAMPIPE_OTEL_INSECURE environment variable is set. (#419)

v1.9.2 [2024-02-01]

Bug fixes

  • Override client cache setting to false if server cache is disabled. (#414)

v1.9.1 [2023-12-22]

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.

v1.9.0 [2023-09-29]

Whats new

  • Add ability to clear connection cache by inserting into steampipe_settings table. (#360)

v1.8.0 [2023-09-27]

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)

v1.7.2 [2023-05-18]

Whats new

  • Re-add support for legacy command-schema. (#313)

v1.7.1 [2023-05-18]

Rebuild to avoid Linux Arm build error

v1.7.0 [2023-05-18]

  • 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)

v1.6.3 [2023-04-27]

Bug fixes

  • Fix array bounds error when querying with an aggregator with no children. Show useful error instead. Closes #303. (#303)

v1.6.2 [2023-03-08]

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)

v1.6.1 [2023-03-02]

Bug fixes

  • Fix build issue which caused failure to install FDW on Linux x86_64 systems. (#295)

v1.6.0 [2023-03-01]

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)

v1.5.0 [2022-11-30]

Whats new

  • Update to work with sdk version 5 and dynamic updating of dynamic schemas. (#259)

v1.4.4 [2022-10-31]

Bug fixes

  • Update GetPathKeys to treat key columns with AnyOf require property with the same precedence as Required. (#254)

v1.4.3 [2022-10-20]

  • Add logging to import foreign schema.

v1.4.2 [2022-09-26]

  • Republish to fix inconsistently versioned Linux Arm build.

v1.4.1 [2022-09-16]

Bug fixes

  • Fix double qual values not being passed to plugin. (#243)

v1.4.0 [2022-09-09]

Bug fixes

  • Do not start scan until the first time IterateForeignScan is called. Do not create an iterator in StartForeignScan if flag EXEC_FLAG_EXPLAIN_ONLY is set. (#237)

v1.3.2 [2022-08-23]

  • Update referenced steampipe-plugin-sdk and steampipe version

v1.3.1 [2022-08-09]

Bug fixes

  • Ensure ConnectionPlugins (i.e. plugin GRPC clients) are cached by the hub. (#230)

v1.3.0 [2022-08-05]

What's new?

  • Add support for a single plugin instance hosting multiple Steampipe connections, rather than an instance per connection. (#226)

v1.2.2 [2022-07-21]

Bug fixes

  • Fix build issue which causes failure to load FDW on Arm Docker images. (#219)

v1.2.1 [2022-07-03]

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)

v1.2.0 [2022-06-22]

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)

v1.1.0 [2022-05-20]

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)

v1.0.0 [2022-05-09]

What's new?

  • Add support for Postgres 14. (#179)
  • Update Go version to 1.18. (#163)

Bug fixes

  • Fix JSON data with \u0000 errors in Postgres with "unsupported Unicode escape sequence". (#118)
  • Escape quotes in all postgres object names. (#178)

v0.4.0 [2022-03-10]

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)

v0.3.5 [2022-08-02]

Bug fixes

  • Fix FDW crash when failing to start a plugin because of a validation error. (#146)

v0.3.4 [2022-02-01]

Bug fixes

  • Do not set connection config when creating connection plugin for a GetSchema call - but do set it otherwise

v0.3.3 [2022-02-01]

Bug fixes

  • Do not set connection config when creating connection plugin - as it will already have been set by Steampipe CLI. (#139)

v0.3.2 [2021-12-21]

Bug fixes

  • Fixes issue where FDW log entries were using a different format from Postgres. (#134)

v0.3.1 [2021-12-21]

What's new?

  • Update PathKeys code to give required key columns a lower cost than optional key columns (#116, #117)

v0.3.0 [2021-11-02]

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)

v0.2.6 [2021-10-18]

What's new?

  • Update Timestamp columns to use "timestamp with time zone", not "timestamp". (#94)

v0.2.5 [2021-10-07]

What's new?

  • Update Steampipe reference to fix connection config parsing if there is an options block. (#993)

v0.2.4 [2021-10-04]

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 and limit clause not listing correct results. (#103)
  • Reload connection config from GetRelSize to ensure config changes are respected. (#99)

v0.2.3 [2021-09-10]

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)

v0.2.2 [2021-09-07]

Bug fixes

  • Fix JSON data with '\u0000' resulting in Postgres error "unsupported Unicode escape sequence". (#93)

v0.2.1 [2021-08-18]

Bug fixes

  • Restart a plugin if it has exited unexpectedly. (#89)

v0.2.0 [2021-08-03]

What's new?

  • Support cache commands sent via SQL queries. (#86)

v0.1.0 [2021-07-22]

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)

v0.0.43 [2021-07-08]

Bug fixes

  • Fix cache enabled logic reversed. (#77)

v0.0.42 [2021-07-07]

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)

v0.0.41 [2021-06-21]

Bug fixes

  • For plugins using sdk > 0.3.0, get quals were not being taken into account when building cache key. (#60)

v0.0.40 [2021-06-17]

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)

v0.0.39 [2021-05-28]

  • Fix issue with release build

v0.0.38 [2021-05-28]

What's new?

  • Update logging

v0.0.37 [2021-05-28]

Bug fixes

  • Ensure consistent ordering when building cache key from multiple quals. (#53)

v0.0.36 [2021-05-27]

Bug fixes

  • Fix cache key built incorrectly when more than 1 qual used. (#53)

v0.0.35 [2021-05-25]

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)

v0.0.34 [2021-05-18]

Bug What

  • Add support for query cancellation. (#49)

v0.0.33 [2021-05-13]

Bug fixes

  • Fix cache check code incorrectly identifying a cache hit after a count(*) query. (#44)

v0.0.32 [2021-05-06]

  • Fix issue with release build

v0.0.31 [2021-05-06]

What's new?

  • Update steampipe-postgres-fdw and steampipe version

v0.0.30 [2021-04-15]

What's new?

  • Replace call to steampipeconfig.Load() with steampipeconfig.LoadSteampipeConfig("") to be compatible with Steampipe 0.4.0

v0.0.29 [2021-03-19]

Bug fixes

  • Fix crash when doing "is (not) null" checks on JSON fields. (#38)

v0.0.28 [2021-03-18]

Bug fixes

  • Update steampipe reference to fix cache config precedence.

v0.0.27 [2021-03-18]

What's new?

  • Support cache configuration via Steampipe config. (#22)

Bug fixes

  • Fix various quals issues. (#8)
  • Fix timestamp quals. (#37)

v0.0.26 [2021-03-03]

Bug fixes

  • Fix timestamp quals not working for key columns. (#24)

v0.0.25 [2021-02-22]

Bug fixes

  • Add connection to cache key - fixes retrieving incorrect data for multi connection queries. (#20)

v0.0.24 [2021-02-17]

What's new?

  • Disable caching by default. (#18)

v0.0.23 [2021-02-17]

What's new?

  • Add support for connection config. (#14)
  • Add caching of query results (#11)
  • Update environment variables to use STEAMPIPE prefix. (#13)