Skip to content

Releases: scientific-python/cookie

2026.06.18

18 Jun 16:09
8f0581c

Choose a tag to compare

sp-repo-review (the package)

  • sp-ruff-checks output formats: added plain and auto formats. auto detects AI-agent environments (via AGENT, CLAUDECODE, OPENCODE_CLIENT, etc. env vars) and uses plain; falls back to plain when rich isn't installed. (#786)
  • PC140 type checker check: now accepts pyrefly (facebook/pyrefly-pre-commit) (#789) andty (astral-sh/ty-pre-commit)(#804) alongside mypy.
  • PC180 markdown formatter check: added panache-pre-commit, mado, and markdownlint to accepted repos. (#793)

Cookie (the template)

  • ReadTheDocs native uv integration: generated .readthedocs.yaml now uses python.install.method: uv with sync for Sphinx, bumped build Python to 3.14. (#783)
  • Bumped astral-sh/setup-uv to the maintained tag scheme in generated workflows. (#777)

Guide

  • Migrated docs site from Jekyll to MyST (JupyterBook 2.0) using scientific-python-myst-theme. Replaced Liquid tags with MyST roles/directives, added docs/myst.yml TOC (29 pages), custom rr-role.mjs plugin, docs/assets/css/site.css, and updated .readthedocs.yaml to a Node/mystmd build. (#792, #801, #805)
  • Added prek tabs to the GitHub Actions docs. (#791)
  • Used hyphenated page slugs in internal doc links to match filenames. (#796)
  • Fixed factual errors, inconsistencies, and typos across the guide (Snell's law output, inverted skipif, broken hatch URL, packaging-simple PP004/PY004 mix-up, etc.). (#800)
  • Fixed malformed GHA images table. (#780)
  • Removed reference to gautamkrishnar/keepalive-workflow that violated GitHub ToS. (#781)

Infrastructure

  • Adopted zizmor for this repo's own workflows: added .github/zizmor.yml, scoped minimal per-job permissions, persist-credentials: false, dependabot cooldown, etc. (#799)
  • Bumped actions/upload-artifact 4 → 7 (#797) and astral-sh/setup-uv 8.0.0 → 8.2.0 (#778, #795) in this repo's workflows.
  • Bumped embedded repo-review-webapp anywidget + repo-review dep to 1.2.0 (webapp now runs Pyodide in a web worker). (#806) Also bumped repo-review-app through 1.0.0 final → 1.0.3, fixing mobile formatting for responsive entry boxes. (#771, #772, #8b0efde, #dfc72a2, #0e9873f)
  • Added conda badge to README. (#772)
  • Fixed typos in module documentation (docs/pages/tutorials/module.md). (#802)
  • Multiple rounds of pre-commit hook and dependency version bumps across generated ci.yml, cd.yml, and .pre-commit-config.yaml. (#774, #779, #782, #784, #787, #790, #794, #803)

New Contributors

Full Changelog: 2026.04.04...2026.06.18

2026.04.04

03 Apr 18:21
04d0e44

Choose a tag to compare

What's Changed

Full Changelog: 2026.04.03...2026.04.04

2026.04.03

03 Apr 13:57
4a61359

Choose a tag to compare

What's Changed

Full Changelog: 2026.03.02...2026.04.03

2026.03.02

02 Mar 17:12
78f73a1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2025.11.21...2026.03.02

2025.11.21

22 Nov 03:06
61489a7

Choose a tag to compare

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.jobs as 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

10 Nov 15:59
85b7a61

Choose a tag to compare

What's Changed

Full Changelog: 2025.11.07...2025.11.10

2025.11.07

07 Nov 16:12
5c0bb86

Choose a tag to compare

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

20 Oct 14:12
2e70b85

Choose a tag to compare

What's Changed

Full Changelog: 2025.10.01...2025.10.20

2025.10.01

01 Oct 16:28
833961f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2025.05.02...2025.10.01

2025.05.02

02 May 15:14
47e01d1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2025.01.22...2025.05.02