# Changelog

## 4.12.2

### Patch Changes

- [#1360](https://github.com/apollographql/apollo-client-devtools/pull/1360) [`e922d83`](https://github.com/apollographql/apollo-client-devtools/commit/e922d8320d2712cef74b0d43702545a9b5880f61) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Revert some changes to the list styles that made the text feel huge

## 4.12.1

### Patch Changes

- [`1a2c62a`](https://github.com/apollographql/apollo-client-devtools/commit/1a2c62a7e15969c808df63ae34d4cc9db44fc790) Thanks [@github-actions[bot]](https://github.com/github-actions%5Bbot%5D)! - add error codes for new Apollo Client version

## 4.12.0

### Minor Changes

- [#1348](https://github.com/apollographql/apollo-client-devtools/pull/1348) [`3aba499`](https://github.com/apollographql/apollo-client-devtools/commit/3aba499608743290edb6a9a80cebae7783218700) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Add a new button that makes it easier to report an issue in GitHub from the devtools.

### Patch Changes

- [#1349](https://github.com/apollographql/apollo-client-devtools/pull/1349) [`06a0b5a`](https://github.com/apollographql/apollo-client-devtools/commit/06a0b5ae8caafa33767327fb207e552e57dced59) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Fix some design issues to match latest design implementation

- [#1352](https://github.com/apollographql/apollo-client-devtools/pull/1352) [`2761ff3`](https://github.com/apollographql/apollo-client-devtools/commit/2761ff3b21e14fea3da89fc588c7892b33e6e8eb) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Schedule next request to get client data only after the previous one had finished.

- [#1353](https://github.com/apollographql/apollo-client-devtools/pull/1353) [`7da5963`](https://github.com/apollographql/apollo-client-devtools/commit/7da59635da78f3ef7eea9473c50e723735b8d17c) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Reduce bundle size of error codes by creating a lookup of unique error codes.

## 4.11.6

### Patch Changes

- [#1346](https://github.com/apollographql/apollo-client-devtools/pull/1346) [`0d851a2`](https://github.com/apollographql/apollo-client-devtools/commit/0d851a2a924d524aed6f084b988ea70b3515a856) Thanks [@github-actions](https://github.com/apps/github-actions)! - add error codes for new Apollo Client version

## 4.11.5

### Patch Changes

- [#1339](https://github.com/apollographql/apollo-client-devtools/pull/1339) [`6df9b7d`](https://github.com/apollographql/apollo-client-devtools/commit/6df9b7d2a1e4236eeabbc2e39f9db91da5e77193) Thanks [@github-actions](https://github.com/apps/github-actions)! - add error codes for new Apollo Client version

- [#1335](https://github.com/apollographql/apollo-client-devtools/pull/1335) [`62e8bd6`](https://github.com/apollographql/apollo-client-devtools/commit/62e8bd6789f78b5c8b8ed962411677c2c8de53b6) Thanks [@hehaijin](https://github.com/hehaijin)! - Fixed a memory leak issue with devtools

## 4.11.4

### Patch Changes

- [#1330](https://github.com/apollographql/apollo-client-devtools/pull/1330) [`4a60d00`](https://github.com/apollographql/apollo-client-devtools/commit/4a60d00b5549bb00899e28a0733fac82c7bd8d4c) Thanks [@github-actions](https://github.com/apps/github-actions)! - add error codes for new Apollo Client version

## 4.11.3

### Patch Changes

- [#1321](https://github.com/apollographql/apollo-client-devtools/pull/1321) [`4a1fd6a`](https://github.com/apollographql/apollo-client-devtools/commit/4a1fd6a8431b7936c7aac0f69c9a04748fb1e37c) Thanks [@github-actions](https://github.com/apps/github-actions)! - add error codes for new Apollo Client version

## 4.11.2

### Patch Changes

- [#1313](https://github.com/apollographql/apollo-client-devtools/pull/1313) [`84fb904`](https://github.com/apollographql/apollo-client-devtools/commit/84fb9041024bd16aa03bfb726404eac6c482f0f9) Thanks [@phryneas](https://github.com/phryneas)! - add error codes for new Apollo Client version

## 4.11.1

### Patch Changes

- [#1303](https://github.com/apollographql/apollo-client-devtools/pull/1303) [`df0d242`](https://github.com/apollographql/apollo-client-devtools/commit/df0d242edb9d4eb7ae81eee1c47572e52afe44ff) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Fix issue where terminating the client by calling `.stop` would not disconnect it from devtools making it difficult to track newly created clients.

## 4.11.0

### Minor Changes

- [#1286](https://github.com/apollographql/apollo-client-devtools/pull/1286) [`11309f3`](https://github.com/apollographql/apollo-client-devtools/commit/11309f341b28d3b51299ef4a23f1201d4613b3eb) Thanks [@phryneas](https://github.com/phryneas)! - Change transpilation target to create a smaller and more modern DevTools build.

## 4.10.1

### Patch Changes

- [#1287](https://github.com/apollographql/apollo-client-devtools/pull/1287) [`052f242`](https://github.com/apollographql/apollo-client-devtools/commit/052f24239376987b31778999dc3d98036ba38cf0) Thanks [@phryneas](https://github.com/phryneas)! - Move access to the `gql` helper into the background worker to reduce size of injected JavaScript.

## 4.10.0

### Minor Changes

- [#1281](https://github.com/apollographql/apollo-client-devtools/pull/1281) [`badb1f9`](https://github.com/apollographql/apollo-client-devtools/commit/badb1f9c72d05c1badebd94826064f810c21afb0) Thanks [@phryneas](https://github.com/phryneas)! - Add the ability for devtools to provide full error and log messages without the need to need to call `loadDevMessages` or `loadErrorMessages`.

### Patch Changes

- [#1293](https://github.com/apollographql/apollo-client-devtools/pull/1293) [`e417490`](https://github.com/apollographql/apollo-client-devtools/commit/e41749095dcc7a0a18b3ad1a672e0e593e9bc393) Thanks [@github-actions](https://github.com/apps/github-actions)! - add error codes for new Apollo Client version

## 4.9.1

### Patch Changes

- [#1278](https://github.com/apollographql/apollo-client-devtools/pull/1278) [`e886145`](https://github.com/apollographql/apollo-client-devtools/commit/e8861451a854722cfe3983306597ee6e32e4b9ee) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Fix issue with error serialization when sending an error back through the message passing system. Unfortunately the raw error instance was lost in this process. This fix retains the error message when sending error messages in rpc calls.

## 4.9.0

### Minor Changes

- [#1256](https://github.com/apollographql/apollo-client-devtools/pull/1256) [`28140d8`](https://github.com/apollographql/apollo-client-devtools/commit/28140d87bf0040a4d8d12f7ef1353e31657b0faf) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Introduce rpc utilities to communicate between the extension scripts. Migrate the call to get client data into the devtools to use the rpc utilities.

## 4.8.3

### Patch Changes

- [#1264](https://github.com/apollographql/apollo-client-devtools/pull/1264) [`66c05ae`](https://github.com/apollographql/apollo-client-devtools/commit/66c05ae4cc7231000769e8269e2987ba48c7a779) Thanks [@phryneas](https://github.com/phryneas)! - Enable "@typescript-eslint/consistent-type-imports" lint rule

- [#1265](https://github.com/apollographql/apollo-client-devtools/pull/1265) [`df5300f`](https://github.com/apollographql/apollo-client-devtools/commit/df5300f245b82e6efc15f616724874fbbb0b8a2d) Thanks [@phryneas](https://github.com/phryneas)! - Use relative-CI to monitor build artefact sizes

- [#1268](https://github.com/apollographql/apollo-client-devtools/pull/1268) [`4c98879`](https://github.com/apollographql/apollo-client-devtools/commit/4c98879162c918c5b90652609991a5a357ee4f63) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Revert change that removed JSON stringify on the entire set of client data. This is a followup to [#1259](https://github.com/apollographql/apollo-client-devtools/pull/1259) which only partially fixed the issue.

## 4.8.2

### Patch Changes

- [#1262](https://github.com/apollographql/apollo-client-devtools/pull/1262) [`122c3ee`](https://github.com/apollographql/apollo-client-devtools/commit/122c3ee883cf85078cee6efc31df63e5554c9147) Thanks [@phryneas](https://github.com/phryneas)! - prevent bundling Apollo Client in the hooks.js build

- [#1259](https://github.com/apollographql/apollo-client-devtools/pull/1259) [`de55e20`](https://github.com/apollographql/apollo-client-devtools/commit/de55e2079d17de4e6bdc67582d0a22e577294dfd) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Fix an issue when sending cache data from the browser to the extension. This was particularly problematic when the cache contained `URL` instances which are not cloneable via the [structured clone algorithm](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm)

## 4.8.1

### Patch Changes

- [#1245](https://github.com/apollographql/apollo-client-devtools/pull/1245) [`cb22c6f`](https://github.com/apollographql/apollo-client-devtools/commit/cb22c6f11b0a7bbd5dd997b9f9e846ae23c6cfbc) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Don't `JSON.stringify` the Apollo Client instance data before sending it in the message payload when communicating between the various parts of the devtools extension. This was mostly redundant since message passing already relies on the [structured clone algorithm](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm).

- [#1249](https://github.com/apollographql/apollo-client-devtools/pull/1249) [`a36f59d`](https://github.com/apollographql/apollo-client-devtools/commit/a36f59dc5b2db8a17e1d21cac11139c6d3aa3736) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Merge the tabRelay script with the tab script by extracting the body of the Promise callback into tab.ts. This behavior was no longer needed.

## 4.8.0

### Minor Changes

- [#1232](https://github.com/apollographql/apollo-client-devtools/pull/1232) [`8ce6fef`](https://github.com/apollographql/apollo-client-devtools/commit/8ce6fef50589f1e5c8d200c631c722772a692082) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Changes the tab injection mechanism for better compatibility with websites that might have issues with hydration mismatches when using the old injection mechanism.

## 4.7.0

### Minor Changes

- [#1226](https://github.com/apollographql/apollo-client-devtools/pull/1226) [`7c89199`](https://github.com/apollographql/apollo-client-devtools/commit/7c8919966653a5ec894dc6bd3ae835c6a1eb49c6) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Rework the message passing between all areas of the devtools to provide more stability. In particular, the message passing has changed in the following ways:

  - All messages now contain a `source` property set to `apollo-client-devtools`. This avoids potential clashes with events emitted from `window` that had nothing to do with the devtools. This also means that apps or other utilities that listen to messages on `window` know where the message originates.
  - Strengthen the relationship in the background scripts between the tab and devtools ports.
  - Add much better type safety for all messages sent through the various areas of the devtools.

### Patch Changes

- [#1228](https://github.com/apollographql/apollo-client-devtools/pull/1228) [`41db9be`](https://github.com/apollographql/apollo-client-devtools/commit/41db9be7a6bdedf2be42014ce52551aa58b7a47a) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Enable strict tsconfig

## 4.6.0

### Minor Changes

- [#1225](https://github.com/apollographql/apollo-client-devtools/pull/1225) [`b63c467`](https://github.com/apollographql/apollo-client-devtools/commit/b63c467aa7751e69cffc5a9650c827d5271fe769) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Migrate the chrome extension to manifest v3.

## 4.5.0

### Minor Changes

- [#1220](https://github.com/apollographql/apollo-client-devtools/pull/1220) [`efcd415`](https://github.com/apollographql/apollo-client-devtools/commit/efcd415d926911bc855ffd15d25a04d18febe396) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Change the devtools behavior to always create a panel regardless of whether an Apollo Client instance can be found. This ensures the panel can at least be reached even if the inter-extension communiation is flaky, or our client detection mechanism is buggy. This should help alleviate the large number of reports that the devtools is simply broken.

  To provide more helpful feedback during usage, status messages are now displayed to show that the devtools is acively trying to locate the client. When a client instance is not found, a helpful dialog is now shown with troubleshooting steps to try and help resolve the issue.

## 4.4.3

### Patch Changes

- [#1202](https://github.com/apollographql/apollo-client-devtools/pull/1202) [`a36a3b7`](https://github.com/apollographql/apollo-client-devtools/commit/a36a3b77b98ccfc3024ef862182df18391f5cb2e) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Remove action-hook-fired event that was triggered with nothing listening. This change meant that the `__actionHookForDevTools` callback did nothing. This has now been disabled to avoid adding an extra `onBroadcast` listener on the client.

## 4.4.2

### Patch Changes

- [#1198](https://github.com/apollographql/apollo-client-devtools/pull/1198) [`5d75744`](https://github.com/apollographql/apollo-client-devtools/commit/5d7574411f08da4605d3b53c16747adaaa13562c) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Stop broadcasting messages that aren't listened to by the extension.

  - `client-found`
  - `panel-open`
  - `panel-closed`

- [#1197](https://github.com/apollographql/apollo-client-devtools/pull/1197) [`7e9f4ec`](https://github.com/apollographql/apollo-client-devtools/commit/7e9f4ec48a82d78507e8f5b68672e65f4b03fded) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Fix font size of code blocks to match new Apollo design system.

## 4.4.1

### Patch Changes

- [#1194](https://github.com/apollographql/apollo-client-devtools/pull/1194) [`e3118d1`](https://github.com/apollographql/apollo-client-devtools/commit/e3118d1604c6e298118eadfd0de0eca3e530ad8e) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Use icons from new `@apollo/icons` package.

## 4.4.0

### Minor Changes

- [#1180](https://github.com/apollographql/apollo-client-devtools/pull/1180) [`3a5d8dd`](https://github.com/apollographql/apollo-client-devtools/commit/3a5d8dd3f688b452cefed66ee8d44dff4d8dfc00) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Update to new Apollo branding and color scheme. Includes layout improvements and reduces some information redundancy.

## 4.3.1

### Patch Changes

- [#1169](https://github.com/apollographql/apollo-client-devtools/pull/1169) [`5a36ab4`](https://github.com/apollographql/apollo-client-devtools/commit/5a36ab42c534ff750e1bbd697538b3c4f4925dfc) Thanks [@alessbell](https://github.com/alessbell)! - Revert change to script injection approach

## 4.3.0

### Minor Changes

- [#1164](https://github.com/apollographql/apollo-client-devtools/pull/1164) [`f57d124`](https://github.com/apollographql/apollo-client-devtools/commit/f57d124a7627cbdff25f4772416aee2dcefd8249) Thanks [@phryneas](https://github.com/phryneas)! - Change the tab script injection mechanism for better compatibility with websites that might see hydration mismatches with the old injection mechanism.

## 4.2.3

### Patch Changes

- [#1128](https://github.com/apollographql/apollo-client-devtools/pull/1128) [`576efe6`](https://github.com/apollographql/apollo-client-devtools/commit/576efe6f83f21b60af4ea2fbb3cd314fb677d283) Thanks [@alessbell](https://github.com/alessbell)! - Adds settings modal that displays the current devtools version with a link to the GitHub release page

- [#1097](https://github.com/apollographql/apollo-client-devtools/pull/1097) [`0c3e8ec`](https://github.com/apollographql/apollo-client-devtools/commit/0c3e8ec6f1a84a0e07995a55ca4d4f880576c600) Thanks [@alessbell](https://github.com/alessbell)! - Remove unused files `broadcastQueries.js` and `link.js`.

## 4.2.2

### Patch Changes

- [#1057](https://github.com/apollographql/apollo-client-devtools/pull/1057) [`4de261c`](https://github.com/apollographql/apollo-client-devtools/commit/4de261c1cba2b3fc9320d494db1156a27bb13f07) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Introduce Tailwind and begin migrating existing CSS.

## 4.2.1

### Patch Changes

- [#1091](https://github.com/apollographql/apollo-client-devtools/pull/1091) [`873cf88`](https://github.com/apollographql/apollo-client-devtools/commit/873cf88f72631d725c2bff914a9bb0ae6f90353d) Thanks [@alessbell](https://github.com/alessbell)! - Fixes [#817](https://github.com/apollographql/apollo-client-devtools/issues/817): icon for Apollo Client Devtools is missing in Firefox.

## 4.2.0

### Minor Changes

- [#1070](https://github.com/apollographql/apollo-client-devtools/pull/1070) [`8ff6f05`](https://github.com/apollographql/apollo-client-devtools/commit/8ff6f0578ae8ccc124601436ed8fb04b91837626) Thanks [@alessbell](https://github.com/alessbell)! - Removes [`apollo-link-state`](https://github.com/apollographql/apollo-link-state) support, which was deprecated in 2019.

### Patch Changes

- [#1072](https://github.com/apollographql/apollo-client-devtools/pull/1072) [`0d16b8e`](https://github.com/apollographql/apollo-client-devtools/commit/0d16b8e993b6905614b917920a9af39a90f84181) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Upgrade `@emotion/react` to v11.11.1 to get access to updated TypeScript types

- [#1073](https://github.com/apollographql/apollo-client-devtools/pull/1073) [`bc0cd51`](https://github.com/apollographql/apollo-client-devtools/commit/bc0cd51225d99b70e02dea6b67f50adfc3271371) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Upgrade to TypeScript v5

- [#1056](https://github.com/apollographql/apollo-client-devtools/pull/1056) [`ddaec3d`](https://github.com/apollographql/apollo-client-devtools/commit/ddaec3dbdbc8ede12dadca66a3c212cdd56dfca3) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Improve searching the cache by filtering the list of cache ids that match the search term and highlight the matched substring. This change removes the matching against the cache values as that was difficult to determine why a match occurred.

- [#1085](https://github.com/apollographql/apollo-client-devtools/pull/1085) [`61540a8`](https://github.com/apollographql/apollo-client-devtools/commit/61540a8f175de102102bf019c5ebce3eda99e212) Thanks [@alessbell](https://github.com/alessbell)! - Fix scrolling bug introduced when making sidebar expandable.

## 4.1.6

### Patch Changes

- [#947](https://github.com/apollographql/apollo-client-devtools/pull/947) [`41c5fa2`](https://github.com/apollographql/apollo-client-devtools/commit/41c5fa258e5998e03370cb1347b96017f4c0667f) Thanks [@MrDoomBringer](https://github.com/MrDoomBringer)! - Makes the sidebar resizable.

- [#1054](https://github.com/apollographql/apollo-client-devtools/pull/1054) [`ecb25f8`](https://github.com/apollographql/apollo-client-devtools/commit/ecb25f834a2482ac0a490d6305c0c4dd8fcab48c) Thanks [@jerelmiller](https://github.com/jerelmiller)! - Update color theme of areas that display JSON data such as variables and cache data to match the theme used to display GraphQL queries.

## 4.1.5

### Patch Changes

- [#745](https://github.com/apollographql/apollo-client-devtools/pull/745) [`d6cb6f4`](https://github.com/apollographql/apollo-client-devtools/commit/d6cb6f4bae183ed9320e6ee206c602a9e66b4c1a) Thanks [@renovate](https://github.com/apps/renovate)! - Bumps graphql dependency to v16

- [#1038](https://github.com/apollographql/apollo-client-devtools/pull/1038) [`72292ca`](https://github.com/apollographql/apollo-client-devtools/commit/72292ca7b0546266f2968837d815dfbf6c23ef42) Thanks [@phryneas](https://github.com/phryneas)! - Make the devtools <> client registration mechanism more robust. Also lays the groundwork for registering multiple Apollo Client instances in the future.

## 4.0.0 (2021-10-15)

- This release introduces a significant functionality change: [GraphiQL](https://github.com/graphql/graphiql) and [GraphiQL Explorer](https://github.com/OneGraph/graphiql-explorer) have been removed and replaced with an embedded version of [Apollo Studio's Explorer](https://www.apollographql.com/studio/develop). This means many of the more advanced features of Apollo Studio's Explorer are now available to run against your application's defined GraphQL endpoint, all from the comfort of a browser devtools panel. This change does not require you to have a Studio account and all existing GraphiQL / GraphiQL Explorer functionality has been replicated.
  [@mayakoneval](https://github.com/mayakoneval) in [#660](https://github.com/apollographql/apollo-client-devtools/pull/660)

## 3.0.5 (2021-04-29)

- Fix issues caused by auto-prettying graphiql operations, which can lead to the cursor jumping around in the graphiql editor. <br/>
  [@hwillson](https://github.com/hwillson) in [#541](https://github.com/apollographql/apollo-client-devtools/pull/541)
- Make sure fragment imports are properly resolved. <br/>
  [@hwillson](https://github.com/hwillson) in [#542](https://github.com/apollographql/apollo-client-devtools/pull/542)

## 3.0.4 (2021-04-04)

- Fix an issue where removing a field in graphiql caused a panel crash. <br/>
  [@hwillson](https://github.com/hwillson) in [#508](https://github.com/apollographql/apollo-client-devtools/pull/508)

## 3.0.3 (2021-04-03)

- Make sure null and boolean values are rendered properly in the Cache tree. <br/>
  [@alexTayanovsky](https://github.com/alexTayanovsky) in [#446](https://github.com/apollographql/apollo-client-devtools/pull/446)
- Delay the loading / initialization of Apollo Client on each browser tab until it is really needed. <br/>
  [@hwillson](https://github.com/hwillson) in [#479](https://github.com/apollographql/apollo-client-devtools/pull/479)
- Make sure variables are copied to the GraphiQL panel when using the "Run in GraphiQL" button. <br/>
  [@hwillson](https://github.com/hwillson) in [#491](https://github.com/apollographql/apollo-client-devtools/pull/491)
- Make sure queries missing document details aren't attempted to be used. <br/>
  [@yrambler2001](https://github.com/yrambler2001) in [#500](https://github.com/apollographql/apollo-client-devtools/pull/500)

## 3.0.2 (2021-03-17)

- Update the `@apollo/client` dep to make sure >= 0.7.0 of `ts-invariant` is
  used, to pull in a fix that makes sure `window.process` remains writable. <br/>
  [@hwillson](https://github.com/hwillson) in [#463](https://github.com/apollographql/apollo-client-devtools/pull/463)

## 3.0.1 (2021-03-15)

- Update the `@apollo/client` dep to make sure >= 0.6.2 of `ts-invariant` is
  used, to pull in a fix that makes sure `window.process` remains writable. <br/>
  [@hwillson](https://github.com/hwillson) in [#460](https://github.com/apollographql/apollo-client-devtools/pull/460)

## 3.0.0 (2021-03-02)

- Apollo Client Devtools 3.0 is a ground up behind the scenes re-write that is focused on modernizing the codebase, making it easier to maintain and add new features to moving forward. It includes a new UI that aligns more closely with other Apollo tools like [Apollo Studio](https://www.apollographql.com/studio/develop/), and numerous integration/performance enhancements to better communicate with Apollo Client. The specific changes in this release are too numerous to list here, and are mostly internal, but for those interested in the details the majority of the changes can be seen in [#292](https://github.com/apollographql/apollo-client-devtools/pull/292).

## 2.3.5 (2020-12-18)

- Guard against uninitialized client race condition <br /> [@jeffhertzler]() in [#329](https://github.com/apollographql/apollo-client-devtools/pull/329)

## 2.3.4 (2020-12-14)

- Add interval to check for updates; resolves non-updating cache issue <br/> [@jcreighton]() in [#321](https://github.com/apollographql/apollo-client-devtools/pull/321)

## 2.3.3 (2020-10-30)

- Fix for undefined schemas error <br/> [@jcreighton]() in [#307](https://github.com/apollographql/apollo-client-devtools/pull/307)

## 2.3.2 (2020-10-29)

- Fix for local schema discovery <br/> [@micmro]() in [#286](https://github.com/apollographql/apollo-client-devtools/pull/286)

- Compatability with Apollo Client 3.3+ <br/> [@jcreighton]() in [#302](https://github.com/apollographql/apollo-client-devtools/pull/302)

- Fix queries not updating <br/> [@jcreighton]() in [#302](https://github.com/apollographql/apollo-client-devtools/pull/302)

## 2.3.1 (2020-06-02)

- Check for value before extracting \_\_typename <br/> [@jcreighton](https://github.com/jcreighton) in [#267](https://github.com/apollographql/apollo-client-devtools/pull/267)

- Fix to disable saving InspectionQuery results in the cache <br/> [@jcreighton](https://github.com/jcreighton) in [#273](https://github.com/apollographql/apollo-client-devtools/pull/273)

## 2.3.0 (2020-05-28)

- Support for Apollo Client 3 🎉 + fixes local state detection <br/>
  [@hwillson](https://github.com/hwillson) in [#263](https://github.com/apollographql/apollo-client-devtools/pull/263)

## 2.2.5 (2019-09-13)

- More fixes for sidebar scrolling. <br/>
  [@sagarhani](https://github.com/sagarhani) in [#225](https://github.com/apollographql/apollo-client-devtools/pull/225)

## 2.2.4

- Fix to enable scrolling on the explorer sidebar. <br/>
  [@RIP21](https://github.com/RIP21) in [#217](https://github.com/apollographql/apollo-client-devtools/pull/217)

## 2.2.3

- Integrate OneGraph's GraphiQL Explorer. <br/>
  [@sgrove](https://github.com/sgrove) in [#199](https://github.com/apollographql/apollo-client-devtools/pull/199)
- Make sure devtools can be used when the transport layer is websockets
  only. <br/>
  [@kamerontanseli](https://github.com/kamerontanseli) in [#163](https://github.com/apollographql/apollo-client-devtools/pull/163)
- Debounce broadcast messages to improve devtools responsiveness and
  memory usage. <br/>
  [@thomassuckow](https://github.com/thomassuckow) in [#173](https://github.com/apollographql/apollo-client-devtools/pull/173)
- Gracefully handle a failed version compatibility check. <br/>
  [@mjlyons](https://github.com/mjlyons) in [#201](https://github.com/apollographql/apollo-client-devtools/pull/201)
- Increase timeout when checking whether to display the devtools panel. <br/>
  [@Gongreg](https://github.com/Gongreg) in [#203](https://github.com/apollographql/apollo-client-devtools/pull/203)
- Fully reload devtools when a page reload happens, to make sure it is
  reconnected to the current Apollo Client instance properly. <br/>
  [@hwillson](https://github.com/hwillson) in [#205](https://github.com/apollographql/apollo-client-devtools/pull/205)

## 2.2.1 & 2.2.2

- Fixes an issue preventing scrolling from working properly in Chrome 72 and
  up. <br/>
  [@scfoxcode](https://github.com/scfoxcode) in [#193](https://github.com/apollographql/apollo-client-devtools/pull/193)

## 2.2.0

- Include local fields and types in GraphiQL ([#172](https://github.com/apollographql/apollo-client-devtools/issues/172), [#159](https://github.com/apollographql/apollo-client-devtools/issues/159))
  [@justinanastos](https://github.com/justinanastos) in [#188](https://github.com/apollographql/apollo-client-devtools/pull/188)

- Use Apollo Client v2.5 local state 🎉 ([#apollographql/apollo-client#4361](https://github.com/apollographql/apollo-client/pull/4361))
  [@cheapsteak](https://github.com/cheapsteak) and [@hwillson](https://github.com/hwillson) in [#166](https://github.com/apollographql/apollo-client-devtools/pull/166)

## 2.1.9

- Eliminate use of `window.localStorage`, removing the need for 3rd party cookies ([#118](https://github.com/apollographql/apollo-client-devtools/issues/118), [#142](https://github.com/apollographql/apollo-client-devtools/issues/142))
  [@justinanastos](https://github.com/justinanastos) in [#185](https://github.com/apollographql/apollo-client-devtools/pull/185)

## 2.1.8

- Fix mutations tab crashing devtools ([#182](https://github.com/apollographql/apollo-client-devtools/issues/182))
  [@justinanastos](https://github.com/justinanastos) in [#184](https://github.com/apollographql/apollo-client-devtools/pull/184)

## 2.1.7

- Removed https://devtools.apollodata.com/graphql from the content security
  policy section of `manifest.json`, since it doesn't need to be referenced
  based on how that endpoint is being used. Removing it helps with
  Firefox's security review process. <br/>
  [@hwillson](https://github.com/hwillson) in [#156](https://github.com/apollographql/apollo-client-devtools/pull/156)
- Fix to address issues caused by internal initial state not being set
  properly, due to trying to access the Apollo Client `queryManager` when
  it hasn't finished initializing. <br/>
  [@adampetrie](https://github.com/adampetrie) in [#139](https://github.com/apollographql/apollo-client-devtools/pull/139)
- Fix outdated client message
  <br>
  [@jonas-arkulpa](https://github.com/jonas-arkulpa)
  in [#157](https://github.com/apollographql/apollo-client-devtools/pull/157)
- Prepare to publish to npm (add README for npm and add version to package.json) ([#160](https://github.com/apollographql/apollo-client-devtools/issues/160))
  <br>
  [@cheapsteak](https://github.com/cheapsteak)
  in [#167](https://github.com/apollographql/apollo-client-devtools/pull/167)
- Adding code necessary for React Native support ([#160](https://github.com/apollographql/apollo-client-devtools/issues/160))
  <br>
  [@Gongreg](https://github.com/Gongreg)
  in [#165](https://github.com/apollographql/apollo-client-devtools/pull/165)
- Publish built extension (dist/) ([#169](https://github.com/apollographql/apollo-client-devtools/issues/169))
  <br>
  [@cheapsteak](https://github.com/cheapsteak)
  in [#170](https://github.com/apollographql/apollo-client-devtools/pull/170)
- Make prettier more developer-friendly
  <br>
  [@justinanastos](https://github.com/justinanastos)
  in [#178](https://github.com/apollographql/apollo-client-devtools/pull/178)
- Add sourcemaps to build
  <br>
  [@justinanastos](https://github.com/justinanastos)
  in [#179](https://github.com/apollographql/apollo-client-devtools/pull/179)
- Fix empty cache crashing cache inspector ([#107](https://github.com/apollographql/apollo-client-devtools/issues/107))
  <br>
  [@justinanastos](https://github.com/justinanastos)
  in [#177](https://github.com/apollographql/apollo-client-devtools/pull/177)
- Fix GraphiQL Documentation Explorer crashing with client schema extensions ([#107](https://github.com/apollographql/apollo-client-devtools/issues/107))
  <br>
  [@justinanastos](https://github.com/justinanastos)
  in [#180](https://github.com/apollographql/apollo-client-devtools/pull/180)

## 2.1.5

- Fixes a query name parsing issue that lead to a blank page showing when
  viewing the queries panel. <br/>
  [@hwillson](https://github.com/hwillson) in [#149](https://github.com/apollographql/apollo-client-devtools/pull/149)

## 2.1.4

- Removed all Google Analytics tracking. <br/>
  [@hwillson](https://github.com/hwillson) in [#143](https://github.com/apollographql/apollo-client-devtools/pull/143)
- Change cursor in dark theme to white <br/>
  [@islam3zzat](https://github.com/islam3zzat) in [#131](https://github.com/apollographql/apollo-client-devtools/pull/131)
- Fix issue where "Run in GraphiQL" does not include fragments <br/>
  [@henryqdineen](https://github.com/henryqdineen) in [#133](https://github.com/apollographql/apollo-client-devtools/pull/133)

## 2.1.3

- fixed styling of mutation list
- Allow to use `query.metadata.component.displayName` ([#126](https://github.com/apollographql/apollo-client-devtools/pull/126))
- Fixed mutation run in GraphiQL button ([#127](https://github.com/apollographql/apollo-client-devtools/pull/127))
- Fixed bug where query.queryString did not exist ([#125](https://github.com/apollographql/apollo-client-devtools/pull/125))
- Update vendor GraphiQL styles & fix autocomplete styling ([#123](https://github.com/apollographql/apollo-client-devtools/pull/123))

## 2.1.0

- rebuilt with new architecture
- initial local schema support (when using cache)
- initial subscription support
- improved dark theme

# < 2.1.0

- We didn't keep a changelog :-(
