Set minimum Ruby version to 3.2 and convert hash arguments to keyword arguments. This is a breaking change as it may break the interface for serialize
and schema
methods.
Add support for :arbitrary_hash
built-in type, an object without explicitly-defined key-value pairs.
Add support for with_options
Add support for transform_keys
and key_inflection
Initial release, extracted from FIXD proprietary code and open-sourced