Skip to content

Releases: scientific-python/spin

v0.18

29 Mar 14:44
v0.18
678c9b0

Choose a tag to compare

Enhancements

  • Avoid duplicate path specification in pip install (#313).
  • Launch IPython directly from package, instead of from path (#307).
  • Avoid triggering a rebuild on meson install (#317).

Contributors

2 authors added to this release (alphabetically):

2 reviewers added to this release (alphabetically):

v0.17

22 Jan 18:30
v0.17
d3e5ceb

Choose a tag to compare

Maintenance

  • Patch in enum deepcopy on Python 3.10 (#312).

Contributors

1 authors added to this release (alphabetically):

v0.16

13 Jan 23:37
v0.16
481c66f

Choose a tag to compare

Enhancements

  • Add wheel command to pyproject-build commands (#305).

Documentation

  • Make it clearer that parallel testing happens via pytest-xdist (#303).
  • Better explain how to document extended commands (#310).

Maintenance

  • Use annotated tags for releases (#295).
  • Correct release notes re: annotation (#296).
  • Add dependabot cooldown, run on 15th of each month (#298).
  • Update to Python 3.10 as minimum (3.9 is EOL) (#304).
  • Support for click 8.3 (#309).

Contributors

4 authors added to this release (alphabetically):

3 reviewers added to this release (alphabetically):

v0.15

19 Sep 16:53
v0.15
08f9a4d

Choose a tag to compare

We're happy to announce the release of spin 0.15!

Enhancements

  • Expose is_editable_install and editable_install_path (#279).
  • Improve traceback printout (#280).
  • Use sys.executable to run pip in the 'install' command (#286).

Bug Fixes

  • Pin upper version of click (#294).

Documentation

  • DOC: fix typo in docstring (#285).

Maintenance

  • Change color of editable install warnings (#278).
  • Support for Python 3.14 (#290).

Contributors

5 authors added to this release (alphabetically):

5 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain
duplicates.

v0.14

23 Apr 17:33
v0.14
be2ec57

Choose a tag to compare

spin 0.14

We're happy to announce the release of spin 0.14!

Enhancements

  • DEV: Update spin to accept arguments of meson compile and meson install (#256).
  • On run with replace, warn if executable not found (#271).
  • Add ability to switch pre-build on/off (#272).

Documentation

  • Improve advice on when to file bug (#266).
  • Add auto-completion docs (#273).

Maintenance

  • Update pre-commit (12/2024) (#259).
  • [pre-commit.ci] pre-commit autoupdate (#261).
  • Bump pre-commit from 4.0.1 to 4.1.0 in the actions group (#265).
  • Bump scientific-python/attach-next-milestone-action from bc07be829f693829263e57d5e8489f4e57d3d420 to c9cfab10ad0c67fed91b01103db26b7f16634639 in the actions group (#267).
  • Bump pre-commit from 4.1.0 to 4.2.0 in the actions group (#274).
  • Drop Python 3.8 support (#275).
  • [pre-commit.ci] pre-commit autoupdate (#276).

Contributors

3 authors added to this release (alphabetically):

5 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.

v0.13

20 Nov 18:03
v0.13
4c08c7c

Choose a tag to compare

spin 0.13

We're happy to announce the release of spin 0.13!

Enhancements

  • Add mechanism for extending existing spin commands (#248).
  • Add pre-import keyword to IPython command (#251).

Bug Fixes

  • Allow overriding --prefix in spin build (#241).
  • Improve source layout test discovery (#247).
  • Let subprocess launched by run handle its own sigint (#246).
  • Correctly colorize uppercase single character flags (#253).
  • Find correct source for extended commands (#254).

Documentation

  • Clarify error message when executed binary not found (#237).
  • Auto-generate README table of contents (#234).
  • Add metavars for improved docstring rendering (#252).

Maintenance

  • Bump pre-commit from 3.8.0 to 4.0.1 in the actions group (#243).
  • Update pre-commit repos (#249).
  • Support Python 3.13 (#250).

Contributors

3 authors added to this release (alphabetically):

4 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.

v0.12

07 Sep 15:48
v0.12
baa45f3

Choose a tag to compare

spin 0.12

We're happy to announce the release of spin 0.12!

Enhancements

  • Improve spin docs error message when no build is found (#224).
  • Make spin install verbose by default (#225).
  • Allow custom build directory (#221).
  • sdist: allow passing args to pyproject-build (#229).
  • Add introspection command (#228).
  • Guess project root and warn user (#232).

Bug Fixes

  • Re-activate jobs flag, so nr of CPUs can be tuned back (#222).

Documentation

  • Add example of how to test individual tests via nox (#223).
  • Running test inside of LLDB doesn't seem to work as expected; undocument (#233).

Maintenance

  • Add changelist config (#216).
  • Update ruff config (#217).
  • Update GH actions (#218).
  • Add codespell pre-commit (#219).
  • Update pytest config (#220).
  • Bump pre-commit from 3.7.1 to 3.8.0 in the actions group (#227).

Contributors

3 authors added to this release (alphabetically):

4 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.

v0.12rc0

05 Sep 23:20
v0.12rc0
ddcaa93

Choose a tag to compare

v0.12rc0 Pre-release
Pre-release

spin 0.12rc0

We're happy to announce the release of spin 0.12rc0!

Enhancements

  • Improve spin docs error message when no build is found (#224).
  • Make spin install verbose by default (#225).
  • Allow custom build directory (#221).
  • sdist: allow passing args to pyproject-build (#229).
  • Add introspection command (#228).
  • Guess project root and warn user (#232).

Bug Fixes

  • Re-activate jobs flag, so nr of CPUs can be tuned back (#222).

Documentation

  • Add example of how to test individual tests via nox (#223).
  • Running test inside of LLDB doesn't seem to work as expected; undocument (#233).

Maintenance

  • Add changelist config (#216).
  • Update ruff config (#217).
  • Update GH actions (#218).
  • Add codespell pre-commit (#219).
  • Update pytest config (#220).
  • Bump pre-commit from 3.7.1 to 3.8.0 in the actions group (#227).

Contributors

3 authors added to this release (alphabetically):

4 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.

v0.11

03 Jul 15:26
v0.11
5942487

Choose a tag to compare

spin 0.11

We're happy to announce the release of spin 0.11!

Enhancements

  • FIX make sphinx docs work on Windows (#206).

Bug Fixes

  • Do not fail editable install detection when only system install is present (#212).
  • Fix testing for editable and non-editable installs alike (#213).

Maintenance

  • Bump pre-commit from 3.7.0 to 3.7.1 (#207).
  • Test on Python 3.13 development releases (#210).
  • Update pre-commit (#215).

Contributors

3 authors added to this release (alphabetically):

3 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.

v0.10

23 May 23:15
v0.10
183f3c9

Choose a tag to compare

spin 0.10

We're happy to announce the release of spin 0.10!

Enhancements

  • Improve debug printing for Meson editable installs (#192).
  • Use --pyargs to select package to test (#191).
  • Print traceback for internal command errors (#198).
  • docs: allow overriding cleaned directories (#199).

Bug Fixes

  • Only add gcov flag when it's specified (#183).
  • dir_info metadata field does not exist for conda installs (#194).

Documentation

  • Clarify build cmd docstring (#187).

Maintenance

  • Allow older version of meson for testing (#189).
  • Update ruff configuration (#201).
  • Test lldb on macOS (#200).
  • Add type annotations for spin utils (#188).
  • Provide all command args as keywords (#197).
  • Replace black with ruff format (#202).

Other

  • Remove editable install caveat from README (#190).

Contributors

4 authors added to this release (alphabetically):

3 reviewers added to this release (alphabetically):

These lists are automatically generated, and may not be complete or may contain duplicates.