diff --git a/doc/development/development.rst b/doc/development/development.rst index e21ced364f..d90c6ffb2e 100644 --- a/doc/development/development.rst +++ b/doc/development/development.rst @@ -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 `_. - 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) diff --git a/doc/releases/0.103.1.rst b/doc/releases/0.103.1.rst new file mode 100644 index 0000000000..0f80ba27db --- /dev/null +++ b/doc/releases/0.103.1.rst @@ -0,0 +1,97 @@ +.. _release0.103.1: + +SpikeInterface 0.103.1 release notes +------------------------------------ + +November 3rd 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) +* Improvement of TDC2, SC2 and ISOSPLIT (#4182) + +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 diff --git a/doc/whatisnew.rst b/doc/whatisnew.rst index ae3fdaf878..2aec1d813e 100644 --- a/doc/whatisnew.rst +++ b/doc/whatisnew.rst @@ -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 @@ -50,6 +51,11 @@ Release notes releases/0.9.1.rst +Version 0.103.1 +=============== + +* Minor release with bug fixes + Version 0.103.0 =============== diff --git a/pyproject.toml b/pyproject.toml index d55af2fd1c..7de2802634 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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 @@ -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" @@ -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 = [ @@ -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", @@ -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 = [ diff --git a/src/spikeinterface/__init__.py b/src/spikeinterface/__init__.py index a184e9f487..f7c43a845f 100644 --- a/src/spikeinterface/__init__.py +++ b/src/spikeinterface/__init__.py @@ -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