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
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,6 +107,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
107
107
### Fixed
108
108
109
109
-**gRPC Header Case Sensitivity**: Fixed gRPC exporter to use lowercase header keys (gRPC metadata specification requires lowercase keys)
110
+
-**Security - Credentials Exposure**: Removed partial API key secret leak in `Credentials.__str__()` — now masks secret completely with `***` instead of exposing first 8 characters
111
+
-**Security - Plaintext Secret Header**: Removed `X-TelemetryFlow-Key-Secret` from `auth_headers()` — API key secret is now only transmitted via the `Authorization` header
112
+
-**Security - Endpoint SSRF Validation**: Added regex-based `host:port` validation in `TelemetryConfig._validate()` to prevent Server-Side Request Forgery via malformed endpoints
113
+
-**Security - Insecure TLS Warning**: Added `logging.warning()` when `with_insecure(True)` is called to alert developers that TLS is disabled
114
+
-**Security - Hardcoded Secrets**: Removed all hardcoded default passwords from `docker-compose.yml` — PostgreSQL, ClickHouse, JWT, and session secrets now require explicit configuration via `${VAR:?msg}` pattern
115
+
-**Security - CORS Wildcard**: Changed default `CORS_ORIGIN` from `*` to `http://localhost:8080` in `docker-compose.yml` and `.env.example`
116
+
-**Security - Weak Defaults**: Removed weak default secrets (`change-me-in-production`, `telemetryflow123`) from `.env.example` — all secret fields now empty by default
117
+
-**Security - Insecure Default**: Changed `TELEMETRYFLOW_INSECURE` default from `true` to `false` in `.env.example` with security warning
118
+
-**Security - Docker Root User**: Added non-root `telemetryflow` user (UID 10001) to `Dockerfile.dev` with `USER` directive
119
+
-**Security - Docker CVE Hardening**: Updated `Dockerfile`, `Dockerfile.dev`, and `docker.yml` workflow to patch Trivy-detected CVEs:
org.opencontainers.image.description="Python SDK and code generators for TelemetryFlow integration - Community Enterprise Observability Platform (CEOP)" \
71
-
org.opencontainers.image.version="1.1.1" \
73
+
org.opencontainers.image.version="1.2.0" \
72
74
org.opencontainers.image.vendor="TelemetryFlow" \
73
75
org.opencontainers.image.authors="Telemetri Data Indonesia <support@devopscorner.id>" \
0 commit comments