All notable changes to the docker image will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changelog for the npm version are here.
- Updated error when there's duplicate names in generated GraphQL Schema (#1857)
- Fix UUID fields in struct fields (#1843)
- Fix invalid generated TS "float" type (#1828)
- add viewer to generated pattern types (#1800)
- add query methods to patterns for fieldEdge and foreignKeys defined in pattern (#1801)
- union type for patterns (#1810)
- stop ignoring actionOnlyFields in edge actions (#1811)
- Allow input objects to have nested input objects (#1795)
- fix generated date types (#1787)
- make it so that fooId UUID fieldEdge works (#1779)
- fix @gqlField with gqlConnection and args with custom types (#1780)
- Add hideFromGraphQL to InverseAssocEdge (#1766)
- Add support for @gqlField with gqlConnection and args (#1768)
- Fix graphql imports for custom files (#1775)
- Fix imports for custom objects in files (#1776)
- make generation of names (database columns, graphql names etc) more consistent (#1757). changes names for the following field types in schemas:
userID
field ->userId
GraphQL field anduserId
TypeScript variable instead ofuserID
foo2
field ->foo2
database column instead offoo_2
database columnuserIDs
field ->userIds
GraphQL field anduserIds
TypeScript variable instead ofuserIDs
- and a few other related changes
- the existing names can be kept by using
storageKey
andgraphqlName
in the schema files so that there doesn't have to be any production impact. - standardizes on
Id
instead ofID
so functions likeUser.loadIDFromEmailAddress
becomeUser.loadIdFromEmailAddress
- changes generated files for patterns to make them more customizable (#1760)
- changes enum names with numbers fro FOO_1 to FOO1
- Typescript user-defined type guard functions for patterns (#1735)
- changed error message when changing database type to be more descriptive (#1726)
- fix disableBuilderType in UUIDType not respected when defaultValueOnCreate is true and disableUserGraphQLEditable is true (#1727)
- Updated swc and ts-node to latest versions. Adds module to generated .swcrc used for graphql codegen (#1717)
- fix EdgeGroup actions sets incorrect ent type in DB (#1719)
- Fix id fields with disable user graphql editable (#1723)
- fix #1706. take 2 but with edit actions (#1711)
- Fix optional non-nullable field in action not being optional in certain actions (#1708)
- Export interfaces and other types generated in mixin builders (#1704)
- ability to configure exports for actions not to be default export (#1689)
- Fix types.ts referencing itself in imports (#1678)