All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update libs
- Pull in erlavro 2.9.0 which encodes atom values as strings for string types
- Make
encode/2
return{:ok, binary} | {:error, term()}
and add newencode!/2
, #6 - Make
decode/2
return{:ok, binary} | {:error, term()}
and add newdecode!/2
, #14 - Make
make_decoder/2
return maps as map type by default #13 - Make
make_decoder/2
decodes "null" schema types asnil
by default by providing a decoder hook #16 - Encode nil values correctly for "null" schema types, #8
- Make
do_register_schema/3
private - Rename
make_subject/1 and make_subject/2 to make_fp_subject/1 and make_fp_subject/2
to make name less generic
- Initial release