We take security seriously. The following versions of graphql-codegen-rust are currently being supported with security updates:
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
| < 0.1.0 | ❌ |
If you discover a security vulnerability in this project, please report it responsibly. We appreciate your help in keeping our users safe.
Please DO NOT create a public GitHub issue for security vulnerabilities.
Instead, please email github@michak.net with the following information:
- A clear description of the vulnerability
- Steps to reproduce the issue
- Potential impact and severity
- Any suggested fixes or mitigations
- Acknowledgment: We will acknowledge receipt within 48 hours
- Investigation: We will investigate and provide an initial assessment within 7 days
- Fix: We will work on a fix and provide regular updates
- Disclosure: Once fixed, we will coordinate disclosure timing with you
When using this tool, consider:
- Network Security: Only run against trusted GraphQL endpoints
- Credential Management: Never commit API keys or sensitive configuration
- Generated Code Review: Always review generated code before using in production
- Dependency Updates: Keep dependencies updated to receive security patches
This project includes several security-focused features:
- Dependency Auditing: Automated security audits via GitHub Actions
- Code Quality: Strict clippy linting and security-focused warnings
- No Network Requests: Generated code contains no runtime network calls
- Input Validation: GraphQL schema parsing includes basic validation
Thank you for helping keep the Rust ecosystem secure!