Best workflow to release updated config files without breaking already existing customization

Solution 1:

We use template files like config_template.ini. After an update the user can diff their local config.ini with the current config_template.ini. If they only see differences in the values, then that is probably just a usual customization. If they see a new value in the template, they should come up with an apropriate value for their installation. And if the template is missing a value they have in their local config that means this value is no longer needed.