Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion doc/development/development.rst
Original file line number Diff line number Diff line change
Expand Up @@ -433,12 +433,13 @@ Where the start date is the date of the last release and the end date is the cur

The date of the last release can be found on `PyPI <https://pypi.org/project/spikeinterface/>`_.


As a specific example:

.. code-block:: bash

bash auto-release-notes.sh 2025-02-19 2025-03-24

* Add the release to `doc/whatisnew.rst`, by adding it to the list of releases and providing a short description of the release.
* Finish the release notes and merge
* Locally tag the main branch with the newly merged release notes with the new version
* Push the tag to the remote repository which will trigger the release action (.github/workflows/publish-to-pypi.yml)
Expand Down
96 changes: 96 additions & 0 deletions doc/releases/0.103.1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
.. _release0.103.1:

SpikeInterface 0.103.1 release notes
------------------------------------

October 31st 2025

Minor release with bug fixes


core:

* faster write_binary_recording() (#4171)
* Add RMS method to `get_noise_levels` (#4130)

extractors:

* Update `get_neuropixels_sample_shifts_from_probe` to use `adc_sample_order` (#4184)
* Add `experiment_name` argument to `OpenEphysBinaryRecordingExtractor` (#4177)
* Updates for probeinterface 0.3.0 (#4092)

sorters:

* Add gpu requirements to rtsort (#4143)

postprocessing:

* Patch for memory usage in `template_similarity` (#4152)

qualitymetrics:

* Alter how quality metrics check extension dependencies (#4080)

curation:

* Future-proof hyperparameter search space for auto-curation (#4174)

widgets:

* Metric list in plot (#4137)
* Fix `plot_traces` with `t_start` and no times (#4135)
* Fix `plot_amplitudes` for sortingview (#4097)

generators:

* Fix bug in waveform generation + adapt parameters (#4167)

sortingcomponents:

* Reducing memory footprint for Overlaps during matching (#4157)
* Big clean in components and reoraginze in folder (#4140)
* Improve tdc-clustering with a merging step (#4122)
* Implement isosplit6 into spikeinterface in pure numpy/numba (#4113)

motion correction:

* dredge: Do more things in place with the larger matrices (#4119)

documentation:

* Improve docs for curation module and model (#4138)
* Fix typos and buggy code in modules docs (#4105)
* Improve assertion error message of SortingAnalyzer job kwargs (#4178)

continuous integration:

* Check install ci - use uv (#4123)

packaging:

* Update deprecated cuda import (#4111)

testing:

* Fix size comparison in sorting tools test case (#4112)
* Fix ks4 tests (#4187)

deprecations:

* Update deprecated cuda import (#4111)
* Deprecated `spikeinterface.compraison.hybrid` module (#4093)
* More return_scaled > return_in_uV (#4090)

Contributors:

* @alejoe91
* @chrishalcrow
* @cwindolf
* @emmanuel-ferdman
* @h-mayorquin
* @lochhh
* @nwatters01
* @samuelgarcia
* @yger
* @zm711
* @MGAMZ
6 changes: 6 additions & 0 deletions doc/whatisnew.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Release notes
.. toctree::
:maxdepth: 1

releases/0.103.1.rst
releases/0.103.0.rst
releases/0.102.3.rst
releases/0.102.2.rst
Expand Down Expand Up @@ -50,6 +51,11 @@ Release notes
releases/0.9.1.rst


Version 0.103.1
===============

* Minor release with bug fixes

Version 0.103.0
===============

Expand Down
20 changes: 10 additions & 10 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ dependencies = [
"threadpoolctl>=3.0.0",
"tqdm",
"zarr>=2.18,<3",
"neo>=0.14.1",
"probeinterface>=0.3.0",
"neo>=0.14.3",
"probeinterface>=0.3.1",
"packaging",
"pydantic",
"numcodecs<0.16.0", # For supporting zarr < 3
Expand Down Expand Up @@ -127,8 +127,8 @@ test_core = [

# for github test : probeinterface and neo from master
# for release we need pypi, so this need to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",

# for slurm jobs,
"pytest-mock"
Expand All @@ -139,8 +139,8 @@ test_extractors = [
"pooch>=1.8.2",
"datalad>=1.0.2",
# Commenting out for release
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
]

test_preprocessing = [
Expand Down Expand Up @@ -185,8 +185,8 @@ test = [

# for github test : probeinterface and neo from master
# for release we need pypi, so this need to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",

# for slurm jobs
"pytest-mock",
Expand All @@ -213,8 +213,8 @@ docs = [
"huggingface_hub", # For automated curation

# for release we need pypi, so this needs to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git", # We always build from the latest version
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git", # We always build from the latest version
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git", # We always build from the latest version
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git", # We always build from the latest version
]

dev = [
Expand Down
4 changes: 2 additions & 2 deletions src/spikeinterface/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@
# This flag must be set to False for release
# This avoids using versioning that contains ".dev0" (and this is a better choice)
# This is mainly useful when using run_sorter in a container and spikeinterface install
DEV_MODE = True
# DEV_MODE = False
# DEV_MODE = True
DEV_MODE = False
Loading