Download Latest Version Release Anomalib Library v2.6.0 source code.zip (22.4 MB)
Email in envelope

Get an email when there's a new version of Anomalib

Home / lib_v2.5.1
Name Modified Size InfoDownloads / Week
Parent folder
anomalib-2.5.1-py3-none-any.whl 2026-07-17 1.0 MB
anomalib-2.5.1-py3-none-any.whl.publish.attestation 2026-07-17 9.8 kB
anomalib-2.5.1.tar.gz 2026-07-17 696.2 kB
anomalib-2.5.1.tar.gz.publish.attestation 2026-07-17 9.7 kB
README.md 2026-07-17 5.3 kB
Release Anomalib Library v2.5.1 source code.tar.gz 2026-07-17 20.9 MB
Release Anomalib Library v2.5.1 source code.zip 2026-07-17 21.8 MB
Totals: 7 Items   44.4 MB 0

What's Changed

Added

Removed

Changed

Deprecated

Fixed

New Contributors

Full Changelog: https://github.com/open-edge-platform/anomalib/compare/lib/v2.5.0...lib/v2.5.1


API Changes

All DINOv2-based models (AnomalyDINO, Dinomaly, INP-Former, L2BT, PatchFlow) now use TimmFeatureExtractor instead of anomalib's custom DinoVisionTransformer and DinoV2Loader implementations. This change:

  • Enables DINOv3 drop-in support β€” use any timm DINOv3 backbone name (e.g. vit_large_patch16_dinov3.lvd1689m).
  • Reduces maintenance surface β€” removes ~800 lines of custom ViT code.
  • Unifies the feature extraction API across CNN and transformer backbones.

See PR [#3627] for full details and benchmark comparisons.

Usage example (DINOv3 with Dinomaly):

:::python
from anomalib.data import MVTecAD
from anomalib.models import Dinomaly
from anomalib.engine import Engine

model = Dinomaly(encoder_name="vit_large_patch16_dinov3.lvd1689m")
engine = Engine(max_epochs=15)
engine.fit(datamodule=MVTecAD(), model=model)
Source: README.md, updated 2026-07-17