Changelog

Since we follow Conventional Commits when writing commit messages, we’re able to automatically create formal “releases” of the template based on the commit messages. Releases in the context of template are when changes occur to the template/ files or to the copier.yaml files. The releases are also published to Zenodo for easier discovery, archival, and citation purposes. We use Commitizen to be able to automatically create these releases, which uses SemVar as the version numbering scheme.

Because releases are created based on commit messages, we release quite often, sometimes several times in a day. This also means that any individual release will not have many changes within it. Below is a list of the releases we’ve made so far, along with what was changed within each release.

0.17.12 (2026-01-15)

Refactor

  • ♻️ expand on explanation of release process (#229)

0.17.11 (2026-01-15)

Fix

  • 🐛 Quarto auto-adds this line, this fixes it so Quarto stops (#230)

Refactor

  • ⬆️ update pre-commit hook versions (#231)

0.17.10 (2025-09-18)

Fix

  • 🐛 overwrite _contributor.qmd with > (#207)

Refactor

  • ⬆️ upgrade pre-commit hook versions (#208)

0.17.9 (2025-09-10)

Refactor

  • ✏️ use update, not add for Quarto extension (#195)

0.17.8 (2025-09-08)

Fix

  • 🔨 ignore other dirs and files when listing todos (#200)
  • 🐛 github_repo (via _folder_name) doesn’t work using update (#197)

Refactor

  • 📌 update pre-commit hook versions (#199)
  • 📝 simplify CHANGELOG description (#193)
  • 🔨 contributor script outputs text, output to file with justfile (#192)
  • 🔥 update-from-workflow is too complicated and not needed (#190)

0.17.7 (2025-09-05)

Refactor

  • 📝 simplify PR template (#196)

0.17.6 (2025-09-05)

Refactor

  • 🚚 rename to check-python, not build (#189)

0.17.5 (2025-09-02)

Refactor

  • 🔧 can render everything in Quarto project (#183)

0.17.4 (2025-09-02)

Refactor

  • 🔧 add more items to sidebar, like overview (#182)

0.17.3 (2025-09-02)

Refactor

  • ♻️ create homepage as variable, not question (#179)

0.17.2 (2025-09-02)

Refactor

  • 🔨 ignore justfile when listing TODO items (#181)

0.17.1 (2025-09-02)

Refactor

  • ♻️ need date-released in CITATION.cff (#180)

0.17.0 (2025-09-02)

Feat

  • add CHANGELOG with some description of it (#178)

0.16.6 (2025-09-02)

Refactor

  • ♻️ delete whole references folder pre and post render (#142)

0.16.5 (2025-09-01)

Refactor

  • 🚚 move GoatCounter file into docs/includes/ (#177)

0.16.4 (2025-09-01)

Refactor

  • 📌 update pre-commit versions (#171)

0.16.3 (2025-09-01)

Refactor

  • 🔨 use --upgrade when installing Python dependencies (#174)

0.16.2 (2025-09-01)

Refactor

  • 🔧 add theme option in _quarto.yml, and brand for Seedcase (#170)

0.16.1 (2025-09-01)

Refactor

  • 🧑‍💻 simplify the pull request template (#165)

0.16.0 (2025-08-26)

Feat

  • add update-from-template workflow (#134)
  • add hosting provider variable (#153)
  • 📝 add Conduct, Contributing, and filled out README (#131)
  • add 404 page to template (#141)
  • add files with copier variables (#127)
  • copy over static files to template folder (#117)
  • 🔨 gitleaks pre-commit to check for credentials (#100)
  • add mypy to VS Code settings and extensions (#93)
  • add examples section to docstring template (#39)
  • 🧑‍💻 add recipe add-function (#2)

Fix

  • 🐛 need to run build workflow after version bump to get changelog (#110)
  • 👷 explicitly checkout newest version to publish (#107)
  • 👷 forgot to checkout before building and publishing (#106)
  • 👷 only run when previous and current versions are different (#98)
  • 👷 use the has_released output to run or not (#97)
  • 🐛 install uv in publish step and only for tags (#96)
  • 🔨 the check-commits recipe wasn’t correctly checking them (#48)
  • 🔨 the check-commits recipe wasn’t correctly checking them
  • 🐛 remove auto-built reference docs before/after building (#47)
  • 🐛 remove auto-built reference docs before/after building
  • 🔥 remove django debugger (#44)
  • add test-python to run-all (#38)
  • 🔨 update test snippet to given, when, then (#29)

Refactor

  • ♻️ specify svg for all badges (#157)
  • ♻️ move copier test to own file (#156)
  • ♻️ update post-copy message (#154)
  • ♻️ match copier vars in template-website (#152)
  • ♻️ use bash for check-commits justfile recipe (#150)
  • 🔧 include github-actions in dependabot config (#136)
  • 👷 move uv build step into publish job (#101)
  • ♻️ make mypy more strict in settings (#94)