Changelog
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.
[v1.0.0] - 2025-08-02
Added
- Initial release
- Support for all MessagePack types, including
Integer,Float,String,Binary,Array,Map,Ext, and theTimestampextension- Encoding for the full 64-bit unsigned integer range
- Native encoding and decoding for Elixir's
DateTimeandNaiveDateTimestructs - Protection against maliciously crafted decoding inputs via
:max_depthand:max_byte_sizeoptions - Added a
:string_validationoption toencode/2to bypass UTF-8 validation for performance gains - Emits
:telemetryevents for all encode and decode operations - Includes
encode!/2anddecode!/2for raising exceptions on errors