shaperail-codegen 0.16.0

YAML parser, validator, and code generator for Shaperail
Documentation
# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.15.0]https://github.com/shaperail/shaperail/compare/shaperail-codegen-v0.14.0...shaperail-codegen-v0.15.0 - 2026-05-04

### Added

- *shaperail-codegen*: Pub mod resources aggregator for controllers

### Breaking

- *shaperail-codegen*: Iterate hook chains in validator and codegen
- *shaperail-codegen*: Non-Option output for non-null columns

### Changed

- *shaperail-codegen*: Drop redundant collect; update json schema for hook lists

### Fixed

- *shaperail-codegen*: Emit unwrap_or for boolean defaults
- *shaperail-runtime*: Convert all named path params, not just :id
- *shaperail-codegen*: Silence unused_imports on resources aggregator


## [0.14.0]https://github.com/shaperail/shaperail/compare/shaperail-codegen-v0.13.1...shaperail-codegen-v0.14.0 - 2026-05-03

### Breaking

- V0.14.0 — non-Option output, hook chains, path params, public controllers ([#100]https://github.com/shaperail/shaperail/pull/100)


## [0.13.0]https://github.com/shaperail/shaperail/compare/shaperail-codegen-v0.12.1...shaperail-codegen-v0.13.0 - 2026-05-03

### Breaking

- V0.13.0 — integer defaults to 64-bit; AuthenticatedUser uses sub ([#95]https://github.com/shaperail/shaperail/pull/95)


## [0.12.1]https://github.com/shaperail/shaperail/compare/shaperail-codegen-v0.12.0...shaperail-codegen-v0.12.1 - 2026-05-02

### Breaking

- *ci*: Unblock 0.12.0 publish + inherit internal deps via workspace.dependencies ([#92]https://github.com/shaperail/shaperail/pull/92)

### Fixed

- Array items constraint maps + max-prefix migration numbering ([#93]https://github.com/shaperail/shaperail/pull/93)