pypi ultralytics 8.4.51
v8.4.51 - Add Git commit message to training metadata (#24505)

5 hours ago

๐ŸŒŸ Summary

Ultralytics v8.4.51 focuses mainly on better training traceability and clearer deployment/docs updates ๐Ÿ“ฆ๐Ÿ“, with the most important change adding the Git commit message to training metadata so models are easier to track, reproduce, and audit.

๐Ÿ“Š Key Changes

  • Training metadata now includes the Git commit message ๐Ÿงพ
    The headline update from @glenn-jocher adds the current commit subject into:

    • saved checkpoints as git.message
    • Platform training environment metadata as gitCommitMessage
    • Git repository utilities via GitRepo.message
  • More robust Git metadata handling ๐Ÿ”ง
    Git repository parsing was improved to better read metadata from Git internals, including shared/worktree-style layouts. This helps Ultralytics capture version information more reliably during training.

  • Major augmentation pipeline refactor ๐Ÿ› ๏ธ
    A substantial internal refactor by @Laughing-q introduced a more unified transform system:

    • BaseTransform now standardizes how image, instance, and semantic-mask transforms are applied
    • augmentations like Mosaic, MixUp, CutMix, CopyPaste, RandomPerspective, RandomFlip, and LetterBox were reorganized around this shared structure
  • OpenVINO docs updated with YOLO26 benchmarks ๐Ÿš€
    The OpenVINO documentation now highlights YOLO26 benchmark results instead of older YOLO11 benchmarks, with refreshed performance data across newer Intel CPUs, GPUs, and NPUs.

  • DeepX export documentation expanded ๐Ÿ“ค
    DeepX was added to the export formats table, with supported export arguments and output folder behavior documented more clearly.

  • RT-DETR inference tuning guidance added โšก
    Docs now explain that users can reduce query count for faster RT-DETR inference, helping users trade a bit of accuracy for lower latency when needed.

  • YOLOE export behavior clarified โš ๏ธ
    The docs now clearly warn that exported YOLOE models are static: once exported, prompt-based class configuration is baked into the model and cannot be changed later.

  • Ultralytics Platform GPU docs refreshed โ˜๏ธ
    Platform docs now reflect:

    • more available GPU types
    • new B300 GPU availability
    • updated plan access details
    • revised GPU pricing
  • Test/CI compatibility improvement for Axelera export ๐Ÿงช
    Axelera export tests are now limited to supported PyTorch versions, reducing false failures in CI.

  • General documentation cleanup ๐Ÿ“š
    Smaller updates include a fixed DeepX link, README simplification, removal of old Weglot docs overrides, and wording/casing polish across docs.

๐ŸŽฏ Purpose & Impact

  • Easier experiment tracking and reproducibility ๐Ÿ”
    Adding the Git commit message makes it much easier to tell what exact code change produced a trained model, especially when many experiments are run close together.

  • Better debugging and collaboration ๐Ÿค
    Teams using local training or the Ultralytics Platform can now connect checkpoints and cloud runs to a human-readable commit description, not just a hash.

  • Stronger foundations for future augmentation work ๐Ÿงฑ
    The transform refactor is mostly an internal improvement, but it should make augmentations more consistent, easier to maintain, and safer to extend in future releases.

  • Clearer deployment decisions for users ๐Ÿ“ˆ
    Updated YOLO26 OpenVINO benchmarks, DeepX export docs, and RT-DETR speed tips help users choose faster deployment settings with more confidence.

  • Fewer surprises in export workflows โœ…
    The YOLOE warning helps users avoid exporting a model and later discovering that prompt changes no longer work.

  • Improved platform transparency ๐Ÿ’ณ
    Updated GPU availability and pricing docs help users better plan cloud training costs and choose the right hardware tier.

Overall, v8.4.51 is less about new end-user model features and more about making training runs easier to understand, reproduce, and deploy reliably ๐ŸŒŸ

What's Changed

Full Changelog: v8.4.50...v8.4.51

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.