mirror of
https://github.com/mandiant/capa.git
synced 2025-12-05 20:40:05 -08:00
2.8 KiB
2.8 KiB
Release checklist
- Ensure all milestoned issues/PRs are addressed, or reassign to a new milestone.
- Add the
don't mergelabel to all PRs that are close to be ready to merge (or merge them if they are ready) in capa and capa-rules. - Ensure the CI workflow succeeds in master.
- Ensure that
python scripts/lint.py rules/ --thoroughsucceeds (onlymissing examplesoffenses are allowed in the nursery). You can manually trigger a thorough lint in CI via the "Run workflow" option. - Review changes
- capa https://github.com/mandiant/capa/compare/<last-release>...master
- capa-rules https://github.com/mandiant/capa-rules/compare/<last-release>...master
- Update CHANGELOG.md
- Do not forget to add a nice introduction thanking contributors
- Remember that we need a major release if we introduce breaking changes
- Sections: see template below
- Update
Raw diffslinks - Create placeholder for
master (unreleased)section## master (unreleased) ### New Features ### Breaking Changes ### New Rules (0) - ### Bug Fixes ### capa Explorer Web ### capa Explorer IDA Pro plugin ### Development ### Raw diffs - [capa <release>...master](https://github.com/mandiant/capa/compare/<release>...master) - [capa-rules <release>...master](https://github.com/mandiant/capa-rules/compare/<release>...master)
- Update capa/version.py
- Create a PR with the updated CHANGELOG.md and capa/version.py. Copy this checklist in the PR description.
- Update the homepage (i.e. What's New section)
- After PR review, merge the PR and create the release in GH using text from the CHANGELOG.md.
- Verify GH actions
- Spread the word
- Update internal service