Hub-sdk

Latest version: v0.0.18

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

Scan your dependencies

Page 1 of 2

0.0.18

🌟 Summary
The v0.0.18 release of the Ultralytics HUB-SDK focuses on improving internal processes and code standardization, laying the groundwork for better efficiency and compliance without introducing direct user-facing features. πŸŽ‰

---

πŸ“Š Key Changes
- **Version Update**: `hub-sdk` updated to version 0.0.18.
- **Enhanced License Headers**: Unified and updated to include a clear license link in all source and test files.
- **Exponential Backoff for Model Exports**: Implemented smarter retry intervals for checking model export status.
- **New CI Workflow**: Introduced advanced CI processes with testing and documentation automation.
- **Automation Improvements**: Streamlined token handling, Lychee installation, and dependency updates for GitHub workflows.
- **Code Refactoring**: Improved readability, performance, and removed duplicated or outdated code.
- **Formatting Update**: Reformatted code using Ruff 0.9.0 to adhere to the latest style standards.

---

🎯 Purpose & Impact
- **Smooth Versioning**: The minor version update prepares users for upcoming SDK enhancements. πŸš€
- **Increased Compliance**: The new license headers make legal terms transparent and accessible. πŸ’Ό
- **Improved Efficiency**: Smarter retry logic reduces server load and ensures model exports are handled gracefully. πŸ”„
- **Reliable Testing & Automation**: Enhanced CI enables consistent quality checks for all updates, reducing manual intervention. βœ…
- **Streamlined Developer Experience**: Workflow and code improvements speed up development and maintenance, enhancing productivity. ⚑
- **Cleaner Codebase**: Refactoring ensures better readability and system performance over the long term. 🧹

This release ensures a more robust base for the HUB-SDK while providing developers with smoother workflows and clearer compliance standards. 🌟

What's Changed
* Update format.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/234
* Bump astral-sh/setup-uv from 4 to 5 in /.github/workflows by dependabot[bot] in https://github.com/ultralytics/hub-sdk/pull/233
* Update links.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/235
* Delete .github/workflows/ci.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/236
* Create ci.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/237
* Add Exponential Backoff to Model Export Status Check by yogendrasinghx in https://github.com/ultralytics/hub-sdk/pull/238
* Ultralytics Refactor https://ultralytics.com/actions by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/239
* Apply `ruff==0.9.0` formatting by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/240
* Standardize license headers in Python files by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/241
* Improved Python file headers by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/242


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.17...v0.0.18

0.0.17

🌟 Summary
The `v0.0.17` release of the **Ultralytics HUB SDK** introduces several significant updates focused on improving workflow efficiency, modularity, and security, alongside minor adjustments for branding consistency and versioning. πŸš€βœ¨

---

πŸ“Š Key Changes
- **Enhanced CI/CD Workflow (PR 231 & 229):**
- Introduced modular stages (`check`, `build`, `publish`, `notify`) for better process clarity. πŸ› οΈ
- Improved version-checking logic for smarter package building and publishing. πŸ”
- Added Slack notifications for release status updates. πŸ“£
- Implemented granular permissions for better security. πŸ”’

- **Security Improvements & Workflow Adjustments (PR 230 & 227):**
- Changed GitHub CI workflow trigger to `pull_request` for better safety against untrusted forked code. πŸ›‘οΈ
- Removed the `CodeQL` workflow file, simplifying maintenance. πŸ—‘οΈ

- **Branding and Documentation Updates (PR 228):**
- Updated assets (favicon and logo) to use externally hosted versions, ensuring lightweight repo size and unified branding. ✨

- **Version Bump to `0.0.17` (PR 232):**
- Updated the SDK version, incorporating all the latest fixes and improvements. πŸ”§

---

🎯 Purpose & Impact
- **πŸš€ Improved Developer Experience:**
- Modularized workflows with clearer steps reduce maintenance complexity and error rates, making debugging and scaling easier.
- Notifications keep teams up-to-date on release progress.

