v.23.5Improvement

Preserve Backward Incompatibility with Aliases for Renamed Settings

Preserve backward incompatibility for renamed settings by using aliases (allow_experimental_projection_optimization for optimize_use_projections, allow_experimental_lightweight_delete for enable_lightweight_delete). #50044 (Azat Khuzhin).
Introduced aliases for renamed settings to preserve backward compatibility, mapping allow_experimental_projection_optimization to optimize_use_projections and allow_experimental_lightweight_delete to enable_lightweight_delete.

Why it matters

This feature ensures that existing configurations using the old experimental setting names continue to work without disruption after the settings were renamed. It prevents breaking changes by allowing users to maintain their current setups while adopting the new setting names gradually.

How to use it

Users can continue to use the legacy setting names (allow_experimental_projection_optimization and allow_experimental_lightweight_delete) as aliases for the new settings (optimize_use_projections and enable_lightweight_delete) without any changes. Alternatively, they can update their configuration to use the new setting names directly.