Changelog
View SourceAll 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.
0.0.1 - 2025-07-05
Added
- Initial release of Sinter
- Unified schema definition, validation, and JSON generation for Elixir
- Core features:
- Unified schema definition with
Sinter.Schema.define/2
- Single validation pipeline with
Sinter.Validator.validate/3
- JSON Schema generation with
Sinter.JsonSchema.generate/2
- Dynamic schema creation for frameworks like DSPy
- Schema inference from examples
- Schema merging for composition
- Provider-specific JSON Schema optimizations
- Unified schema definition with
- Convenience helpers:
validate_type/3
for one-off type validationvalidate_value/4
for single field validationvalidate_many/1
for multiple value validation
- Compile-time macro support with
use_schema
- Comprehensive example suite
- Full test coverage
- Documentation and API reference