Binaek Sarkar
08b447a261
Differentiate between user and system queries using application name. Closes #3600
2023-08-25 16:50:27 +01:00
kai
e5ac3eff06
Merge remote-tracking branch 'origin/main'
2023-08-11 15:30:15 +01:00
kaidaguerre
202cb68692
Add HCL support for defining rate limiters, with filewatching as per connection config. Closes #3746
2023-08-11 14:24:44 +01:00
kai
02654f8d4d
Merge branch 'v0.20.x'
...
# Conflicts:
# pkg/pluginmanager_service/plugin_manager.go
# tests/acceptance/test_files/dynamic_schema.bats
2023-08-11 14:18:53 +01:00
Puskar Basu
c9dfc8df0b
Fixes timing issue where refresh connections was sometimes not run when starting service. Closes #3734
2023-08-11 10:36:20 +01:00
kaidaguerre
d8a92f37bf
When plugin startup experiences panic, plugin writes known string to stdout so plugin manager can intercept the "Unrecognized remote plugin message" and instead return the panic message. DO not retry plugin startup if initialisation fails. #3732 .
2023-08-09 13:20:03 +01:00
kaidaguerre
43dd6c7a61
Refactor Plugin manager:remove support for plugins which do not support multiple connections, simplify startup.
...
If plugin process crashes, benchmark or dashboard runs can leave running plugin processes after shutdown. Fixes #3598
2023-06-21 16:18:49 +01:00
kai
fb19ee30ce
Increase plugin load timeout. Closes #3564
2023-06-12 17:23:17 +01:00
kaidaguerre
e465a77412
Avoid orphan plugin processes when running short batch queries. Closes #3514
2023-06-01 17:07:32 +01:00
kaidaguerre
dcd0ced93a
Update refresh connections to write comments for exemplar schemas first, followed by remaining schemas. Closes #3413
2023-05-16 14:13:02 +01:00
kaidaguerre
b0b2c62338
Add support for 'import_schema' property in connection config, controlling whether to create a postgres schema for a steampipe connection. Closes #3407
...
Rename 'connection_state' table to 'steampipe_connection_state'. #3403
Rename 'internal' table to 'steampipe_internal
Remove 'Connection' property from ConnectionState
2023-05-15 13:07:36 +01:00
kaidaguerre
40804a3201
Execute RefreshConnections asyncronously and optimise for high connection count. Add connection_state table.
...
- Execute RefreshConnections asyncronously
- Add connection_state table to indicate the loading state of connections
- Optimise RefreshConnections by cloning connection schemas
- Add locking to ensure only a single instance of RefreshConnections runs
- Start executing queries without waiting for connections to load, add smart error handling to wait for required connection
- Optimise autocomplete for high connection count
- Autocomplete and inspect data available before all conections are refreshed
- Update file watcher to respond to CHMOD, so thaat it pickes up deletion of file contents
Closes #3394
Closes #3267
2023-05-10 09:05:08 +01:00