Releases: scientific-python/spin
v0.10
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
withruff format
(#202).
Other
- Remove editable install caveat from README (#190).
Contributors
4 authors added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
- Jyn Spring 琴春 (@vxst)
- Loïc Estève (@lesteve)
- Stefan van der Walt (@stefanv)
3 reviewers added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
- Loïc Estève (@lesteve)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.9
spin 0.9
We're happy to announce the release of spin 0.9!
Enhancements
- Warn user when trying to
spin run test.py
(#148). - Detect when a conflicting editable install exists (#150).
- Add
gcov
flags for build (#146). - Add a pytest based testing framework and tests for build (#160).
- Allow
spin --version
without configuration present (#173). - Allow setting default args for commands / callbacks (#157).
- Add
--gcov-report
flag tospin test
(#159). - Allow editable install (#155).
Bug Fixes
- Fix doc hardcoded (#179).
Documentation
- Document how to run test inside of LLDB (#170).
Maintenance
- Bump pre-commit from 3.5.0 to 3.6.0 (#145).
- Bump actions/setup-python from 4 to 5 (#144).
- Update pre-commit repos (#153).
- Use setup-python pip cache (#164).
- pytest: use PYTHONPATH, not ., as first entry in sys.path (#166).
- Bump changelist from 0.4 to 0.5 (#169).
- Bump pre-commit from 3.6.0 to 3.6.2 (#168).
- Bump pre-commit from 3.6.2 to 3.7.0 (#175).
- Update pre-commit repos (#180).
- Update year (#181).
Contributors
5 authors added to this release (alphabetically):
- @dependabot[bot]
- Ganesh Kathiresan (@ganesh-k13)
- Jarrod Millman (@jarrodmillman)
- M Bussonnier (@Carreau)
- Stefan van der Walt (@stefanv)
7 reviewers added to this release (alphabetically):
- Anton Akhmerov (@akhmerov)
- Ganesh Kathiresan (@ganesh-k13)
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
- M Bussonnier (@Carreau)
- Ralf Gommers (@rgommers)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.8
spin 0.8
We're happy to announce the release of spin 0.8!
Enhancements
- Also support build sanity check on <3.11 (#124).
- Support .spin.toml/spin.toml as an alternate configuration files (#129).
- Add --version (#134).
- Add alias for help (#135).
- Add LLDB (debug) command (#137).
- Add pip install with editable mode (#139).
Bug Fixes
- Fix unclosed file warning on debug python (#127).
Documentation
Maintenance
- Drop support for Python 3.7 (#122).
- Use trusted publisher (#126).
- Bump actions/checkout from 3 to 4 (#130).
- Bump pre-commit from 3.4.0 to 3.5.0 (#132).
- Bump changelist from 0.3 to 0.4 (#131).
- Add nox for running tests in an isolated environment (#140).
Other
- Add note on missing emojis to README (#136).
Contributors
5 authors added to this release (alphabetically):
- Adam Li (@adam2392)
- Jarrod Millman (@jarrodmillman)
- Lisandro Dalcin (@dalcinl)
- Nathan Goldbaum (@ngoldbaum)
- Stefan van der Walt (@stefanv)
5 reviewers added to this release (alphabetically):
- Adam Li (@adam2392)
- Brigitta Sipőcz (@bsipocz)
- Jarrod Millman (@jarrodmillman)
- Lisandro Dalcin (@dalcinl)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.7
spin 0.7
We're happy to announce the release of spin 0.7!
Bug Fixes
- Exit on failed build (#118).
Maintenance
Contributors
2 authors added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
- Stefan van der Walt (@stefanv)
1 reviewers added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
These lists are automatically generated, and may not be complete or may contain duplicates.
spin 0.6
spin 0.6
We're happy to announce the release of spin 0.6!
Enhancements
- ENH: Added coverage option for
test
command (#100). - Build as part of run cmd (#103).
- Port improvements to test cmd from numpy (#101).
- Add gdb command from numpy (#102).
- Throughout, invoke build before commands (#107).
- Allow disabling Sphinx Gallery plots (#111).
- Make verbose build also show compiler calls (#117).
Bug Fixes
- Return single path from _get_site_packages (#114).
Maintenance
- Bump pre-commit from 3.3.3 to 3.4.0 (#104).
- Bump actions/checkout from 3 to 4 (#105).
- Update pre-commit revisions (#106).
- Update classifiers (#108).
- Ensure
spin run
echoes only command output to stdout (#109). - Update supported Python versions (#110).
- Update label check (#112).
Documentation
- Document alternative way of getting debug build (#115).
Contributors
3 authors added to this release (alphabetically):
- Ganesh Kathiresan (@ganesh-k13)
- Jarrod Millman (@jarrodmillman)
- Stefan van der Walt (@stefanv)
3 reviewers added to this release (alphabetically):
- Brigitta Sipőcz (@bsipocz)
- Jarrod Millman (@jarrodmillman)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.5
spin 0.5
We're happy to announce the release of spin 0.5!
Enhancements
- Allow custom Meson CLI path
(#97).
Bug Fixes
- Correctly highlight parameter names with underscores
(#84).
Maintenance
- Use label-check and attach-next-milestone-action
(#85). - Use changelist
(#86). - Use dependabot
(#88). - Bump pre-commit from 3.3 to 3.3.3
(#89). - DEP: migrate from toml package to tomllib
(#93). - Bump scientific-python/attach-next-milestone-action from f94a5235518d4d34911c41e19d780b8e79d42238 to bc07be829f693829263e57d5e8489f4e57d3d420
(#96). - Update pre-commit revisions
(#99).
Documentation
- Improve release process
(#87). - Add readme to pyproject
(#91). - Suggest setting meson buildtype for a debug build
(#92). - Document command wrapping
(#94).
Contributors
5 authors added to this release (alphabetically):
@dependabot[bot],
Clément Robert (@neutrinoceros),
Jarrod Millman (@jarrodmillman),
Nathan Goldbaum (@ngoldbaum),
Stefan van der Walt (@stefanv),
2 reviewers added to this release (alphabetically):
Jarrod Millman (@jarrodmillman),
Stefan van der Walt (@stefanv),
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.4
v0.4 (2023-7-1)
Closed issues:
spin test
usage in numpy is broken #74- How can I override the
build
command? #72 - Run a command in the shell without invoking the shell #69
- DEV: Can
pydevtool.cli
be used to create a unified context? #45
Merged pull requests:
- Fix rendering of
test
docs #83 (stefanv) - Add @WarrenWeckesser's test primer as docstring #82 (stefanv)
- Use ruff #81 (jarrodmillman)
- Docs cmd ci #80 (stefanv)
- Add docs to CI tests #79 (stefanv)
- Add command to build Sphinx docs #78 (stefanv)
- Import importlib.util explicitly #76 (stefanv)
- As a build check, import the library before running tests #75 (stefanv)
- Test on Python 3.12.0-beta.2 #73 (jarrodmillman)
- Add meson.run command #70 (stefanv)
v0.3
What's Changed
- Launch
spin
via a setuptools script/entrypoint by @stefanv in #66 - Cleanup from rename by @jarrodmillman in #67
- Update pre-commit by @jarrodmillman in #68
Full Changelog: v0.2...v0.3
v0.2
DEVPY PACKAGE RENAMED SPIN!!
What's Changed
- Update release process by @jarrodmillman in #61
- Rename package by @jarrodmillman in #63
- Test on more Python versions by @jarrodmillman in #64
Full Changelog: v0.1...v0.2
v0.2rc0
What's Changed
- Update release process by @jarrodmillman in #61
- Rename package by @jarrodmillman in #63
- Test on more Python versions by @jarrodmillman in #64
Full Changelog: v0.1...v0.2rc0