53 KiB
v0.15.4 [2022-07-14]
Bug fixes
- Fix dashboard UI not rendering for chart/flow/hierarchy/input when type is set to table. (#2250)
- Fix flow/hierarchy dashboard UI bug where id/to_id and id/from_id/to_id rows would not render the expected results. (#2254)
- Fix FDW build issue which causes load failure on Arm Docker images. (#219)
v0.15.3 [2022-07-14]
Bug fixes
- Fix crash when inspecting tables in interactive mode. (#2243)
v0.15.2 [2022-07-13]
Bug fixes
- Fix intermittent hang in interactive mode if timing is enabled. (#2237)
v0.15.1 [2022-07-07]
Bug fixes
- Fixes various EOF query errors. (#192, #201, #207)
- Ensure DashboardChanged events are generated when child elements have a changed index within a container. (#2228)
- Fix incorrectly identified changed inputs in DashboardChanged events. (#2221)
- Fix dashboard UI crashing when socket connection reconnects. (#2224)
- Fix intermittent "concurrent map access" error when timing is enabled. (#2231)
v0.15.0 [2022-06-23]
What's new?
- Add support for Open Telemetry. (#1193)
- Update
.timingoutput to return additional query metadata such as the number of hydrate functions called andd the cache status. (#2192) - Add
steampipe_command.scan_metadatatable to support returning additional data from.timingcommand. (#203) - Update postgres config to enable auto-vacuum. (#2083)
- Add
--show-passwordcli arg to reveal the db user password. Disables password visibility by default. (#2033) - Update dashboard snapshot format, making control/benchmark output consistent with dashboards. (#2154)
- Support optional names for dashboard child blocks. (#2161)
- Improve the response to
steampipe plugin update allto make it more helpful. (#2125) - Add better help message when invalid locale settings caused db init failure. (#1673)
- Update json control output template to use Go templating, rather than just serialising the results. (#2163)
Bug fixes
- Add control severity in the check run CSV output. (#2083)
- Ensure prompt is shown after installing updated FDW. (#2101)
- Fix nil pointer error when empty array passed as variable value. (#2094)
- Fix interactive query failing with EOF error if the history.json is empty. (#2151)
- Update autocomplete description for
.outputto includelineas an option. (#2142) - Fix issue where check/templates were not getting updated even when the template file has been updated. (#2180)
- Fix
check allso it does not runs controls/benchmarks from dependency mods. (#2182)
v0.14.6 [2022-05-25]
Bug fixes
- Fix update check failing for large numbers of plugins, with little or no feedback on the error. (#2118)
- Fix database startup failure with
EOFerror on Mac M1 after updating FDW. (#2116) - Fix intermittent
Unrecognized remote plugin messageerror on Mac M1 after updating a plugin which has been locally built. Closes (#2123)
v0.14.5 [2022-05-23]
Bug fixes
- Add support for setting dependent mod variable values using an spvars file or by setting the
Argsproperty in the modRequireblock. (#2076, #2077) - Add support for JSONB quals. (#185)
- Fix pasting a query during cli initialization causing it to be duplicated on the screen. (#1980)
- Remove limit of 2 decodes - execute as many passes as needed (as long as the number of unresolved dependencies decreases). Fixes intermittent dependency error when loading steampipe-mod-ibm-insights. (#2062)
- Fix workspace lock file not being correctly migrated. (#2069)
- Fix intermittent panic error on plugin install. (#2069)
- Fix nil pointer error when an empty array passed as variable value. (#2094)
- When running
steampipe service start --dashboard, ensure--workspace-chdirarg is respected. (#2103)
v0.14.4 [2022-05-12]
Bug fixes
- Fix ctrl+c during dashboard execution causing a
panic: send on closed channel. (#2048) - Fix backward compatibility issues in config file migration which could cause the plugin
versions.jsonto become corrupted. (#2042) - Fix
backupsfolder is being created even if no database backup is taken. (#2049) - If updated db package with same Postgres version is detected, install binaries without doing a full db install. (#2038)
- Fix dashboard UI benchmark nodes collapsing during running. (#2045)
v0.14.3 [2022-05-10]
Bug fixes
- Fix a regression in v0.14.2 that would prevent migration of public schema data during migration from v0.14.x versions. (#2034)
v0.14.2 [2022-05-10]
Bug fixes
- When initialising the database, check whether the ImageRef of the currently installed database is correct and if not, reinstall. This provides a mechanism to force a db package update even if the Postgres version has not changed. (#2026)
- Ensure
Digestpayload field is not empty when calling VersionCheck endpoint. This is to handle a potential config migration bug which can result in emptyimage_digestfields in the plugin versions state file. (#2030) - Fix prepared statement creation failure when installing a fresh db from a mod folder. (#2028)
- Limit the number of database backups as part of the daily cleanup. (#2012)
v0.14.1 [2022-05-09]
Bug fixes
- Check if a previous version of Steampipe has a service running, and fail gracefully if so. If we fail to detect as service, but find a postgres process running in the install dir, kill it before migrating data. (#2022)
v0.14.0 [2022-05-09]
What's new?
- Support real-time running and viewing of benchmarks in the dashboard UI with drill-down through benchmarks and controls to individual resource results. (#1760)
- Update database version to Postgresql 14. (#43)
- Add native support for Arm architecture machines. (#253)
- Update Go to 1.18. (#1783)
- Migrate all json config files to use snake case property names. (#1730)
- Add
inputflag to disable interactive prompting for variables. (#1839) - Add
variable listcommand. (#1868) - Allow dependent mods to have the same variable name as the parent mod. (#1922)
- Update Dockerfile for postgres 14, and to disable telemetry. (#1941)
- Update the output and performance of plugin operations. (#1780, #1778, #1777, #1776)
- Rename folder .steampipe/report/assets to .steampipe/dashboard/assets. (#1751)
- Add
Aliasproperty to the dependencies listed in .mod.cache.json. (#1731)
Bug fixes
- Fix issue preventing dashboard UI from displaying in Safari (#1984)
- Fix intermittent "relation not found errors", when running dashboards. (#1919)
- Update 'check' and 'dashboard' command to NOT fail if any connection fails to load. (#1885)
- Update mod parsing to pass variable values to dependent mods. (#1694)
- Update control running to retry acquireSession in case of error, and report error in case of failure. (#1951)
- Fix required Steampipe version in mod.sp not being respected when running query command. (#1734)
- Fix dashboard cancellation is stalling when the dashboard has no children. (#1837)
- Fix interactive query Initialisation hang when no plugins are installed. (#1860)
- Escape quotes in all postgres object names. (#1893)
- Fixes issue where plugin install crashes for non-existent plugins. (#1896)
- Fix execution of dashboards causing a hang after a change or recovering from workspace error. (#1907)
- Fix JSON data with \u0000 errors in Postgres with "unsupported Unicode escape sequence". (#118)
- Update dashboards to handle ExecutionError events. (#1997)
- Fixes issue where
service stopcommand outputs "service stopped" even if no services were actually running. (#1456)
v0.13.6 [2022-04-14]
Bug fixes
- Update dashboard UI to use wss when the location protocol is https. (#1717)
- Fix interactive query initialisation hang when no plugins are installed. (#1860)
- Fixes issue where
steampipe querywas always using a default port. (#1753)
v0.13.5 [2022-04-01]
Bug fixes
- Ensure the search path is escaped. (#1770)
v0.13.4 [2022-03-31]
What's new?
- Add
ShortNameproperty to the dependencies listed in .mod.cache.json. (#1731)
Bug fixes
- Fix setting search path after connection config changed event. (#1700)
- Fixes issue where tags and dimensions are not sorted in output of
checkcommand. (#1715) - Fix required Steampipe version in mod.sp not being validated when running
querycommand. (#1734)
v0.13.3 [2022-03-21]
Bug fixes
- Fix issue where dashboard starts up even if there are initialization errors (for example unmet dependencies). (#1711)
v0.13.2 [2022-03-18]
Bug fixes
- Fix dashboard shutdown sometimes stalling. (#1708)
v0.13.1 [2022-03-17]
What's new?
- Improve recording of browser history in dashboard UI. (#1633)
- Improve template rendering performance in dashboard UI. (#1646)
- Add linking support to cards in dashboard UI. (#1651)
- Add support for
--search-path,--search-path-prefix,--varand--var-fileflags todashboardcommand. (#1674) - Add ability to define static card label and value in HCL. (#1695)
- Add feedback during workspace load in
dashboardcommand. (#1567)
Bug fixes
- Fix excessive memory usage intialising a high number of connections. (#1656)
- Fix issue where service was not shut down if command is cancelled during initialisation. (#1288)
- Fix issue where installing a plugin from any
streamother thanlatestdid not install the defaultconfigfile. (#1660) - Fix query argument resolution not working correctly when some args are provided by HCL and some from runtime args. (#1661)
- Fix issue where legacy
requiresproperty was not evaluating in mods. (#1686)
v0.13.0 [2022-03-10]
What's new?
- Add
steampipe dashboardcommand (#1364) - Add
--dashboardoption tosteampipe servicecommand. (#1472) - Add support for
ltreecolumns. (#157) - Add support for
inetcolumns. (#156) - Add support for finding the mod definition by searching up the working directory tree. (#1533)
- Update OCI download to use a tmp folder underneath the destination folder. (#1545)
- Disable update checks running for plugin update command. (#1470)
Bug fixes
- Fix connection file watching. (#1469)
- Fix
.inspectcommand for steampipe cloud connections. (#1497) - Fix plugin validation error sometimes causing Steampipe to crash. (#1387, #146)
- Fix plugin validation errors not being displayed as warnings on startup. (#1413)
- Fix workspace event handler causing freeze during initialisation. (#1428)
- Fix duplicate resources not being reported during mod load. (#1477)
- Fix interactive query cancellation only working once.(#1625)
- Fix failure to detect duplicate pseudo resources. (#1478)
- Fix refreshing an aggregate connection causing a plugin crash. (#1537)
- Ensure SetConnectionConfig is only called once. (#1368)
- Fix 'is nil' qual causing a plugin crash. (#154)
- Update plugin manager to remove plugin from map if startup fails. Prevents timeout when retrying to start a failed plugin. (#1631)
- Fix issue where plugin-manager becomes unstable if plugins crash. (#1453)
v0.12.2 [2022-01-27]
Bug fixes
- Fix occasional
Unrecognized remote plugin messageerrors on startup when running update checks. (#1354)
v0.12.1 [2022-01-22]
Bug fixes
- When running queries with
csvoutput, "loading results..." remains on screen after displaying results. (#1340)
v0.12.0 [2022-01-20]
What's new?
- Update
checkto support template based export and output formats. (#1289) - Add new check output format:
asff(AWS Security Finding Format). (#1305) - Add new check output format:
nunit3. (#1196)
Bug fixes
- Fixes issue where plugins, FDW and Postgres were logging using a different timestamp formats. Now all timestamps use
UTC(#927)
v0.11.2 [2022-01-10]
Bug fixes
- Fix issue where
steampipe checktable output only displays the summary. (#1300)
v0.11.1 [2022-01-06]
Bug fixes
- Plugin instantiation failures should be reported as warnings not errors. (#1283)
- Fix issue where database name is not printed in output of
steampipe service start. (#1270) - Fix issue where service is not shutdown if interrupted while interactive prompt is initialising. (#1004)
- Add support for installer to detect running service when upgrading. (#1269)
v0.11.0 [2021-12-21]
What's new?
- Add support for mod management commands:
mod install,mod update,mod uninstall,mod list,mod init. (#442, #443) - Startup optimizations.
- When retrieving plugin schema, identify the minimum set of schemas we need to fetch - to allow for multiple connections with the same schema. (#1183)
- Avoid retrieving schema from database for check and non-interactive query execution.
- Update plugin manager to instantiate plugins in parallel.
- Only create prepared statements if the query has parameters. (#1231)
- Update Postgres driver to
pgx. (This removes the need to query the database for the db connection Pid every time we execute a query.) (#1179) - Update connection management to use file modified time instead of filehash to detect connection changes. (#1186)
- Show query timing at the end of the query results. (#1177)
- Update workspace-database argument to handle connection strings starting with both
postgresandpostgresql. (#1199) - Enables the
tablefuncextension for the Steampipe database. (#1154) - Improve plugin uninstall output when connections remain. (#1158)
- Disable progress when running in a non-tty environment. (#1210)
- Bump Go to 1.17
- Add support for protoc-gen-go-grpc 1.1.0_2
Changed Behaviour
- Only load pseudo-resources if there is a modfile in the workspace folder. (Note - a modfile can be created by running
steampipe mod init). (#1238)
Bug fixes
- Update database planning code give required key columns a lower cost than than optional key columns. Fixes some complex queries with
inclauses. (#116, #117, #124) - Fix issue where
localplugins are not evaluated aslocalas given in docs. (#1176) - Fix nil reference exception during refresh connections when using dynamic plugins. (#1223)
- Fix issue where running service had to be stopped to install in a new install-dir. (#1216)
- Fix warning not being shown when running 'steampipe check'. (#1229)
v0.10.0 [2021-11-24]
What's new?
- Add support for parallel control execution. (#1001)
- Only spawn a single plugin per steampipe connection, no matter how many db connections use it.
- Share a single query result cache between multiple database connections.
- Add support for connecting to a remote database, including a Steampipe Cloud workspace database. (#1175)
- When cli displays error messages from plugins, they are now be prefixed with plugin name. (#1071)
- Do not show plugin error messages in JSON/CSV output. (#1110)
- Provider more responsive feedback for control runs. (#1101)
- Create prepared statements one by one to allow accurate error reporting and reduce memory burden. (#1148)
- Improve display of asyncronous error in interactive prompt. (#1085)
- Deprecate
workspaceargument, replace withworkspace-chdir
Bug fixes
- Table names with special characters are now escaped correctly in auto-complete and
.inspect. (#1109) - Fix reflection error when loading a workspace from a hidden folder. (#1157)
- Fix intermittent crash when using boolean quals on jsonb columns. (#122)
v0.9.1 [2021-11-11]
Bug fixes
- Escape schema names when dropping connection schema. (#1074)
- Add support for quoted arguments with whitespace in query meta-commands (e.g.
.inspect). (#1067) - Fix issue where Postgres usernames weren't getting escaped properly when setting search path. (#1094).
- Add support to fall back to
more(if available) wherelessis not available in the environment. (#1072) - Non-turbot plugin installs now show link to documentation. (#1075)
- Constrain check table-output rendering to a minimum width to avoid rendering crashes. (#1062)
steampipe check --dry-runshould not display control summary. (#1053)
v0.9.0 [2021-10-24]
What's new?
- Update
checkcommand to supportmarkdownandHTMLoutput. (#480, #1011) - Add support for plugins with dynamic schema - reload plugin schema on startup. (#1012)
- Add
steampipe_referenceintrospection table. (#972) - Add
steampipe_variablereflection table. (#859) - Add
checksummary intableoutput. (#710) - Update DateTime and Timestamp columns to use "timestamp with time zone", not "timestamp". (#94)
- Add support for setting a custom database name when installing. (#936)
- Support JSON and YAML connection config. (#969)
- Allow plugin uninstall even if there are active connections. (#852)
- Control results are now ordered by status. (465)
- Add support for SSL certificate validation and rotation. (#1020)
- Remove deprecated flags
--db-listenand--db-portfrom service start. (#582)
Bug fixes
- Plugin commands now exit with a non-zero code on error. (#980)
- Fix for incorrect message from service status when service is not running. (#975)
- Update introspection tables to ensure naming consistency - fix mods and pseudo resources to remove type prefix. (#959)
- Fix for plugin list failing with 'invalid memory address'. (#984)
v0.8.5 [2021-10-07]
Bug fixes
- Fix handling of null unicode chars in JSON fields. (#102)
- Fix issue where queries with a
limitclause not always listing all results. Only pass the limit to the plugin if all quals are supported by pluginkey columns. #103)
v0.8.4 [2021-09-29]
Bug fixes
- Update client error handling to only refresh session data for a 'context deadline exceeded' error. This avoids recursion in the error handling. (#970)
v0.8.3 [2021-09-28]
What's new?
- Update
service startcommand to supportdatabase-passwordarg andSTEAMPIPE_DATABASE_PASSWORDenvironment variable, to allow a custom password to be used when running in service mode. (#725) - Small updates to output of
steampipe servicecommands. (#812) - Add support for piping
stdoutandstderrfromservice startto theTRACE log. (#810)
Bug fixes
- Update Docker image to remove password file. (#957)
- Fix filewatching to ensure prepared statements are correctly created and updated to reflect SQL file changes. (#901)
- Ensure session data is restored after a SQL client error. Reset SQL client after a failure to create a transaction. (#939)
- Fix service lifecycle management issues when state file is deleted while service is running. (#872)
- Fix issue where
service stopshuts down service even if non-Steampipe clients are connected. (#887) - Fix connection config not being passed when instantiating plugins to retrieve their schema. This resulted in descriptions not being shown for dynamic tables dynamic tables. (#932)
- Fix issue where
install.shfails for IPv6 enabled system. (#861)
v0.8.2 [2021-09-14]
Bug fixes
- Fix nil pointer error when running a fully qualified query (i.e. including mod name). (#902)
v0.8.1 [2021-09-12]
Bug fixes
- Disable database log polling, which was causing high CPU usage.
- Fix null reference exception for certain
is nullqueries. (#97) - Add support for CIDROID type when converting Postgres datums to qual values. (#54)
- Fix autocomplete casing for .cache metacommands. (#875)
v0.8.0 [2021-09-09]
What's new?
- Add HCL support for variables. (#754)
- Add HCL support for passing parameters to queries. (#802)
- Add
completioncommand providing completion support for bash, zshell and fish. (#481) - Add
.cachemetacommand to control the FDW cache from the interactive prompt. (#688) - Remove hardcoded Postgres runtime flags by adding defaults to postgresql.conf (#767)
- Add support for syntax highlighting in interactive prompt. (#64)
- Update interactive prompt to use adaptive suggestion window instead of giving
console window is too smallerror. (#712) - Log Postgres output if database initialisation fails. (#800)
- Various minor UI tweaks. (#786)
Bug fixes
- Fix issue where the
>prompt disappears when messages are shown from file watcher or asyncronous initialisation. (#713) - Fix errors during async interactive startup leaving the prompt in a bad state. (#728)
- Fix for delay in
loading resultsspinner showing, caused by asyncronous initialisation. (#671) - Fix for missing
control_description,control_titleincsvoutput ofcheckcommand. (#739) - Fix for
0exit code even ifservice startfails. (#762) - Fix issue where configs referring to unavailable plugin will display incorrect error message. (#796)
- Mod parsing now raises an error if duplicate locals are found. (#846)
- Fix JSON data with '\u0000' resulting in Postgres error "unsupported Unicode escape sequence". (#93)
v0.7.3 [2021-08-18]
Bug fixes
v0.7.2 [2021-08-06]
Bug fixes
- Fix issue where interactive prompt hangs with a
;input. (#700) - Fix cancellation not working when database client becomes unresponsive. (#733)
- Prevent update checks from getting triggered for
service stop. (#745) - Add
initializingspinner while waiting for asynchronous initialization to finish. (#671) - Prevent
interactive promptfrom disappearing after asynchronous messages are shown. (#713)
v0.7.1 [2021-07-29]
What's new?
- Add
open_graphproperty tosteampipe_modreflection table. (#692)
Bug fixes
- When an aggregator connection is evaluating a wildcard, only include connections with compatible plugin type. (#687)
- Fix search path not being honored by
steampipe check. (#708) - Fix interactive console becoming unresponsive after ";" query. (#700)
- Fix
nil pointer exceptioninsteampipe plugin. (#678)
v0.7.0 [2021-07-22]
What's new?
- Add support for aggregator connections. (#610)
- Service management improvements:
- Remove locking from service code to allow multiple
queryandchecksessions in parallel without requiring a service start.(#579) - Update service start to 'claim' a service started by query or check session, instead of failing. (#580)
- Update
service status- add--allflag to list status for all running services.(#580) - Update
service startto add--foregroundflag. (#535)
- Remove locking from service code to allow multiple
- Improvements for Docker:
- Run
initdbif database is installed butdata directoryis empty. (#575) - Split
versions.jsoninto 2 files, one in the plugins dir, one in the database dir. (#576) - Update plugin install to put temp files underneath the plugin directory. (#600)
- Steampipe service startup now validates that the
data-diris writable. (#659)
- Run
- Optimise interactive startup by initializing asynchronously. (#627)
- Optimise query caching - construct key based on the columns returned by the plugin, not the columns requested.(#82)
- Update Steampipe service to support SSL. (#602)
- Show timer result before query output, so it is visible even if results require paging. (#655)
- Increase length of history file to 500 entries. (#664)
Bug fixes
- Do not disable pager when errors are displayed in interactive mode. (#606)
- Fixes issue where
STEAMPIPE_INSTALL_DIRwas not being respected. (#613) - Fix multiple ctrl+C presses causing a crash on control runs. (#630)
- Ensure multiline control errors are rendered in full (#672)
- Fix crash when benchmark has duplicate children. Instead, raise a validaiton failure. (#667)
- Fixes issue where
service stopdoes not work onLinuxsystems. (#653) - Plugin schema validation errors should be displayed as warning, and not cause Steampipe to exit. (#644)
v0.6.2 [2021-07-08]
Bug fixes
- Revert prototype code inadvertently included in 0.6.1
v0.6.1 [2021-07-08]
What's new?
- Support executing control queries using the query command. (#470)
- Update steampipe-plugin-sdk reference version to support ProtocolVersion
20210701
Bug fixes
- Fix issue where
dimensionvalues were not rendered in generated CSV forcheck. (#587) - Fix Linux Installer script showing verification error for Amazon Linux. (#479)
- Fix issue where using
--timingwithcheckwas not showing duration. (#571) - Fix problem where milliseconds of timestamps were not being displayed (#76)
- Fix freezing issues with 'limit' and cancellation. (#74)
- Fix incorrect caching of 'get' query results for plugins build with sdk >= 0.3.0. (#60)
v0.6.0 [2021-06-17]
What's new?
- Add
csvoutput format tocheckcommand. (#479) - Add
--exportflag tocheckcommand. (#511) - Add
--dry-runflag tocheckcommand to show which controls would be run. (#468) - Add
--tagand--wherearguments tocheckcommand to provide filtering of the controls which are run. (#539) - Update
service statusto make messaging more helpful when the service is running for a query session. (#531) - Update
queryto add support for reading fromSTDIN. (#499) - Validate that plugin versions required by the workspace mod are installed. (#557)
Bug fixes
- Update
checkexit code to be the number of alerts. (#498) - Update check output formatting is now consistent when there is both a plugin and steampipe update. (#423)
- Fix failure to load SQL files from workspace folder if they include
$$escape characters. (#554)
v0.5.3 [2021-06-14]
Bug fixes
- Fixes Steampipe failing to run when too many benchmarks use the same controls. (#528)
v0.5.2 [2021-06-10]
Bug fixes
- Ensure consistent ordering of query result cache key when more than one qual is used. (#53)
- Fixes
checkcommandjsonoutput. (#525)
v0.5.1 [2021-05-27]
What's new?
- Update the
checkoutput to show the tree structure of the benchmarks and controls. (#500)
Bug fixes
- Fix issue where interactive prompt sometimes hangs on cancellation. (#507)
- Fix stack overflow error when allocating colors for large number of dimension property values. (#509)
- Fix query result cache key being built incorrectly when more than one qual is used. (#453)
v0.5.0 [2021-05-20]
What's new?
- New
checkcommand, to run controls and benchmarks. (#410, #413) - Add resource reflection tables
steampipe_mod,steampipe_query,steampipe_controlandsteampipe_benchmark. (#406) - Parsing of variable references, functions and locals. (#405)
- Support for cancellation of queries and control runs. (#475)
v0.4.3 [2021-05-13]
Bug fixes
- Fix cache check code incorrectly identifying a cache hit after a count(*) query. (#44)
- Fix spinner displaying multiple newlines if spinner text is wider than the terminal. (#450)
v0.4.2 [2021-05-06]
Bug fixes
- Make
.inspectcolumn headers lowercase. (#439) - Fix edge case where update notification may be displayed once when running in query
batchmode, instead if being suppressed. This occurred the very first time an update check was performed. (#428) - When checking for SDK compatibility of loaded plugins, use the protocol version, not the SDK version. (#453)
v0.4.1 [2021-04-22]
Bug fixes
- Ensure we report an error and do not start database service if
portis already in use. (#399) - Update check should not run when executing
querycommand non-interactively. (#301)
v0.4.0 [2021-04-15]
What's new?
- Named query support - all SQL file in current folder (or the folder specified by the
workspaceargument) will be loaded and available to run asnamed queries. (#369) - When running in interactive mode, a file watcher is enabled for the current workspace (can be disabled using the
watchargument orterminalconfig property). When enabled, any new or updated SQL files in the workspace will be reflected in the available named queries. (#380) - The
querycommand now accepts multiple unnamed arguments, each of which may be either a filepath to a SQL file, a named query or the raw SQL of the query. (#388) - The search path for the steampipe database service may be specified using the
databaseconfig. (#353) - The search path and search path prefix terminal sessions may be specified using
terminalconfig, command line argument or meta-commands. (#353, #357, #358)
v0.3.6 [2021-04-08]
Bug fixes
- Fix log trimming, which was broken by the change of log location. (#344)
- Plugin updates should be listed alphabetically. (#339)
v0.3.5 [2021-04-02]
Bug fixes
- Fix
.inspectnot working with unqualified table names. (#346)
v0.3.4 [2021-04-01]
Bug fixes
- Ensure that after adding a connection, search path changes are reflected in the current query session. (#340)
- Fix extra trailing white-space issue in
lineoutput. (#332) - Remove HTML escaping from JSON output. (#336)
- Fix issue where service is always listening on network listener. (#330)
- Fix incorrect error message when trying to update a non-installed plugin (#343)
- Fix the search path not being updated when removing the last connection. (#345)
v0.3.3 [2021-03-22]
Bug fixes
- Verify the
steampipeforeign server exists when starting the database service and if it does not, re-initialise the FDW and create the server. (#324)
v0.3.2 [2021-03-20]
Bug fixes
- Remove Postgres synchronous_commit=off setting, which could cause FDW setup in Postgres to not be committed during setup (on Linux). (#319)
.headerterminal setting should also affect table output. (#312)
v0.3.1 [2021-03-19]
Bug fixes
- Fix crash when doing "is (not) null" checks on JSON fields. (#38)
v0.3.0 [2021-03-18]
What's new?
- Support setting Steampipe options using a config file. (#230)
- Add
install-dirargument to specify location of the installation folder. (#241) - Improve the handling of database quals. Query restrictions are now passed the plugin for a much wider ranger of queries including joins and nested queries. (#3)
- Improve handling and reporting of config parsing failures. (#307)
- Move the log location to
~/.steampipe/logs(#278) - Change postgres log prefix to
database-(#310) - Deprecate
db-portandlistenerarguments, replace withdatabase-portanddatabase-listener. (#302)
v0.2.5 [2021-03-15]
Bug fixes
- Fix crash when installing a plugin after a fresh install. (#283)
- Fix
.inspectmeta-command failure if no arguments are provided. (#282)
v0.2.4 [2021-03-11]
What's new?
- Autocomplete now includes public schema. (#123)
- Add bug report and feature request issue templates. (#266)
- Add
SECURITY.md. (#266) - Update spacing for plugin update and install messages. (#264)
Bug fixes
- Remove invalid update notifications for plugins which cannot be found in the registry. (#265)
- Fix typo in install.sh.
v0.2.3 [2021-03-03]
What's new?
- Increase timeout for plugin update HTTP call. (#216)
plugin updatenow checks installed version of a plugin is out of date before updating. (#234)- Improve the error messages for sql errors. (#118)
- Wrap
plugin listoutput to window width. (#235)
Bug fixes
- Fix timestamp quals not being passed to plugin. (#247)
- Fix
steampipe server not founderror after failed connection validation. (#220) - Ensure all panics are recovered. (#246)
v0.2.2 [2021-02-25]
What's new?
- Set Inspect column width to no larger than required to display data. (#155)
- Plugin SDK version check should ignore patch and prerelease version. (#217)
- Enforce reserved connection name ('public', 'internal'). (#168)
- Do not allow Steampipe to run from Root. (#167)
plugin update,plugin installandplugin uninstallcommands display error if no plugins specified in args. (#199)- Remove global
--configflag. (#215)
Bug fixes
- Fix cache retrieving incorrect data for multi-connection queries.(#223)
- Ensure search path is set for clients other than Steampipe. (#218)
- Spinner should not be displayed in non-interactive query mode. (#227)
v0.2.1 [2021-02-20]
Bug fixes
- Ensure all hydrate errors are reported. (#206)
- Change plugin update URL to hub.steampipe.io. (#201)
- Steampipe version string should include 'prerelease' suffix if it is set. (#200)
- Column headers in table output should respect casing of the column name. (#181)
v0.2.0 [2021-02-18]
What's new?
- Add support for multiregion queries. (#197)
- Add support for connection config. (#173)
- Add
plugin updatecommand. (#176) - Add automatic checking of plugin versions. (#164)
- Add caching of query results. This is disabled by default but may be enabled by setting
STEAMPIPE_CACHE=trueNOTE: It is expected this will be updated to default to true in the next patch release. (#11) - Log whether Steampipe is running in Windows subsystem for Linux. (#171)
- All env vars should have STEAMPIPE_ prefix. (#172)
- Display null column values as instead of an empty string. (#186)
- Validate that plugins do not have an sdk version greater than the version steampipe is built against. (#183)
Bug fixes
- Fix hitting a space after a meta-command causing runtime error. (#182)
v0.1.3 [2021-02-11]
What's new?
Bug fixes
- Fix multi line editing issues. (#103)
- Fix command-Right breaking for unicode chars (#9)
- Fix 'no unpinned buffers available' error. (#122)
- Fix database installation failure for certain Linux configurations. (#133)
v0.1.2 [2021-02-04]
What's new?
- The
.inspectcommand no longer requires the fully qualified name for tables. (#21) - The helper function
globhas been added. (#134) - The output of the
plugin installcommand now shows the installed version. (#93) - The
.helpcommand now displays a link to the inline help docs. (#92) - The wait spinner is now only shown in interactive mode. (#106)
Bug fixes
- Fix JSON and bool columns displaying as strings. (#95)
- Fix column headings displaying in upper case. (#94)
v0.1.1 [2021-01-28]
What's new?
- A new meta-command
.helphas been added. (#54) - After
steampipe plugin install, a link to the plugin docs is displayed. - A spinner is now displayed for slow queries. (#77)
- A maximum column width of 1024 is now enforced - content longer than this will wrap. (#12)
- The
descriptioncolumn of the.inspectcommand now fills the available horizontal screen space. (#11) - The Linux installation package now uses tar instead of zip. (#63)
Bug fixes
- Fix results paging failure for very long rows (> 64k chars). (#75)
- Fix invalid query resulting in the database session remaining open. (#60)
- Fix data formatting in json output. (#14)
- Fix incorrect plugin hub link.
- Fix
steampipe querypanic when exiting afterservice stopped --forcehas been run. (#38) - Fix
runtime error: slice bounds out of range [1:0]. (#40) - Fix boolean meta-command showing wrong status when no parameter is passed. (#48)