π 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