Skip to content

Latest commit

 

History

History
313 lines (237 loc) · 15.7 KB

CHANGELOG.md

File metadata and controls

313 lines (237 loc) · 15.7 KB

v1.10.0 [tbd]

Add support for running plugins in-process. (#383) Fixes issue where the install script fails if pg_config in not in users path. (#404)

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)