diff --git a/CHANGES.txt b/CHANGES.txt index aeaa9c62..96cc6239 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,10 @@ +5.12.7 (Jun 29, 2026) +- Fixed vulnerabilities (4 High, 35 Low): + - H: CVE-2026-45447, CVE-2026-7383, CVE-2026-9076, CVE-2026-34180 + - L: CVE-2026-45446, CVE-2026-45445, CVE-2026-42770, CVE-2026-42769, CVE-2026-42768, CVE-2026-42767, CVE-2026-42764, CVE-2026-34183, CVE-2026-34182, CVE-2026-34181, CVE-2010-0928, CVE-2019-9192, CVE-2019-1010025, CVE-2019-1010024, CVE-2019-1010023, CVE-2019-1010022, CVE-2018-20796, CVE-2010-4756, CVE-2026-53614, CVE-2026-53612, CVE-2025-14104, CVE-2022-0563, CVE-2023-31439, CVE-2023-31438, CVE-2023-31437, CVE-2013-4392, CVE-2025-70873, CVE-2021-45346, CVE-2026-48961, CVE-2011-4116, CVE-2025-5278, CVE-2017-18018, CVE-2005-2541, CVE-2007-5686, CVE-2011-3374 + - Updated Docker base image from debian:13 to debian:trixie-20260623-slim +- Updated log level from error to info when reading snapshots to populate caches for splits, segments, and rule-based segments + 5.12.6 (Jun 19, 2026) - Updated snapshot validation to warn on configuration mismatches instead of blocking proxy initialization. diff --git a/docker/Dockerfile.proxy b/docker/Dockerfile.proxy index a8b87e23..d01ad778 100644 --- a/docker/Dockerfile.proxy +++ b/docker/Dockerfile.proxy @@ -18,7 +18,7 @@ RUN bash -c 'if [[ "${FIPS_MODE}" = "enabled" ]]; \ fi' # Runner stage -FROM debian:13 AS runner +FROM debian:trixie-20260623-slim AS runner RUN apt update -y && \ apt upgrade -y && \ diff --git a/docker/Dockerfile.synchronizer b/docker/Dockerfile.synchronizer index 3e9866f7..6c8611a7 100644 --- a/docker/Dockerfile.synchronizer +++ b/docker/Dockerfile.synchronizer @@ -18,7 +18,7 @@ RUN bash -c 'if [[ "${FIPS_MODE}" = "enabled" ]]; \ fi' # Runner stage -FROM debian:13 AS runner +FROM debian:trixie-20260623-slim AS runner RUN apt update -y && \ apt upgrade -y && \ diff --git a/splitio/proxy/storage/rulebasedsegments.go b/splitio/proxy/storage/rulebasedsegments.go index 81c985e6..4e33c8b2 100644 --- a/splitio/proxy/storage/rulebasedsegments.go +++ b/splitio/proxy/storage/rulebasedsegments.go @@ -69,7 +69,7 @@ func snapshotFromDiskRB( ) int64 { all, err := src.FetchAll() if err != nil { - logger.Error("error parsing feature flags from snapshot. No data will be available!: ", err) + logger.Info("error parsing rule-based segments from snapshot. No data will be available!: ", err) return -1 } diff --git a/splitio/proxy/storage/segments.go b/splitio/proxy/storage/segments.go index 343afd20..84da3e3b 100644 --- a/splitio/proxy/storage/segments.go +++ b/splitio/proxy/storage/segments.go @@ -197,7 +197,7 @@ func populateCachesFromDisk( ) { all, err := src.FetchAll() if err != nil { - logger.Error("error popoulating segment cache from disk. Cache will be empty!: ", err) + logger.Info("error popoulating segment cache from disk. Cache will be empty!: ", err) return } diff --git a/splitio/proxy/storage/splits.go b/splitio/proxy/storage/splits.go index 28207bec..905e1dd4 100644 --- a/splitio/proxy/storage/splits.go +++ b/splitio/proxy/storage/splits.go @@ -220,7 +220,7 @@ func snapshotFromDisk( ) int64 { all, err := src.FetchAll() if err != nil { - logger.Error("error parsing feature flags from snapshot. No data will be available!: ", err) + logger.Info("error parsing feature flags from snapshot. No data will be available!: ", err) return -1 } diff --git a/splitio/version.go b/splitio/version.go index ed9425e8..11a04172 100644 --- a/splitio/version.go +++ b/splitio/version.go @@ -2,4 +2,4 @@ package splitio // Version is the version of this Agent -const Version = "5.12.6" +const Version = "5.12.7"