Skip to content

Commit 25e78a2

Browse files
authored
7753 update changelog for v1.3.1 (#7773)
Part of #7753 ### Types of changes <!--- Put an `x` in all the boxes that apply, and remove the not applicable items --> - [x] Non-breaking change (fix or new feature that would not break existing functionality). - [ ] Breaking change (fix or new feature that would cause existing functionality to change). - [ ] New tests added to cover the changes. - [ ] Integration tests passed locally by running `./runtests.sh -f -u --net --coverage`. - [ ] Quick tests passed locally by running `./runtests.sh --quick --unittests --disttests`. - [ ] In-line docstrings updated. - [ ] Documentation updated, tested `make html` command in the `docs/` folder. --------- Signed-off-by: YunLiu <[email protected]>
1 parent d0d1292 commit 25e78a2

File tree

1 file changed

+94
-1
lines changed

1 file changed

+94
-1
lines changed

Diff for: CHANGELOG.md

+94-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,98 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
55

66
## [Unreleased]
77

8+
## [1.3.1] - 2024-05-17
9+
### Added
10+
* Support for `by_measure` argument in `RemoveSmallObjects` (#7137)
11+
* Support for `pretrained` flag in `ResNet` (#7095)
12+
* Support for uploading and downloading bundles to and from the Hugging Face Hub (#6454)
13+
* Added weight parameter in DiceLoss to apply weight to voxels of each class (#7158)
14+
* Support for returning dice for each class in `DiceMetric` (#7163)
15+
* Introduced `ComponentStore` for storage purposes (#7159)
16+
* Added utilities used in MONAI Generative (#7134)
17+
* Enabled Python 3.11 support for `convert_to_torchscript` and `convert_to_onnx` (#7182)
18+
* Support for MLflow in `AutoRunner` (#7176)
19+
* `fname_regex` option in PydicomReader (#7181)
20+
* Allowed setting AutoRunner parameters from config (#7175)
21+
* `VoxelMorphUNet` and `VoxelMorph` (#7178)
22+
* Enabled `cache` option in `GridPatchDataset` (#7180)
23+
* Introduced `class_labels` option in `write_metrics_reports` for improved readability (#7249)
24+
* `DiffusionLoss` for image registration task (#7272)
25+
* Supported specifying `filename` in `Saveimage` (#7318)
26+
* Compile support in `SupervisedTrainer` and `SupervisedEvaluator` (#7375)
27+
* `mlflow_experiment_name` support in `Auto3DSeg` (#7442)
28+
* Arm support (#7500)
29+
* `BarlowTwinsLoss` for representation learning (#7530)
30+
* `SURELoss` and `ConjugateGradient` for diffusion models (#7308)
31+
* Support for `CutMix`, `CutOut`, and `MixUp` augmentation techniques (#7198)
32+
* `meta_file` and `logging_file` options to `BundleWorkflow` (#7549)
33+
* `properties_path` option to `BundleWorkflow` for customized properties (#7542)
34+
* Support for both soft and hard clipping in `ClipIntensityPercentiles` (#7535)
35+
* Support for not saving artifacts in `MLFlowHandler` (#7604)
36+
* Support for multi-channel images in `PerceptualLoss` (#7568)
37+
* Added ResNet backbone for `FlexibleUNet` (#7571)
38+
* Introduced `dim_head` option in `SABlock` to set dimensions for each head (#7664)
39+
* Direct links to github source code to docs (#7738, #7779)
40+
#### misc.
41+
* Refactored `list_data_collate` and `collate_meta_tensor` to utilize the latest PyTorch API (#7165)
42+
* Added __str__ method in `Metric` base class (#7487)
43+
* Made enhancements for testing files (#7662, #7670, #7663, #7671, #7672)
44+
* Improved documentation for bundles (#7116)
45+
### Fixed
46+
#### transforms
47+
* Addressed issue where lazy mode was ignored in `SpatialPadd` (#7316)
48+
* Tracked applied operations in `ImageFilter` (#7395)
49+
* Warnings are now given only if missing class is not set to 0 in `generate_label_classes_crop_centers` (#7602)
50+
* Input is now always converted to C-order in `distance_transform_edt` to ensure consistent behavior (#7675)
51+
#### data
52+
* Modified .npz file behavior to use keys in `NumpyReader` (#7148)
53+
* Handled corrupted cached files in `PersistentDataset` (#7244)
54+
* Corrected affine update in `NrrdReader` (#7415)
55+
#### metrics and losses
56+
* Addressed precision issue in `get_confusion_matrix` (#7187)
57+
* Harmonized and clarified documentation and tests for dice losses variants (#7587)
58+
#### networks
59+
* Removed hard-coded `spatial_dims` in `SwinTransformer` (#7302)
60+
* Fixed learnable `position_embeddings` in `PatchEmbeddingBlock` (#7564, #7605)
61+
* Removed `memory_pool_limit` in TRT config (#7647)
62+
* Propagated `kernel_size` to `ConvBlocks` within `AttentionUnet` (#7734)
63+
* Addressed hard-coded activation layer in `ResNet` (#7749)
64+
#### bundle
65+
* Resolved bundle download issue (#7280)
66+
* Updated `bundle_root` directory for `NNIGen` (#7586)
67+
* Checked for `num_fold` and failed early if incorrect (#7634)
68+
* Enhanced logging logic in `ConfigWorkflow` (#7745)
69+
#### misc.
70+
* Enabled chaining in `Auto3DSeg` CLI (#7168)
71+
* Addressed useless error message in `nnUNetV2Runner` (#7217)
72+
* Resolved typing and deprecation issues in Mypy (#7231)
73+
* Quoted `$PY_EXE` variable to handle Python path that contains spaces in Bash (#7268)
74+
* Improved documentation, code examples, and warning messages in various modules (#7234, #7213, #7271, #7326, #7569, #7584)
75+
* Fixed typos in various modules (#7321, #7322, #7458, #7595, #7612)
76+
* Enhanced docstrings in various modules (#7245, #7381, #7746)
77+
* Handled error when data is on CPU in `DataAnalyzer` (#7310)
78+
* Updated version requirements for third-party packages (#7343, #7344, #7384, #7448, #7659, #7704, #7744, #7742, #7780)
79+
* Addressed incorrect slice compute in `ImageStats` (#7374)
80+
* Avoided editing a loop's mutable iterable to address B308 (#7397)
81+
* Fixed issue with `CUDA_VISIBLE_DEVICES` setting being ignored (#7408, #7581)
82+
* Avoided changing Python version in CICD (#7424)
83+
* Renamed partial to callable in instantiate mode (#7413)
84+
* Imported AttributeError for Python 3.12 compatibility (#7482)
85+
* Updated `nnUNetV2Runner` to support nnunetv2 2.2 (#7483)
86+
* Used uint8 instead of int8 in `LabelStats` (#7489)
87+
* Utilized subprocess for nnUNet training (#7576)
88+
* Addressed deprecated warning in ruff (#7625)
89+
* Fixed downloading failure on FIPS machine (#7698)
90+
* Updated `torch_tensorrt` compile parameters to avoid warning (#7714)
91+
* Restrict `Auto3DSeg` fold input based on datalist (#7778)
92+
### Changed
93+
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:24.03-py3` from `nvcr.io/nvidia/pytorch:23.08-py3`
94+
### Removed
95+
* Removed unrecommended star-arg unpacking after a keyword argument, addressed B026 (#7262)
96+
* Skipped old PyTorch version test for `SwinUNETR` (#7266)
97+
* Dropped docker build workflow and migrated to Nvidia Blossom system (#7450)
98+
* Dropped Python 3.8 test on quick-py3 workflow (#7719)
99+
8100
## [1.3.0] - 2023-10-12
9101
### Added
10102
* Intensity transforms `ScaleIntensityFixedMean` and `RandScaleIntensityFixedMean` (#6542)
@@ -943,7 +1035,8 @@ the postprocessing steps should be used before calling the metrics methods
9431035

9441036
[highlights]: https://github.com/Project-MONAI/MONAI/blob/master/docs/source/highlights.md
9451037

946-
[Unreleased]: https://github.com/Project-MONAI/MONAI/compare/1.3.0...HEAD
1038+
[Unreleased]: https://github.com/Project-MONAI/MONAI/compare/1.3.1...HEAD
1039+
[1.3.1]: https://github.com/Project-MONAI/MONAI/compare/1.3.0...1.3.1
9471040
[1.3.0]: https://github.com/Project-MONAI/MONAI/compare/1.2.0...1.3.0
9481041
[1.2.0]: https://github.com/Project-MONAI/MONAI/compare/1.1.0...1.2.0
9491042
[1.1.0]: https://github.com/Project-MONAI/MONAI/compare/1.0.1...1.1.0

0 commit comments

Comments
 (0)