Repository navigation
0.21.0
BREAKING CHANGES
-
This feature removes documented server methods and adds three new but undocumented app methods: start, stop, assemble. We will see if we document these in a future change. Also these methods are not statically exported as named exports.
Concept of starting server separated from assembly to support future serverless feature #782
server.startandserver.stopare no longer exposed. If you had a use-case for them please open an issue to discuss.
Features
- 162f95b allow custom entrypoint on test context
- 7cfd27c add serverless handlers (#788)
- ead60c3 support noEmit: true (#798)
- b51daf8 add --reflection flag to dev (#797)
- 1b86595 extract typegen from nexus runtime (#774)
- 80f7329 extract union type refs in addToContext (#762)
- d460fe1 add postinstall script to generate artifacts (#740)
- c9a6a8d support modern TS module options (#736)
- 99f9b50 add playground.path configuration (#712)
- 6c45bc6 add --entrypoint flag to dev and build (#703)
Fixes
- f23d503 better ts transpilation errors (#811)
- 87f3468 require proper app singleton + force settings
- 0b4c9ab make server settings working again
- e78d113 set server state running = true
- d1405d2 assemble type error
- d6b835b typegen duplicate imports
- 41235d7 use reflection module in postinstall (#790)
- f6d6ebb prevent duplicate typegen imports (#789)
- 1855c7d playground handler creator accept gql path
- 800fbfa remove derived files from version control
- 7279cdd dev mode ts hook returns node runnable code (#748)
- 4238249 sigterm properly stops init execution (#745)
- 47791d3 make start module node runnable (#747)
- cf5e151 pick up tsconfig compiler options (#743)
- 167ea86 custom build output (
nexus build -o) (#714) - d8562a2 build error because of utility-types (#715)
Improvements
- efc3ee3 (breaking) app assembly (#784)
- eedc779 improve: remove no longer neccesary watcher debounce (#799)
- d87e3ad improve: annotate entrypoint with comments (#755)
- 3e8b59c improve: drop next dist tag (#694)
- cbb7787 refactor: link friendly require of nexus (#775)
- 3bf545c refactor: use extracted package (#769)
- bfb565d refactor: plugin system import module
- 7e76d12 refactor: plugin system (#729)
- 54a3d35 refactor: remove internal usage of ts-node (#727)
Docs
- 860ec1a add createTestContext doc
- 8dd7202 fix links to @nexus/schema examples (#783)
- 5a57948 add docsify search plugin (#793)
- ea3b6db fix typo in 'GraphQL' (#780)
- 73b386d Remove extra ] from link url (#777)
- 2017db6 @nexus/logger is installable now
- 9d63b6b linked settings props
- 9b34c7a add nexus-plugin-shield to sidebar (#756)
- 093a779 add doc for plugin-prisma settings
- f0e7c88 add architecture section
- 292440f added nexus-plugin-jwt-auth to sidebar (#724)
- 83dec22 fix enum example mismatch (#733)
- c543bd5 move debugging section as recipe
- 930ca81 fix mismatch between db/gql schemas in tutorial (#725)
- b0da2f2 remove sdl converter link
- a122b4a copy nexus api docs
- 71d785a link formattig, typo, mention windows support
- 630f558 split non-goals from limits + issue links
- 69f75d1 update migrate-from-nexus-schema.md (#708)
- d5ef70c update prisma.md (#709)
- 78689e0 update project-layout.md (#711)
- 13b02a9 replace
console.logwith ctx.log (#700) - 33327bc add Postgres.app to local Postgres suggestions (#699)
- 81f03f9 add feature breakdown on intro page
- e0cf34f remove non-feature from api docs
- 10653b4 add changelog section
- c6f64df fix publishing with changelogs