Skip to content

Conversation

@RAprogramm
Copy link
Owner

Closes #6

Changes

CHANGELOG.md

  • Auto-generated from git commits using git-cliff
  • Follows Keep a Changelog format
  • Categorizes changes (Features, Bug Fixes, Documentation, etc.)
  • Based on Conventional Commits standard
  • Automatically updates on releases

cliff.toml

  • Professional changelog generation configuration
  • Conventional commits parsing (feat, fix, docs, chore, etc.)
  • Semantic versioning support
  • Keep a Changelog format compliance
  • Filters out noise (dependency updates, automated commits)

CONTRIBUTING.md

  • Development setup instructions
  • Code style guidelines (rustfmt, clippy)
  • Testing requirements (95%+ coverage)
  • Pull request process and workflow
  • Conventional commit format examples
  • Edition 2024 and Rust 1.90+ requirements
  • Licensing guidelines for contributors
  • REUSE compliance instructions

SECURITY.md

  • Vulnerability reporting process
  • Supported versions table
  • Response timeline commitments:
    • Initial response: 48 hours
    • Critical fixes: 7 days
    • High priority: 14 days
  • Security best practices
  • Coordinated disclosure policy
  • Known limitations documentation

REUSE.toml Updates

  • Added new documentation files to annotations
  • Proper licensing for all new files (CC0-1.0)
  • Maintains full REUSE 3.3 compliance

Benefits

  • Professional open-source project appearance
  • Clear contribution guidelines for developers
  • Transparent security policy builds trust
  • Automated changelog generation saves time
  • REUSE 3.3 compliant licensing
  • Required for crates.io best practices
  • Better community engagement

Automated Changelog Workflow

Future releases will automatically:

  1. Collect commits between versions
  2. Categorize by type (feat, fix, etc.)
  3. Generate formatted CHANGELOG.md
  4. Include in GitHub Release notes

Testing

  • All new files have REUSE compliant headers
  • CHANGELOG.md generated successfully from git history
  • cliff.toml configuration validated
  • Documentation reviewed for accuracy

- Add CHANGELOG.md with git-cliff auto-generation
- Add cliff.toml for changelog configuration
- Add CONTRIBUTING.md with development guidelines
- Add SECURITY.md with security policy
- Update REUSE.toml to include new documentation files

CHANGELOG.md:
- Auto-generated from git commits using git-cliff
- Follows Keep a Changelog format
- Categorizes changes (feat, fix, chore, docs)
- Based on Conventional Commits standard

CONTRIBUTING.md:
- Development setup instructions
- Code style guidelines (rustfmt, clippy)
- Testing requirements (95%+ coverage)
- Pull request process
- Conventional commit format
- Edition 2024 and Rust 1.90+ requirements

SECURITY.md:
- Vulnerability reporting process
- Supported versions table
- Response timeline (48h initial, 7-30d fix)
- Security best practices
- Disclosure policy

cliff.toml:
- Professional changelog generation config
- Conventional commits parsing
- Semantic versioning support
- Keep a Changelog format

Benefits:
- Professional open-source project appearance
- Clear contribution guidelines for developers
- Transparent security policy
- Automated changelog generation
- REUSE 3.3 compliant
@RAprogramm RAprogramm merged commit be74eeb into main Oct 19, 2025
17 checks passed
@RAprogramm RAprogramm deleted the 6 branch October 19, 2025 00:24
@codecov
Copy link

codecov bot commented Oct 19, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

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.

Add project documentation files

1 participant