- **πŸ”’ Enhanced Security:**
- Adjustments to GitHub workflows and permissions prioritize safety and align with best practices, minimizing risks in CI/CD pipelines.

- **✨ Streamlined Asset Management:**
- External hosting of logo and favicon reduces repository clutter and ensures consistent branding across all documentation.

- **πŸ“¦ Latest Features with `0.0.17`:**
- Version bump ensures users access the newest updates, bug fixes, and improvements for a more reliable SDK experience.

This release underscores Ultralytics’ commitment to security, quality, and developer-focused enhancements, paving the way for a smoother and safer development lifecycle. 🌟

What's Changed
* Ultralytics Refactor https://ultralytics.com/actions by pderrenger in https://github.com/ultralytics/hub-sdk/pull/226
* Delete .github/workflows/codeql.yaml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/227
* Favicon updates by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/228
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/229
* Update ci.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/230
* Split PyPI publish jobs for improved security by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/231
* `hub-sdk 0.0.17` Security improvements by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/232


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.16...v0.0.17

0.0.16

🌟 Summary
The v0.0.16 release focuses on enhancing the GitHub Actions workflow notifications and improving the overall code efficiency and reliability.

πŸ“Š Key Changes
- **Enhanced Notifications**: The Slack notification format was updated to include the pull request title in alerts, providing more context.
- **Slack API Update**: Updated `slackapi/slack-github-action` to version 2.0.0 for better error handling and notification capabilities.
- **Refactored Workflows**: Improved the CI/CD workflow by optimizing retry logic with a new custom action.
- **Code Optimization**: Various code improvements for better performance and readability.

🎯 Purpose & Impact
- **Improved Clarity in Alerts**: Including the PR title in alerts makes it easier for team members to quickly identify issues and review relevant pull requests. πŸ› οΈ
- **Better Communication**: Enhanced notifications improve team awareness of workflow events and outcomes. πŸ“£
- **Enhanced Workflow Efficiency**: Code optimizations and using the updated Slack API provide smoother, more reliable operations, reducing potential errors and downtime. πŸ”„
- **Version Update**: Incrementing the version ensures users benefit from the latest fixes and improvements, maintaining a stable and up-to-date SDK experience. πŸš€

What's Changed
* Fix PyPI downloads links by pderrenger in https://github.com/ultralytics/hub-sdk/pull/220
* Use new Ultralytics Retry action by pderrenger in https://github.com/ultralytics/hub-sdk/pull/221
* Use new Ultralytics Retry action by pderrenger in https://github.com/ultralytics/hub-sdk/pull/222
* Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 in /.github/workflows by dependabot[bot] in https://github.com/ultralytics/hub-sdk/pull/223
* Update to Slack API v2 by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/224
* Fix publish.yml Slack step by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/225


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.15...v0.0.16

0.0.15

🌟 Summary
The 'v0.0.15' release updates the publishing workflow and marks a new version for the SDK, focusing on improving deployment processes.

πŸ“Š Key Changes
- **Updated Publishing Workflow**: The GitHub Actions `publish.yml` workflow now includes a new environment setting for deployment tracking.
- **Version Bump**: Updated the SDK version from 0.0.14 to 0.0.15, reflecting the recent improvements and updates.

🎯 Purpose & Impact
- **Improved Deployment Tracking**: By incorporating the environment setting into the workflow, this update enables enhanced tracking of deployments using GitHub's native features, facilitating smoother and more efficient release management. πŸš€
- **Signal of Incremental Improvements**: The version bump indicates that users can expect improvements or minor fixes, ensuring they are using the most up-to-date and stable version of the SDK. πŸ“ˆ

What's Changed
* Update environment in publish.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/219


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.14...v0.0.15

0.0.14

🌟 Summary
The v0.0.14 release of the Ultralytics Hub SDK introduces a series of enhancements focused on workflow automation and future-forward compatibility, alongside improvements in communication and process efficiency.

