There is a newer version of the record available.

Published September 13, 2024 | Version v8.2.93
Software Open

Ultralytics YOLO

  • 1. Ultralytics

Description

🌟 Summary

The v8.2.93 update introduces enhanced model loading security with the addition of new SafeClass and SafeUnpickler classes.

📊 Key Changes

  • Safe Model Loading: Implemented secure loading mechanisms with SafeClass and SafeUnpickler to safeguard against unknown classes.
  • Version Update: Incremented to version 8.2.93.
  • Documentation and Workflow Improvements: Updated documentation for multiple processes and simplified GitHub workflow interactions.
  • Dependency Update: Upgraded onnxslim to version 0.1.34 for improved export functionality.
  • Code Optimization: Streamlined code for speed estimation and queue management, removing unnecessary parameters.
  • NMS Flexibility: Enabled agnostic non-maximum suppression (NMS) in various validation processes.

🎯 Purpose & Impact

  • Increased Security: Enhances safety during model loading by preventing the execution of unverified code, which is crucial for maintaining system integrity. 🔒
  • User Experience: Simplifies onboarding and interactions for developers contributing to the project. 🤝
  • Improved Compatibility: The updated onnxslim version ensures better model export compatibility and performance optimization. ⚙️
  • Efficiency and Clarity: Refactored code improves performance, reduces complexity, and makes the system more maintainable and user-friendly. 🏎️
  • Enhanced Model Handling: Adding robust mechanisms for model loading and validation ensures sustained backward compatibility while offering advanced functionality. 🛡️

What's Changed

  • Deprecate .github/workflows/greetings.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16245
  • Update format.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16255
  • Add discussions to format.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16257
  • Fix inaccuracies in OBB docs by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/16253
  • Update Tracker Docs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16262
  • Add https://youtu.be/GIrFEoR5PoU to docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16264
  • Update onnxslim==0.1.34 by @inisis in https://github.com/ultralytics/ultralytics/pull/16265
  • Optimize speed estimation solution by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16254
  • Allow agnostic NMS in validation for OBB, Pose, Segment and NAS by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/16251
  • Optimize queue solution by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16246
  • ultralytics 8.2.93 new SafeClass and SafeUnpickler classes by @UltralyticsAssistant in https://github.com/ultralytics/ultralytics/pull/16269

Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.2.92...v8.2.93

Notes

If you use this software, please cite it using the metadata from this file.

Files

ultralytics/ultralytics-v8.2.93.zip

Files (2.0 MB)

Name Size Download all
md5:a25c51f02589ef30ab6d975b029d3351
2.0 MB Preview Download

Additional details

Related works