From 70834222337781af9c6eff44f345edda220b016a Mon Sep 17 00:00:00 2001 From: leepl37 Date: Thu, 25 Sep 2025 17:14:00 +0900 Subject: [PATCH] docs: add draft release process (issue #583) --- docs/RELEASE.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 docs/RELEASE.md diff --git a/docs/RELEASE.md b/docs/RELEASE.md new file mode 100644 index 000000000..b6ceeda93 --- /dev/null +++ b/docs/RELEASE.md @@ -0,0 +1,30 @@ +# LDK Node Release Process (Draft) + +This document describes a **draft release process** for `ldk-node`. +It is based on the current repo setup and can be refined by maintainers. + +--- + +## 1. Versioning +- Follow [Semantic Versioning](https://semver.org/) (MAJOR.MINOR.PATCH). +- Update the version number in `Cargo.toml` and make sure it matches the release tag. + +--- + +## 2. Changelog +- Update `CHANGELOG.md` with all user-facing changes: + - New features + - Bug fixes + - Breaking changes +- Use consistent formatting: + - `### Added` + - `### Fixed` + - `### Changed` + +--- + +## 3. Tagging +- Create a signed Git tag for the release: + ```bash + git tag -s vX.Y.Z -m "ldk-node vX.Y.Z" + git push origin vX.Y.Z