Ultralytics-thop

Latest version: v2.0.13

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

Scan your dependencies

Page 1 of 2

2.0.13

๐Ÿ“Š Key Changes
- ๐Ÿ”„ The GitHub Actions workflow was modularized into clear, logical steps: `check`, `build`, `publish`, and `notify`.
- โœ… Added precise checks to determine when to increment versioning and proceed with publishing, ensuring only necessary updates are released.
- ๐Ÿ›  Refined artifact handling by separating the building process from publishing and enabling artifact uploading for better clarity.
- ๐Ÿ”ง Improved error handling (e.g., `continue-on-error`) for greater workflow resilience, reducing disruptions from non-critical issues.
- ๐Ÿ”” Enhanced Slack notifications to better inform users about success or failure in specific workflow stages.
- ๐Ÿ“ฆ Updated the project version from `2.0.12` to `2.0.13`.

๐ŸŽฏ Purpose & Impact
- ๐Ÿงน **Streamlined Processes**: The modular structure makes the CI/CD pipeline easier to understand, debug, and maintain, benefiting developers and contributors alike.
- ๐Ÿš€ **Improved Automation**: More robust checks and workflow refinements minimize redundant actions, reducing overall execution time and ensuring smoother deployments.
- ๐Ÿ›ก **Enhanced Reliability**: Introducing better error handling prevents minor issues from halting the entire workflow, leading to more reliable operations.
- ๐Ÿ“ข **Clearer Communication**: Notification improvements help keep stakeholders up-to-date with the exact status of releases.

This update makes development workflows more efficient for contributors while ensuring smoother experiences for end-users through well-tested and efficiently published updates. ๐ŸŽ‰

What's Changed
* Ultralytics Refactor https://ultralytics.com/actions by pderrenger in https://github.com/ultralytics/thop/pull/74
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/75
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/76


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.12...v2.0.13

2.0.12

๐ŸŒŸ Summary
The release v2.0.12 enhances Slack integration for notifications and updates the project's version.

๐Ÿ“Š Key Changes
- **Slack Integration Update**: The Slack GitHub action is upgraded from version `v1.26.0` to `v2.0.0`, changing the configuration syntax for more robust notifications.
- **Version Update**: The project version is incremented from `2.0.11` to `2.0.12`, reflecting these updates.

๐ŸŽฏ Purpose & Impact
- **Improved Notification Stability**: The update to Slack's latest version ensures more reliable notifications for workflow successes and failures, leveraging enhancements from the Slack action update.
- **Version Bump for Maintenance**: Upgrading the version helps users and developers track changes easily, underscoring minor improvements or bug fixes without major functional shifts.

What's Changed
* Update publish.yml to PyPI by glenn-jocher in https://github.com/ultralytics/thop/pull/71
* Fix PyPI downloads links by pderrenger in https://github.com/ultralytics/thop/pull/72
* Slack v2 API usage by glenn-jocher in https://github.com/ultralytics/thop/pull/73


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.11...v2.0.12

2.0.11

๐ŸŒŸ Summary
The `v2.0.11` release for the `ultralytics/thop` project focuses on refining the deployment process through improved GitHub Actions workflows and enhanced notification clarity.

๐Ÿ“Š Key Changes
- **GitHub Actions Enhancement**: Updated the `publish.yml` with an environment section detailing deployment specifications, including environment name and URL for better tracking via GitHub's Deployments tab.
- **Version Number Update**: Incremented the version number from `2.0.10` to `2.0.11` to reflect these updates.
- **Notification Improvements**: Enhanced Slack notifications in GitHub Actions to display the current release tag being published, improving the context of updates.

๐ŸŽฏ Purpose & Impact
- **Streamlined Deployment**: The addition of environment details in the workflow increases transparency and organization in the deployment process, aiding developers in effectively managing and tracking releases. ๐ŸŒ
- **Clear Versioning**: The version bump to `2.0.11` signals minor improvements, assisting users in pinpointing updates and maintaining software consistency. ๐Ÿ†™
- **Improved Communication**: Updating Slack notifications with more precise information helps team members quickly recognize and respond to the latest package releases, enhancing the team's operational efficiency. ๐Ÿ“ข๐Ÿš€

