Releases: open-edge-platform/anomalib
v2.2.0
Release Notes
v2.2.0
Added
- 🚀 data: Add 3D-ADAM dataset by @PaulMcHard in #2986, #3003
- 🚀 model: Make coreset selection for patchcore faster by @rajeshgangireddy in #2968
- 🚀 data: BMAD dataset by @code-dev05 in #2900, #3000
- 🚀 utils: Implement type-safe deprecation decorator with version support by @samet-akcay in #2771
- 🚀 model: add automatic download of DTD dataset to DRAEM model by @abc-125 in #2866
- 🚀 metric: added histogram of anomaly scores by @abc-125 in #2920
- 🚀 metric: added PGn, PBn metrics by @abc-125 in #2889
- 🚀 data: added ground truth masks to VAD dataset by @abc-125 in #2940
- 🚀 workflow: add CodeQL analysis workflow for security scanning by @kamillipka in #2951
- 🚀 data: add backward compatibility methods and update docstring examples by @samet-akcay in #2950
Fixed
- 🐞 ci: Increase unit test timeout from 15 to 30 seconds by @rajeshgangireddy in #2988
- 🐞 data: Perlin noise generator masks by @ashwinvaidya17 in #2936
- 🐞 deploy: Fix openvino cache directory by @rajeshgangireddy in #2979
- 🐞 utils: Run CS Flow model in eval() so the weights of the model itself will not be modified by @monzelr in #2966
- 🐞 ci: ignore uv.lock in semgrep by @ashwinvaidya17 in #2972
- 🐞 docs: revert correct symlink and update pre-commit config by @AlexanderBarabanov in #2875
- 🐞 deploy: Fix discrepancy between lightning and standalone inferencers by @ashwinvaidya17 in #2843
- 🐞 docs: revert correct symlink by @AlexanderBarabanov in #2854
- 🐞 imports: update OpenVINO import paths in inferencer and post-processor by @IceboxDev in #2829, in #2789
- 🐞 data: MVTecAD2 CLI bug fix enum serialisation by @alfieroddan in #2817
- 🐞 export: enhance model export with flexible kwargs support for ONNX and OpenVINO by @samet-akcay in #2780
- 🐞 visualization: modify the image font loading logic to ensure the right font is installed by @samet-akcay in #2783
- 🐞 data: enhance ToNumpyMixin for improved tensor conversion by @samet-akcay in #2775
- 🐞 docs: fixed the "Anomalib in 15 Minutes" train and inference code by @FedericoDeBona in #2904
- 🐞 metric: fixed examples to work with Anomalib metrics by @abc-125 in #2911
- 🐞 model: Reduce memory reserved for memory bank based models PatchCore, Padim, Dfkde by @alfieroddan in #2913
- 🐞 bandit: Suppress Bandit NoSec incorrectly flagging HuggingFace model loading by @rajeshgangireddy in #2937, in #2947
- 🐞 docs: Update documentation and log messages to reflect recent changes by @rajeshgangireddy in #2931
- 🐞 path: Remove filter to remove hidden files by @rajeshgangireddy in #2955
- 🐞 utils: Improve optional import handling across loggers and model backends by @samet-akcay in #2956, in #2954
Changed
- 🔧 visualizer: remove unnecessary warning log in
visualize_image_itemby @samet-akcay in #2778 - 🔧 model: check if no normalization is in transforms for DRAEM, DSR by @rajeshgangireddy in #2867
- 📦 pyproject.toml: Select files in source distribution for builds by @ashwinvaidya17 in #2869
- 🔧 deps: update github actions by @ashwinvaidya17 in #2921
New Contributors
- @FedericoDeBona made their first contribution in #2904
- @kamillipka made their first contribution in #2951
- @monzelr made their first contribution in #2966
- @PaulMcHard made their first contribution in #2986
- @IceboxDev made their first contribution in #2829
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Release Notes
v2.1.0
Added
- Add MVTec LOCO dataset by @samet-akcay in #2607
- 🚀 Add VAD dataset by @abc-125 in #2603
- 🚀 Add Real-IAD dataset by @samet-akcay in #2545
- 🚀 Add
MVTecAD2dataset by @samet-akcay in #2562 - 🚀 Add FUVAS Video Anomaly Detection Model by @samet-akcay in #2654
- 📚 Add feature request template by @samet-akcay in #2659
- Enable tiled ensembe in v2 by @blaz-r in #2660
- Add log for Tiled Ensemble PR by @rajeshgangireddy in #2683
- Adding Zizmor and minor refactor by @AlexanderBarabanov in #2685
- Add
issue-managementworkflow by @samet-akcay in #2746 - Tabular datamodule (Custom dataset from DataFrame, CSV, or Parquet) by @manuelkonrad in #2713
- feat: Implement type-safe deprecation decorator with version support by @samet-akcay in #2771
- feat(ci): add conventional commit enforcement and automation by @samet-akcay in #2773
- Enable Visualization for NumPy Input/Output by @samet-akcay in #2764
- 🚀 feat(data): add MPDD dataset by @samet-akcay in #2816
- docs(utils): update benchmarking docs by @alfieroddan in #2814
- 🚀 feat(build): migrate to UV dependency management by @samet-akcay in #2796
- 🚀 feat(model): Add Dinomaly Model by @rajeshgangireddy in #2835
Changed
- Intermediate environment variable usage in workflows by @AlexanderBarabanov in #2617
- 🐞 Replace the mandatory PatchCore center crop with an optional one, add the same to CFA by @abc-125 in #2623
- Update MVTecLOCO by @ashwinvaidya17 in #2651
- Semgrep and Bandit config refactor by @AlexanderBarabanov in #2646
- docs: update installation guide with correct repository URL by @gggg8657 in #2662
- update references to old github org by @djdameln in #2682
- Return metrics from train by @ashwinvaidya17 in #2702
- Make OpenVINO fully optional in Anomalib by @samet-akcay in #2719
- Docs: update custom pre-processing class to import from correct origin by @lucianchauvin in #2731
- Addressing Zizmor and CodeQL findings by @AlexanderBarabanov in #2742
- Security composite actions minor changes by @AlexanderBarabanov in #2748
- 📚 Update Data Docs by @samet-akcay in #2755
- Update
generate_output_filenamefunction by @samet-akcay in #2760 - Bump softprops/action-gh-release from 2.2.2 to 2.3.2 by @dependabot[bot] in #2770
- 📚 Docs: Refactor EfficientAdModel example and update output shapes by @samet-akcay in #2766
- refactor(visualizer): remove unnecessary warning log in
visualize_image_itemby @samet-akcay in #2778 - 🔧 chore(ci): migrate from individual commit message validation to PR title validation by @samet-akcay in #2791
- fix(export): enhance model export with flexible
kwargssupport forONNXandOpenVINOby @samet-akcay in #2780 - 🔧 chore:
pre-commit autoupdateby @samet-akcay in #2790 - 🔧 chore: fix the security issues highlighted by semgrep scans by @samet-akcay in #2792
- 🔧 chore(ci): overhaul issue management process with new templates and enhanced workflow by @samet-akcay in #2799
- 🔄 refactor(notebooks): restructure directory layout by @samet-akcay in #2804
- 🔧 chore: reorder license, docstring, imports, then code by @eugene123tw in #2822
- 🔧 chore(ci): enable Renovate and OpenSSF Scorecard reports by @AlexanderBarabanov in #2845
- 🔄 refactor(model): memory usage optimisation by @alfieroddan in #2813
- ♻️ refactor(cli): show import error in CLI by @ashwinvaidya17 in #2856
- 🚀 feat(model): add UniNet by @ashwinvaidya17 in #2797
- chore(deps): update dependency zizmorcore/zizmor to v1.11.0 by @oep-renovate[bot] in #2850
- chore(deps): pin dependencies by @oep-renovate[bot] in #2855
Fixed
- 🐞 Fix model-specific transforms for DRÆM and DSR by @abc-125 in #2624
- 🐞 fix: remove custom state dict handling in WinClip to fix inference tensor issues by @samet-akcay in #2630
- 🐞 Fix MVTecLOCO args by @samet-akcay in #2650
- Fix SuperSimpleNet pretrained weights. by @blaz-r in #2712
- 🔒 Security Fix: Mitigate Remote Code Execution Risk in
torch.loadby @samet-akcay in #2729 - 🔨 Fix Arbitrary imports in get_datamodule() by @rajeshgangireddy in #2736
- Fix the wrong variable to be printed on the warning message by @samet-akcay in #2754
- Fix AUPR curve axis labels to follow standard convention by @samet-akcay in #2772
- fix(data): enhance
ToNumpyMixinfor improved tensor conversion by @samet-akcay in #2775 - fix(visualization): modify the image font loading logic by @samet-akcay in #2783
- 🐞fix(data): Fixed bug where MVTecLOCO GT Masks were not loaded correctly by @AveraGE0 in #2805
- 🐞 fix(docs): replace problematic emojis and improve CI workflow by @samet-akcay in #2809
- fix(model): remove in-place ops in CombinedDensityEstimator.predict f… by @grannycola in #2808
- fix(data): MVTecAD2 CLI bug fix enum serialisation by @alfieroddan in #2817
- 🔒 fix: semgrep security issues by replacing inefficient
torch.Tensor()constructors by @samet-akcay in #2824 - fix(imports): update OpenVINO import paths in inferencer and post-pro… by @samet-akcay in #2829
- 🐞 fix(model): EfficientAD
NotImplementedError: ('{} cannot be pickled', '_SingleProcessDataLoaderIter')by @alexriedel1 in #2837 - 🐞 fix(data):
update_augmentationswhen no model is attached by @samet-akcay in #2720 - fix(deploy): Fix discrepancy between lightning and standalone inferencers by @ashwinvaidya17 in #2843
- fix(docs): revert correct symlink by @AlexanderBarabanov in #2854
New Contributors
- @AlexanderBarabanov made their first contribution in #2617
- @gggg8657 made their first contribution in #2662
- @rajeshgangireddy made their first contribution in #2683
- @lucianchauvin made their first contribution in #2731
- @manuelkonrad made their first contribution in #2713
- @AveraGE0 made their first contribution in #2805
- @grannycola made their first contribution in #2808
- @alfieroddan made their first contribution in #2814
- @oep-renovate[bot] made their first contribution in #2850
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Release Notes
v2.0.0
Added
- 🚀 Add
DataclassesandPostProcessorby @djdameln in #2098 - 🚀 Add dataclass validators by @samet-akcay in #2307
- 🚀 Add Customisable Image Visualizer by @samet-akcay in #2334
- 🚀 Metrics redesign by @djdameln in #2326
- 🚀 Add
PreProcessortoAnomalyModuleby @samet-akcay in #2358 - 🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
- 🔨 Refactor: Add missing auxiliary attributes to
AnomalibModuleby @samet-akcay in #2460 - 🔨 Rename
AnomalyModuletoAnomalibModuleby @samet-akcay in #2423 - 🚀 Add
AUPIMOmetric by jpcbertoldo in #1726 and refactored by ashwinvaidya17 in #2329 - 📚 Add
AUPIMOtutorials notebooks in #2330 and #2336 - 🚀 Add XPU accelerator by @ashwinvaidya17 in #2530
- Add beta release support by @samet-akcay in #2493
- Add merge group to main branch by @ashwinvaidya17 in #2520
- Add non-strict mode to AnomalibMetric by @djdameln in #2508
- Add DCO merge group workflow configuration by @ashwinvaidya17 in #2528
- Add configuration options to PostProcessor by @djdameln in #2547
- Add MVTec backward compatibility by @samet-akcay in #2602
- Add unit tests for MinMax metric by @djdameln in #2516
Removed
- 🗑️ Remove RKDE by @ashwinvaidya17 in #2455
- 🗑️ Remove rich methods by @ashwinvaidya17 in #2283
- 🔨 Replace
imgaugwith Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in #2255 - Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in #2189
- Update sphinx requirement by @dependabot in #2235
- Update ruff configuration by @samet-akcay in #2269
- Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in #2270
- 🔨 Lint: U* 🔨 Refactor BaseThreshold to Threshold by @samet-akcay in #2278
- 🔨 Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in #2284
- 🔨 Update nncf export by @ashwinvaidya17 in #2286
- 🔨 Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in #2288 - 🔨 Restructure unit tests and fix ruff issues by @samet-akcay in https://github.com/openvinotoolkit/anomalib/pull/2306pdate Ruff Config - Add Missing Copyright Headers by @samet-akcay in #2281
- 🔨 optimization/quantization added into 500 series by @paularamo in #2197
- 🚀 Made OpenVINOInferencer and TorchInferencer predict accept all the following types: str, Path, np.ndarray, PIL.Image.Image, torch.Tensor by @adrianboguszewski in #2565
Fixed
- 🐞Replace package_available with module_available by @harimkang in #2407
- Fix multi-GPU support for post-processor by @djdameln in #2499
- fix minmax by @alexriedel1 in #2512
- 🛠️ Fix pre-commit issues by @ashwinvaidya17 in #2517
- Minor fixes by @ashwinvaidya17 in #2522
- 🐞Fix ollama by @ashwinvaidya17 in #2519
- fix synthetic anomaly datasets by @alexriedel1 in #2497
- Fix compatibility issue with cPython<=3.11.3 by @Kogia-sima in #2416
- Fix onnx input parameter name by @terrarier2111 in #2525
- Fix latest torch and torchvision compatibility by @djdameln in #2548
- Fix post-processing visualization issues by @djdameln in #2534
- Keep weights in state dict when exporting by @ashwinvaidya17 in #2582
New Contributors
- @Kogia-sima made their first contribution in #2416
- @terrarier2111 made their first contribution in #2525
v1.1.3
v1.1.2
v2.0.0b3
v2.0.0
Added
-
🚀 Add XPU accelerator and strategy by @ashwinvaidya17 in #2530
-
🚀 Add dataclass validators by @samet-akcay in #2307
-
🚀 Add Customisable Image Visualizer by @samet-akcay in #2334
-
🚀 Add
PreProcessortoAnomalyModuleby @samet-akcay in #2358 -
🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
-
🔨 Refactor: Add missing auxiliary attributes to
AnomalibModuleby @samet-akcay in #2460 -
🔨 Rename
AnomalyModuletoAnomalibModuleby @samet-akcay in #2423 -
🚀 Add
AUPIMOmetric by jpcbertoldo in #1726 and refactored by ashwinvaidya17 in #2329
Removed
- 🗑️ Remove RKDE by @ashwinvaidya17 in #2455
- 🗑️ Remove rich methods by @ashwinvaidya17 in #2283
- 🔨 Replace
imgaugwith Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in #2255 - Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in #2189
- Update sphinx requirement by @dependabot in #2235
- Update ruff configuration by @samet-akcay in #2269
- Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in #2270
- 🔨 Lint: U* 🔨 Refactor BaseThreshold to Threshold by @samet-akcay in #2278
- 🔨 Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in #2284
- 🔨 Update nncf export by @ashwinvaidya17 in #2286
- 🔨 Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in #2288 - 🔨 Restructure unit tests and fix ruff issues by @samet-akcay in https://github.com/openvinotoolkit/anomalib/pull/2306pdate Ruff Config - Add Missing Copyright Headers by @samet-akcay in #2281
- 🔨 optimization/quantization added into 500 series by @paularamo in #2197
Fixed
- 🐞Replace package_available with module_available by @harimkang in #2407
v2.0.0b2
v2.0.0
Added
-
🚀 Add dataclass validators by @samet-akcay in #2307
-
🚀 Add Customisable Image Visualizer by @samet-akcay in #2334
-
🚀 Add
PreProcessortoAnomalyModuleby @samet-akcay in #2358 -
🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
-
🔨 Refactor: Add missing auxiliary attributes to
AnomalibModuleby @samet-akcay in #2460 -
🔨 Rename
AnomalyModuletoAnomalibModuleby @samet-akcay in #2423 -
🚀 Add
AUPIMOmetric by jpcbertoldo in #1726 and refactored by ashwinvaidya17 in #2329
Removed
- 🗑️ Remove RKDE by @ashwinvaidya17 in #2455
- 🗑️ Remove rich methods by @ashwinvaidya17 in #2283
- 🔨 Replace
imgaugwith Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in #2255 - Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in #2189
- Update sphinx requirement by @dependabot in #2235
- Update ruff configuration by @samet-akcay in #2269
- Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in #2270
- 🔨 Lint: U* 🔨 Refactor BaseThreshold to Threshold by @samet-akcay in #2278
- 🔨 Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in #2284
- 🔨 Update nncf export by @ashwinvaidya17 in #2286
- 🔨 Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in #2288 - 🔨 Restructure unit tests and fix ruff issues by @samet-akcay in https://github.com/openvinotoolkit/anomalib/pull/2306pdate Ruff Config - Add Missing Copyright Headers by @samet-akcay in #2281
- 🔨 optimization/quantization added into 500 series by @paularamo in #2197
Fixed
- 🐞Replace package_available with module_available by @harimkang in #2407
v1.2.0
[v1.2.0]
Added
- 🚀 Add ensembling methods for tiling to Anomalib by @blaz-r in #1226
- 📚 optimization/quantization added into 500 series by @paularamo in #2197
- 🚀 Add PIMO by @ashwinvaidya17 in #2329
- 📚 Add PIMO tutorial advanced i (fixed) by @jpcbertoldo in #2336
- 🚀 Add VLM based Anomaly Model by @ashwinvaidya17 in #2344
- 📚 Add PIMO tutorials/02 advanced ii by @jpcbertoldo in #2347
- 📚 Add PIMO tutorials/03 advanced iii by @jpcbertoldo in #2348
- 📚 Add PIMO tutorials/04 advanced iv by @jpcbertoldo in #2352
- 🚀 Add datumaro annotation dataloader by @ashwinvaidya17 in #2377
- 📚 Add training from a checkpoint example by @samet-akcay in #2389
Changed
- 🔨 Refactor folder3d to avoid complex-structure (C901) issue by @samet-akcay in #2185
- Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in #2189
- Update sphinx requirement by @dependabot in #2235
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in #2255 - Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in #2270
- Update ruff configuration by @samet-akcay in #2269
- Update timm requirement by @dependabot in #2274
- Refactor BaseThreshold to Threshold by @samet-akcay in #2278
- 🔨 Lint: Update Ruff Config - Add Missing Copyright Headers by @samet-akcay in #2281
- Reduce rich methods by @ashwinvaidya17 in #2283
- Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in #2284
- Update nncf export by @ashwinvaidya17 in #2286
- Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in #2288 - 🐞 Update
setuptoolsrequirement for PEP 660 support by @samet-akcay in #2320 - 🔨 Update the issue templates by @samet-akcay in #2363
- 🐞 Defer OpenVINO import to avoid unnecessary warnings by @samet-akcay in #2385
- 🔨 Make single GPU benchmarking 5x more efficient by @mzweilin in #2390
- 🐞 Export the flattened config in benchmark CSV. by @mzweilin in #2391
- 🔨 Export experiment duration in seconds in CSV. by @mzweilin in #2392
- 🐞 Fix installation package issues by @samet-akcay in #2395
Deprecated
- 🔨 Deprecate try import and replace it with Lightning's package_available by @samet-akcay in #2373
Fixed
- Add check before loading metrics data from checkpoint by @blaz-r in #2323
- Fix transforms for draem, dsr and rkde by @blaz-r in #2324
- Makes batch size dynamic by @Marcus1506 in #2339
New Contributors
- @Marcus1506 made their first contribution in #2339
Full Changelog: v1.1.1...v1.2.0
v1.1.1
v1.1.1
Added
- 📚Ppipelines how-to guide by @ashwinvaidya17 in #2109
Changed
- Set permissions for github workflows by @djdameln in #2127
- Update timm requirement from <=1.0.3,>=0.5.4 to >=0.5.4,<=1.0.7 by @dependabot in #2151
- 🚀 Use gh actions runners for pre-commit checks by @ashwinvaidya17 in #2160
- Bump AlexanderDokuchaev/md-dead-link-check from 0.8 to 0.9 by @dependabot in #2162
- Added accuracy control quantization by @adrianboguszewski in #2070
Deprecated
- 🔨Remove device postfix by @ashwinvaidya17 in #2233
Fixed
- Fix: get MLFLOW_TRACKING_UTI from env variables as default by @CarlosNacher in #2107
- Fix normalization by @alexriedel1 in #2130
- Fix image-level heatmap normalization by @djdameln in #2131
- Fix: efficient ad model_size str fixes by @Gornoka in #2159
- Fix the CI by @samet-akcay in #2178
- Fix BTech Dataset by @samet-akcay in #2180
New Contributors
- @CarlosNacher made their first contribution in #2107
Full Changelog: v1.1.0...v1.1.1
v1.1.0
[v1.1.0]
Added
- 🚀 Add support for MLFlow logger by @DoMaLi94 in #1847
- 📚 Add Transform behaviour+documentation by @djdameln in #1953
- 📚 Add documentation on how to use the tiler by @blaz-r in #1960
- 💬 Add Discord badge to
README.mdby @samet-akcay in #2012 - 🚀 Add Auto-Encoder based FRE by @nahuja-intel in #2025
- 🚀 Add compression and quantization for OpenVINO export by @adrianboguszewski in #2052
- 🚀 Add Anomalib Pipelines by @ashwinvaidya17 in #2060
- 🚀 Add
from_configAPI: Create a path between API & configuration file (CLI) by @harimkang in #2065 - 🚀 Add data filter in tar extract by @ashwinvaidya17 in #2084
Changed
- 🔨 Move all export functionalities to AnomalyModule as base methods by @thinhngo-x in (#1803)
- ⬆️ Update torch and lightning package versions by @samet-akcay in #1949
- 🔨 Use default model-specific eval transform when only train_transform specified by @djdameln(https://github.com/djdameln) in (#1953)
- 🔨 Replace
@abstractpropertysince it is deprecated by @samet-akcay in #1964 - 🛠️ Update OptimalF1 Score by @ashwinvaidya17 in #1972
- 🔨 Rename OptimalF1 to F1Max for consistency with the literature, by @samet-akcay in #1980
- 🔨 WinCLIP: set device in text embedding collection and apply forward pass with no grad, by @djdameln in #1984
- 🔨 WinCLIP improvements by @djdameln in #1985
- 🚀 Update OpenVINO and ONNX export to support fixed input shape by @adrianboguszewski in #2006
- 🔨 Update lightning inference by @djdameln in #2018
- ⬆️ Upgrade wandb by @ashwinvaidya17 in #2040
- 🔨 Refactor Export by @ashwinvaidya17 in #2057
- ⬆️ Update
pyproject.tomlsoliccheckcan pick the license by @samet-akcay in #2074 - ⬆️ Update timm requirement from <=0.9.16,>=0.5.4 to >=0.5.4,<=1.0.3 by @dependabot in #2075
- 🔨 Update model
README.mdfiles by @samet-akcay in #2076
Deprecated
- 🗑️ Remove labeler and update codeowners by @samet-akcay in #1946
- 🗑️ Remove requirements directory by @samet-akcay in #1945
- 🗑️ Remove Docker related files by @ashwinvaidya17 in #2039
- 🗑️ Remove references to nightly tests by @ashwinvaidya17 in #2048
- 🗑️ Remove unnecessary jsonargparse dependencies by @davnn in #2046
Fixed
- 🐞 Fix dimensionality mismatch issue caused by the new kornia version by @samet-akcay in #1944
- 🐞 Fix DFM PyTorch inference by @adrianboguszewski in #1952
- 🐞 Fix anomaly map shape to also work with tiling by @blaz-r in #1959
- 🐞 Fix EfficientAD's pretrained weigths load path by @seyeon923 in #1966
- 🐞 fixbug: use BinaryPrecisionRecallCurve instead of PrecisionRecallCurve by @rglkt in #1956
- 🚨 Hotfix: compute precision recall on raw scores by @ashwinvaidya17 in #1973
- 🐞 Minor fix to remove input_size from Padim config by @ashwinvaidya17 in #1988
- 🐞 Fix Reverse Distillation export to ONNX by @adrianboguszewski in #1990
- 🐞 Fix DSR training when no GPU by @adrianboguszewski in #2004
- 🐞 Fix efficient ad by @abc-125 in #2015
- 🐞 Fix keys in data configs to fit AnomalibDataModule parameters by @abc-125 in #2032
- 🐞 Fix Export docstring in CLI by @ashwinvaidya17 in #2058
- 🐞 Fix UFlow links by @ashwinvaidya17 in #2059
New Contributors
- @seyeon923 made their first contribution in #1966
- @rglkt made their first contribution in #1956
- @DoMaLi94 made their first contribution in #1847
Full Changelog: v1.0.1...v1.1.0