From 0a3ef06c30d9b71ff41d0344d5adc3c31071b343 Mon Sep 17 00:00:00 2001 From: stefannovasky Date: Sat, 11 Apr 2026 20:10:08 -0300 Subject: [PATCH] deprecate ObjectTargetFileSize in ColumnFamilyConfig The field is reserved for ABI compatibility with the C library and is ignored by TidesDB at runtime. Mark as [Obsolete] so callers are warned that setting it has no effect. Signed-off-by: stefannovasky --- src/TidesDB/Config.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/TidesDB/Config.cs b/src/TidesDB/Config.cs index 40fa626..d2a57ab 100644 --- a/src/TidesDB/Config.cs +++ b/src/TidesDB/Config.cs @@ -222,8 +222,9 @@ public sealed class ColumnFamilyConfig public bool UseBtree { get; init; } = false; /// - /// Target SSTable size in object store mode in bytes (default: 0 = auto/256MB). + /// Reserved for ABI compatibility. Not used by TidesDB. /// + [Obsolete("Setting this property has no effect. TidesDB ignores this value. Will be removed in a future version.")] public ulong ObjectTargetFileSize { get; init; } = 0; ///