Loading CHANGELOG.md +5 −0 Changes for CHANGELOG.md: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -111,6 +111,11 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Hardened RPC and proxy error propagation, startup readiness, daemon disconnect handling, and malleability/migration cleanup. - Fixed client syscall and symlink edge cases, descriptor lifecycle issues, and compatibility-corpus snapshot/report generation. - Hardened `sfind` directory-record parsing and filtered-directory handling. - Client-side in-process reload of routing state after `gkfs_malleability mutate` (#393) - A long-lived client (`fuse_client` or LD_PRELOAD'd process) no longer retries removed daemons forever after a mutate. A dedicated watcher thread reparses the hosts file and atomically swaps in a new `RoutingSnapshot` on `LIBGKFS_RELOAD_SIGNAL` (default `SIGUSR1`), without restarting the client. ## [0.9.5] - 2025-08 Loading Loading
CHANGELOG.md +5 −0 Changes for CHANGELOG.md: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -111,6 +111,11 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Hardened RPC and proxy error propagation, startup readiness, daemon disconnect handling, and malleability/migration cleanup. - Fixed client syscall and symlink edge cases, descriptor lifecycle issues, and compatibility-corpus snapshot/report generation. - Hardened `sfind` directory-record parsing and filtered-directory handling. - Client-side in-process reload of routing state after `gkfs_malleability mutate` (#393) - A long-lived client (`fuse_client` or LD_PRELOAD'd process) no longer retries removed daemons forever after a mutate. A dedicated watcher thread reparses the hosts file and atomically swaps in a new `RoutingSnapshot` on `LIBGKFS_RELOAD_SIGNAL` (default `SIGUSR1`), without restarting the client. ## [0.9.5] - 2025-08 Loading