# Changelog
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.

- - -
## v0.7.0 - 2026-06-16
#### Features
- (**binding**) generic commitment_id (was tribute_draft_id); clarify Poseidon4 layout - (c284228) - Anton Velichko

- - -

## v0.6.0 - 2026-06-16
#### Features
- <span style="background-color: #d73a49; color: white; padding: 2px 6px; border-radius: 3px; font-weight: bold; font-size: 0.85em;">BREAKING</span>(**witness**) add binding_hash public input to OwnershipPublicInputs - (da2dfe9) - Anton Velichko

- - -

## v0.5.0 - 2026-06-05
#### Features
- (**imt**) canonical depth-26 commitment-window IMT hashing - (09ef36a) - Anton Velichko

- - -

## v0.4.0 - 2026-06-05
#### Features
- <span style="background-color: #d73a49; color: white; padding: 2px 6px; border-radius: 3px; font-weight: bold; font-size: 0.85em;">BREAKING</span>(**nft**) bind attester + referrer consent addresses into the SU hash - (0c7c4f4) - Anton Velichko
#### Tests
- (**nft**) name hash-fn args via let-bindings + use valid YYYYMMDD worldwide_day - (689753f) - Anton Velichko
#### Style
- (**solidity**) forge fmt the 10-arg SU-hash test calls one-per-line - (da5f6de) - Anton Velichko

- - -

## v0.3.1 - 2026-05-27
#### Bug Fixes
- (**release**) cut 0.3.1 to publish the settlement-prefix rename - (293a75c) - Anton Velichko
#### Refactoring
- (**nft**) drop redundant settlement prefix from hash fn params - (945dc29) - Anton Velichko

- - -

## v0.3.0 - 2026-05-22
#### Features
- <span style="background-color: #d73a49; color: white; padding: 2px 6px; border-radius: 3px; font-weight: bold; font-size: 0.85em;">BREAKING</span>unify Fr wire format on big-endian (BREAKING — v0.3.0) - (c815353) - Anton Velichko
#### Refactoring
- <span style="background-color: #d73a49; color: white; padding: 2px 6px; border-radius: 3px; font-weight: bold; font-size: 0.85em;">BREAKING</span>trigger v0.3.0 release - (d6e7648) - Anton Velichko
- unify Fr wire format on big-endian (BREAKING — 0.3.0) - (ff1d314) - Anton Velichko

- - -

## v0.2.3 - 2026-05-21
#### Bug Fixes
- (**release**) broaden verify-release identity regex to accept refs/heads/main - (b4d90a7) - Anton Velichko
- (**release**) downgrade cosign tooling to v3.x / v2.x action lines - (49a4261) - Anton Velichko
- (**release**) sign release artifacts with sigstore cosign + SLSA attest - (12ba37b) - Anton Velichko

- - -

## v0.2.2 - 2026-05-20
#### Bug Fixes
- (**ci**) attach .crate + SHA256SUMS to GH Releases - (1036362) - Anton Velichko

- - -

## v0.2.1 - 2026-05-20
#### Bug Fixes
- bump pso-poseidon dep to ^0.3; fix README cross-repo links + stale version refs - (c2d7d25) - Anton Velichko

- - -

## v0.2.0 - 2026-05-19
#### Features
- enable cog-driven auto-release for first crates.io publish - (e136bde) - Anton Velichko
#### Documentation
- add GH Release badge + align badge order with sibling repos - (e067429) - Anton Velichko
#### Tests
- (**cross-side**) replace Rust-only placeholder with Rust↔Solidity equality harness - (f25c343) - Anton Velichko
- (**solidity**) pin TD/SU wrapper abi.encodePacked layouts via vm.mockCall - (ebd5b9c) - Anton Velichko
#### Continuous Integration
- (**deny**) add cargo-deny supply-chain enforcement - (1659ded) - Anton Velichko
- add manual-tag re-release path via `resolve` job - (a981c1d) - Anton Velichko
- add github-release stage after publish - (7acecb1) - Anton Velichko
- unify cog tag + crates.io publish into a single workflow - (9435a53) - Anton Velichko
- install forge-std on CI + fix Solidity test fmt and revert-expectation - (3d0e3af) - Anton Velichko
#### Style
- (**fmt**) collapse compute_ownership_grumpkin params to one line - (6622242) - Anton Velichko

- - -

## v0.1.0 - 2026-05-16
#### Features
- (**ownership**) Schnorr/Grumpkin commitment (Poseidon3) - (197c175) - Anton Velichko
- complete consensus-binding extraction - (6a162f9) - Anton Velichko
- extract pso protocol crate in separate repo - (db49647) - Anton Velichko
#### Refactoring
- (**witness**) §4.2 ownership shape — nft_hash in OwnershipPublicInputs - (4a33be9) - Anton Velichko
#### Miscellaneous Chores
- (**release**) set up cog-driven auto-release - (a5f27b2) - Anton Velichko

- - -

Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto).