Releases: scientific-python/cookie
Releases · scientific-python/cookie
2025.11.21
What's Changed
- feat: add more pre-commit ci checks by @henryiii in #695
- fix(action): correct output formatting and select/ignore by @henryiii in #700
- fix(sp-ruff-checks): base indendation on max size by @henryiii in #694
- fix: accept
build.jobsas valid ReadTheDocs configuration in RTD104 by @Copilot in #691 - fix: drop old log level from check by @henryiii in #701
- fix: hide pre-commit checks if lefthook is used by @henryiii in #702
- fix: if show-fixes is set in config, count that by @henryiii in #686
- fix: skip readthedocs if no readthedocs file present by @henryiii in #693
- fix: support named tab groups for independent tab switching by @Copilot in #698
- docs: adding zensical note, and aligning order of docs between sphinx and m… by @Samreay in #688
- docs: bump webapp for 2025.11.10 by @henryiii in #685
- docs: imporve the coverage page by @henryiii in #687
- docs: mention prek by @henryiii in #696
- refactor: readthedocs rename by @henryiii in #706
- chore: banned imports no longer needed for typing (UP handles it) by @henryiii in #703
- chore: enable ruff ALL by @henryiii in #705
- ci: only compare generation on Linux (faster) by @henryiii in #699
Full Changelog: 2025.11.10...2025.11.21
2025.11.10
What's Changed
- feat: support pytest 9's new config by @henryiii in #681
- fix: use
log_levelinstead oflog_cli_levelby @henryiii in #680 - fix: better
"ALL"behavior for sp-ruff-checks by @henryiii in #677 - fix: update pytest configuration tabs in documentation by @henryiii in #684
- docs: split up ruff config by @henryiii in #682
Full Changelog: 2025.11.07...2025.11.10
2025.11.07
What's Changed
- feat: adding mkdocs into guides and cookiecutter template by @Samreay in #662
- feat: add more Ruff checks, and a helper script by @henryiii in #670
- feat: integrate helper into package properly by @henryiii in #675
- feat: check for dev dependency-group by @henryiii in #673
- feat: list Requires-Python too by @henryiii in #669
- feat: note rules not followed in ruff description by @henryiii in #667
- fix(pre-commit): only show errors by @henryiii in #665
- fix: helper should sort and printout was missing sometimes by @henryiii in #674
- fix: include markdownlint-cli2 by @henryiii in #672
- fix: make standalone helper a little nicer before removing it by @henryiii in #676
- fix: use FA instead of adding import via isort by @henryiii in #666
New Contributors
Full Changelog: 2025.10.20...2025.11.07
2025.10.20
What's Changed
- feat: add noxfile checks by @henryiii in #659
- fix: hide the setuptools family when not using it by @henryiii in #657
- docs: mention uv high level to clarify statement by @henryiii in #654
- docs: use dependency-groups in more places by @henryiii in #647
- chore: 3.10-3.14 active range by @henryiii in #652
- chore: fix for pylint 4 by @henryiii in #656
- chore: add 3.14 classifier by @henryiii in #655
Full Changelog: 2025.10.01...2025.10.20
2025.10.01
What's Changed
- feat: add uv backend by @henryiii in #618
- feat: check for ruff-check instead of ruff by @henryiii in #605
- fix: Python 3.13.4 broken on Windows by @henryiii in #613
- fix: add a new md formatter by @henryiii in #631
- fix: add some UV, poetry, pdm, and PyCharm stuff to ignore from version control by @agriyakhetarpal in #628
- fix: allow poe as task manager by @henryiii in #630
- fix: broken links by @henryiii in #645
- fix: build commands is a valid alternative to build tools python by @henryiii in #608
- fix: change the exclusion pattern for bots by @keewis in #636
- fix: move codespell config to toml by @henryiii in #602
- fix: warnings were breaking the build by @henryiii in #644
- tests: maturin now should pass metadata check by @henryiii in #625
- ci: add links to rendered docs by @henryiii in #597
- chore: apply ruff/flake8-pyi rule PYI044 by @DimitriPapadopoulos in #604
- chore: include ARM in CI by @henryiii in #614
- chore: meson and maturin now support SPDX licenses too by @henryiii in #622
- chore: update a test for license change by @henryiii in #623
- docs: add outline of unit testing recommendations by @lundybernard in #619
- docs: change sdist build command to use 'uv' by @tobiasdiez in #641
- docs: fix comment about color depth. by @mkcor in #609
- docs: fix link to page by @henryiii in #596
- docs: mention recent updates by @henryiii in #598
- docs: minor improvements to the depenedency-groups description by @mabruzzo in #606
New Contributors
- @mabruzzo made their first contribution in #606
- @mkcor made their first contribution in #609
- @keewis made their first contribution in #636
- @lundybernard made their first contribution in #619
- @tobiasdiez made their first contribution in #641
Full Changelog: 2025.05.02...2025.10.01
2025.05.02
What's Changed
- feat: add check that Deprecated Trove classifiers are not used. by @Carreau in #553
- feat: add readthedocs config check by @henryiii in #545
- feat: check for deprecated setup.cfg settings by @henryiii in #572
- feat: use PEP 639 where possible by @henryiii in #592
- feat: use uv and dependency-groups by @henryiii in #588
- fix: ISC rules do not conflict with the formatter anymore by @DimitriPapadopoulos in #564
- fix: avoid broken copier (again) by @henryiii in #583
- fix: avoid broken copier by @henryiii in #555
- fix: better support for uvx by @henryiii in #590
- fix: bump action broken due to incorrect urls by @henryiii in #593
- fix: bump pins to work on latest Ruby by @henryiii in #559
- fix: copier delay computation by @henryiii in #587
- fix: detect SPDX licenses too by @henryiii in #591
- fix: don't error if setup.cfg missing python requires by @henryiii in #584
- fix: ticks and updated webapp by @henryiii in #546
- fix: update PC180 (Uses a markdown formatter) with the new repo for mdformat (hukkin/mdformat) by @tsvikas in #562
- fix: use -e in more places in the noxfile by @henryiii in #567
- chore: add pylint to CI and fix issues by @henryiii in #547
- chore: pull in latest repo-review by @henryiii in #558
- chore: rename PyLint -> Pylint by @jack-mcivor in #579
- chore: use uv and dependency-groups by @henryiii in #585
- docs: add ipykernel to docs by @henryiii in #569
- docs: mention other guides by @henryiii in #571
- docs: update mention of ignores by @henryiii in #544
- docs: update pytest.md by @jsdodge in #574
New Contributors
Full Changelog: 2025.01.22...2025.05.02
2025.01.22
What's Changed
- feat: update Poetry to 2.0+ and PEP 621 by @henryiii in #534
- feat: upper cap check by @henryiii in #501
- feat: drop Python <3.9 by @henryiii in #507
- fix: add pixi support for PY007 by @henryiii in #497
- fix: don't set license.file by @henryiii in #512
- fix: line spacing by @henryiii in #511
- fix: stricter check for "tests" and "docs" directories in sp-repo-review by @ukmo-ccbunney in #527
- fix: support .yaml for dependabot too by @henryiii in #486
- chore: bump webapp & README by @henryiii in #539
- chore: drop classic setuptools by @henryiii in #508
- chore: drop whey by @henryiii in #503
- chore: modernize pybind11 by @henryiii in #505
- chore: remove a few more references to Python 3.8 by @henryiii in #513
- chore: sort Ruff listings by @henryiii in #514
- chore: support uv run by @henryiii in #502
- docs: move sigstore mention by @henryiii in #529
- docs: setup-micromamba action mention by @henryiii in #499
- docs: update docs session arguments in CONTRIBUTING.md by @JeanElsner in #484
- ci: use GitHub App to make PRs by @henryiii in #490
- ci: use astral-sh/setup-uv by @henryiii in #493
- refactor: setuptools621 -> setuptools by @henryiii in #509
New Contributors
- @scientific-python-pr-tokenbot made their first contribution in #492
- @ukmo-ccbunney made their first contribution in #527
Full Changelog: 2024.08.19...2025.01.22
2024.08.19
What's Changed
- feat: add GitHub release config by @henryiii in #423
- feat: add attestations by @henryiii in #445
- feat: add uv readthedocs config by @henryiii in #424
- fix: add a supported fork of the prettier mirror by @henryiii in #461
- fix: allow mdformat as a mdformatter by @henryiii in #466
- fix: allow pytest opts to be a string by @henryiii in #468
- fix: consider the prettier mirror a rename now by @henryiii in #476
- fix: ensure iteration over directories by @henryiii in #452
- fix: move the pre-commit prettier mirror by @henryiii in #467
- fix: remove
ref-namesfrom.git_archival.txtby @Mr0grog in #444 - fix: remove duplicate workflow YAML conditional by @mfisher87 in #416
- fix: remove generated files from pre-commit checks by @henryiii in #477
- fix: support crate-ci/typos in addition to codespell by @henryiii in #460
- fix: support for Ruff 0.6 by @henryiii in #475
- fix: support macos-14, avoid macos-latest by @henryiii in #417
- fix: remove template variables from apache license appendix by @ebrahimebrahim in #429
- tests: check for default encoding issues by @henryiii in #474
- docs: falsey → falsy by @DimitriPapadopoulos in #442
- docs: update theme-related text in documentation guide by @drammock in #437
- docs: bump pyodide version by @henryiii in #479
- docs: link back to source by @henryiii in #455
- docs: rebuild wheels if gha file changes by @henryiii in #425
- docs: remove duplicate explanation of pre-commit by @mfisher87 in #415
- chore: bump repo-review deps by @henryiii in #462
- chore: use 3.12 more places, add 3.13 by @henryiii in #478
- chore: use macos-14's new Python 3.8+ support by @henryiii in #418
- chore: use the new github actions reporter for pylint by @henryiii in #427
New Contributors
- @mfisher87 made their first contribution in #416
- @ebrahimebrahim made their first contribution in #429
- @drammock made their first contribution in #437
- @Mr0grog made their first contribution in #444
Full Changelog: 2024.04.23...2024.08.19
2024.04.23
What's Changed
sp-repo-review:
- fix: pytest takes ints and floats by @henryiii in #398
- fix: correct logic for RF002 by @henryiii in #409
- tests: use most recent repo-review in testing by @henryiii in #414
Cookie:
- Explain
FORCE_COLOR: 3by @danielballan in #410 - chore: cleanups and bumps by @henryiii in #412
- chore: update pre-commit hooks by @pre-commit-ci in #397
- ci: copier pyyaml-include issue by @henryiii in #399
- Revert "ci: copier pyyaml-include issue" by @henryiii in #402
- ci: use uv, require recent nox by @henryiii in #394
- docs: fix typo by @DimitriPapadopoulos in #392
- docs: fix typo by @DimitriPapadopoulos in #406
New Contributors
- @DimitriPapadopoulos made their first contribution in #392
Full Changelog: 2024.03.10...2024.04.23
2024.03.10
What's Changed
Fixes:
- fix: Dependabot should only be required for GH repos by @henryiii in #374
- fix: add codecov token to github action by @JeanElsner in #375
- fix: allow patch versions in min version by @henryiii in #388
- fix: error if both target-version and project.requires-python are set by @henryiii in #383
Docs:
- docs: make meson-python usage example more idiomatic by @rgommers in #367
- docs: ToDo with link to
Writing documentationinInline Documentationtutorial by @maxmynter in #376 - docs: switch from black to ruff formatter in README.md by @danielhollas in #385
- docs: bump schemas by @henryiii in #368
- docs: modernize some of the pages by @henryiii in #370
- docs: move repo review up a page by @henryiii in #381
Other:
- chore: add pyproject extra by @henryiii in #369
- ci: build docs with new Ruby deployment by @henryiii in #378
New Contributors
- @rgommers made their first contribution in #367
- @maxmynter made their first contribution in #376
- @JeanElsner made their first contribution in #375
- @danielhollas made their first contribution in #385
Full Changelog: 2024.01.24...2024.03.10