Puskar Basu
2fa696b2db
Update embedded postgresql version to 14.19 ( #4671 )
2025-10-29 22:00:25 +05:30
Priyanka Chatterjee
a5ba443c6a
Enhance StartServices function to include warning for existing Steampipe service connection on the same port ( #4625 )
2025-09-24 11:33:27 +05:30
Puskar Basu
e19d35c457
chore: update module to v2 and bump Go version to 1.24 ( #4597 )
2025-07-07 16:03:56 +05:30
kaidaguerre
30c344a4f8
Fix plugin manager verifyRunning function to avoid false positives, which lead to failure to start the plugin manager. Fixes #4507
...
* pluginmanager.State.verifyRunning() now checks the process corresponding to the pid is a plugin manager process
pluginmanager.State.kill() deletes the plugin manager state file even if the process is not found
2025-05-14 09:46:42 +01:00
Puskar Basu
1f864220f6
changes
2025-03-31 17:35:05 +05:30
Puskar Basu
94e52c3fd6
Revert "remove backup code"
...
This reverts commit c74c73d4d0 .
2025-03-31 17:35:05 +05:30
Puskar Basu
ada022f2d7
remove backup code
2025-03-31 17:35:05 +05:30
Puskar Basu
da2f3ecc03
Upgrade to pipe-fittings v2, go-kit v1 ( #4485 )
2025-03-06 16:34:18 +05:30
kai
5fd5ae0740
timing broken
2024-09-27 18:14:28 +05:30
kai
e5b1927a63
tidy imports
2024-09-27 18:14:28 +05:30
kai
cb681c67cc
compiles but needs testing
2024-09-27 18:14:28 +05:30
kai
7a0e54447c
compile fixes, move more utils to pipe-fittings
2024-09-27 18:14:28 +05:30
kai
ef21f1452e
steampipe compiles
2024-09-27 18:14:28 +05:30
kai
c5cc5a3e7a
compiles and seems to work
...
connection state not populating
2024-09-27 18:14:28 +05:30
kai
cd07bf20f1
working on it
2024-09-27 18:13:12 +05:30
kai
faead86d26
move stuff to pipe-fittings
2024-09-27 18:13:12 +05:30
Brahim Boukoufallah
34ba9fd9ba
Add database SSL password support for encrypted private key in order to handle your own certificates. Closes #4149
2024-03-15 14:50:21 +00:00
kaidaguerre
0db7768ce9
Improve startup performance with high plugin count - parallelize plugin startup. Closes #4183
2024-03-13 12:15:04 +00:00
kai
0e51242c6b
Revert "Force stop should also kill any stray plugin manager processes. Closes #3636 "
...
This reverts commit 4ae9df82
2023-10-02 14:43:35 +01:00
kaidaguerre
79606c5bcd
Rename internal introspection tables. Fix warning notifications from RefreshConnections. Improve error handlingh for config inconsistencies in conneciton and plugin config. Closes #3886
2023-09-22 16:02:41 +01:00
Binaek Sarkar
671baeb36a
Fixes issue where multiple 'service start' would error even on same listen params. Closes #3861
2023-09-18 16:24:47 +01:00
kaidaguerre
f232b14f06
Add support for multiple instances of the same plugin version to execute. Closes #3863
2023-09-18 15:39:17 +01:00
Binaek Sarkar
00fb338ec1
Updates messaging when service is started on an unavailable port. Closes #623
2023-09-18 12:24:44 +01:00
Puskar Basu
0d2bcf3b81
Move db location funcs into filepaths package. Closes #2122
2023-09-13 12:58:25 +01:00
kaidaguerre
f041597497
Add support for plugin connection config and options blocks. Add options and env var configuration of max memory. Closes #3807
2023-09-06 15:59:13 +01:00
kaidaguerre
2a86d08445
Add support to retrieve plugin rate limiter definitions and use to populate steampipe_rate_limiter table. Closes #3805 ( #3803 )
2023-09-06 13:28:22 +01:00
Binaek Sarkar
2f889e462e
Merge branch 'v0.20.x'
2023-09-01 23:05:16 +05:30
Binaek Sarkar
b0fa6b6cbf
Rotate SSL certificates before server starts, if necessary. Closes #3599
2023-09-01 22:57:58 +05:30
Puskar Basu
4ae9df827e
Force stop should also kill any stray plugin manager processes. Closes #3636
2023-08-25 10:22:49 +01:00
Puskar Basu
6aaf9bc5be
Update 'sperr' import references. Closes #3748
2023-08-17 13:52:04 +05:30
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
Binaek Sarkar
37e4b94148
Move ErrorAndWarnings to error_helpers. Closes #3653
2023-07-12 13:58:57 +01:00
Binaek Sarkar
448ee3b401
Fixes issue where 'service start' is not listening on 'network' by default. Closes #3593
2023-07-06 16:05:47 +01:00
Binaek Sarkar
a1caf53eeb
Adds 'steampipe_server_settings' table populated with server settings data during service startup. Closes #3462
2023-06-21 13:23:14 +01:00
Patrick Decat
51f43f108b
Allow selection of hosts for steampipe service. Closes #3505
2023-06-01 17:14:56 +01:00
kai
15b07cfb71
do not delete legacy command schema
2023-05-18 16:59:11 +01:00
Binaek Sarkar
9653db55da
Drops legacy 'internal' and 'steampipe_command' schema. Closes #3403
2023-05-17 13:31:37 +01:00
kaidaguerre
4635640f4e
Remove 'steampipe_command' schema and move settings and scan_metadata foreign tables to 'steampipe_internal' schema. Closes #3416
2023-05-16 17:12:44 +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
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
Binaek Sarkar
299697ae2f
Updates in cache configuration to allow disabling of all caching on server. Closes #3258
...
STEAMPIPE_CACHE environment variable resolves to service cache enabled as well as client cache enabled
service cache enabled is used by the plugin manager to enable/disable caching on the plugins during startup (runtime toggle is not allowed) - with a max_ttl
client cache enabled is used to enable/disable the cache on the database connection (fdw)
A TTL can also be set on the client side capped to max_ttl on the server
2023-03-31 15:12:25 +01:00
kaidaguerre
df9c3a253a
Optimize RefreshConnections by cloning schemas where possible. Optimize plugineManager.Get when retrieving multiple connections from same plugin. Closes #3236
2023-03-16 14:43:56 +00:00
kaidaguerre
86246ed927
Only call RefreshConnections on service startup or after a file watching event. Closes #3229
2023-03-15 16:33:23 +00:00
Binaek Sarkar
ee8b6647c4
Rationalising 'status hooks'. Do not show spinner when setting status, instead require an explicit Show. #2432
2023-03-14 11:48:14 +00:00
kaidaguerre
075fafec09
Use single Steampipe Postgres notification channel ( #3191 )
2023-03-07 17:34:41 +00:00
kaidaguerre
16fd991ee1
Fix tuple concurrently updated error when running multiple instances of steampipe dashboard concurrently. Closes #3188
...
* Add transaction to executeSqlAsRoot
* Add function executeInTransaction
* Add locking to ensureCommandSchema
* Add locking to ensureTempTablePermissions
* Add locking round schema update queries
2023-03-07 10:29:42 +00:00
kaidaguerre
34bea3d1ef
Add support for aggregator connections with dynamic tables. Closes #2886
2023-01-27 19:47:43 +00:00