Skip to content

Commit

Permalink
chore: Add release changelog entries to CHANGELOG.md (#656)
Browse files Browse the repository at this point in the history
  • Loading branch information
tgriesser authored Nov 23, 2020
1 parent ab4b627 commit 75c4c09
Showing 1 changed file with 289 additions and 0 deletions.
289 changes: 289 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,294 @@
# Changelog

### 0.18.0

### BREAKING CHANGES

#### Remove resolver shorthands

#592 → f609380

Resolver shorthand API is now removed. The following will now not typecheck:

```ts
t.string('foo', () => ... )
```

Instead use:

```ts
t.string('foo', { resolve: () => ... })
```

Runtime support is still intact but will result in a logged warning. Runtime support will be removed in the next Nexus release.

<br/>

#### Remove dynamic output builtins

9f01342 → #590

`ext` is no longer exported. The `relayConnectionField` and `collectionField` dynamic output methods have been removed. In their place try the `connection` plugin.

<br/>
<br/>

### Features

- b19e83e Allow specifying a node module for type imports (#604)

### Fixes

- 2e93338 deduplicate interfaces implementing interfaces (#608)
- 0064dc9 #588, #384 non-null list items & connection nullability (#598)

### Improvements

- f609380 (breaking) remove resolver shorthands (#592)
- 9f01342 (breaking) remove dynamic output builtins (#590)

### Docs

- ca74442 update zeit example
- 2de6f89 document subscription type (#593)

### Chores

- 6e06f8f Fixes broken windows tests (#607)

### 0.17.0

#### Features

- 9bfdf2c allow interfaces to implement other interfaces (#496)
- b4e0deb add onObjectDefinition / onInputObjectDefinition (#533)
- f8d164a error feedback if root typing path is invalid (#557)

This may be a breaking change if you were relying on pointing root typing path to a non-file for some reason in the past. We think for almost all users this will not be a breaking change however.

#### Fixes

- 10c5f8b "union too complex to represent" for large union types (#571)
- cc12ec1 (connection plugin) add deprecated, description, nullable to connectionField (#578)
- de7cdfd (connection plugin) various fixes (#569)
- Global connection field extensions were never executed
- Typings of global connection field extension (root, args and the resolver return type was wrong)
- Typings of local connection field extension (everything was any)
- 2edfcfa subscription type static typings (#564)
- 10208e3 input fields with default should not be typed as optional (#563)

#### Improvements

- 083c1ad test: capture union too large error
- 76e6eff test: improve connection plugin tests

#### Docs

- 489b5ab docs: Fix ts-node-dev flag in the docs (#529)
- fb1216e header media query (#554)
- 2aaaf5c fix nullabillity guard docs (#575)
- 980920a fix for outdated prisma-labs link in the documentation #518 (#572)
- 9960015 Update 06-chapter-5-persisting-data-via-prisma.mdx (#574)
- e65f6ef Remove references to nexus framework (#528)
- c68a94c fix typo in migration guide (#527)
- 69af932 fix typo in nexus framework migration guide (#526)
- 8cea40a Fix a prisma client call b/c latest Prisma Client (#535)
- 0a6db6a fix link to announcement (#544)
- e2cfcb0 fix typo in 02-chapter-1-setup-and-first-query docs (#547)
- ebdb55a Update docs content (#553)
- 00fb8a6 fix duplicate in 020-nexus-framework-users.mdx (#561)
- 04fe2f5 touch api/schema.ts (#562)
- ceeea8c fix typos
- d4d32f7 fix migration guide ts-node command
- 0dd8ea3 Fix a typo in 030-neuxs-framework-prisma-users.mdx (#537)
- d1bb819 Remove framework mention, update link (#525)

#### Chores

- 393de57 update test in trunk.yml
- a8df05c Use codecov/codecov-action GH action (#534)
- 85bf467 Restoring codecov (#532)
- 8f3189c Keep prettier config local to the project (#531)
- 2bceeb9 Bumping deps & adding scripts for running examples (#530)
- 27d5b82 update url in package.json (#524)

### 0.16.0

#### BREAKING CHANGES

- c7eff85 output types & list items are now nullable by default (#508)
- 0ee644b upgrade to graphql v15 (#486)

#### MIGRATION GUIDE

As Nexus Schema just made output types and list items nullable by default, there's a couple of changes you need to do to produce the same schema as before the update.

**Changing global defaults to revert to non-nullable output types**

```diff
import { makeSchema } from '@nexus/schema'

makeSchema({
+ nonNullDefaults: {
+ output: true
+ }
})
```

**Changing type-level configuration to revert to non-nullable output types**

```diff
import { objectType } from '@nexus/schema'

objectType({
name: 'User',
nonNullDefaults: {
+ output: true
}
definition(t) {
/* ... */
}
})
```

**Updating lists output types to be non-nullable**

```diff
import { objectType } from '@nexus/schema'

objectType({
name: 'User',
definition(t) {
t.field('posts', {
- list: true
+ list: [true]
})
}
})
```

#### Features

- c7eff85 (breaking) output types & list items are now nullable by default (#508)
- efa96cb new docs site (#500)
- 0ee644b (breaking) upgrade to graphql v15 (#486)

#### Fixes

- e4a68e5 config file fixed (#522)
- 646879d change netlify config (#519)
- 796add7 Github link
- b7ecbb0 Logo URL and Github link
- 2327a94 force release
- 3c38a65 message for missing resolveType in interfaces (#495)

#### Improvements

- 2fef488 tmp: tmp/index.html
- 99b34f6 temp: Temporary redirects for old nexus.js.org (#514)
- 5e156ac docs: update asNexusMethod example with the changes from #473 (#476)

#### Chores

- a44dbe4 fix link
- f8288b5 fix link
- 58c3ad9 release changes
- ddb1211 upgrade dripip

#### Unspecified Changes

- 4bd0ffc Update netlify.toml (#521)

### 0.15.0

#### BREAKING CHANGES

- 1d97b78 allow asNexusMethod to specify TS type (#473)

The global TS type `NexusGenRootTypes` no longer contains scalars. All scalars now live under a new global TS type named `NexusGenScalars`.

```ts
// before
let foo: NexusGenRootTypes['String']
```
```ts
// after
let foo: NexusGenScalars['String']
```
- 122b0e1 base `hasNextPage` in connectionPlugin upon gt not gte (#458)
#### Features
- 1d97b78 (breaking) allow asNexusMethod to specify TS type (#473)
- Create a new `NexusGenScalars` for all scalar types
- Remove scalars from `NexusGenRootTypes` (might be a breaking change, need review)
- Use the `NexusGenScalars` for all non specified (base GraphQL) scalars in `input` and `output` types
- Add `rootTyping` parameter to `asNexusMethod` to allow the user to specify it, otherwise it will fallback to the `backingTypeMap`
- 903ceb8 add subscriptionType (#462)
- ee7c371 use prettier api to load config (#460)
- 9c8e776 support typescript 3.9 (#459)
- 122b0e1 (breaking) base hasNextPage in connectionPlugin upon gt not gte (#458)
#### Fixes
- 61eccca MaybePromiseDeep case of null with .then (#475)
- 5b900b1 connectionPlugin config: allow first and last to be zero (#436)
#### Improvements
- bf0df64 tests: add windows to os matrix (#405)
#### Chores
- f0c163a move renovate config into github dir
- 78af756 format with prisma-labs prettier config (#461)
- fe2553c Update repo name in examples readme (#443)
- b3abdb9 dripip managed version
### 0.14.0
#### Features
- 133c4a4 publish esm builds (#438)
- a6c29ba allow control over nexus schema import id (#408)
#### Fixes
- 8c7615e return types of queryField and mutationField (#415)
- 035e0a1 typegen stable path generation with Windows (#400)
#### Improvements
- 286bd66 improve: update warning to use new package name
- 358c33e refactor: add typegen utils module
- 72a13a9 refactor: update lang headers
- cd08bb2 refactor: update lang headers
- b9df04b refactor: getOwnPackage util (#409)
- 3156f9b refactor: sort imports
#### Chores
- 8c7b047 setup dripip for release scripts
- 7fce3dc fix links (#433)
- 57f1c7c update example lock file, fix tests
- 6e58acd Disable Renovate (#430)
- 0518101 fix typo on readme file (#420)
- 70d2abb fix link
- d74f997 examples update
- 17fad3a update snapshots
- 9deb327 setup renovate
- a10463e update lockfile entries (#404)
- ccae81a update changelog
#### Unspecified Changes
- d597086 v0.14.0-next.2
- 63e9ea0 v0.14.0-next.1
### 0.13.1
- fix: remove transition postinstall message
Expand Down

0 comments on commit 75c4c09

Please sign in to comment.