Pasha Sviderski
328d17599b
fix(machine): improve context cancellation handling during watch and sync operations
2026-06-24 13:41:14 +10:00
Pasha Sviderski
83256b5bf7
fix(corrosion): handle 404 errors during resubscription and stop retrying
2026-06-24 12:03:45 +10:00
Pasha Sviderski
99e1ae0edb
fix(corrosion): handle resubscription with from_change=0 that streams rows in new corrosion version
2026-06-23 09:34:45 +10:00
Pasha Sviderski
9424daff28
feat: enable auth for local requests to Corrosion API ( resolves #110 )
2026-05-26 10:07:12 +10:00
Pasha Sviderski
84990ad692
refactor(rtt): use proto Duration, add tests
2026-04-20 11:36:44 +10:00
Justin Bradford and GitHub
8d023f5c53
feat(rtt): 'machine rtt' command to show round-trip time between macines usign using gossip data ( #226 )
...
* Add corrosion admin client function to get RTT to other machines in the cluster
* Add `uc machine rtt` showing all pair-wise RTT stats from corrosion
* Add long description to machine rtt command
* Include machine peer RTTs in InspectMachine instead of adding new gRPC API for it
* Add nil check on InspectMachine's Rtt field to protect from a potential edge case
* Generate docs for machine rtt command
* Handle m.Message being nil when a node is down or unavailble
* Update cli-docs
* Use tui Table instead of tabwriter
* Change reported RTT to the median rather than mean. Still calculate include stddev, as it might be a useful indication of network jitter.
* Show RTT to peers in `wg show` output
* Update cli docs
2026-04-20 08:01:20 +10:00
da3634b690
E2E tests use repeated strings for test data where constants add no value ( #97 )
...
---------
Co-authored-by: Pasha Sviderski <me@psviderski.name >
Co-authored-by: Anton Ovchinnikov <anton@tonyo.info >
2025-07-21 19:30:02 +02:00
Pavel Sviderski
e9d07687f2
build corrosion image based on wolfi]
2024-11-26 20:15:31 +10:00
Pavel Sviderski
5c96f75958
generate a name for the service
2024-11-14 11:56:29 +10:00
Pavel Sviderski
81cf5f5605
refactor corrosion admin client to establish a connection on every command
2024-11-12 15:22:47 +10:00
Pavel Sviderski
cedafd069d
implement ClusterMembershipStates for corrosion admin client
2024-11-12 14:29:29 +10:00
Pavel Sviderski
93dfa5ca9d
implement admin client for Corrosion admin API
2024-11-11 20:51:11 +10:00
Pavel Sviderski
1bcb8836ef
auto resubscribe a corrosion subscription if an error occurs
2024-10-03 16:13:03 +10:00
Pavel Sviderski
840943b3b0
split corrosion client subscription in a separate file
2024-10-03 14:10:09 +10:00
Pavel Sviderski
518eae9bd2
split corrosion queries in a separate file, make subscription more consistent with queries
2024-10-03 14:07:25 +10:00
Pavel Sviderski
06a4001080
refactor corrosion client to accept custom http client, fix backoff for every request
2024-10-03 13:58:28 +10:00
Pavel Sviderski
b73577e1a0
implement subscription in corrosion client
2024-10-02 18:28:54 +10:00
Pavel Sviderski
e123f7214e
add exponential backoff for network errors in corrosion client
2024-10-01 23:15:36 +10:00
Pavel Sviderski
6d4698fc1d
implement Query in corrosion API client
2024-09-30 19:00:51 +10:00
Pavel Sviderski
708e14a4e0
add Exec and ExecMulti methods to corrosion API client
2024-09-29 10:25:54 +10:00
Pavel Sviderski
c80de16ebe
init corrosion API client
2024-09-28 20:42:57 +10:00