Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.5 KB

File metadata and controls

43 lines (29 loc) · 1.5 KB

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.

0.1.0 - 2026-03-31

Added

  • OpenAPI 3.0 and 3.1 specification generation from Ash domains
  • Automatic schema extraction from Ash resource attributes
  • AshJsonApi route integration for path generation
  • Comprehensive type mapping:
    • String types: string, ci_string, atom
    • Numeric types: integer, float, decimal
    • Boolean type
    • Date/time types: date, time, datetime, utc_datetime, utc_datetime_usec, naive_datetime
    • Other types: uuid, binary, map, term
    • Array types with nested type support
  • Constraint support: min, max, min_length, max_length, match, one_of
  • Plug controller for serving specs from Phoenix applications
  • Mix task for CLI spec generation (mix ash_oaskit.generate)
  • Igniter installation task (mix igniter.install ash_oaskit)
  • JSON and YAML output formats
  • Configurable API metadata (title, version, description, servers, contact, license)

v0.1.1 (2026-04-02)

Bug Fixes:

  • remove HTML div wrapper for hex.pm rendering by Tobias Bohwalli