🌟 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
andSafeUnpickler
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 version0.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 #16245
- Update format.yml by @glenn-jocher in #16255
- Add discussions to format.yml by @glenn-jocher in #16257
- Fix inaccuracies in OBB docs by @Y-T-G in #16253
- Update Tracker Docs by @glenn-jocher in #16262
- Add https://youtu.be/GIrFEoR5PoU to docs by @RizwanMunawar in #16264
- Update
onnxslim==0.1.34
by @inisis in #16265 - Optimize
speed estimation
solution by @RizwanMunawar in #16254 - Allow agnostic NMS in validation for OBB, Pose, Segment and NAS by @Y-T-G in #16251
- Optimize
queue
solution by @RizwanMunawar in #16246 ultralytics 8.2.93
new SafeClass and SafeUnpickler classes by @UltralyticsAssistant in #16269
Full Changelog: v8.2.92...v8.2.93