-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
[RELEASE] : Plan and Execute First Project Release
📝 Description
This issue is to track the process of creating the first official v1.0.0 release for the Static Malware Analysis Using Python project.
As this repository provides a single, cohesive tool, using GitHub Releases is the standard way to package and present stable versions to users. This will mark the current state of the main branch as our first official, complete version.
✅ Release Checklist
-
1. Finalize Code:
- Confirm that the
mainbranch is stable and all core features for the first version are complete and merged.
- Confirm that the
-
2. Determine Version Number:
- Agree on the version number for this first release. Suggestion:
v1.0.0.
- Agree on the version number for this first release. Suggestion:
-
3. Create and Push Git Tag:
- Create a lightweight or annotated Git tag pointing to the latest commit on the
mainbranch. - Example command:
git tag v1.0.0 - Push the tag to GitHub:
git push origin v1.0.0
- Create a lightweight or annotated Git tag pointing to the latest commit on the
-
4. Draft Release Notes:
- Navigate to the "Releases" tab in the repository and click "Draft a new release".
- Select the
v1.0.0tag you just pushed. - Write release notes that summarize the tool's capabilities. Example:
Release v1.0.0
This is the first stable release of the Static Malware Analyser.
Features:
- Automates static analysis of PE files.
- Extracts file hashes, metadata, and IOCs.
- Provides a comprehensive report of the findings.
-
5. Publish Release:
- After the release notes are written and reviewed, click "Publish release".