Skip to content

Latest commit

 

History

History
1198 lines (1161 loc) · 48.8 KB

CHANGELOG.md

File metadata and controls

1198 lines (1161 loc) · 48.8 KB

v0.12.1 - 2024-10-03

Bug Fixes

  • release: remove 'archives.replacements' (deprecated + removed), replace w 'name_template'

v0.12.0 - 2024-09-27

Bug Fixes

  • deps: remove go-gitlint (#241)

Features

  • generate: add ability to generate multiple targeted packages

v0.11.0 - 2023-03-15

Bug Fixes

  • nerdgraphclient: dont generate integration test file yet, needs more work before its ready

Documentation Updates

  • update README with installation command

Features

  • generate integration test file alongside client api file
  • nerdgraphclient: generate integration test file via --include-integration-test command flag

v0.10.319 - 2022-06-30

Bug Fixes

  • print correct version

v0.10.318 - 2022-06-30

v0.10.317 - 2022-06-30

v0.10.316 - 2022-06-30

v0.10.315 - 2022-06-30

v0.10.314 - 2022-06-30

v0.10.313 - 2022-06-30

v0.10.312 - 2022-06-30

v0.10.311 - 2022-06-30

v0.10.310 - 2022-06-30

v0.10.309 - 2022-06-30

v0.10.308 - 2022-06-30

v0.10.307 - 2022-06-30

v0.10.306 - 2022-06-30

v0.10.305 - 2022-06-30

v0.10.304 - 2022-06-30

v0.10.303 - 2022-06-30

v0.10.302 - 2022-06-30

v0.10.301 - 2022-06-30

v0.10.300 - 2022-06-30

v0.10.299 - 2022-06-30

v0.10.298 - 2022-06-30

v0.10.297 - 2022-06-30

v0.10.296 - 2022-06-30

v0.10.295 - 2022-06-30

v0.10.294 - 2022-06-30

v0.10.293 - 2022-06-30

v0.10.292 - 2022-06-30

v0.10.291 - 2022-06-30

v0.10.290 - 2022-06-30

v0.10.289 - 2022-06-30

v0.10.288 - 2022-06-30

v0.10.287 - 2022-06-30

v0.10.286 - 2022-06-30

v0.10.285 - 2022-06-30

v0.10.284 - 2022-06-30

v0.10.283 - 2022-06-30

v0.10.282 - 2022-06-30

v0.10.281 - 2022-06-30

v0.10.280 - 2022-06-30

v0.10.279 - 2022-06-30

v0.10.278 - 2022-06-30

v0.10.277 - 2022-06-30

v0.10.276 - 2022-06-30

v0.10.275 - 2022-06-30

v0.10.274 - 2022-06-30

v0.10.273 - 2022-06-30

v0.10.272 - 2022-06-30

v0.10.271 - 2022-06-30

v0.10.270 - 2022-06-30

v0.10.269 - 2022-06-30

v0.10.268 - 2022-06-30

v0.10.267 - 2022-06-30

v0.10.266 - 2022-06-30

v0.10.265 - 2022-06-30

v0.10.264 - 2022-06-30

v0.10.263 - 2022-06-30

v0.10.262 - 2022-06-30

v0.10.261 - 2022-06-30

v0.10.260 - 2022-06-30

v0.10.259 - 2022-06-30

v0.10.258 - 2022-06-30

v0.10.257 - 2022-06-30

v0.10.256 - 2022-06-30

v0.10.255 - 2022-06-30

v0.10.254 - 2022-06-30

v0.10.253 - 2022-06-30

v0.10.252 - 2022-06-30

v0.10.251 - 2022-06-30

v0.10.250 - 2022-06-30

v0.10.249 - 2022-06-30

v0.10.248 - 2022-06-30

v0.10.247 - 2022-06-30

v0.10.246 - 2022-06-30

v0.10.245 - 2022-06-30

v0.10.244 - 2022-06-30

v0.10.243 - 2022-06-30

v0.10.242 - 2022-06-30

v0.10.241 - 2022-06-30

v0.10.240 - 2022-06-30

v0.10.239 - 2022-06-30

v0.10.238 - 2022-06-30

v0.10.237 - 2022-06-30

v0.10.236 - 2022-06-30

v0.10.235 - 2022-06-30

v0.10.234 - 2022-06-30

v0.10.233 - 2022-06-30

v0.10.232 - 2022-06-30

v0.10.231 - 2022-06-30

v0.10.230 - 2022-06-30

v0.10.229 - 2022-06-30

v0.10.228 - 2022-06-30

v0.10.227 - 2022-06-30

v0.10.226 - 2022-06-30

v0.10.225 - 2022-06-30

v0.10.224 - 2022-06-30

v0.10.223 - 2022-06-30

v0.10.222 - 2022-06-30

v0.10.221 - 2022-06-30

v0.10.220 - 2022-06-30

v0.10.219 - 2022-06-30

v0.10.218 - 2022-06-30

v0.10.217 - 2022-06-30

v0.10.216 - 2022-06-30

v0.10.215 - 2022-06-30

v0.10.214 - 2022-06-30

v0.10.213 - 2022-06-30

v0.10.212 - 2022-06-30

v0.10.211 - 2022-06-30

v0.10.210 - 2022-06-30

v0.10.209 - 2022-06-30

v0.10.208 - 2022-06-30

v0.10.207 - 2022-06-30

v0.10.206 - 2022-06-30

v0.10.205 - 2022-06-30

v0.10.204 - 2022-06-30

v0.10.203 - 2022-06-30

v0.10.202 - 2022-06-30

v0.10.201 - 2022-06-30

v0.10.200 - 2022-06-30

v0.10.199 - 2022-06-30

v0.10.198 - 2022-06-30

v0.10.197 - 2022-06-30

v0.10.196 - 2022-06-30

v0.10.195 - 2022-06-30

v0.10.194 - 2022-06-30

v0.10.193 - 2022-06-30

v0.10.192 - 2022-06-30

v0.10.191 - 2022-06-30

v0.10.190 - 2022-06-30

v0.10.189 - 2022-06-30

v0.10.188 - 2022-06-30

v0.10.187 - 2022-06-30

v0.10.186 - 2022-06-30

v0.10.185 - 2022-06-30

v0.10.184 - 2022-06-30

v0.10.183 - 2022-06-30

v0.10.182 - 2022-06-30

v0.10.181 - 2022-06-30

v0.10.180 - 2022-06-30

v0.10.179 - 2022-06-30

v0.10.178 - 2022-06-30

v0.10.177 - 2022-06-30

v0.10.176 - 2022-06-30

v0.10.175 - 2022-06-30

v0.10.174 - 2022-06-30

v0.10.173 - 2022-06-30

v0.10.172 - 2022-06-30

v0.10.171 - 2022-06-30

v0.10.170 - 2022-06-30

v0.10.169 - 2022-06-30

v0.10.168 - 2022-06-30

v0.10.167 - 2022-06-30

v0.10.166 - 2022-06-30

v0.10.165 - 2022-06-30

v0.10.164 - 2022-06-30

v0.10.163 - 2022-06-30

v0.10.162 - 2022-06-30

v0.10.161 - 2022-06-30

v0.10.160 - 2022-06-30

v0.10.159 - 2022-06-30

v0.10.158 - 2022-06-30

v0.10.157 - 2022-06-30

v0.10.156 - 2022-06-30

v0.10.155 - 2022-06-30

v0.10.154 - 2022-06-30

v0.10.153 - 2022-06-30

v0.10.152 - 2022-06-30

v0.10.151 - 2022-06-30

v0.10.150 - 2022-06-30

v0.10.149 - 2022-06-30

v0.10.148 - 2022-06-30

v0.10.147 - 2022-06-30

v0.10.146 - 2022-06-30

v0.10.145 - 2022-06-30

v0.10.144 - 2022-06-30

v0.10.143 - 2022-06-30

v0.10.142 - 2022-06-30

v0.10.141 - 2022-06-30

v0.10.140 - 2022-06-30

v0.10.139 - 2022-06-30

v0.10.138 - 2022-06-30

v0.10.137 - 2022-06-30

v0.10.136 - 2022-06-30

v0.10.135 - 2022-06-30

v0.10.134 - 2022-06-30

v0.10.133 - 2022-06-30

v0.10.132 - 2022-06-30

v0.10.131 - 2022-06-30

v0.10.130 - 2022-06-30

v0.10.129 - 2022-06-30

v0.10.128 - 2022-06-30

v0.10.127 - 2022-06-30

v0.10.126 - 2022-06-30

v0.10.125 - 2022-06-30

v0.10.124 - 2022-06-30

v0.10.123 - 2022-06-30

v0.10.122 - 2022-06-30

v0.10.121 - 2022-06-30

v0.10.120 - 2022-06-30

v0.10.119 - 2022-06-30

v0.10.118 - 2022-06-30

v0.10.117 - 2022-06-30

v0.10.116 - 2022-06-30

v0.10.115 - 2022-06-30

v0.10.114 - 2022-06-30

v0.10.113 - 2022-06-30

v0.10.112 - 2022-06-30

v0.10.111 - 2022-06-30

v0.10.110 - 2022-06-30

v0.10.109 - 2022-06-30

v0.10.108 - 2022-06-30

v0.10.107 - 2022-06-30

v0.10.106 - 2022-06-30

v0.10.105 - 2022-06-30

v0.10.104 - 2022-06-30

v0.10.103 - 2022-06-30

v0.10.102 - 2022-06-30

v0.10.101 - 2022-06-30

v0.10.100 - 2022-06-30

v0.10.99 - 2022-06-30

v0.10.98 - 2022-06-30

v0.10.97 - 2022-06-30

v0.10.96 - 2022-06-30

v0.10.95 - 2022-06-30

v0.10.94 - 2022-06-30

v0.10.93 - 2022-06-30

v0.10.92 - 2022-06-30

v0.10.91 - 2022-06-30

v0.10.90 - 2022-06-30

v0.10.89 - 2022-06-30

v0.10.88 - 2022-06-30

v0.10.87 - 2022-06-30

v0.10.86 - 2022-06-30

v0.10.85 - 2022-06-30

v0.10.84 - 2022-06-30

v0.10.83 - 2022-06-30

v0.10.82 - 2022-06-30

v0.10.81 - 2022-06-30

v0.10.80 - 2022-06-30

v0.10.79 - 2022-06-30

v0.10.78 - 2022-06-30

v0.10.77 - 2022-06-30

v0.10.76 - 2022-06-30

v0.10.75 - 2022-06-30

v0.10.74 - 2022-06-30

v0.10.73 - 2022-06-30

v0.10.72 - 2022-06-30

v0.10.71 - 2022-06-30

v0.10.70 - 2022-06-30

v0.10.69 - 2022-06-30

v0.10.68 - 2022-06-30

v0.10.67 - 2022-06-30

v0.10.66 - 2022-06-30

v0.10.65 - 2022-06-30

v0.10.64 - 2022-06-30

v0.10.63 - 2022-06-30

v0.10.62 - 2022-06-30

v0.10.61 - 2022-06-30

v0.10.60 - 2022-06-30

v0.10.59 - 2022-06-30

v0.10.58 - 2022-06-30

v0.10.57 - 2022-06-30

v0.10.56 - 2022-06-30

v0.10.55 - 2022-06-30

v0.10.54 - 2022-06-30

v0.10.53 - 2022-06-30

v0.10.52 - 2022-06-30

v0.10.51 - 2022-06-30

v0.10.50 - 2022-06-30

v0.10.49 - 2022-06-30

v0.10.48 - 2022-06-30

v0.10.47 - 2022-06-30

v0.10.46 - 2022-06-30

v0.10.45 - 2022-06-30

v0.10.44 - 2022-06-30

v0.10.43 - 2022-06-30

v0.10.42 - 2022-06-30

v0.10.41 - 2022-06-30

v0.10.40 - 2022-06-30

v0.10.39 - 2022-06-30

v0.10.38 - 2022-06-30

v0.10.37 - 2022-06-30

v0.10.36 - 2022-06-30

v0.10.35 - 2022-06-30

v0.10.34 - 2022-06-30

v0.10.33 - 2022-06-30

v0.10.32 - 2022-06-30

v0.10.31 - 2022-06-30

v0.10.30 - 2022-06-30

v0.10.29 - 2022-06-30

v0.10.28 - 2022-06-30

v0.10.27 - 2022-06-30

v0.10.26 - 2022-06-30

v0.10.25 - 2022-06-30

v0.10.24 - 2022-06-30

v0.10.23 - 2022-06-30

v0.10.22 - 2022-06-30

v0.10.21 - 2022-06-30

v0.10.20 - 2022-06-30

v0.10.19 - 2022-06-30

v0.10.18 - 2022-06-30

v0.10.17 - 2022-06-30

v0.10.16 - 2022-06-30

v0.10.15 - 2022-06-30

v0.10.14 - 2022-06-30

v0.10.13 - 2022-06-30

v0.10.12 - 2022-06-30

v0.10.11 - 2022-06-30

v0.10.10 - 2022-06-30

v0.10.9 - 2022-06-30

v0.10.8 - 2022-06-30

v0.10.7 - 2022-06-30

v0.10.6 - 2022-06-30

v0.10.5 - 2022-06-30

v0.10.4 - 2022-06-30

v0.10.3 - 2022-06-30

v0.10.2 - 2022-06-30

Documentation Updates

  • add tutone --help output to docs for reference
  • add package schema documentation

v0.10.1 - 2021-09-27

Bug Fixes

  • Add release info to README

v0.10.0 - 2021-09-27

Features

  • enable auto-releases

v0.9.0 - 2021-09-15

Features

  • add skip_fields for skipping fields within a type
  • add custom template funcs
  • generator: add ability to override struct tags

v0.8.1 - 2021-06-15

Bug Fixes

  • schema: Explicitly anchor the regexp for mutation name (MatchString does not)

v0.8.0 - 2021-06-15

Features

  • schema: Allow for mutations to be matched by regexp instead of statically declared in config

v0.7.0 - 2021-06-14

Bug Fixes

  • fetch: allow plain graphql endpoints for local development

Features

  • schema: Add ability to filter out specific fields in queries/mutations

v0.6.1 - 2021-02-11

Bug Fixes

  • golang: Use Golang field names, not title case of path
  • nerdgraphclient: Return value types need name overrides

Documentation Updates

  • Fix repository URL in changelog

v0.6.0 - 2021-01-27

Bug Fixes

  • schema: Queries withouth args do not get ()

v0.5.0 - 2021-01-04

Features

  • golang: Add ability to generate Get funcs for structs

v0.4.3 - 2020-12-21

Bug Fixes

  • schema: Do not expand fields of types we will not create
  • schema: The endpoint for a query might not take args

v0.4.2 - 2020-12-16

v0.4.1 - 2020-12-15

v0.4.0 - 2020-12-15

Bug Fixes

  • config: Mutation and Query field depth params should match
  • schema: improve Mutation query generation

Documentation Updates

  • Add some info on templates

Features

  • schema: Enable mutations to have fields required in GraphQL (work-around schema issues)

v0.3.0 - 2020-12-04

Bug Fixes

  • golang: Missing 0 == more allocations...
  • golang: interface method memory usage can be right-sized
  • golang: skip_type_create should skip for all types, not just scalars
  • golang: ensure prefix for method arguments
  • golang: pass input prereqs for method signature
  • schema: ensure proper casing of mutation names
  • schema: reduce handling of query args to only non-null
  • schema: ensure proper handling of query args
  • typegen: Avoid panic on nil pointer unmarshal

Features

  • command: add ability to generate READ commands (amend this commit with cleanup)
  • command: use schema types to build CLI command
  • format: programmatically run goimports on generated code, template updates
  • query: Enable nullable fields in query (this enables all of them...)
  • schema: implement helper to gatehr input variables from path
  • typegen: Add package import path to config
  • typegen: Allow custom methods to be added to an interface definition

v0.2.5 - 2020-10-08

Bug Fixes

  • build: update changelog action for improved standards
  • deps: use v3 package for sprig
  • schema: use better comparison when overriding field names

v0.2.4 - 2020-10-07

Bug Fixes

  • expander: ensure expansion of type arguments
  • golang: ensure list kinds are represented as slices
  • golang: ensure more sorting for deterministic output
  • golang: sort the methods before return
  • schema: ensure possibleTypes on interfaces are expanded

Documentation Updates

  • fix casing in README and format
  • tidy up on some documentation

Features

  • add new generator for generating CLI commands
  • include query string handling for golang
  • begin method to build a query string from a Type

v0.2.3 - 2020-09-04

v0.2.2 - 2020-09-03

Bug Fixes

  • golang: move Interface reference to template
  • release: update project name for goreleaser

v0.2.1 - 2020-09-03

Bug Fixes

  • changelog: update changelog on release only, drop reviewer spec
  • golang: ensure Name references use goFormatName()
  • schema: use correct name for lookups

v0.2.0 - 2020-09-02

Bug Fixes

  • ensure only specific package types are generated when passing --package option
  • codegen: update package ref for go mod usage
  • generate: ensure correct generator client
  • lang: remove pointer reference from return type
  • nerdgraphclient: move condition block end to exclude mutation
  • schema: ensure proper handling of list interfaces
  • schema: avoid recursing forever when handling interface kinds
  • schema: ensure recursive expansion for additional Kinds

Features

  • codegen: implement sprig community template functions
  • lang: begin GoMethod implementation
  • schema: implement type expansion based on method name

v0.1.2 - 2020-08-14

v0.1.1 - 2020-07-23

Bug Fixes

  • schema: avoid expanding a type twice

v0.1.0 - 2020-07-23

Bug Fixes

  • fetch: exit non-zero on fatal log message
  • generate: dont double prepend [] for list types - i.e. [][]type
  • generate: remove generate.yml and all instances of it's reference
  • schema: ensure proper handling of LIST types
  • util: ensure fields of nested types are also expanded

Documentation Updates

  • tutone: include a couple doc strings
  • tutone: include a what? section

Features

  • fetch: Fetch root mutation type
  • fetch: Generic schema fetching and cache to file
  • generate: format the generated source code according Go standards
  • generate: implement --refetch flag
  • generate: fetch if schema not present
  • generate: WIP - first attempt at getting tutone to generate types
  • generate: Generate command reading configs
  • generator: introduce a generator concept
  • tutone: default path for tutone config file