Skip to content

Commit 94b6a71

Browse files
Release v0.6.0 (#269)
It's been quite a while! Let's cut a release. I also added some docs with a checklist, although it's mostly not very interesting. Test plan: read recent issues
1 parent 15f507b commit 94b6a71

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

docs/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ When releasing a new version:
2222

2323
### Breaking changes:
2424

25+
### New features:
26+
27+
### Bug fixes:
28+
29+
## v0.6.0
30+
31+
### Breaking changes:
32+
2533
- genqlient now requires Go 1.18 or higher.
2634

2735
### New features:

docs/CONTRIBUTING.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,14 @@ If you update any code-generation logic or templates, even if no new tests are n
4545
## Finding your way around
4646

4747
If you're new to genqlient, start out by reading the source of `generate.Generate`, whose comments describe most of the high-level operation of genqlient. In general, the code is documented inline, often with an introductory comment at the top of the file. See [DESIGN.md](DESIGN.md) for documentation of major design decisions, which is a good way to get a sense of why genqlient is structured the way it is.
48+
49+
## Making a release
50+
51+
We try to cut releases periodically. To make a release:
52+
53+
- Scan PRs since the last release to check we didn't miss anything in the changelog.
54+
- Check if there are any regressions or major problems with new features we want to fix before cutting the release.
55+
- Decide the new version number. We do a minor version bump for anything with breaking changes or significant new features, otherwise it can be a patch version bump.
56+
- Add a new section to the changelog (see comments in the changelog for instructions).
57+
- Make a PR with the above. (Example: [#208](https://github.com/Khan/genqlient/pull/208).)
58+
- When it merges, tag it as the new release, e.g. `git checkout main && git pull && git tag v0.X.Y && git push origin v0.X.Y`.

0 commit comments

Comments
 (0)