Releases: open-edge-platform/anomalib
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
MVTecAD2
dataset 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-management
workflow 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_filename
function 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_item
by @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
kwargs
support forONNX
andOpenVINO
by @samet-akcay in #2780 - 🔧 chore:
pre-commit autoupdate
by @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.load
by @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
ToNumpyMixin
for 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_augmentations
when 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
Dataclasses
andPostProcessor
by @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
PreProcessor
toAnomalyModule
by @samet-akcay in #2358 - 🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
- 🔨 Refactor: Add missing auxiliary attributes to
AnomalibModule
by @samet-akcay in #2460 - 🔨 Rename
AnomalyModule
toAnomalibModule
by @samet-akcay in #2423 - 🚀 Add
AUPIMO
metric by jpcbertoldo in #1726 and refactored by ashwinvaidya17 in #2329 - 📚 Add
AUPIMO
tutorials 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
imgaug
with Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.model
totrainer.lightning_module
by @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
PreProcessor
toAnomalyModule
by @samet-akcay in #2358 -
🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
-
🔨 Refactor: Add missing auxiliary attributes to
AnomalibModule
by @samet-akcay in #2460 -
🔨 Rename
AnomalyModule
toAnomalibModule
by @samet-akcay in #2423 -
🚀 Add
AUPIMO
metric 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
imgaug
with Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.model
totrainer.lightning_module
by @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
PreProcessor
toAnomalyModule
by @samet-akcay in #2358 -
🚀 Add Multi-GPU Training Support by @ashwinvaidya17 in #2435
-
🔨 Refactor: Add missing auxiliary attributes to
AnomalibModule
by @samet-akcay in #2460 -
🔨 Rename
AnomalyModule
toAnomalibModule
by @samet-akcay in #2423 -
🚀 Add
AUPIMO
metric 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
imgaug
with Native PyTorch Transforms by @samet-akcay in #2436 - 🗑️ Remove task type by @djdameln in #2450
Changed
- Refactor Lightning's
trainer.model
totrainer.lightning_module
by @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.model
totrainer.lightning_module
by @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
setuptools
requirement 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.md
by @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_config
API: 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
@abstractproperty
since 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.toml
soliccheck
can 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.md
files 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
v1.0.1
What's Changed
- 📚 Update the getting started notebook by @samet-akcay in #1800
- Hot-fix wrong requirement for setup.py by @harimkang in #1823
- 🐞Fix the error if the device in masks_to_boxes is not both CPU and CUDA by @danylo-boiko in #1839
- 🛠️ Update changelog by @ashwinvaidya17 in #1842
- Fix dobot notebook by @djdameln in #1852
- Refactored-assert-statements-with-explicit-error-handling by @sahusiddharth in #1825
- Remove input_size argument from models #1827 by @Shakib-IO in #1856
- Add requirements into
pyproject.toml
& Refactor anomalib installget_requirements
by @harimkang in #1808 - Made-imagenette-path-configurable-in-config by @sahusiddharth in #1833
- 🔨 Update OpenVINO predict to handle normalization inside the method. by @samet-akcay in #1875
- 🛠️ Ensure images are loaded in RGB format by @davnn in #1866
- 🚀 Allow validation splits from training data by @davnn in #1865
- 🐞 Fix CLI config and update the docs. by @samet-akcay in #1886
- ✨ Upgrade TorchMetrics by @ashwinvaidya17 in #1879
- Address minor WinCLIP issues by @djdameln in #1889
- 📚 Add action to check broken links by @AlexanderDokuchaev in #1838
- Use LabelName ENUM for label assignment by @TurboJonte in #1881
- Changed prediction label assignment for OpenVINO inferencer by @TurboJonte in #1872
- Merge v1.0.1 to main by @samet-akcay in #1905
- 🐞 Disable tty prompt for gpg signing by @ashwinvaidya17 in #1915
- Update publish.yml by @samet-akcay in #1916
- Create dependabot.yml by @samet-akcay in #1914
- Bump torchmetrics from 0.10.3 to 1.3.2 by @dependabot in #1925
New Contributors
- @sahusiddharth made their first contribution in #1825
- @Shakib-IO made their first contribution in #1856
- @davnn made their first contribution in #1866
- @TurboJonte made their first contribution in #1881
Full Changelog: v1.0.0...v1.0.1