audit-labs/evidence-seal
clone: git clone https://gitbay.org/audit-labs/evidence-seal.git
main: CHANGELOG.md · raw
1# Changelog
2
3All notable changes to this project are documented here. The format is based on
4[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres
5to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7## [1.0.0] - 2026-08-07
8
9First stable release. The `manifest.json` schema (`manifest_version`) and the CLI
10exit codes are now a committed contract: neither changes in a breaking way without
11a major-version bump.
12
13## [0.1.0] - 2026-08-06
14
15### Added
16
17- Tamper-evident seals and chain of custody: streaming SHA-256 with a path-bound
18 Merkle root over a directory, written to a canonical `manifest.json`.
19- Append-only seal chains via `previous`, with the `ignore` globs stored so
20 `verify` reuses them.
21- Optional ed25519 signing (`[sign]` extra) and RFC 3161 timestamping
22 (`[timestamp]` extra), including full TSA-signature verification with `--tsa-cert`.
23- CLI subcommands `seal`, `verify`, `chain`, `keygen`, `sign`; exit codes
24 0 (intact), 1 (tamper / broken / invalid signature), 2 (usage).
25- PyPI trusted-publishing release workflow.
26
27[1.0.0]: https://github.com/audit-labs/evidence-seal/releases/tag/v1.0.0
28[0.1.0]: https://github.com/audit-labs/evidence-seal/releases/tag/v0.1.0