Skip to content

Commit a77570f

Browse files
doitianclaude
andcommitted
chore: bump version to 2.3.0
Release includes: - Deploy workflow for crates.io publishing via Trusted Publishers - CHANGELOG.md documenting all releases - CI improvements (clippy, coverage workflow) - Code refactoring and test reorganization Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 0d8d79d commit a77570f

File tree

2 files changed

+29
-6
lines changed

2 files changed

+29
-6
lines changed

AGENTS.md

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,29 @@ The CI runs on Rust 1.76.0, stable, beta, and nightly. All must pass:
141141
To publish a new version to crates.io:
142142

143143
1. Update the version in `Cargo.toml`
144-
2. Commit the version bump
145-
3. Create and push a tag: `git tag v<version> && git push origin v<version>`
146-
4. The deploy workflow will automatically publish to crates.io
147-
148-
**Setup:** Uses crates.io Trusted Publishers (no API token required). Configure the trusted
144+
2. Update `CHANGELOG.md`:
145+
- Move items from `[Unreleased]` to new version section
146+
- Add release date in format `YYYY-MM-DD`
147+
- Add comparison link at bottom of file
148+
- Update `[Unreleased]` link to compare against new version
149+
3. Commit the version bump
150+
4. Create and push a tag: `git tag v<version> && git push origin v<version>`
151+
5. The deploy workflow will automatically publish to crates.io
152+
153+
### CHANGELOG Format
154+
155+
Follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format:
156+
- **Added** for new features
157+
- **Changed** for changes in existing functionality
158+
- **Deprecated** for soon-to-be removed features
159+
- **Removed** for now removed features
160+
- **Fixed** for bug fixes
161+
- **Security** for vulnerability fixes
162+
- **Documentation** for doc-only changes
163+
164+
### Trusted Publisher Setup
165+
166+
Uses crates.io Trusted Publishers (no API token required). Configure the trusted
149167
publisher at https://crates.io/crates/fiber-sphinx/settings with:
150168
- Repository: `cryptape/fiber-sphinx`
151169
- Workflow: `deploy.yml`

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [2.3.0] - 2026-02-02
11+
1012
### Added
1113
- Deploy workflow for automatic crates.io publishing on tag push
14+
- CHANGELOG.md documenting all releases
1215

1316
### Changed
1417
- Refactored code according to clippy warnings
1518
- Added clippy to CI pipeline
19+
- Added coverage workflow
1620
- Moved tests into a separate file
1721

1822
### Documentation
@@ -76,7 +80,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7680
- Hop shared secret derivation
7781
- Filler generation for packet construction
7882

79-
[Unreleased]: https://github.com/cryptape/fiber-sphinx/compare/v2.2.0...HEAD
83+
[Unreleased]: https://github.com/cryptape/fiber-sphinx/compare/v2.3.0...HEAD
84+
[2.3.0]: https://github.com/cryptape/fiber-sphinx/compare/v2.2.0...v2.3.0
8085
[2.2.0]: https://github.com/cryptape/fiber-sphinx/compare/v2.1.0...v2.2.0
8186
[2.1.0]: https://github.com/cryptape/fiber-sphinx/compare/v2.0.0...v2.1.0
8287
[2.0.0]: https://github.com/cryptape/fiber-sphinx/compare/v1.0.1...v2.0.0

0 commit comments

Comments
 (0)