πŸ“Š Key Changes
- πŸ”„ Updated GitHub Actions workflows, especially for publishing, with enhanced Slack notifications utilizing `current_tag` over `version`.
- πŸ†™ Increment of SDK version to `0.0.14`.
- πŸ”§ Enhanced security by refining token and permission handling in workflows.
- πŸ› οΈ Streamlined workflow steps for building and publishing packages, utilizing specialized actions and utilities.
- πŸ“’ Improved message clarity in README and Slack notifications.
- πŸš€ Added compatibility with Python 3.13 and updated the required version for `setuptools`.

🎯 Purpose & Impact
- πŸ“¦ **Accurate Communication:** The use of `current_tag` in Slack messages ensures precise version updates are communicated effectively, improving team collaboration and awareness.
- πŸ” **Security and Reliability:** By refining permission settings and centralizing version checks, the updates enhance security and simplify the maintenance of workflows, reducing the likelihood of errors.
- 🌟 **Streamlined Processes:** The separation and centralization of critical tasks like version checking and package building result in more manageable, efficient, and error-free automated workflows.
- πŸš€ **Future-proofing:** Adding Python 3.13 support ensures that the SDK remains compatible with upcoming technology trends, providing users with continued support and stability.
- πŸ“š **Clearer Documentation:** Updates to README and notifications support better user understanding and engagement, promoting the exploration of the platform's latest features.

What's Changed
* Update publish.yaml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/209
* Update publish.yaml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/210
* Fix publish action by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/211
* Use official PyPI action by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/212
* Update README.md by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/213
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/hub-sdk/pull/214
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/215
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/216
* Python 3.13 update by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/217
* Update publish.yml by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/218


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.13...v0.0.14

0.0.13

🌟 Summary

The v0.0.13 release focuses on enhancing code performance and readability through strategic refactoring, alongside improvements in the publication workflow and other minor adjustments.

πŸ“Š Key Changes

- πŸš€ **Code Refactor**:
- Optimized functions for speedier execution.
- Simplified complex code logic enhancing clarity and maintenance.
- Removed unnecessary code to improve efficiency.
- Structured code for better organization and readability.
- πŸ”„ **Update to GitHub Action**: Bumped the `contributor-assistant/github-action` version to 2.6.1, ensuring improved functionality.
- πŸ› οΈ **Publishing Workflow**:
- Simplified the PyPI upload process by removing explicit credential usage.
- Used Twine's default authentication behavior for greater security.
- πŸ“š **Documentation and Website Links**:
- Updated links and badges for better user navigation and information access.

🎯 Purpose & Impact

- **Enhanced Performance**: The refactoring leads to faster code execution, streamlining operations and reducing execution time. πŸš€
- **Improved Code Maintainability**: Simpler logic and better structure make the codebase easier to understand and modify, providing long-term maintenance benefits. 🧩
- **Security and Process Efficiency**: By adjusting the publishing workflow to rely less on explicit credentials, security is enhanced, and the process is more efficient. βœ…
- **User Accessibility**: Updated documentation and links offer better accessibility, making it easier for users to find resources and support. 🌐

Overall, these updates bring a more robust, secure, and user-friendly experience to the Ultralytics community.

What's Changed
* Bump contributor-assistant/github-action from 2.5.2 to 2.6.1 in /.github/workflows by dependabot[bot] in https://github.com/ultralytics/hub-sdk/pull/206
* Update publish.yaml for trusted publisher by glenn-jocher in https://github.com/ultralytics/hub-sdk/pull/207
* Ultralytics Code Refactor https://ultralytics.com/actions by UltralyticsAssistant in https://github.com/ultralytics/hub-sdk/pull/208


**Full Changelog**: https://github.com/ultralytics/hub-sdk/compare/v0.0.12...v0.0.13

Page 1 of 2

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