All notable changes to npm version @snowtop/ent will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changelog for the docker image are here.
- 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)
- join types (#1840)
- disableBase64Encode for uuid types (#1843)
- Adjust edge queries to support multiple sort columns (#1834)
- Allow async edge connections (#1829)
- Add hideFromGraphQL to InverseAssocEdge (#1766)
- change id in default pattern from
ID
toid
(#1763)- references to
ID
in say foreign key definitions will have to be updated
- references to
- Save polymorphic types in structs (#1852)
- fix CustomClauseQuery in GraphQL ent fields (#1837)
- Allow input objects to have nested input objects (#1795)
- fix transformWrite formatting data incorrectly (#1783)
- Save polymorphic types in structs (#1852)
- join types (#1840)
- disableBase64Encode for uuid types (#1843)
- fix CustomClauseQuery in GraphQL ent fields (#1837)
- Adjust edge queries to support multiple sort columns (#1834)
- Allow async edge connections (#1829)
- Allow input objects to have nested input objects (#1795)
- fix transformWrite formatting data incorrectly (#1783)
- Add hideFromGraphQL to InverseAssocEdge (#1766)
- change id in default pattern from
ID
toid
(#1763)- references to
ID
in say foreign key definitions will have to be updated
- references to
- 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)
- Add an ability to specify field aliases on a per-field basis (#1753)
- Forward overrideAlias to isNullClause (#1747)
- Add ability to remove alias from order by clause or to specify alias for order by (#1745)
- Validate that we can't have multiple patterns with the same name (#1733)
- fix issue with StructTypeAsList globalType fields during create (#1734)
- add alias to QueryDataOptions (#1714)
- update a bunch of dependencies (#1728)
- ability to configure exports for actions not to be default export (#1689)
- support multiple joins and change the API to take a list instead of just one join (#1665).
- add BETA support for joins to CustomClauseQuery. API may change in the future (#1673).
- bump graphql peer dependency (#1674)
- instead of
RETURNING *
in actions, we indicate list of fields (#1677).
- Fixed Custom Query soft delete (#1676)