Ultralytics-actions

Latest version: v0.0.49

Safety actively analyzes 701876 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

0.0.49

πŸ“Š Key Changes
- **Personalized Contributor Messages**: Enhanced the workflow to include meaningful, motivational thank-you notes for contributors, now linked to specific PRs. 🌟
- **Improved CI/CD Setup**: Disabled caching in the `astral-sh/setup-uv` action to ensure a fresh environment for each build. πŸ› οΈ
- **Expanded Codespell Checks**: Updated `codespell` settings to ignore technical terms (e.g., "RepResNet") and avoid false positives during spell-checking. βœ…

🎯 Purpose & Impact
- **Better Contributor Experience**: Tailored thank-you messages with references to contributions create a welcoming and inspiring community environment. 🀝
- **Increased Reliability in Testing**: Disabling caching minimizes unexpected errors from outdated data, enhancing CI/CD pipeline stability, although build times might be slightly slower. βš™οΈ
- **Developer Efficiency**: Reducing false positives in spell-checking streamlines code review and saves developer time. ⏳

What's Changed
* Disable uv cache by glenn-jocher in https://github.com/ultralytics/actions/pull/383
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/384
* Update summarize_pr.py by glenn-jocher in https://github.com/ultralytics/actions/pull/385


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.48...v0.0.49

0.0.48

🌟 Summary
This release (v0.0.48) improves handling of HTTP errors during URL validation by introducing a centralized mechanism for managing bad status codes. This update enhances code maintainability, increases reliability, and provides clearer functionality. πŸŒπŸš€

πŸ“Š Key Changes
- πŸ› οΈ Introduced a `BAD_HTTP_CODES` frozenset to consolidate and manage HTTP error codes used in URL validation (e.g., 404, 500, 503).
- πŸ”„ Replaced hardcoded error codes throughout the codebase with the new `BAD_HTTP_CODES` construct.
- πŸ”’ Bumped the version from 0.0.47 to 0.0.48 for clarity in tracking updates.

🎯 Purpose & Impact
- 🧹 **Cleaner Code**: Centralizing error codes into a single reusable frozenset improves maintainability and ensures consistency across the project.
- πŸ›‘οΈ **Improved Reliability**: By addressing a broader range of HTTP errors (e.g., 403, 410), URL validation now accounts for additional scenarios, reducing potential failures or false positives.
- πŸ“ˆ **User-Focused Improvements**: Developers benefit from a robust and reliable URL-checking mechanism that is easier to understand and adapt for different applications.

This update ensures better management of HTTP error handling, paving the way for more effective and user-friendly integrations. βœ…

What's Changed
* Add 403 and 410 http error codes by glenn-jocher in https://github.com/ultralytics/actions/pull/382


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.47...v0.0.48

0.0.47

🌟 Summary
This release improves the way URLs are identified and processed, particularly in Markdown text, by refining the logic and handling edge cases like trailing parentheses and mixed formats.

πŸ“Š Key Changes
- πŸ”§ **URL Parsing Update**: Revised the regular expression logic for detecting URLs in Markdown, ensuring better handling of trailing characters and parentheses.
- πŸ§ͺ **Expanded Test Coverage**: Modified test cases to cover more edge cases, like mixed URL formatting and trailing punctuation.
- πŸ“ˆ **Version Bump**: Updated project version from 0.0.46 to 0.0.47 to reflect these fixes.

🎯 Purpose & Impact
- βœ… **Enhanced Reliability**: By fixing edge case bugs, URL parsing becomes more precise and less prone to errorsβ€”increases workflow stability.
- 🌟 **User Experience Boost**: Users can expect smoother behavior when working with complicated link formatting in Markdown or text files.
- πŸ› οΈ **Improved Development Workflow**: Developers gain confidence in link handling through stronger validation and testing practices.

This update ensures cleaner and more accurate handling of links, which is crucial for Markdown-heavy documentation, automation workflows, or any application dealing with varying URL formats. 🌐✨

What's Changed
* Revert URL parenthesis fix by glenn-jocher in https://github.com/ultralytics/actions/pull/381


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.46...v0.0.47

0.0.46

🌟 Summary
The release of `v0.0.46` improves URL parsing and handling, enhances link validation in Markdown and plaintext formats, and refines spell-check and CI tooling to boost developer productivity. πŸ”§βœ¨

---

πŸ“Š Key Changes
- **Enhanced URL Handling**:
- Updated regex (`URL_PATTERN`) to correctly parse Markdown links with spaces and parentheses.
- Expanded test cases covering Markdown with special characters, HTML links, and plaintext URLs.
- Introduced `URL_IGNORE_LIST` (frozenset) for efficient handling of URLs needing exclusion during checks.

- **Improved Spell-Check Configuration**:
- Refined `codespell` settings by ignoring all URIs and adding domain-specific words like "Carmel," "FPR," and "Hach" to reduce false positives.

