CHANGELOG.md

# Changelog

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

## [0.9.0] - 2025-12-11

### ๐Ÿš€ Features

- [**breaking**] Renamed unprocessable_entity to unprocessable_content

## [0.8.0] - 2025-11-21

### ๐Ÿš€ Features

- Added experimental support for operation extensions

### ๐Ÿ› Bug Fixes

- Take all existing operation fields from operation macro

## [0.7.0] - 2025-11-13

### ๐Ÿš€ Features

- Support explode and delimiters in query parameters validator
- Automatically strip '[]' suffix from parameter names in validation
- Add support to simple header parameters (#37)
- Add precast for array of ref query parameter (#38)

### ๐Ÿšœ Refactor

- Simplify parameter precast build code
- Return explicit server config fetch errors

### ๐Ÿ“š Documentation

- Document security option on operation macro

### ๐Ÿงช Testing

- Instrument Orval to test enforced array brackets

## [0.6.0] - 2025-10-13

### ๐Ÿš€ Features

- Added operation-level security check using user-defined plugs
- Added support for root level security requirements
- Handling security is now mandatory

### ๐Ÿ› Bug Fixes

- Ensure response body is a binary in Oaskit.Test.valid_response (#23)
- Fixed normalization of %Reference{} structs

## [0.5.1] - 2025-10-10

### ๐Ÿ› Bug Fixes

- Don't erase existing private conn data in ValidateRequest (#20)

### ๐Ÿงช Testing

- Ensure spec and operation id are preserved in private conn data

## [0.5.0] - 2025-09-16

### ๐Ÿš€ Features

- [**breaking**] ABNF parser dependency isn't optional anymore

## [0.4.1] - 2025-08-25

### ๐Ÿš€ Features

- Expose SpecValidator and SpecDumper tools

## [0.4.0] - 2025-08-21

### ๐Ÿš€ Features

- Provide request and response data abstractions for custom validations

## [0.3.1] - 2025-07-18

### ๐Ÿš€ Features

- Added the :unprefix option to remove an URL prefix in Paths.from_router/2

## [0.3.0] - 2025-07-10

### โš™๏ธ Miscellaneous Tasks

- Upgrade OpenAPI spec schemas for JSV 0.10

## [0.2.0] - 2025-07-05

### ๐Ÿš€ Features

- Provide a JSON schema for the default error responses

## [0.1.2] - 2025-06-30

### ๐Ÿš€ Features

- Provide a controller to serve the specs and Redoc UI

## [0.1.1] - 2025-06-29

### ๐Ÿ“š Documentation

- Fix doc rendering on hexdocs.pm

### โš™๏ธ Miscellaneous Tasks

- Setup versioning

## [0.1.0] - 2025-06-29

### ๐Ÿš€ Features

- Initialize from proof of concept

### โš™๏ธ Miscellaneous Tasks

- Hex package setup

<!-- generated by git-cliff -->