v0.0.40 - Update to `ruff>=0.9.1` (#362)
π 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:
- 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)
- Updated pip command in GitHub Actions to use
- 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 andruff
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
- Fix retry/action.yml by @glenn-jocher in #354
- Revert retry/action.yml changes by @glenn-jocher in #355
- Update Python retry by @glenn-jocher in #356
- Fix bash retry action by @glenn-jocher in #357
- Fix
uv
install for Ubuntu 24.04 by @glenn-jocher in #358 - Add docstrings to GitHub utils by @glenn-jocher in #359
- Apply
ruff==0.9.0
formatting by @glenn-jocher in #360 - Add prettier arg
--list-different
by @glenn-jocher in #361 - Update to
ruff>=0.9.1
by @glenn-jocher in #362
Full Changelog: v0.0.39...v0.0.40