What's Changed
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/69
* Add environment to publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/70


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.10...v2.0.11

2.0.10

๐ŸŒŸ Summary
The release of version 2.0.10 introduces support for Python 3.13 and improvements in release automation processes.

๐Ÿ“Š Key Changes
- **Python 3.13 Support**: The project now officially supports Python 3.13, as indicated in the metadata.
- **Version Upgrade**: The internal version is updated from 2.0.9 to 2.0.10 to reflect these changes.
- **Updated Publish Workflow**: The GitHub Actions publish workflow has been optimized:
- Replaced `requests` library with `ultralytics-actions` to simplify dependencies.
- Transitioned to using a utility function `check_pypi_version()` for version management.
- Implemented `ultralytics-actions-summarize-release` for release note automation.

๐ŸŽฏ Purpose & Impact
- **Enhanced Compatibility**: By supporting Python 3.13, the project ensures users can leverage the latest features and improvements of the Python language in their work, promoting greater flexibility and longevity in software development. ๐Ÿ
- **Streamlined Workflow**: The workflow enhancements provide a more efficient and secure process for managing and publishing new versions, reducing potential errors and dependency on manual operations. ๐Ÿš€
- **Improved Maintainability**: Utilization of standard utilities and functions helps maintain clean, organized, and reusable code, ultimately leading to a more robust and reliable codebase. ๐Ÿ“ฆ

What's Changed
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/66
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/thop/pull/67
* Python 3.13 update by glenn-jocher in https://github.com/ultralytics/thop/pull/68


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.9...v2.0.10

2.0.9

๐ŸŒŸ Summary
The release v2.0.9 primarily enhances the publishing workflow for the Ultralytics THOP repository, focusing on improving security and streamlining processes.

๐Ÿ“Š Key Changes
- Updated the GitHub Actions workflow to incorporate trusted publisher permissions for PyPI.
- Separated the build and publish steps to optimize the workflow process.
- Adopted a more straightforward method using GitHub Actions for publishing packages to PyPI.
- Incremented the software version from 2.0.8 to 2.0.9.

๐ŸŽฏ Purpose & Impact
- **Enhanced Security:** By employing token permissions, the release ensures a secure method of publishing to PyPI, safeguarding against unauthorized access and enhancing trustworthiness. ๐Ÿ›ก๏ธ
- **Streamlined Publishing:** The transition to using a dedicated action for PyPI publication simplifies the process, reducing the chances of errors and making it more efficient and reliable. ๐Ÿš€
- **Version Consistency:** Updating the version number ensures that changes are clearly communicated and that users are working with the latest improvements. ๐Ÿ”„

What's Changed
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/thop/pull/63
* Update publish.yml to trusted publisher by glenn-jocher in https://github.com/ultralytics/thop/pull/64


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.8...v2.0.9

2.0.8

๐ŸŒŸ Summary
New version release for `thop`: updated from v2.0.7 to v2.0.8 ๐ŸŽ‰

๐Ÿ“Š Key Changes
- Incremented the version number in the `__init__.py`, marking the new release.
- Updated project maintainer details in `pyproject.toml`.

๐ŸŽฏ Purpose & Impact
- **Version Update**: This update indicates either minor tweaks, bug fixes, or small feature improvements, promoting enhanced performance or resolving any identified issues.
- **Improved Correspondence**: Updating the maintainer to "Ultralytics" with a new email contact standardizes communication lines and enhances organizational clarity.
- **User Impact**: All users should upgrade to ensure compatibility and potentially experience improved functionality.

What's Changed
* Update pyproject.toml by glenn-jocher in https://github.com/ultralytics/thop/pull/58
* `ultralytics-thop 2.0.8` by glenn-jocher in https://github.com/ultralytics/thop/pull/59


**Full Changelog**: https://github.com/ultralytics/thop/compare/v2.0.7...v2.0.8

Page 1 of 2

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.