You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-3Lines changed: 16 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,20 @@ All notable changes to TelemetryFlow Agent will be documented in this file.
24
24
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.1/),
25
25
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
26
26
27
-
## [1.1.7] - 2026-03-01
27
+
## [1.1.7] - 2026-03-05
28
+
29
+
### Added
30
+
31
+
-**Stable Agent Identity (`internal/agent/identity.go`)**: Agent ID is now deterministic across restarts and container rebuilds via UUIDv5 fingerprinting — no more phantom duplicate agents after pod rollouts
-**Fingerprint components**: `NODE_NAME` (Kubernetes Downward API, highest priority) + OS `HostID` (`/etc/machine-id` on Linux, hardware UUID on macOS) + hostname — joined and hashed with a fixed TelemetryFlow namespace UUID
34
+
- Same agent UUID is produced on every restart as long as the underlying host/node identity is unchanged
35
+
- Logs `Derived stable agent ID from host fingerprint` with component labels for observability
36
+
37
+
### Changed
38
+
39
+
-**`internal/agent/agent.go`**: Replaced inline `uuid.New()` call with `ResolveAgentID(cfg.Agent.ID, cfg.Agent.Hostname, logger)` from the new identity module
40
+
-**`deploy/kubernetes/daemonset.yaml`**: Added `HOST_PROC`, `HOST_ETC`, `HOST_SYS`, `HOST_VAR`, `HOST_RUN` environment variables so that `gopsutil` reads `/etc/machine-id` and other identity files from the **host node** rather than the container image — required for a stable `HostID` in the fingerprint
28
41
29
42
### Fixed
30
43
@@ -379,9 +392,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments