# Changelog

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

The format follows **[Keep a Changelog](https://keepachangelog.com/en/1.1.0/)**
and this project adheres to **[Semantic Versioning](https://semver.org/spec/v2.0.0.html)**.

---

## [Unreleased]

### Added
- (placeholder) Notes for the next release.

---

## [0.0.2] - 2025-11-28

### Added
- Initial cli (placeholder)
  
---

## [0.0.1] - 2025-11-28

### Added
- Initial draft (pre-alpha).
- Baseline Python/Rust workspace structure.
- Canonical hash rules and preliminary schemas.
- Documentation scaffolding.
  
---

## Notes on versioning and releases

- **SemVer policy**
  - **MAJOR** - breaking API/schema or CLI changes.
  - **MINOR** - backward-compatible additions and enhancements.
  - **PATCH** - documentation, tooling, or non-breaking fixes.
- Versions are driven by git tags via `setuptools_scm`.
  Tag the repository with `vX.Y.Z` to publish a release.
- Documentation and badges are updated per tag and aliased to **latest**.

[Unreleased]: https://github.com/civic-interconnect/civic-exchange-protocol/compare/v0.0.1...HEAD
[0.0.1]: https://github.com/civic-interconnect/civic-exchange-protocol/releases/tag/v0.0.1
