CHANGELOG.md

# Changelog

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

## [0.6.0] - 2025-10-11

### ๐Ÿš€ Features

- Added operation-level security check using user-defined plugs
- Added support for root level security requirements
- [**breaking**] 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 -->