Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.6.0 #4586

Merged
merged 111 commits into from
May 21, 2019
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
0b5be40
Use invariant.{warn,error} instead of console.{warn,error}.
benjamn Mar 7, 2019
f02baa0
Remove QueryManager.queryIdsByName.
benjamn Feb 14, 2019
7cd8479
Internalize Query deduplication instead of using apollo-link-dedup.
benjamn Mar 7, 2019
4f0ac87
Reimplement startGraphQLSubscription using getObservableFromLink.
benjamn Mar 8, 2019
52fff31
Use getObservableFromLink in QueryManager#mutate.
benjamn Mar 8, 2019
364814f
Call mutation.update in same transaction as other writes.
benjamn Mar 1, 2019
fd06805
Track ObservableQuery subscriptions and observers using Sets.
benjamn Mar 12, 2019
b4257db
Miscellaneous simplificiations in ObservableQuery.ts.
benjamn Mar 13, 2019
bfe389d
Avoid including Observable multiplex operator in production bundle.
benjamn Mar 13, 2019
9e3bb61
Use InvariantError for two more long error strings.
benjamn Mar 13, 2019
ac3f14b
Reduce apollo-client bundle size limit to 10KB.
benjamn Mar 13, 2019
3c40d98
Multiplex getObservableFromLink observables by default, again.
benjamn Mar 14, 2019
7d4a080
Reenable synchronous subscriptions to fix react-apollo tests.
benjamn Mar 14, 2019
8c28686
Simplify fetchRequest using observable.map.
benjamn Mar 14, 2019
9101768
Avoid needless defaulting of QueryInfo.lastRequestId.
benjamn Mar 14, 2019
0c1d337
Convert QueryInfo.subscriptions from array to Set.
benjamn Mar 14, 2019
a9e62b7
Rely on default implementation of ApolloCache#transformForLink.
benjamn Mar 14, 2019
16a8ef7
Inline single use of private generateRequestId method.
benjamn Mar 14, 2019
fc112c6
Simplify public generateQueryId method.
benjamn Mar 14, 2019
d863cba
Inline single use of private getObservableQueryPromises method.
benjamn Mar 14, 2019
0bc0066
Simplify QueryManager#broadcastQueries slightly.
benjamn Mar 14, 2019
9626c9a
Reduce apollo-client bundle size limit to 9.9KB.
benjamn Mar 14, 2019
d867cde
concrete-versions-for-react-apollo
benjamn Mar 14, 2019
4b166ec
Fix spelling mistake in local variable name.
benjamn Mar 15, 2019
5a50535
Avoid for-of loop over refetchQueries.
benjamn Mar 15, 2019
c01f34c
Remove remaining checks that client.queryManager is defined.
benjamn Mar 15, 2019
5fe3ff9
Merge pull request #4576 from apollographql/wip-reduce-bundle-size
benjamn Mar 15, 2019
c1980da
Merge branch 'master' into release-2.6.0
benjamn Mar 15, 2019
0287e3d
Revert "concrete-versions-for-react-apollo"
benjamn Mar 15, 2019
001379a
Temporarily publish to npm using the beta tag.
benjamn Mar 15, 2019
bd691bc
chore: Publish
benjamn Mar 15, 2019
894cb04
Update optimism dependency to 0.8.3. (#4596)
benjamn Mar 18, 2019
6fba708
Inline markMutationResult call.
benjamn Mar 18, 2019
3bfd9a4
Perform all DocumentNode transforms once, and cache the results.
benjamn Mar 18, 2019
f58fc63
Centralize WeakMap feature detection in apollo-utilities.
benjamn Mar 22, 2019
5e1239d
Increase apollo-utilities bundle size limit from 4.1 to 4.15 KB.
benjamn Mar 22, 2019
44fa8c7
Mention PR #4601 in CHANGELOG.md.
benjamn Mar 22, 2019
9dd53fc
Merge pull request #4601 from apollographql/cache-document-transforms
benjamn Mar 22, 2019
aff921c
Merge branch 'master' into release-2.6.0
benjamn Mar 22, 2019
68169f3
chore: Publish
benjamn Mar 22, 2019
ad44795
Move resolver forcing logic from QueryListener to fetchQuery. (#4619)
benjamn Mar 26, 2019
36dcd42
Merge branch 'master' into release-2.6.0
benjamn Mar 29, 2019
651bd39
Merge branch 'master' into release-2.6.0
benjamn Apr 5, 2019
036c55b
Update `@client @export` variables through Observable subscriptions
hwillson Mar 20, 2019
73f6f62
New `@client @export` tests to verify refetching happens when needed
hwillson Mar 20, 2019
0096b10
Adjust tests to accommodate `ObservableQuery` async changes
hwillson Mar 20, 2019
0ed7fd0
Add `updateLastResultSnapshot` method to DRY things a bit
hwillson Mar 20, 2019
79f8da2
Do more work in ObservableQuery.updateLastResult.
benjamn Apr 5, 2019
38fc7e8
Inline updateExportVariables and isRefetchRequired into observer.next.
benjamn Apr 5, 2019
a8f944d
Simplify observer.next implementation.
benjamn Apr 5, 2019
3fbe40e
Bump apollo-client bundle size limit from 9.9 to 9.95 KB.
benjamn Apr 5, 2019
9ffcaed
Tiny simplification to ObservableQuery.updateLastResult.
benjamn Apr 5, 2019
ddb8239
Merge pull request #4604 from apollographql/hwillson/export-refetch-u…
benjamn Apr 5, 2019
8779a94
Update top-level package-lock.json.
benjamn Apr 5, 2019
f357a71
Mention PR #4604 in CHANGELOG.md.
benjamn Apr 5, 2019
a90bd3d
chore: Publish
benjamn Apr 5, 2019
459dcca
Simplify ObservableQuery.{setUp,update,tearDown}Query.
benjamn Apr 5, 2019
3a01482
Simplify queryListenerForObserver.
benjamn Apr 5, 2019
ff6a243
Reduce apollo-client bundle size limit back down to 9.85KB.
benjamn Apr 5, 2019
e2add24
Merge branch 'master' into release-2.6.0
benjamn Apr 8, 2019
f765393
chore: Publish
benjamn Apr 8, 2019
4ef209f
Merge branch 'master' into release-2.6.0
benjamn Apr 8, 2019
ff246c9
Update optimism dependency of apollo-cache-inmemory.
benjamn Apr 8, 2019
f3091d6
Apply result caching to StoreReader#execSubSelectedArray, too.
benjamn Apr 8, 2019
5693aa0
Use roundtrip tests to ensure array identities are preserved.
benjamn Apr 8, 2019
4b0bf3b
Bump apollo-cache-inmemory bundle size limit from 4.9 to 5KB.
benjamn Apr 8, 2019
6c1f06d
chore: Publish
benjamn Apr 8, 2019
e6097dc
Update ts-invariant and rollup-plugin-invariant to latest versions.
benjamn Apr 9, 2019
bc9939e
Merge branch 'master' into release-2.6.0
benjamn Apr 10, 2019
3100bf9
Update root package-lock.json.
benjamn Apr 10, 2019
7dbcd0c
Merge branch 'master' into release-2.6.0
benjamn Apr 13, 2019
0aed11b
Merge branch 'master' into release-2.6.0
benjamn Apr 16, 2019
290dcc3
chore: Publish
benjamn Apr 16, 2019
226345d
Merge branch 'master' into release-2.6.0
benjamn Apr 23, 2019
14b81d5
Remove a duplicate ObservableQuery test case.
benjamn Apr 22, 2019
97c1325
Allow subscribeAndCount callbacks to be async.
benjamn Apr 4, 2019
570291b
chore: Publish
benjamn Apr 23, 2019
0965326
Temporarily bump apollo-utilities bundle size limit from 4.15 to 4.2KB.
benjamn Apr 23, 2019
b095595
Remove stray it.only from QueryManager tests (and fix tests).
benjamn Apr 23, 2019
9fe470c
Temporarily bump apollo-client bundle size limit from 9.85 to 9.95KB.
benjamn Apr 23, 2019
6bbe86c
Support returnPartialData for watched queries again.
benjamn Apr 22, 2019
c292dad
Restore returnPartialData tests.
benjamn Apr 22, 2019
21916e0
Bundle size tweaks.
benjamn Apr 23, 2019
82e7530
Pull partial data from cache even when fetchType === FetchType.refetch.
benjamn Apr 23, 2019
23b4fe3
Mention PR #4743 in CHANGELOG.md.
benjamn Apr 23, 2019
d2787e4
Merge pull request #4743 from apollographql/support-returnPartialData…
benjamn Apr 24, 2019
d9fb39d
chore: Publish
benjamn Apr 24, 2019
aa403a8
Strengthen regression test for issue #4741.
benjamn Apr 29, 2019
a87d28b
Add a test that demonstrates client-only virtual resolvers.
benjamn Apr 29, 2019
9e618f2
Preserve networkStatus for incomplete cache-and-network queries. (#4765)
benjamn Apr 30, 2019
f514aed
Merge branch 'master' into release-2.6.0
benjamn Apr 30, 2019
c2162e2
chore: Publish
benjamn Apr 30, 2019
70fdf25
Convert cache-and-network to cache-first automatically in client.query.
benjamn May 1, 2019
cf069bc
Split FetchPolicy type to forbid passing cache-and-network to client.…
benjamn May 1, 2019
6ef2fcd
Merge branch 'master' into release-2.6.0
benjamn May 6, 2019
11aa1b8
Update Lerna version in lerna.json.
benjamn May 6, 2019
12d09f6
Manually update package versions to -rc.n.
benjamn May 6, 2019
d35c55d
Add newline to end of packages/apollo-client/src/version.ts.
benjamn May 6, 2019
d33eb3e
chore: Publish
benjamn May 6, 2019
9c06ba8
Do not add __typename to @export-ed input variables. (#4784)
benjamn May 7, 2019
3744ad1
Export WatchQueryFetchPolicy (#4787)
hwillson May 8, 2019
12d6eb0
Merge branch 'master' into release-2.6.0
benjamn May 9, 2019
1e425ca
Use independent timeouts for polling queries. (#4800)
benjamn May 10, 2019
d5106b0
chore: Publish
benjamn May 10, 2019
0a4325b
Update rollup-plugin-invariant to latest version (0.5.4).
benjamn May 13, 2019
1268057
Merge branch 'master' into release-2.6.0
benjamn May 21, 2019
b78bb88
Add a regression test for issue #4841.
benjamn May 21, 2019
bcd3aff
Preserve cache-and-network fetchPolicy when refetching. (#4840)
benjamn May 21, 2019
b64b4e9
chore: Publish
benjamn May 21, 2019
6c348e9
Update CHANGELOG.md with final 2.6.0 changes and package versions.
benjamn May 21, 2019
136ce43
Revert "Temporarily publish to npm using the beta tag."
benjamn May 21, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Use invariant.{warn,error} instead of console.{warn,error}.
  • Loading branch information
benjamn committed Mar 13, 2019
commit 0b5be40788fbb90b7d933b4f8522470557e5e9bc
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@
{
"name": "apollo-client",
"path": "./packages/apollo-client/lib/bundle.cjs.min.js",
"maxSize": "10.6 kB"
"maxSize": "10.5 kB"
},
{
"name": "apollo-utilities",
"path": "./packages/apollo-utilities/lib/bundle.cjs.min.js",
"maxSize": "4.2 kB"
"maxSize": "4.1 kB"
}
],
"lint-staged": {
Expand Down
7 changes: 4 additions & 3 deletions packages/apollo-client/src/core/ObservableQuery.ts
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,8 @@ export class ObservableQuery<
FetchMoreOptions<TData, TVariables>,
): Promise<ApolloQueryResult<TData>> {
// early return if no update Query
invariant(fetchMoreOptions.updateQuery,
invariant(
fetchMoreOptions.updateQuery,
'updateQuery option is required. This function defines how to update the query data with the new results.',
);

Expand Down Expand Up @@ -417,7 +418,7 @@ export class ObservableQuery<
options.onError(err);
return;
}
console.error('Unhandled GraphQL subscription error', err);
invariant.error('Unhandled GraphQL subscription error', err);
},
});

Expand Down Expand Up @@ -577,7 +578,7 @@ export class ObservableQuery<
(observer as any)._subscription._observer.error = (
error: ApolloError,
) => {
console.error('Unhandled error', error.message, error.stack);
invariant.error('Unhandled error', error.message, error.stack);
};
}

Expand Down
3 changes: 2 additions & 1 deletion packages/apollo-utilities/src/transform.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import {
getMainDefinition,
} from './getFromAST';
import { filterInPlace } from './util/filterInPlace';
import { invariant } from 'ts-invariant';

export type RemoveNodeConfig<N> = {
name?: string;
Expand Down Expand Up @@ -254,7 +255,7 @@ const connectionRemoveConfig = {
!directive.arguments ||
!directive.arguments.some(arg => arg.name.value === 'key')
) {
console.warn(
invariant.warn(
'Removing an @connection directive even though it does not have a key. ' +
'You may want to use the key parameter to specify a store key.',
);
Expand Down