Skip to content

Commit 83d2f25

Browse files
Release v0.7.0 (#324)
It's getting close to a year, we should do a release! As usual I did a bit of rewording in the changelog, and also changed this and past changelogs to not treat dropping older Go versions as breaking per our handy new versioning policy. Fixes #321. I have: - [x] Written a clear PR title and description (above) - [x] Signed the [Khan Academy CLA](https://www.khanacademy.org/r/cla) - [x] Added tests covering my changes, if applicable (n/a) - [x] Included a link to the issue fixed, if applicable - [x] Included documentation, for new features (n/a) - [x] Added an entry to the changelog
1 parent 9f8e2b2 commit 83d2f25

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

docs/CHANGELOG.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,25 @@ When releasing a new version:
2020

2121
<!-- Add new changes in this section! -->
2222

23-
Note that genqlient is now tested from Go 1.20 through Go 1.22.
24-
2523
### Breaking changes:
2624

27-
- genqlient now requires Go 1.20 or higher. It may still work with earlier versions, but we aren't explicitly keeping dependency modules to Go 1.18 and lower.
25+
### New features:
26+
27+
### Bug fixes:
28+
29+
## v0.7.0
30+
31+
In addition to several new features and bugfixes, along with this release comes reorganized [documentation](.) for genqlient. Note that genqlient now requires Go 1.20 or higher, and is tested through Go 1.22.
2832

2933
### New features:
3034

3135
- The new `optional: generic` allows using a generic type to represent optionality. See the [documentation](genqlient.yaml) for details.
3236
- For schemas with enum values that differ only in casing, it's now possible to disable smart-casing in genqlient.yaml; see the [documentation](genqlient.yaml) for `casing` for details.
33-
- Support .graphqls and .gql file extensions
37+
- genqlient now supports .graphqls and .gql file extensions for schemas and queries.
3438
- More accurately guess the package name for generated code (and warn if the config option -- now almost never needed -- looks wrong).
3539

3640
### Bug fixes:
37-
- The presence of negative pointer directives, i.e., `# @genqlient(pointer: false)` are now respected even in the when `optional: pointer` is set in the configuration file.
41+
- Negative pointer directives, i.e., `# @genqlient(pointer: false)` are now respected even in the when `optional: pointer` is set in the configuration file.
3842
- Made name collisions between query/mutation arguments and local function variables less likely.
3943
- Fix generation issue related to golang type implementation of complex graphql union fragments.
4044
- Bind correctly to types in the same package as the generated code.
@@ -44,10 +48,6 @@ Note that genqlient is now tested from Go 1.20 through Go 1.22.
4448

4549
Version 0.6.0 includes some small features and bugfixes. Note that genqlient now requires Go 1.18 or higher, and is tested through Go 1.20.
4650

47-
### Breaking changes:
48-
49-
- genqlient now requires Go 1.18 or higher.
50-
5151
### New features:
5252

5353
- You can now bind all types from a package in `genqlient.yaml` using the new `package_bindings` option.
@@ -66,7 +66,6 @@ Version 0.5.0 adds several new configuration options and convenience features. N
6666

6767
### Breaking changes:
6868

69-
- genqlient now requires Go 1.16 or higher.
7069
- The [`graphql.Client`](https://pkg.go.dev/github.com/Khan/genqlient/graphql#Client) interface now accepts two structs for the request and response, to allow future expansion, rather than several individual arguments. Clients implementing the interface themselves will need to change the signature; clients who simply call `graphql.NewClient` are unaffected.
7170

7271
### New features:

0 commit comments

Comments
 (0)