v0.0.17 - `hub-sdk 0.0.17` Security improvements (#232)
π 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. π
- Introduced modular stages (
-
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. ποΈ
- Changed GitHub CI workflow trigger to
-
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 #226
- Delete .github/workflows/codeql.yaml by @glenn-jocher in #227
- Favicon updates by @glenn-jocher in #228
- Update publish.yml by @glenn-jocher in #229
- Update ci.yml by @glenn-jocher in #230
- Split PyPI publish jobs for improved security by @glenn-jocher in #231
hub-sdk 0.0.17
Security improvements by @glenn-jocher in #232
Full Changelog: v0.0.16...v0.0.17