# Changelog

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

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

## [Unreleased]

## [0.7.2](https://github.com/moq-dev/moq/compare/moq-token-v0.7.1...moq-token-v0.7.2) - 2026-08-05

### Other

- *(rs)* clean up pedantic clippy warnings ([#2621](https://github.com/moq-dev/moq/pull/2621))

## [0.7.1](https://github.com/moq-dev/moq/compare/moq-token-v0.7.0...moq-token-v0.7.1) - 2026-08-03

### Fixed

- *(moq-token)* write private key files owner-only ([#2596](https://github.com/moq-dev/moq/pull/2596))

### Other

- *(deps)* bump the cargo group with 2 updates ([#2591](https://github.com/moq-dev/moq/pull/2591))

## [0.7.0](https://github.com/moq-dev/moq/compare/moq-token-v0.6.3...moq-token-v0.7.0) - 2026-07-22

### Added

- *(token)* scope signing keys to publish/subscribe paths ([#2416](https://github.com/moq-dev/moq/pull/2416))

### Fixed

- *(moq-token)* default missing key_ops to sign and verify ([#2436](https://github.com/moq-dev/moq/pull/2436))
- [**breaking**] correct catalog, timeline, token, and teardown contracts found in API review ([#2439](https://github.com/moq-dev/moq/pull/2439))

### Other

- [**breaking**] pre-bump API polish across the release batch ([#2423](https://github.com/moq-dev/moq/pull/2423))
- compile doc examples across the workspace ([#2421](https://github.com/moq-dev/moq/pull/2421))
- Merge branch 'main' into dev

## [0.6.3](https://github.com/moq-dev/moq/compare/moq-token-v0.6.2...moq-token-v0.6.3) - 2026-07-18

### Other

- *(deps)* bump the cargo group across 1 directory with 3 updates ([#2273](https://github.com/moq-dev/moq/pull/2273))

## [0.6.2](https://github.com/moq-dev/moq/compare/moq-token-v0.6.1...moq-token-v0.6.2) - 2026-07-05

### Other

- *(deps)* bump the cargo group with 9 updates ([#2098](https://github.com/moq-dev/moq/pull/2098))

## [0.6.1](https://github.com/moq-dev/moq/compare/moq-token-v0.6.0...moq-token-v0.6.1) - 2026-07-04

### Other

- *(rs)* upgrade reqwest 0.12 -> 0.13 across the workspace ([#1972](https://github.com/moq-dev/moq/pull/1972))

## [0.6.0](https://github.com/moq-dev/moq/compare/moq-token-v0.5.17...moq-token-v0.6.0) - 2026-05-07

### Other

- hop-based clustering ([#1322](https://github.com/moq-dev/moq/pull/1322))

## [0.5.17](https://github.com/moq-dev/moq/compare/moq-token-v0.5.16...moq-token-v0.5.17) - 2026-04-19

### Other

- Add README files for Rust crates ([#1284](https://github.com/moq-dev/moq/pull/1284))

## [0.5.15](https://github.com/moq-dev/moq/compare/moq-token-v0.5.14...moq-token-v0.5.15) - 2026-04-09

### Other

- Fix lychee CI link checker failures ([#1269](https://github.com/moq-dev/moq/pull/1269))
- release ([#1229](https://github.com/moq-dev/moq/pull/1229))

## [0.5.14](https://github.com/moq-dev/moq/compare/moq-token-v0.5.13...moq-token-v0.5.14) - 2026-04-07

### Other

- Replace guest access with programmatic public access config ([#1233](https://github.com/moq-dev/moq/pull/1233))

## [0.5.13](https://github.com/moq-dev/moq/compare/moq-token-v0.5.12...moq-token-v0.5.13) - 2026-04-07

### Other

- Replace fabricated code samples in docs with links to actual source files ([#1216](https://github.com/moq-dev/moq/pull/1216))

## [0.5.12](https://github.com/moq-dev/moq/compare/moq-token-v0.5.11...moq-token-v0.5.12) - 2026-04-03

### Added

- *(moq-relay)* on-demand key resolution via --auth-keys ([#1188](https://github.com/moq-dev/moq/pull/1188))
- key-based public access for anonymous subscribe/publish ([#1180](https://github.com/moq-dev/moq/pull/1180))

### Other

- Remove redundant validateClaims from @moq/token ([#1196](https://github.com/moq-dev/moq/pull/1196))
- Replace anyhow with custom error types using thiserror ([#1192](https://github.com/moq-dev/moq/pull/1192))
- Add Markdown linting with remark configuration ([#1183](https://github.com/moq-dev/moq/pull/1183))
- Add moq-relay release workflow and Nix cache configuration ([#1178](https://github.com/moq-dev/moq/pull/1178))

## [0.5.11](https://github.com/moq-dev/moq/compare/moq-token-v0.5.10...moq-token-v0.5.11) - 2026-03-18

### Other

- Fix Docker CI: align nix package names with crate names ([#1122](https://github.com/moq-dev/moq/pull/1122))

## [0.5.10](https://github.com/moq-dev/moq/compare/moq-token-v0.5.9...moq-token-v0.5.10) - 2026-03-13

### Other

- Set MSRV to 1.85 (edition 2024) ([#1083](https://github.com/moq-dev/moq/pull/1083))

## [0.5.9](https://github.com/moq-dev/moq/compare/moq-token-v0.5.8...moq-token-v0.5.9) - 2026-02-09

### Other

- Fix tokens with a null expiration. ([#922](https://github.com/moq-dev/moq/pull/922))

## [0.5.8](https://github.com/moq-dev/moq/compare/moq-token-v0.5.7...moq-token-v0.5.8) - 2026-02-03

### Other

- Add some more documentation ([#901](https://github.com/moq-dev/moq/pull/901))

## [0.5.7](https://github.com/moq-dev/moq/compare/moq-token-v0.5.6...moq-token-v0.5.7) - 2026-01-24

### Other

- JWK sets ([#809](https://github.com/moq-dev/moq/pull/809))
- Fix link to auth docs ([#842](https://github.com/moq-dev/moq/pull/842))
- upgrade to Rust edition 2024 ([#838](https://github.com/moq-dev/moq/pull/838))

## [0.5.6](https://github.com/moq-dev/moq/compare/moq-token-v0.5.5...moq-token-v0.5.6) - 2026-01-10

### Other

- Bump rsa from 0.9.9 to 0.9.10 in the cargo group across 1 directory ([#817](https://github.com/moq-dev/moq/pull/817))

## [0.5.4](https://github.com/moq-dev/moq/compare/moq-token-v0.5.3...moq-token-v0.5.4) - 2025-10-18

### Other

- Fix a potential race with append_group ([#600](https://github.com/moq-dev/moq/pull/600))

## [0.5.3](https://github.com/moq-dev/moq/compare/moq-token-v0.5.2...moq-token-v0.5.3) - 2025-08-12

### Other

- Support an array of authorized paths ([#536](https://github.com/moq-dev/moq/pull/536))

## [0.5.2](https://github.com/moq-dev/moq/compare/moq-token-v0.5.1...moq-token-v0.5.2) - 2025-07-31

### Other

- Fix some token nonsense. ([#497](https://github.com/moq-dev/moq/pull/497))
- Don't require node.js for moq-token ([#496](https://github.com/moq-dev/moq/pull/496))

## [0.5.1](https://github.com/moq-dev/moq/compare/moq-token-v0.5.0...moq-token-v0.5.1) - 2025-07-22

### Other

- Improve authentication, adding tests and documentation ([#476](https://github.com/moq-dev/moq/pull/476))

## [0.5.0](https://github.com/moq-dev/moq/compare/moq-token-v0.4.0...moq-token-v0.5.0) - 2025-07-19

### Other

- Revamp connection URLs, broadcast paths, and origins ([#472](https://github.com/moq-dev/moq/pull/472))
- Add a JS moq-token package. ([#468](https://github.com/moq-dev/moq/pull/468))

## [0.4.0](https://github.com/moq-dev/moq/compare/moq-token-v0.3.0...moq-token-v0.4.0) - 2025-07-16

### Other

- Use the usual name for tokens, CLAIMS. ([#455](https://github.com/moq-dev/moq/pull/455))

## [0.3.0](https://github.com/moq-dev/moq/compare/moq-token-v0.2.0...moq-token-v0.3.0) - 2025-06-29

### Other

- Revamp auth one last time... for now. ([#453](https://github.com/moq-dev/moq/pull/453))
- Revampt some JWT stuff. ([#451](https://github.com/moq-dev/moq/pull/451))

## [0.2.0](https://github.com/moq-dev/moq/compare/moq-token-v0.1.0...moq-token-v0.2.0) - 2025-06-25

### Other

- Fix clustering, probably. ([#441](https://github.com/moq-dev/moq/pull/441))
