# Changelog

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

## [0.4.0] - 2026-05-22

### Refactoring

- (**protocol**) Reexport ALPN name according to iroh ecosystem

## [0.3.0] - 2026-05-20

### Features

- Replace anyhow with typed Error across public API
- Replace anyhow with typed Error across public API

### Refactoring

- Harden public API surface (field privacy, non_exhaustive, docs, tracing)

## [0.2.0] - 2026-05-18

### Bug Fixes

- (**gate**) Parse generic ResourceId size in handle_request()
- (**protocol**) Reflect generic resource id length support on wire protocol

### Documentation

- Add more docs on the security/threat model
- Update README with new protocol breaking change

### Features

- Bump new /iroh-rings/1 protocol ver with max ResourceId size

### Refactoring

- (**fs**) Enforce named constants for wire BAO ranges

## [0.1.3] - 2026-05-17

### Documentation

- Polish documentation

### Miscellaneous Tasks

- Add CHANGELOG updates to Github release

## [0.1.2] - 2026-05-12

### Documentation

- Improve documentation across modules

### Miscellaneous Tasks

- Activated OIDC publishing on crates.io

## [0.1.1] - 2026-05-12

### Documentation

- Add README.md

### Features

- Extract iroh-rings as a standalone access-control library

### Miscellaneous Tasks

- Add Github workflows for tests and publish
- Temporarily switched to static crates.io access token