- **Miscellaneous Improvements**:
- Cleaned up redundant sections of code for better readability and maintainability.
- Incremented package version to `0.0.46`.

---

🎯 Purpose & Impact

- **πŸ“ˆ Improved Reliability**: The updated regex and tests ensure accurate handling of complex Markdown and plaintext URL structures, reducing broken links and validation errors.
- **βœ… Enhanced Developer Workflow**: Streamlined spell-check ignores unnecessary alerts from URIs and domain-specific words, minimizing interruptions during CI processes.
- **πŸ› οΈ Easier Maintenance**: More organized and efficient code improves future feature development and debugging efforts.

---

This release focuses on refining core tooling aspects, benefiting developers by improving link validation accuracy and reducing workflow friction. πŸš€

What's Changed
* New URL_IGNORE_LIST by glenn-jocher in https://github.com/ultralytics/actions/pull/376
* Update action.yml by glenn-jocher in https://github.com/ultralytics/actions/pull/377
* Ignore URLs for spelling by glenn-jocher in https://github.com/ultralytics/actions/pull/378
* Ignore Carmel spelling by glenn-jocher in https://github.com/ultralytics/actions/pull/379
* Fix parenthesis in broken link checks by glenn-jocher in https://github.com/ultralytics/actions/pull/380


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.45...v0.0.46

0.0.45

πŸ“Š Key Changes
- Introduced `REQUESTS_HEADERS`, a reusable default header for HTTP requests, improving consistency across operations.
- Refactored the `is_url` function to include optional session usage for performance gains.
- Enhanced URL-checking logic to better handle HTTP methods like `HEAD` and `GET` with smarter error filtering.
- Upgraded multi-threaded link-checking to utilize sessions, improving reliability and connection stability.
- Updated test coverage with new URLs for validation and consistency checks.
- Standardized URL formatting in documentation/tests by ensuring accurate, redirect-free links.

🎯 Purpose & Impact
- **πŸ“ˆ Improved Performance**: Reduced redundant HTTP initialization with reusable headers and sessions, boosting request efficiency.
- **πŸ”’ Increased Reliability**: Smarter error handling and session usage help maintain consistent link-checking even with complex URLs.
- **πŸ› οΈ Simplified Maintenance**: Centralized header definitions make future updates easier and more scalable.
- **βœ… Better Compatibility**: Compliance with site restrictions (like blocking automated requests) ensures smoother functionality.
- **πŸš€ Enhanced User Experience**: Standardized URLs eliminate navigation issues, while robust testing assures high confidence in correctness.

Overall, this update ensures faster, more reliable interactions for both developers and end-users when working with URLs. 🌐

What's Changed
* Update URLs to redirects by glenn-jocher in https://github.com/ultralytics/actions/pull/373
* `v0.0.45` requests `HEADERS` constant by glenn-jocher in https://github.com/ultralytics/actions/pull/374


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.44...v0.0.45

0.0.44

🌟 Summary
The `v0.0.44` release improves URL verification mechanisms for enhanced accuracy and reliability while refining related testing suites. πŸš€

πŸ“Š Key Changes
- **Enhanced URL Checking Logic**:
- Strengthened HTTP headers for better server compatibility and user-agent emulation.
- Added robust handling for `HEAD` and fallback to `GET` requests, reducing false negatives when verifying URLs.
- Introduced handling of "bad response codes" (e.g., 404, 500) to better flag non-functional URLs.
- **Expanded and Refined Test Cases**:
- Included more diverse and real-world URL samples to broaden test coverage.
- Improved existing tests for accuracy by adjusting expected outcomes.
- **Documentation Fixes**:
- Updated "Code of Conduct" and "Security Policy" links for consistent formatting and better readability.
- Refined bug report instructions for clarity, simplifying user contributions.
- **Version Update**: Package version upgraded from `0.0.43` to `0.0.44`.

🎯 Purpose & Impact
- 🌐 **More Reliable URL Validation**: Enhanced logic ensures better compatibility with various server configurations, empowering users with accurate URL validation.
- πŸ” **Improved Testing Rigor**: Comprehensive testing mitigates potential edge cases, leading to more robust and predictable behavior.
- πŸ“˜ **Better User Documentation**: Clearer and consistent content enhances usability for both developers and end-users.
- βœ… **Smooth User Experience**: The fixes help users interact seamlessly with the package, building confidence and utility.

This release is a quality-focused update, ensuring long-term stability and user satisfaction for URL validation functionality. πŸ‘

What's Changed
* Fix MRE by glenn-jocher in https://github.com/ultralytics/actions/pull/371
* `v0.0.44` Improved URL check robustness by glenn-jocher in https://github.com/ultralytics/actions/pull/372


**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.43...v0.0.44

Page 1 of 9

Β© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.