All notable changes to this project will be documented in this file.

AutoStruct uses semantic versioning. While the package is in 0.x, breaking changes are indicated by incrementing the minor version.

0.3.0

  • Generate structs and conversion helpers from inline JSON schemas or schema files.
  • Validate generated structs and JSON-shaped maps with Exonerate.
  • Support Elixir's built-in JSON.Encoder and optional Jason.Encoder.
  • Preserve nested JSON Schema validation while keeping automatic struct casting to the top-level schema object.