Releases: nipy/nipype
1.10.0
Release Notes
New feature release in the 1.10.x series.
This release adds GPUs to multiprocess resource management. In general, no changes to existing code should be required if the GPU-enabled interface has a use_gpu
input. The n_gpu_procs
can be used to set the number of GPU processes that may be run in parallel, which will override the default of GPUs identified by nvidia-smi
, or 1 if no GPUs are detected.
What's Changed
- FIX: Reimplement
gpu_count()
(#3718) - FIX: Avoid 0D array in
algorithms.misc.merge_rois
(#3713) - FIX: Allow nipype.sphinx.ext.apidoc Config to work with Sphinx 8.2.1+ (#3716)
- FIX: Resolve crashes when running workflows with updatehash=True (#3709)
- ENH: Support for gpu queue (#3642)
- ENH: Update to .wci.yml (#3708)
- ENH: Add Workflow Community Initiative (WCI) descriptor (#3608)
New Contributors
- @u11kumar made their first contribution in #3608
- @rafaelfsilva made their first contribution in #3708
- @man-shu made their first contribution in #3713
Full Changelog: 1.9.2...1.10.0
1.9.2
1.9.1
Release Notes
Bug fix release in the 1.9.x series.
This release adds support for Numpy 2 and Python 3.13.
What's Changed
- FIX: Restore generate_gantt_chart functionality (#3290)
- FIX: Address numpy and traits deprecations (#3699)
- FIX:
ts_Z_corr
→ts_wb_Z
(#3697) - ENH: Remove unused and recently unsupported antsRegistration flag (#3695)
- MAINT: Bump codecov/codecov-action from 4 to 5 (#3698)
New Contributors
- @shnizzedy made their first contribution in #3697
Full Changelog: 1.9.0...1.9.1
1.9.0
Release Notes
New feature release in the 1.9.x series.
What's Changed
- FIX: Remove exists=True from fsl.MotionOutliers output that might not exist (https://github.com/n
- FIX: Improve evaluate_connect_function errors across Python versions (https://github.com/nipy/nip
- FIX: Changed inheritance of TensorMetricsInputSpec (#3663)
- FIX: Add cropped files to dcm2niix output (#3609)
- FIX: Deduplicate dcm2niix output (#3610)
- FIX: Parse commas in CSV fields (#3637)
- FIX: MRTrix3 change inputs position for MRTransform (#3611)
- FIX: Use out_prefix instead of "w" in spm.Normalize12 (#3600)
- FIX: Fix typo in spm.Normalize12 process (#3599)
- FIX: DWIPreproc issue (#3596)
- FIX: DWIPreproc issue (#3596)
- FIX: Fix bugs with
fsl_out=True
andlta_out=True
(#358 - FIX: Test failures (#3587)
- FIX: update merge_imgs input type of dcm2niix Node (#3548)
- FIX: update sample_random_points and random_seed type of ProbTrackXBaseInputSpec (https://github.
- FIX: update self.inputs.optimization in outputs for GTMPVC (#3
- ENH: Support HDF5 (mat 7.3) SPM.mat files (#3650)
- ENH: FILMGLS gifti output support in surface mode (#3652)
- ENH: Added available inputs for MRTrix3's 5ttgen (#3658)
- ENH: Add functions to mrtrix3 interface (#3613)
- ENH: Update PETsurfer interface (#3602)
- ENH: Add 'hsvs' option to 5ttgen + mrtransform fix (#3630)
- ENH: add STC PVC to PETPVC interface (#3634)
- ENH: Add GenericLabel to ANTS ApplyTransforms. (#3617)
- ENH: Issue 3553 add mvecs to dcm2niix (#3554)
- ENH: add contrast outputs for EstimatedModel (#3577)
- ENH: Issue 3345: Adding FreeSurfer longitudinal interfaces (#3
- ENH: Enable SPM voxel-based FDR (#3558)
- REF: Replace deprecated pkgutil.find_loader with importlib.util.find_spec (https://github.com/nip
- REF: io.open() → open() (#3575)
- REF: Stop using deprecated import internally (#3561)
- DOC: Patch doc/conf.py to work with latest ReadTheDocs (#3691)
- DOC/FIX: Fix wrong name, should be al_ea (#3629)
- DOC: Fix typos newly found by codespell (#3606)
- STY: Apply ruff/pycodestyle rules (E) (#3689)
- STY: Apply ruff rules (RUF) again (#3688)
- STY: Apply ruff/Pyflakes rules (F) (#3681)
- STY: Apply ruff/Perflint rules (PERF) again (#3687)
- STY: Apply ruff/flake8-comprehensions preview rules (C4) (#368
- STY: Apply ruff/flake8-simplify rules (SIM) (#3676)
- STY: Apply ruff/flake8-bugbear rules (B) (#3671)
- STY: Apply ruff/flake8-comprehensions rules (C4) (#3680)
- STY: Apply ruff/Perflint rules (PERF) (#3674)
- STY: Apply ruff/flake8-implicit-str-concat rules (ISC) (#3679)
- STY: Apply ruff/flake8-pie rules (PIE) (#3678)
- STY: Apply ruff/flake8-raise rules (RSE) (#3677)
- STY: Apply ruff/flynt rules (FLY) (#3675)
- STY: Apply ruff rules (RUF) (#3673)
- STY: Codespell (#3672)
- STY: Apply ruff/refurb rules (#3648)
- STY: Apply ruff/pyupgrade rules (#3647)
- STY: Adjusted variable names for clarity and codespell false positives (https://github.com/nipy/n
- STY: Remove duplicated trait in EddyOutputSpec (#3568)
- STY: Black edits (#1)
- MNT: Replace deprecated imghdr (#3659)
- MNT: Use regular ".now" instead of ".utcnow" with UTC zone (#3
- MNT: Apply assorted repo-review rules (#3682)
- MNT: Drop traits upper bound (#3685)
- MNT: Configure dependabot to update GH workflows (#3597)
- MNT: Replace deprecated locale.getdefaultlocale (#3590)
- MNT: Require Python 3.8+, auto-upgrade syntax (#3588)
- CI: Test Python 3.12 support (#3638)
- CI: Test on Python 3.11 (#3589)
- CI/FIX: configure codespell, add workflow, typos fixed (#3549)
New Contributors
- @asmacdo made their first contribution in #3561
- @yibeichan made their first contribution in #3568
- @mmbannert made their first contribution in #3558
- @l-espana made their first contribution in #3529
- @jadecci made their first contribution in #3583
- @manuegrx made their first contribution in #3577
- @pvelasco made their first contribution in #3554
- @stebo85 made their first contribution in #3629
- @zachlindsey made their first contribution in #3637
- @teanijarv made their first contribution in #3630
- @lbutry made their first contribution in #3613
- @penguinpee made their first contribution in #3659
- @bogpetre made their first contribution in #3652
- @scott-huberty made their first contribution in #3655
- @adamnarai made their first contribution in #3650
- @beausievers made their first contribution in #1428
Full Changelog: 1.8.6...1.9.0
1.8.6
Release Notes
Bug-fix release in the 1.8.x series.
What's Changed
- FIX: Update dcmstack interface for Py3 / newer pydicom (#3541)
- FIX: NiBabel 5, and NetworkX 3 and DIPY 1.6 compatibility (#3538)
- FIX: Check for non-mandatory output in DWIBiasCorrect (#3523)
- FIX: Removed leftover debug print statement in FEAT class (#3521)
- DOC: Fix a few more typos (#3516)
- DOC: Fix typos found by codespell (#3512)
- CI: Drop nipy tests until a fixed nipy is released (#3559)
- CI: Disable nipy tests generally, re-add with max numpy (#3532)
- CI: GitHub Workflows security hardening (#3519)
- CI: Allow tutorial test cancellation (#3514)
New Contributors
- @somso2e made their first contribution in #3521
- @MatthieuJoulot made their first contribution in #3523
- @sashashura made their first contribution in #3519
Full Changelog: 1.8.5...1.8.6
1.8.5
Release notes
Bug-fix release in the 1.8.x series.
What's Changed
- FIX: Use interpolation/method in numpy.percentile as available (#3506)
- FIX: Deployed Matlab applications must not call addpath() (#3509)
- FIX: Provide more runtime information when node execution fails (#3505)
- FIX: Fixed bug for work dirs longer than 255 characters, fixes #2061 (#3495)
- FIX: Update ApplyVDM to handle 4D inputs (#3500)
- ENH: Explicitly specify write_text encoding format (#3508)
- DOC: Fix typos found by copdespell (#3510)
- MAINT: Add github action to trigger tutorials for release branches (#3504)
- CI: Set up build-test-deploy workflow on GHA (#3513)
New Contributors
Full Changelog: 1.8.4...1.8.5
1.8.4
Release Notes
Bug-fix release in the 1.8.x series.
This release sets a maximum traits version to avoid new, breaking changes.
What's Changed
- MNT: Pin traits < 6.4 (#3501) @effigies
- ENH: Add inputs to mrtrix3.DWIPreprocInputSpec and remove mandatory annotation for pe_dir (#3470) @GalBenZvi
Full Changelog: 1.8.3...1.8.4
1.8.3
Release Notes
Bug-fix release in the 1.8.x series.
This release includes compatibility fixes for nibabel 4.x and resolves a denial-of-service
bug when the etelemetry server is down that resulted in excessive (blocking) network hits that
would cause any tools using nipype interfaces to take a very long time.
What's Changed
- FIX: Argument order to
numpy.save()
(#3485) - FIX: Add tolerance parameter to ComputeDVARS (#3489)
- FIX: Delay access of nibabel.trackvis until actually needed (#3488)
- FIX: Avoid excessive etelemetry pings (#3484)
- ENH: Added outputs' generation to DWIBiascorrect interface (#3476)
New Contributors
- @LostBenjamin made their first contribution in #3485
Full Changelog: 1.8.2...1.8.3
1.8.1
1.8.1 (May 16, 2022)
Bug-fix release in the 1.8.x series.
The previous release vendored distutils.version.LooseVersion
, and the vendored objects did not preserve compatiblity with the distutils
objects. This release switches to the looseversion package that ensures compatiblity.
What's Changed
Full Changelog: 1.8.0...1.8.1
1.8.0
1.8.0 (May 10, 2022)
New feature release in the 1.8.x series.
The primary new features are a batch of PETSurfer interfaces.
This release drops support for Python < 3.7 and Numpy < 1.17, triggering a minor version bump.
Additionally, matplotlib < 2.1 will stop working with some interfaces, but more recent versions
will start working.
Full changelog: https://github.com/nipy/nipype/milestone/1.8.0?closed=1
- FIX: Change plt.hist() argument from deprecated 'normed' to 'density' (#3455)
- ENH: Add random seed option to ANTs registration (#3463)
- ENH: Add PETsurfer interfaces (#3437)
- ENH: Add Text2Vest and Vest2Text interfaces (#3447)
- REF: Optimize ICC_rep_anova with a memoized helper function (#3454)
- REF: Rearranging matmul order and using hermitian flag in ICC_rep_anova (#3453)
- MNT: Drop distutils (#3458)
- CI: Cache test data (#3459)
New Contributors
- @mnoergaard made their first contribution in #3437
- @kristoferm94 made their first contribution in #3453
- @sjshim made their first contribution in #3455
- @ghisvail made their first contribution in #3463
Full Changelog: 1.7.1...1.8.0