Added
- Add platform-specific constraints to setup.cfg (#8260)
- Add PythonicWorkflow (#8151)
- Add SM architecture version check (#8199)
- Add MedNext implementation (#8004)
- Added a top button to CONSTRIBUTING.md (#8163)
- Adding CODEOWNERS (#8457)
- Restormer Implementation (#8312)
- Add rectified flow noise scheduler for accelerated diffusion model (#8374)
- Add prediction type for rflow scheduler (#8386)
- Add Average Precision to metrics (#8089)
- Implementation of a Masked Autoencoder for representation learning (#8152)
- Implement TorchIO transforms wrapper analogous to TorchVision transfo… (#7579)
- 8328 nnunet bundle integration (#8329)
- Adding Support Policy + Doc Updates (#8458)
- Classifier free guidance (#8460)
Fixed
- Fix Ruff Numpy2 deprecation rules (#8179)
- Fix
torch.load()
frequently warning in PersistentDataset and GDSDataset (#8177) - Fix the logging of a nested dictionary metric in MLflow (#8169)
- Fix ImageFilter to allow Gaussian filter without filter_size (#8189)
- Fix fold_constants, test_handler switched to onnx (#8211)
- Fix TypeError in meshgrid (#8252)
- Fix PatchMerging duplicate merging (#8285)
- Fix test load image issue (#8297)
- Fix bundle download error from ngc source (#8307)
- Fix deprecated usage in zarr (#8313, #8477)
- Fix DataFrame subsets indexing in CSVDataset() (#8351)
- Fix
packaging
imports in version comparison logic (#8347) - Fix CommonKeys docstring (#8342)
- Fix: correctly apply fftshift to real-valued data inputs (#8407)
- Fix OptionalImportError: required package
openslide
is not installed (#8419) - Fix cosine noise scheduler (#8427)
- Fix AutoencoderKL docstrings. (#8445)
- Inverse Threading Fix (#8418)
- Fix normalize intensity (#8286)
- Fix path at test onnx trt export (#8361)
- Fix broken urls (#8481, #8483)
Changed
- [DOC] Update README.md (#8157)
- Streamlined Rearrange in SpatialAttentionBlock (#8130)
- Optimize VISTA3D (#8123)
- Skip torch trt convert test with torch newer than or equal to 2.5.0 (#8165)
- Enable redirection of all loggers by configuring a FileHandler within the bundle (#8142)
- Apply pyupgrade fixes for Python 3.9+ syntax (#8150)
- Update base image to 2410 (#8164)
- TRT support for MAISI (#8153)
- 8134 Add unit test for responsive inference (#8146)
- SwinUNETR refactor to accept additional parameters (#8212)
- Allow an arbitrary mask to be used in the self attention (#8235)
- Bump codecov/codecov-action from 4 to 5 (#8245)
- Docs: update brats classes description (#8246)
- Change default value of
patch_norm
to False inSwinUNETR
(#8249) - Modify Dice, Jaccard and Tversky losses (#8138)
- Modify Workflow to Allow IterableDataset Inputs (#8263)
- Enhance download_and_extract (#8216)
- Relax gpu load check (#8282, #8275)
- Using LocalStore in Zarr v3 (#8299)
- Enable gpu load nifti (#8188)
- update pydicom reader to enable gpu load (#8283)
- Zarr compression tests only with versions before 3.0 (#8319)
- Changing utils.py to test_utils.py (#8335)
- Refactor testd (#8231)
- Recursive Item Mapping for Nested Lists in Compose (#8187)
- Bump min torch to 1.13.1 to mitigate CVE-2022-45907 unsafe usage of eval (#8296)
- Inferer modification - save_intermediates clashes with latent shape adjustment in latent diffusion inferers (#8343)
- Solves path problem in test_bundle_trt_export.py (#8357)
- Modify ControlNet inferer so that it takes in context when the diffus… (#8360)
- Update monaihosting download method (#8364)
- Bump torch minimum to mitigate CVE-2024-31580 & CVE-2024-31583 and enable numpy 2 compatibility (#8368)
- Auto3DSeg algo_template hash update (#8378)
- Enable Pytorch 2.6 (#8309)
- Auto3DSeg algo_template hash update (#8393, #8397)
- Update Dice Metric Docs (#8388)
- Auto3DSeg algo_template hash update (#8406)
- Update bundle download API (#8403)
- Add Skip test in TestTranschex (#8416)
- Update get latest bundle version function (#8420)
- Temporarily Restrict setuptools Version to 79.0.1 (#8441)
- Update default overlap value in occlusion_sensitivity to 0.6 (#8446)
- Enable code coverage comments on PRs in codecov configuration (#8402)
- Migrate to modern Python Logger API (#8449)
Deprecated
Removed
- Remove deprecated functionality for v1.5 (#8430)
- Remove deprecated
return_state_dict
in bundleload
(#8454) - Remove deprecated
net_name
in test file (#8461) - Remove unused test cases in bundle load (#8463)
- selfattention block: Remove the fc linear layer if it is not used (#8325)
- Removed outdated
torch
version checks from transform functions (#8359)
New Contributors
- @Smoothengineer made their first contribution in #8157
- @Akhsuna07 made their first contribution in #8163
- @bnbqq8 made their first contribution in #8177
- @EloiNavet made their first contribution in #8189
- @vectorvp made their first contribution in #8246
- @zifuwanggg made their first contribution in #8138
- @Jerome-Hsieh made their first contribution in #8216
- @pooya-mohammadi made their first contribution in #8285
- @advcu987 made their first contribution in #8286
- @garciadias made their first contribution in #8231
- @nkaenzig made their first contribution in #8347
- @bartosz-grabowski made their first contribution in #8342
- @thibaultdvx made their first contribution in #8089
- @phisanti made their first contribution in #8312
- @SimoneBendazzoli93 made their first contribution in #8329
- @XwK-P made their first contribution in #8407
- @slavaheroes made their first contribution in #8427
- @kavin2003 made their first contribution in #8446
- @chrislevn made their first contribution in #8402
- @emmanuel-ferdman made their first contribution in #8449
- @kolasaniv1996 made their first contribution in #8477
Full Changelog: 1.4.0...1.5.0