Skip to content

Releases: nipy/nipype

1.10.0

19 Mar 23:38
Compare
Choose a tag to compare

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

Full Changelog: 1.9.2...1.10.0

1.9.2

19 Mar 23:17
Compare
Choose a tag to compare

Release Notes

Bug fix release in the 1.9.x series.

What's Changed

  • FIX: Missed np.savetxt bstring (#3704)
  • MAINT: Bump astral-sh/setup-uv from 3 to 4 (#3702)
  • MAINT: Bump codecov/codecov-action from 4 to 5 (#3703)

Full Changelog: 1.9.1...1.9.2

1.9.1

19 Mar 23:16
3cbebe3
Compare
Choose a tag to compare

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_corrts_wb_Z (#3697)
  • ENH: Remove unused and recently unsupported antsRegistration flag (#3695)
  • MAINT: Bump codecov/codecov-action from 4 to 5 (#3698)

New Contributors

Full Changelog: 1.9.0...1.9.1

1.9.0

19 Mar 23:15
Compare
Choose a tag to compare

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 and lta_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

Full Changelog: 1.8.6...1.9.0

1.8.6

19 Mar 23:14
2ee9086
Compare
Choose a tag to compare

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

Full Changelog: 1.8.5...1.8.6

1.8.5

19 Mar 23:13
Compare
Choose a tag to compare

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

01 Sep 22:11
71411b0
Compare
Choose a tag to compare

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

14 Jul 15:35
Compare
Choose a tag to compare

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

Full Changelog: 1.8.2...1.8.3

1.8.1

16 May 20:45
Compare
Choose a tag to compare

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

  • RF: Use looseversion package instead of vendoring by @effigies in #3477

Full Changelog: 1.8.0...1.8.1

1.8.0

16 May 20:44
d77fc3c
Compare
Choose a tag to compare

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

Full Changelog: 1.7.1...1.8.0