v.19.11Improvement

Added a Notion of Obsolete Settings

Added a notion of obsolete settings. The obsolete setting allow_experimental_low_cardinality_type can be used with no effect. 0f15c01c6802f7ce1a1494c12c846be8c98944cd Alexey Milovidov
Introduced the concept of obsolete settings in ClickHouse, allowing certain deprecated settings, such as allow_experimental_low_cardinality_type, to be used without any effect.

Why it matters

This feature helps maintain backward compatibility by recognizing obsolete settings without impacting system behavior. It prevents errors or warnings when users attempt to use settings that are no longer effective, thereby smoothing upgrades and transitions.

How to use it

Users can continue to include obsolete settings like allow_experimental_low_cardinality_type in their configuration or queries, but these settings will be ignored by ClickHouse without causing errors or affecting functionality.