| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| anomalib-2.4.0-py3-none-any.whl | 2026-04-24 | 942.1 kB | |
| anomalib-2.4.0-py3-none-any.whl.publish.attestation | 2026-04-24 | 9.7 kB | |
| anomalib-2.4.0.tar.gz | 2026-04-24 | 645.8 kB | |
| anomalib-2.4.0.tar.gz.publish.attestation | 2026-04-24 | 9.7 kB | |
| README.md | 2026-04-24 | 5.3 kB | |
| Release Anomalib Library v2.4.0 source code.tar.gz | 2026-04-24 | 20.8 MB | |
| Release Anomalib Library v2.4.0 source code.zip | 2026-04-24 | 21.7 MB | |
| Totals: 7 Items | 44.1 MB | 0 | |
What's Changed
Added
- 🚀 model: Add L2BT anomaly detection model by @Sharon-9 in https://github.com/open-edge-platform/anomalib/pull/3410
- 🚀 model: Add GeneralAD anomaly detection model by @SMSD75 in https://github.com/open-edge-platform/anomalib/pull/3513
- 🚀 model: Add PatchFlow anomaly detection model by @BOX-LEO in https://github.com/open-edge-platform/anomalib/pull/3433
- 🚀 model: Add context-aware recentering option from Dinomaly2 to Dinomaly model by @rajeshgangireddy in https://github.com/open-edge-platform/anomalib/pull/3435
Removed
- ⚠️ api: Remove deprecated
AnomalyModuleclass alias by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3561 (deprecated since v2.1.0, scheduled for removal in v2.3.0). UseAnomalibModuleinstead.
Changed
- 🔧 lib: Migrate deprecated torchvision APIs, and fix resource leak by @Lidang-Jiang in https://github.com/open-edge-platform/anomalib/pull/3508
Fixed
- 🐞 export: Fix duplicated size parameter in
ExportableCenterCropby checkingSequenceinstead oftupleby @CarlosNacher in https://github.com/open-edge-platform/anomalib/pull/2203 - 🐞 data: Reject
strsize inExportableCenterCropby @shaun0927 in https://github.com/open-edge-platform/anomalib/pull/3547 - 🐞 sampling: Handle
coreset_size == 0inKCenterGreedyby early-returning empty list instead of returning a single-element coreset by @shaun0927 in https://github.com/open-edge-platform/anomalib/pull/3546 - 🐞 sampling: Include initial random seed point in PatchCore coreset selection by @Lidang-Jiang in https://github.com/open-edge-platform/anomalib/pull/3509
New Contributors
- @AbhayKumarDas made their first contribution in https://github.com/open-edge-platform/anomalib/pull/3542
- @shaun0927 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/3546
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/lib/v2.3.3...lib/v2.4.0
What's Changed
- chore(lib): increment to dev version by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3527
- feat(ci): add auto-approval flow for Renovate "safe" PRs by @AlexanderBarabanov in https://github.com/open-edge-platform/anomalib/pull/3528
- chore(deps): lock file maintenance by @oep-renovate[bot] in https://github.com/open-edge-platform/anomalib/pull/3531
- chore(ci): add checks to release branch by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3533
- chore(deps): update dependency minimatch to v5.1.8 [security] by @oep-renovate[bot] in https://github.com/open-edge-platform/anomalib/pull/3505
- feat(ci): add agentic workflow by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3537
- fix(UI): application default name (#3440) by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3536
- fix(ci): address Zizmor findings by @AlexanderBarabanov in https://github.com/open-edge-platform/anomalib/pull/3538
- chore(lib): replace deprecated APIs and fix resource leak by @Lidang-Jiang in https://github.com/open-edge-platform/anomalib/pull/3508
- fix(export): duplicated size parameter value in ExportableCenterCrop (#2203) by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3539
- fix(sampling): include initial random point in PatchCore coreset selection by @Lidang-Jiang in https://github.com/open-edge-platform/anomalib/pull/3509
- chore(ci): exclude compiled workflow files from Renovate scope by @AlexanderBarabanov in https://github.com/open-edge-platform/anomalib/pull/3549
- chore(deps): lock file maintenance by @oep-renovate[bot] in https://github.com/open-edge-platform/anomalib/pull/3551
- chore(deps): update pin images by @oep-renovate[bot] in https://github.com/open-edge-platform/anomalib/pull/3550
- feat(docker): cache sycl by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3552
- fix(tauri): open feedback issue link in system browser using shell plugin (#3425) by @AbhayKumarDas in https://github.com/open-edge-platform/anomalib/pull/3542
- fix(sampling): handle coreset_size == 0 in KCenterGreedy by @shaun0927 in https://github.com/open-edge-platform/anomalib/pull/3546
- fix(data): reject str size in ExportableCenterCrop by @shaun0927 in https://github.com/open-edge-platform/anomalib/pull/3547
- chore(UI): Bumped some ui packages by @ActiveChooN in https://github.com/open-edge-platform/anomalib/pull/3540
- feat(agent): add rest api skill by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3555
- fix(binary): remove amd and nvidia backend from pyinstaller build by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3557
- chore(lib): prepare for minor release by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/3560
New Contributors
- @AbhayKumarDas made their first contribution in https://github.com/open-edge-platform/anomalib/pull/3542
- @shaun0927 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/3546
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/lib/v2.3.3...lib/v2.4.0