Skip to content

Latest commit

 

History

History
557 lines (393 loc) · 29 KB

CHANGELOG.md

File metadata and controls

557 lines (393 loc) · 29 KB

spin 0.13

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

Enhancements

  • Clarify error message when executed binary not found (#237).
  • 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

  • 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.

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.

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.

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.

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 to spin 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):

7 reviewers added to this release (alphabetically):

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

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

  • Drop mention of old devpy name (#121).
  • [DOC] Add install to readme (#142).

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):

5 reviewers added to this release (alphabetically):

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

spin 0.7

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

Bug Fixes

  • Exit on failed build (#118).

Maintenance

  • Update ruff (#119).
  • Update changelist (#120).

Contributors

2 authors added to this release (alphabetically):

1 reviewers added to this release (alphabetically):

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

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

4 authors added to this release (alphabetically): @dependabot[bot], 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.

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 (2023-7-1)

Full Changelog

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:

v0.3 (2023-3-23)

Full Changelog

Merged pull requests:

v0.2 (2023-3-17)

Full Changelog

Closed issues:

  • Make releases that projects can pin to #53

Merged pull requests:

v0.1 (2023-3-10)

Full Changelog

Closed issues:

  • python dev.py python no longer works #58
  • Is --reconfigure necessary on each invocation of meson setup? #54
  • Run build command before tests #50
  • Installing spin #46
  • Additional windows problems #38
  • windows builds cannot be tested #32
  • Aesthetic improvements #21
  • Add emoji and color to command line printing #20
  • Describe history of dev.py in README #19
  • Passing test arguments for a project (e.g. numpy) #13
  • spin build should install to a new directory, rather than the build dir #12
  • Refactor testing #10

Merged pull requests:

v0.1a1 (2022-10-14)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator