Skip to content

chore: prepare for public release#1

Merged
mlevkov merged 4 commits intomainfrom
release-prep
Dec 1, 2025
Merged

chore: prepare for public release#1
mlevkov merged 4 commits intomainfrom
release-prep

Conversation

@mlevkov
Copy link
Owner

@mlevkov mlevkov commented Dec 1, 2025

Summary

  • Add crates.io metadata to Cargo.toml (repository, authors, keywords, etc.)
  • Create CHANGELOG.md with Keep a Changelog format
  • Create CONTRIBUTING.md with contributor guidelines
  • Create SECURITY.md with vulnerability reporting policy
  • Add .github/CODEOWNERS for required reviews
  • Add CI/License/Rust badges to README.md
  • Fix architecture.md reference (lowercase)
  • Add manual approval requirement for releases

Checklist

  • Tests pass
  • Clippy clean
  • Formatted with cargo fmt
  • Documentation updated

- Add fuzz/target/, fuzz/corpus/, fuzz/artifacts/ to .gitignore
- Remove 3963 generated fuzz files from repository
- Keep only fuzz/Cargo.toml and fuzz/fuzz_targets/ source files
- Remove Cargo.lock from .gitignore (should be committed for applications)
- Fix conventional commits check to exclude merge commits
- Fix PR size check to allow cleanup PRs (deletions > additions)
@mlevkov mlevkov self-assigned this Dec 1, 2025
- PR size check now warns but doesn't fail (lockfiles can be large)
- Added checkout step to PR Checklist job
@mlevkov mlevkov merged commit bb54be2 into main Dec 1, 2025
22 checks passed
@mlevkov mlevkov deleted the release-prep branch December 1, 2025 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant