Skip to content

Releases: ultralytics/actions

v0.0.30 - Fix reviews and comments list merge (#324)

22 Dec 01:09
8deeef1
Compare
Choose a tag to compare

🌟 Summary

This release (v0.0.30) focuses on improving the way pull request reviews and comments are merged, ensuring a smoother and more reliable summarization process. 🚀

📊 Key Changes

  • 🔄 Version Update: Incremented the version to 0.0.30 for better tracking of progress.
  • 🛠️ Code Adjustment: Replaced the | operator with + to merge PR reviews and comments correctly, avoiding incorrect behavior in list handling.

🎯 Purpose & Impact

  • Enhanced Accuracy: Fixes potential issues in merging lists, ensuring seamless and accurate data integration of PR reviews and comments for better analysis and reporting.
  • 📈 Improved Reliability: Users benefit from more precise and robust pull request summaries that minimize confusion during collaborations.
  • 🔧 Smoother Workflow: Developers now enjoy a more efficient and dependable process for managing PR comments and reviews.

What's Changed

Full Changelog: v0.0.29...v0.0.30

v0.0.29 - Improve comments (#323)

22 Dec 00:58
15bad22
Compare
Choose a tag to compare

🌟 Summary

The v0.0.29 release focuses on improving the clarity, accuracy, and functionality of messages in GitHub Actions scripts, particularly comments and acknowledgments related to PRs and contributors. It includes better detection of contributors, polished messaging, and enhanced internal documentation.


📊 Key Changes

  • ✍️ Enhanced Comment Text: Improved wording for functions like generate_merge_message and generate_issue_comment, making messages clearer and more concise.
  • 🚫 Bot Detection Improvements: Refined logic to exclude bot accounts from contributor lists, ensuring accurate and meaningful acknowledgments.
  • 📖 Updated Documentation: Minor updates to code comments and function descriptions for better readability and understanding.
  • 🔢 Version Update: Incremented version from 0.0.28 to 0.0.29.

🎯 Purpose & Impact

  • 📝 Enhanced Communication: The updates ensure concise and clear PR-related comments, making the process smoother and more developer-friendly.
  • 🤖 Accurate Recognition: Excluding bots from contributor lists highlights and humanizes genuine contributions, fostering a more positive and inclusive open-source experience.
  • 📚 Improved Maintainability: Clearer function descriptions and better code comments help developers understand and collaborate more effectively.
  • 🚀 Polished Workflow: These refinements improve overall efficiency and professionalism in handling GitHub PRs, benefiting maintainers, contributors, and the broader community.

What's Changed

Full Changelog: v0.0.28...v0.0.29

v0.0.28 - Inspire PR contributors on merge (#322)

21 Dec 21:21
1511dee
Compare
Choose a tag to compare

🌟 Summary (v0.0.28)

This release refines the contributor experience with personalized AI-generated messages, improved issue tracking, and more efficient communication workflows for pull request (PR) management. 🚀🤝

📊 Key Changes

  • AI-Powered Thank-You Messages: Automatically generates personalized, motivating thank-you messages for contributors when PRs are merged, using inspiring quotes to recognize their efforts. ✨💌
  • Contribution Identification: Enhances recognition of contributors by analyzing PR comments and reviews, ensuring all collaborators are acknowledged. 🙌
  • Refined Issue Management:
    • Posts AI-generated, explanatory comments on resolved GitHub issues.
    • Automatically labels issues linked to merged PRs as "fixed." 🛠️📋
  • Improved Communication Workflow:
    • Adjusts language in issue comments to offer clearer testing instructions and follow-up feedback requests.
    • Enables retrieval of the authenticated GitHub username for precise handling of contributor interactions. 🔧🔗

🎯 Purpose & Impact

  • Acknowledging Contributions: Motivational thank-you messages foster a culture of appreciation and encourage active contributions to the repository. 🥳❤️
  • Improved User Feedback: Clearer comments and testing instructions streamline issue resolution and expedite user validation. 🧪📝
  • Enhanced Automation: Reduces manual effort in issue tracking and contributor recognition, resulting in a smoother workflow for maintainers. 🔄💼
  • Community Engagement: By encouraging feedback and recognizing efforts, this update bolsters a positive developer community atmosphere. 🌟👥

This release enriches collaboration by combining automation and personalization, transforming development workflows into a more engaging and rewarding experience. 🌐💡

What's Changed

Full Changelog: v0.0.27...v0.0.28

v0.0.27 - Message Issue authors on Merged PRs (#320)

21 Dec 19:13
8e79510
Compare
Choose a tag to compare

🌟 Summary

This release enhances the project's automation processes to improve communication and streamline issue tracking with AI-generated personalized messages and labels.

📊 Key Changes

  • 🆙 Version update: Incremented the version from v0.0.26 to v0.0.27.
  • 🤖 AI-driven issue comments: Introduced customized, automated comments for closed issues, referencing the related pull request (PR), listing key fixes, and providing detailed follow-up instructions to users.
  • 🏷️ Automated labels: Automatically adds a "fixed" label to issues addressed by merged PRs, ensuring clear status updates.
  • 🎨 Refined responses: Simplified and clarified pre-written automated messages to improve user experience.
  • 🚀 Workflow improvements: Minor adjustments to internal workflows for better execution and cleaner prompts.

🎯 Purpose & Impact

  • Better communication: Users reporting issues now receive friendly and informative updates when their issues are resolved, saving time and improving transparency.
  • Streamlined workflows: By automating repetitive manual tasks (e.g., labeling issues, drafting comments), developers can focus on code quality and innovation.
  • 🙌 Enhanced user experience: Clearer, context-rich notifications help users verify fixes quickly, fostering trust and better collaboration.

This marks another step towards a more user-friendly and efficient development ecosystem, showcasing the power of AI to improve project interactions! 🚀

What's Changed

Full Changelog: v0.0.26...v0.0.27

v0.0.26 - Remove TODO tags on closed PRs (#319)

19 Dec 16:07
c7e8c3d
Compare
Choose a tag to compare

🌟 Summary

Version 0.0.26 introduces automated label cleanup during merge events, improving repository organization and efficiency for developers. ✨

📊 Key Changes

  • 🔄 Updated version from 0.0.25 to 0.0.26.
  • 📝 Added functionality to remove "TODO" labels automatically after a pull request (PR) is merged using the new remove_todos_on_merge() method.
  • 🛠️ Refactored core functions for better readability and maintainability, enabling scalable label management for future needs.

🎯 Purpose & Impact

  • 🚀 Streamlined Workflows: Redundant "TODO" labels are automatically cleaned up post-merge, minimizing clutter and making tasks easier to track.
  • 🔧 Improved Maintainability: The refactored code base ensures that additional labels can be handled consistently and efficiently, paving the way for future enhancements.
  • ⏱️ Higher Efficiency: By automating this housekeeping step, developers can focus on core tasks without worrying about manual label updates.

Overall, this update simplifies repository maintenance and enhances productivity for contributors! 🎉

What's Changed

Full Changelog: v0.0.25...v0.0.26

v0.0.25 - Mark merged PR issues as 'fixed' (#318)

18 Dec 19:43
27d74b3
Compare
Choose a tag to compare

🌟 Summary

The v0.0.25 release introduces automation to label issues as "fixed" when a PR resolves them, along with dependency installation improvements and updated default metadata for commits.

📊 Key Changes

  • 🏷️ Automated Issue Labeling: Newly added feature that automatically tags issues as "fixed" when a PR that closes them is merged.
  • 🔧 Dependency Installation Tweaks: Adjusted installation commands for more robust compatibility.
  • ✍️ Updated Commit Metadata: Default GitHub username updated to "UltralyticsAssistant" and email switched to a custom Ultralytics address for clearer attribution of commits.
  • 🔢 Version Bump: Incremented the action version from 0.0.24 to 0.0.25.

🎯 Purpose & Impact

  • 🎉 Workflow Automation: The automatic issue labeling saves time and ensures better tracking of fixed issues, streamlining project management.
  • 🛠️ Improved Stability: Enhanced dependency handling minimizes installation errors for smoother setups.
  • 🌟 Professional Branding: Updated commit metadata reflects a more Ultralytics-centric identity, improving clarity and branding in repositories.
  • 🔄 Transparent Versioning: Maintaining clear versioning helps users track progress and understand updates.

This release focuses on improving automation, usability, and overall workflow refinement. 🚀

What's Changed

Full Changelog: v0.0.24...v0.0.25

v0.0.24 - Split publish.yml jobs for improved security (#310)

08 Dec 16:53
7199cd5
Compare
Choose a tag to compare

🌟 Summary (v0.0.24)

Enhanced GitHub Actions workflows with improved modularity, streamlined processes, and heightened security for smoother publishing and CI/CD operations. 🚀


📊 Key Changes

  • Workflow Refactoring: The single publish.yml workflow is now split into modular jobs (check, build, publish, notify) for better clarity and maintainability.
  • Version Check Automation: A new check job verifies package version increments and ensures readiness for publishing.
  • Build Streamlining: Added a dedicated build job for artifact creation to simplify the build process.
  • Efficient Dependency Installation: The --no-cache flag was added to the dependency installation step, optimizing performance and disk usage during CI.
  • Improved Secret Management: Replaced secrets.GITHUB_TOKEN with a custom secret (secrets._GITHUB_TOKEN) for enhanced security controls.
  • Slack Notifications: Upgraded success and failure notifications for better workflow feedback in Slack channels.
  • Version Update: Incremented package version from 0.0.23 to 0.0.24.

🎯 Purpose & Impact

  • 🎯 Better Organization: The refactored workflows improve modularity, making CI/CD pipelines easier to understand, modify, and debug.
  • Automated Validation: Version checks ensure consistent package management and eliminate potential manual errors before publishing.
  • Performance Boost: Dependency management updates reduce unnecessary cache usage, leading to leaner and faster CI processes.
  • 🔒 Stronger Security: Adoption of a custom token provides finer-grained control over permissions, aligning with secure development practices.
  • 📣 Enhanced Communication: Slack notifications provide actionable feedback on workflow success or failure, improving team collaboration and response times.
  • 🚀 Streamlined Deployment: These updates enable faster, more reliable package publishing to PyPI, empowering developers to ship updates confidently.

This release sets the foundation for a more secure, efficient, and maintainable CI/CD workflow while optimizing development practices for both maintainers and contributors. 🌟

What's Changed

Full Changelog: v0.0.23...v0.0.24

v0.0.23 - Update publish.yml

05 Dec 18:46
6a33e38
Compare
Choose a tag to compare

Publish action workflow improvements.

v0.0.22 - Update to v0.0.22 with SHA report (#298)

28 Nov 18:34
eb1201b
Compare
Choose a tag to compare

🌟 Summary

Release v0.0.22 of ultralytics/actions includes notable updates to its default OpenAI model and improved GitHub Actions traceability, alongside a version increment. 🚀

📊 Key Changes

  • Version Increment: The version has been updated from 0.0.21 to 0.0.22.
  • OpenAI Model Update: Default model updated from "gpt-4o" to "gpt-4o-2024-11-20" for enhanced processing capability.
  • GitHub Actions Enhancement: Added base SHA to action outputs for better workflow context and traceability.

🎯 Purpose & Impact

  • Version Update: Indicates a fresh release that may contain improvements and bug fixes. Users should reference detailed release notes to appreciate all modifications.
  • Enhanced AI Model: The newer OpenAI model promises better performance and compatibility, automatically providing non-customized users with these advancements.
  • Improved Traceability: Including the base SHA improves debugging and auditing in workflows by providing detailed commit information, simplifying processes for developers.

What's Changed

Full Changelog: v0.0.21...v0.0.22

v0.0.21 - Prettier 3.4 update (#294)

26 Nov 10:32
a64044a
Compare
Choose a tag to compare

🌟 Summary

Release v0.0.21 introduces improvements in code formatting and handling, primarily focusing on more robust markdown processing with updated Prettier support. ⚙️✨

📊 Key Changes

  • 🚀 Markdown Processing: Now applies formatting only if the ./docs directory exists, to avoid potential errors.
  • 🔄 Code Revision: Commented out Python scripts related to MkDocs reference tweaks to simplify maintenance.
  • 📈 Version Bump: Software version updated from 0.0.20 to 0.0.21 indicating minor enhancements and fixes.

🎯 Purpose & Impact

  • 🛡️ Improved Robustness: By checking for the existence of the ./docs directory before applying formatting, the process becomes more error-resistant, ensuring smoother project setup.
  • 💡 Maintenance Simplification: Temporarily disabling certain scripts makes maintenance more manageable without affecting key functionalities.
  • 📊 Enhanced Stability: The increment in version underscores enhancements in markdown handling, which can lead to cleaner, more consistent documentation and improved user experience.

What's Changed

Full Changelog: v0.0.20...v0.0.21