Releases: scientific-python/spin
spin 0.6
spin 0.6
We're happy to announce the release of spin 0.6!
Enhancements
- ENH: Added coverage option for
testcommand (#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 runechoes 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 testusage in numpy is broken #74- How can I override the
buildcommand? #72 - Run a command in the shell without invoking the shell #69
- DEV: Can
pydevtool.clibe used to create a unified context? #45
Merged pull requests:
- Fix rendering of
testdocs #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
spinvia 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
v0.1
What's Changed
- Add pre-commit hooks and CI linter by @jarrodmillman in #1
- Document release process by @jarrodmillman in #2
- Don't use flit by @jarrodmillman in #3
- Flush build cmd, so it gets printed before output by @stefanv in #5
- Add flags to control build output verbosity by @stefanv in #6
- Add module description by @stefanv in #7
- Fix PYTHONPATH issue when invoking shell by @stefanv in #8
- Add basic testing by @stefanv in #9
- Add rationale behind spin by @stefanv in #4
- Use
meson setupinstead ofmeson. The latter is deprecated. by @rgommers in #11 - Separate build dir and install dir by @stefanv in #14
- Add --clean flag to build command by @stefanv in #16
- Better errors on missing cmds/broken module/missing module by @stefanv in #15
- Apply cwd argument of run also to execvp by @stefanv in #17
- Install only changed files by @stefanv in #18
- Add command sections by @stefanv in #22
- Add simple color formatter by @stefanv in #23
- Refactor testing to use an example package, instead of spin itself by @stefanv in #25
- Update README by @stefanv in #24
- Do not rely on
projectsection ofpyproject.tomlby @stefanv in #27 - Run
pytestaspython -m pytestby @stefanv in #30 - Match current Python version when searching for site-packages by @stefanv in #29
- Revert "Match current Python version for site-packages (#29)" by @jarrodmillman in #33
- Prefer site-packages paths with Python version by @stefanv in #35
- Fix support for python 3.7 by @eli-schwartz in #34
- Update precommits by @jarrodmillman in #37
- Fix Powershell build by @stefanv in #39
- Fix Windows builds: use
meson compileinstead ofninjaby @stefanv in #43 - DOC: add some hints to build, test by @mattip in #42
- Remove Strawberry GCC compiler in Windows CI by @stefanv in #41
- Rename build cmd to make room for other build backends by @stefanv in #47
- Add installation instructions by @stefanv in #49
- Add ability to build sdist by @stefanv in #48
- Run
buildbeforetestcommand by @stefanv in #51 - Group meson commands in preparation for other build systems by @stefanv in #52
- Meson building is now tested on example_pkg, so can remove on spin itself by @stefanv in #55
- Add docstrings by @stefanv in #56
- pytest: replace existing process by @stefanv in #57
- Only configure/reconfigure as necessary by @stefanv in #59
- Update pre-commit by @jarrodmillman in #60
New Contributors
- @jarrodmillman made their first contribution in #1
- @rgommers made their first contribution in #11
- @eli-schwartz made their first contribution in #34
- @mattip made their first contribution in #42
Full Changelog: v0.0...v0.1
v0.1a1
What's Changed
- Add pre-commit hooks and CI linter by @jarrodmillman in #1
- Document release process by @jarrodmillman in #2
New Contributors
- @jarrodmillman made their first contribution in #1
Full Changelog: https://github.com/scientific-python/spin/commits/v0.1a1