SpikeInterface 0.105.1 release notes

October 9th 2026

Minor release with bug fixes and performance improvements

core:

  • Override search_cached_spikes_sorted for identity selections (#4845)

  • Fix group (and other property) propagation in channel slice (#4838)

  • Fix: remove set_times warning (#4834)

  • Enable case omission on get_unit_spike_train_in_seconds (#4811)

  • Optimize SpikeRetriever and RAM usage for extensions (#4809)

  • Fix: provenance handling in SortingAnalyzer (#4805)

  • Fix: drop new_unit_ids of non-mergeable units (#4804)

  • Fix: zarr pickling in SortingAnalyzer with try/except (#4801)

  • Fix: make seed JSON serializable (#4798)

  • Fix sorting times segment propagation (#4796)

  • UnitSelectionSorting improvements: remove lexsort, fix bug, save memory by sharing parent cache when possible (#4783)

  • Extract waveforms to zarr dataset (#4708)

extractors:

  • Add NeuroExplorerSortingExtractor (#4825)

  • Don’t mount remote paths when running a sorter in a container (#4821)

  • Build one probe per electrode group in NwbRecordingExtractor (#4820)

  • Read the last spike from the unit end offsets in NwbSortingExtractor (#4819)

  • Don’t follow symlinks when storing extractor paths (#4812)

preprocessing:

  • Fix: artifact detection crossing chunks (#4803)

  • Speed up FFT phase shifts for Neuropixels recordings (#4802)

  • Fix: frame slicing after resample/decimation (#4799)

sorters:

  • Don’t mount remote paths when running a sorter in a container (#4821)

postprocessing:

  • Test empty postprocessing and metric extension outputs (#4807)

  • Precompute unit-pair spatial overlap once in find_collisions (#4797)

  • Avoid dense waveform allocation when exporting PC features (#4789)

  • Speed up template similarity with pair-level parallelism (#4785)

curation:

  • Fix: cast infinites to NaN is overflow error (#4830)

sortingcomponents:

  • Speed up Wobble peak search with a linear maximum filter (#4782)

documentation:

  • Fix manual split example in process_by_channel_group docs (#4846)

  • Clarify PSD threshold units and recording scaling (#4808)

continuous integration:

  • Drop the separate core test workflow (#4822)

  • Run the tests with forkserver on Linux (#4818)

packaging:

  • Support python 3.14 (#4173)

testing:

  • Test empty postprocessing and metric extension outputs (#4807)

Contributors:

  • @alejoe91

  • @AtomicGlance

  • @grahamfindlay

  • @guptaishaan

  • @h-mayorquin

  • @JESUSROYETH

  • @JoeZiminski