|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 | Since we follow [Conventional |
4 | | -Commits](https://decisions.seedcase-project.org/why-conventional-commits), |
5 | | -we're able to automatically create a release with |
| 4 | +Commits](https://decisions.seedcase-project.org/why-conventional-commits) |
| 5 | +when writing commit messages, we're able to automatically create formal |
| 6 | +"releases" of the template based on the commit messages. Releases in the |
| 7 | +context of template are when changes occur to the `template/` files or |
| 8 | +to the `copier.yaml` files. The releases are also published to Zenodo |
| 9 | +for easier discovery, archival, and citation purposes. We use |
6 | 10 | [Commitizen](https://decisions.seedcase-project.org/why-semantic-release-with-commitizen) |
7 | | -based on the commit messages. This means that releases can happen quite |
8 | | -often, sometimes several in a day. It also means any individual release |
9 | | -will not have many changes within it. Below is a list of releases along |
10 | | -with what was changed within it. |
| 11 | +to be able to automatically create these releases, which uses |
| 12 | +[SemVar](https://semverdoc.org) as the version numbering scheme. |
| 13 | + |
| 14 | +Because releases are created based on commit messages, we release quite |
| 15 | +often, sometimes several times in a day. This also means that any |
| 16 | +individual release will not have many changes within it. Below is a list |
| 17 | +of the releases we've made so far, along with what was changed within |
| 18 | +each release. |
11 | 19 |
|
12 | 20 | ## 0.17.10 (2025-09-18) |
13 | 21 |
|
14 | 22 | ### Fix |
15 | 23 |
|
16 | | -- :bug: overwrite `_contributor.qmd` with `>` (#207) |
| 24 | +- :bug: overwrite `_contributor.qmd` with `>` (#207) |
17 | 25 |
|
18 | 26 | ### Refactor |
19 | 27 |
|
20 | | -- :arrow_up: upgrade pre-commit hook versions (#208) |
| 28 | +- :arrow_up: upgrade pre-commit hook versions (#208) |
21 | 29 |
|
22 | 30 | ## 0.17.9 (2025-09-10) |
23 | 31 |
|
24 | 32 | ### Refactor |
25 | 33 |
|
26 | | -- :pencil2: use `update`, not `add` for Quarto extension (#195) |
| 34 | +- :pencil2: use `update`, not `add` for Quarto extension (#195) |
27 | 35 |
|
28 | 36 | ## 0.17.8 (2025-09-08) |
29 | 37 |
|
30 | 38 | ### Fix |
31 | 39 |
|
32 | | -- :hammer: ignore other dirs and files when listing todos (#200) |
33 | | -- :bug: `github_repo` (via `_folder_name`) doesn't work using `update` (#197) |
| 40 | +- :hammer: ignore other dirs and files when listing todos (#200) |
| 41 | +- :bug: `github_repo` (via `_folder_name`) doesn't work using `update` |
| 42 | + (#197) |
34 | 43 |
|
35 | 44 | ### Refactor |
36 | 45 |
|
37 | | -- :pushpin: update pre-commit hook versions (#199) |
38 | | -- :memo: simplify CHANGELOG description (#193) |
39 | | -- :hammer: contributor script outputs text, output to file with justfile (#192) |
40 | | -- :fire: `update-from-workflow` is too complicated and not needed (#190) |
| 46 | +- :pushpin: update pre-commit hook versions (#199) |
| 47 | +- :memo: simplify CHANGELOG description (#193) |
| 48 | +- :hammer: contributor script outputs text, output to file with |
| 49 | + justfile (#192) |
| 50 | +- :fire: `update-from-workflow` is too complicated and not needed |
| 51 | + (#190) |
41 | 52 |
|
42 | 53 | ## 0.17.7 (2025-09-05) |
43 | 54 |
|
44 | 55 | ### Refactor |
45 | 56 |
|
46 | | -- :memo: simplify PR template (#196) |
| 57 | +- :memo: simplify PR template (#196) |
47 | 58 |
|
48 | 59 | ## 0.17.6 (2025-09-05) |
49 | 60 |
|
50 | 61 | ### Refactor |
51 | 62 |
|
52 | | -- :truck: rename to `check-python`, not `build` (#189) |
| 63 | +- :truck: rename to `check-python`, not `build` (#189) |
53 | 64 |
|
54 | 65 | ## 0.17.5 (2025-09-02) |
55 | 66 |
|
56 | 67 | ### Refactor |
57 | 68 |
|
58 | | -- :wrench: can render everything in Quarto project (#183) |
| 69 | +- :wrench: can render everything in Quarto project (#183) |
59 | 70 |
|
60 | 71 | ## 0.17.4 (2025-09-02) |
61 | 72 |
|
62 | 73 | ### Refactor |
63 | 74 |
|
64 | | -- :wrench: add more items to sidebar, like overview (#182) |
| 75 | +- :wrench: add more items to sidebar, like overview (#182) |
65 | 76 |
|
66 | 77 | ## 0.17.3 (2025-09-02) |
67 | 78 |
|
68 | 79 | ### Refactor |
69 | 80 |
|
70 | | -- :recycle: create homepage as variable, not question (#179) |
| 81 | +- :recycle: create homepage as variable, not question (#179) |
71 | 82 |
|
72 | 83 | ## 0.17.2 (2025-09-02) |
73 | 84 |
|
74 | 85 | ### Refactor |
75 | 86 |
|
76 | | -- :hammer: ignore `justfile` when listing TODO items (#181) |
| 87 | +- :hammer: ignore `justfile` when listing TODO items (#181) |
77 | 88 |
|
78 | 89 | ## 0.17.1 (2025-09-02) |
79 | 90 |
|
80 | 91 | ### Refactor |
81 | 92 |
|
82 | | -- :recycle: need `date-released` in `CITATION.cff` (#180) |
| 93 | +- :recycle: need `date-released` in `CITATION.cff` (#180) |
83 | 94 |
|
84 | 95 | ## 0.17.0 (2025-09-02) |
85 | 96 |
|
86 | 97 | ### Feat |
87 | 98 |
|
88 | | -- :sparkles: add CHANGELOG with some description of it (#178) |
| 99 | +- :sparkles: add CHANGELOG with some description of it (#178) |
89 | 100 |
|
90 | 101 | ## 0.16.6 (2025-09-02) |
91 | 102 |
|
92 | 103 | ### Refactor |
93 | 104 |
|
94 | | -- :recycle: delete whole references folder pre and post render (#142) |
| 105 | +- :recycle: delete whole references folder pre and post render (#142) |
95 | 106 |
|
96 | 107 | ## 0.16.5 (2025-09-01) |
97 | 108 |
|
98 | 109 | ### Refactor |
99 | 110 |
|
100 | | -- :truck: move GoatCounter file into `docs/includes/` (#177) |
| 111 | +- :truck: move GoatCounter file into `docs/includes/` (#177) |
101 | 112 |
|
102 | 113 | ## 0.16.4 (2025-09-01) |
103 | 114 |
|
104 | 115 | ### Refactor |
105 | 116 |
|
106 | | -- :pushpin: update pre-commit versions (#171) |
| 117 | +- :pushpin: update pre-commit versions (#171) |
107 | 118 |
|
108 | 119 | ## 0.16.3 (2025-09-01) |
109 | 120 |
|
110 | 121 | ### Refactor |
111 | 122 |
|
112 | | -- :hammer: use `--upgrade` when installing Python dependencies (#174) |
| 123 | +- :hammer: use `--upgrade` when installing Python dependencies (#174) |
113 | 124 |
|
114 | 125 | ## 0.16.2 (2025-09-01) |
115 | 126 |
|
116 | 127 | ### Refactor |
117 | 128 |
|
118 | | -- :wrench: add `theme` option in `_quarto.yml`, and `brand` for Seedcase (#170) |
| 129 | +- :wrench: add `theme` option in `_quarto.yml`, and `brand` for |
| 130 | + Seedcase (#170) |
119 | 131 |
|
120 | 132 | ## 0.16.1 (2025-09-01) |
121 | 133 |
|
122 | 134 | ### Refactor |
123 | 135 |
|
124 | | -- :technologist: simplify the pull request template (#165) |
| 136 | +- :technologist: simplify the pull request template (#165) |
125 | 137 |
|
126 | 138 | ## 0.16.0 (2025-08-26) |
127 | 139 |
|
128 | 140 | ### Feat |
129 | 141 |
|
130 | | -- :sparkles: add `update-from-template` workflow (#134) |
131 | | -- :sparkles: add hosting provider variable (#153) |
132 | | -- :memo: add Conduct, Contributing, and filled out README (#131) |
133 | | -- :sparkles: add 404 page to template (#141) |
134 | | -- :sparkles: add files with copier variables (#127) |
135 | | -- :sparkles: copy over static files to template folder (#117) |
136 | | -- :hammer: gitleaks pre-commit to check for credentials (#100) |
137 | | -- :sparkles: add mypy to VS Code settings and extensions (#93) |
138 | | -- :sparkles: add examples section to docstring template (#39) |
139 | | -- 🧑💻 add recipe `add-function` (#2) |
| 142 | +- :sparkles: add `update-from-template` workflow (#134) |
| 143 | +- :sparkles: add hosting provider variable (#153) |
| 144 | +- :memo: add Conduct, Contributing, and filled out README (#131) |
| 145 | +- :sparkles: add 404 page to template (#141) |
| 146 | +- :sparkles: add files with copier variables (#127) |
| 147 | +- :sparkles: copy over static files to template folder (#117) |
| 148 | +- :hammer: gitleaks pre-commit to check for credentials (#100) |
| 149 | +- :sparkles: add mypy to VS Code settings and extensions (#93) |
| 150 | +- :sparkles: add examples section to docstring template (#39) |
| 151 | +- 🧑💻 add recipe `add-function` (#2) |
140 | 152 |
|
141 | 153 | ### Fix |
142 | 154 |
|
143 | | -- :bug: need to run build workflow after version bump to get changelog (#110) |
144 | | -- :construction_worker: explicitly checkout newest version to publish (#107) |
145 | | -- :construction_worker: forgot to checkout before building and publishing (#106) |
146 | | -- :construction_worker: only run when previous and current versions are different (#98) |
147 | | -- :construction_worker: use the `has_released` output to run or not (#97) |
148 | | -- :bug: install uv in publish step and only for tags (#96) |
149 | | -- :hammer: the `check-commits` recipe wasn't correctly checking them (#48) |
150 | | -- :hammer: the `check-commits` recipe wasn't correctly checking them |
151 | | -- :bug: remove auto-built reference docs before/after building (#47) |
152 | | -- :bug: remove auto-built reference docs before/after building |
153 | | -- :fire: remove django debugger (#44) |
154 | | -- add `test-python` to `run-all` (#38) |
155 | | -- :hammer: update test snippet to given, when, then (#29) |
156 | | - |
157 | | -### Refactor |
158 | | - |
159 | | -- :recycle: specify svg for all badges (#157) |
160 | | -- :recycle: move copier test to own file (#156) |
161 | | -- :recycle: update post-copy message (#154) |
162 | | -- :recycle: match copier vars in `template-website` (#152) |
163 | | -- :recycle: use `bash` for `check-commits` justfile recipe (#150) |
164 | | -- :wrench: include `github-actions` in dependabot config (#136) |
165 | | -- :construction_worker: move `uv build` step into publish job (#101) |
166 | | -- :recycle: make mypy more strict in settings (#94) |
| 155 | +- :bug: need to run build workflow after version bump to get changelog |
| 156 | + (#110) |
| 157 | +- :construction_worker: explicitly checkout newest version to publish |
| 158 | + (#107) |
| 159 | +- :construction_worker: forgot to checkout before building and |
| 160 | + publishing (#106) |
| 161 | +- :construction_worker: only run when previous and current versions |
| 162 | + are different (#98) |
| 163 | +- :construction_worker: use the `has_released` output to run or not |
| 164 | + (#97) |
| 165 | +- :bug: install uv in publish step and only for tags (#96) |
| 166 | +- :hammer: the `check-commits` recipe wasn't correctly checking them |
| 167 | + (#48) |
| 168 | +- :hammer: the `check-commits` recipe wasn't correctly checking them |
| 169 | +- :bug: remove auto-built reference docs before/after building (#47) |
| 170 | +- :bug: remove auto-built reference docs before/after building |
| 171 | +- :fire: remove django debugger (#44) |
| 172 | +- add `test-python` to `run-all` (#38) |
| 173 | +- :hammer: update test snippet to given, when, then (#29) |
| 174 | + |
| 175 | +### Refactor |
| 176 | + |
| 177 | +- :recycle: specify svg for all badges (#157) |
| 178 | +- :recycle: move copier test to own file (#156) |
| 179 | +- :recycle: update post-copy message (#154) |
| 180 | +- :recycle: match copier vars in `template-website` (#152) |
| 181 | +- :recycle: use `bash` for `check-commits` justfile recipe (#150) |
| 182 | +- :wrench: include `github-actions` in dependabot config (#136) |
| 183 | +- :construction_worker: move `uv build` step into publish job (#101) |
| 184 | +- :recycle: make mypy more strict in settings (#94) |
0 commit comments