Drop use of TOML as an internal configuration value #19963
Labels
complexity: moderate
Moderate complex issue, that takes a fair bit of work to solve.
domain: config
Anything related to configuring Vector
type: tech debt
A code change that does not add user value.
Thanks to its heritage as the former confirmation format of choice, Vector uses
toml::Value
(andtoml::Table
) in a number of places internally as an intermediate representation of the configs. Unfortunately,toml::Value
can't representNone
values, and so conversion fromserde_json::Value
into it can panic when such values are present. Vector should drop the use of TOML values internally in favor of the JSONValue
type.Related: #12832
The text was updated successfully, but these errors were encountered: