## Description

Brief description of the changes made in this PR.

## Type of Change

- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📚 Documentation update
- [ ] 🔧 Maintenance/refactoring
- [ ] ⚡ Performance improvement
- [ ] 🔒 Security fix
- [ ] 🧪 Test improvement

## Testing

- [ ] All existing tests pass (`cargo test --lib --all-features`)
- [ ] New tests added for new functionality
- [ ] Manual testing performed
- [ ] Examples tested if applicable

## Code Quality

- [ ] Code follows the project's style guidelines (`cargo fmt`)
- [ ] Code passes all linting checks (`cargo clippy`)
- [ ] No new warnings introduced
- [ ] Documentation updated if needed
- [ ] CHANGELOG.md updated for user-facing changes

## Security

- [ ] No sensitive information exposed
- [ ] Input validation added where appropriate
- [ ] Security audit passed (`cargo audit`)
- [ ] No new dependencies with known vulnerabilities

## Performance

- [ ] No significant performance regression
- [ ] Performance improvements measured if applicable
- [ ] Memory usage considered

## Breaking Changes

If this PR introduces breaking changes, please describe:

1. What breaks
2. Why the change was necessary
3. Migration path for users

## Additional Notes

Any additional information, concerns, or considerations for reviewers.

## Related Issues

Closes #(issue number)
Related to #(issue number)