Skip to content

Conversation

@msbrogli
Copy link
Member

Motivation

The current release process doesn't have changelogs, making it hard for clients and users to adapt their systems to work correctly with hathor-core. This PR adds changelog fragments using https://towncrier.readthedocs.io/ which will be compiled into release changelogs. It also enforces documenting breaking changes in each PR.

Acceptance Criteria

  • Add towncrier as a dev dependency
  • Add GitHub workflow to enforce changelog fragments on PRs (skippable via skip-changelog label)
  • Add changelogs/TEMPLATE.md with usage instructions and examples
  • Update PR template checklist to remind contributors about changelog fragments

Checklist

  • If you are requesting a merge into master, confirm this code is production-ready and can be included in future releases as soon as it gets merged

@msbrogli msbrogli requested a review from jansegre as a code owner January 21, 2026 18:08
@msbrogli msbrogli self-assigned this Jan 21, 2026
@github-actions
Copy link

github-actions bot commented Jan 21, 2026

🐰 Bencher Report

Branchchore/towncrier-changelog
Testbedubuntu-22.04
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
minutes (m)
(Result Δ%)
Lower Boundary
minutes (m)
(Limit %)
Upper Boundary
minutes (m)
(Limit %)
sync-v2 (up to 20000 blocks)📈 view plot
🚷 view threshold
1.68 m
(-2.23%)Baseline: 1.72 m
1.55 m
(92.05%)
2.06 m
(81.48%)
🐰 View full continuous benchmarking report in Bencher

@msbrogli msbrogli force-pushed the chore/towncrier-changelog branch 2 times, most recently from 4f418de to b2451d1 Compare January 21, 2026 18:20
@msbrogli msbrogli moved this from Todo to In Progress (Done) in Hathor Network Jan 21, 2026
@msbrogli msbrogli force-pushed the chore/towncrier-changelog branch from b2451d1 to 820add9 Compare January 23, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress (Done)

Development

Successfully merging this pull request may close these issues.

2 participants