Skip to content

v0.0.40 - Update to `ruff>=0.9.1` (#362)

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jan 20:33
· 22 commits to main since this release
9b0cee5

🌟 Summary

The v0.0.40 release incorporates enhancements aimed at improving tool compatibility, code maintainability, CI reliability, and formatting visibility. πŸš€


πŸ“Š Key Changes

  • Dependency Update: ruff (linter) updated to version >=0.9.1 for improved linting and bug fixes. (PR #362)
  • Enhanced CI Retry Logic:
    • Added a retry workflow for GitHub Actions, ensuring steps automatically retry upon failure. πŸ› οΈ (PRs #354, #355, #357)
    • Improved script execution with robust temporary file handling and cleanup for retries. πŸ—‘οΈ (PR #356)
  • Improved Package Installation:
    • Updated pip command in GitHub Actions to use --break-system-packages for seamless compatibility across systems like Ubuntu 24.04. (PR #358)
  • Better Formatting Feedback: Integrated the --list-different flag in Prettier to list files with formatting issues without applying changes. ✨ (PR #361)
  • Added Documentation: Enhanced GitHub utility methods with clear docstrings for better understanding. πŸ“š (PR #359)
  • Streamlined Formatting: Latest Ruff version formatting rules applied for improved code structure. (PR #360)

🎯 Purpose & Impact

  • Improved Reliability in CI: The updated retry logic ensures automated workflows handle transient errors gracefully, saving time during CI runs. πŸ”„
  • Enhanced Compatibility: Adjustments like the --break-system-packages flag and ruff update boost compatibility, reducing dependency conflicts across environments. πŸ› οΈ
  • Better Code Clarity: Improved docstrings, updated linting rules, and streamlined code improve understanding and maintainability for developers contributing to the project. πŸ“–
  • Faster Debugging: With visible formatting discrepancies (via Prettier) and enhanced retry error logs, developers can identify and solve issues faster. πŸš€

This release focuses on minor upgrades but delivers significant improvements in workflow efficiency, developer experience, and compatibility. 😊

What's Changed

Full Changelog: v0.0.39...v0.0.40