New Release: Ultralytics v8.4.145

:rocket: Ultralytics v8.4.145 Released

Ultralytics v8.4.145 improves Platform login reliability by ensuring authentication and connection failures return a non-zero exit status. This makes yolo login and ul login safer and more dependable in scripts, CI pipelines, and other automated workflows. :white_check_mark:

:locked_with_key: Login Reliability Improvements

  • Invalid API keys and rejected authentication requests now exit with status 1.
  • Network and connection failures also return a failure status.
  • The corrected behavior applies consistently to both yolo login and delegated ul login flows.
  • Existing error messages remain available for clear troubleshooting.

:robot: Better Automation

Scripts and CI pipelines can now reliably detect failed login attempts instead of mistakenly treating them as successful.

yolo login YOUR_API_KEY
echo $?

A failed login now returns 1, allowing automation to stop or handle the failure appropriately.

:shield: Safer Credential Handling

Failed login attempts do not overwrite valid saved credentials. Successful operations remain unchanged:

  • Successful login saves credentials and exits normally.
  • Logout clears credentials and returns status 0.

:hammer_and_wrench: Bug Fixes and Release Updates

:package: Try It Today

Upgrade from PyPI to receive the corrected login behavior:

pip install -U ultralytics==8.4.145

Review the complete release details in the Ultralytics v8.4.145 release, or explore every change in the full v8.4.144 to v8.4.145 changelog.

Please try the new release and share your feedback, especially if you use Platform authentication in CI or automated deployment workflows. :raising_hands: