Release notes
*Sourced from [pouchdb's releases](https://github.com/pouchdb/pouchdb/releases).*
> ## 7.1.1
> we have another PouchDB release. The main improvements in this release are bug fixes and dependency updates.
> For a full changelog from 7.0 to 7.1.0, please see [the releases page](https://github.com/pouchdb/pouchdb/releases) or view the [latest commits](https://github.com/pouchdb/pouchdb/compare/7.0.0...master).
>
>
> ## Get in touch
>
> As always, we welcome feedback from the community and would love to hear what you think of this release as well as PouchDB's future direction. Please don't hesitate to [file issues](https://github.com/pouchdb/pouchdb/issues) or [get in touch](https://github.com/pouchdb/pouchdb/blob/master/CONTRIBUTING.md#get-in-touch). And of course, a big thanks to all of our [new and existing contributors](https://github.com/pouchdb/pouchdb/graphs/contributors)!
>
> If you wondering where is 7.1.0, I had a slight publishing issue so the easiest was to bump it up to 7.1.1 to do a fresh deploy.
>
> ## 7.0.0
> As promised back in January it is time to drop WebSQL from our default builds. This not only lets us focus our development efforts on a single engine but along with the other changes explained below reduces the default PouchDB package size from 148KB to 122KB, thats 17.5% smaller!
>
> ## Removed WebSQL
>
> [#6943](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6943) - The WebSQL adapter is still available to [download and use](https://github.com/pouchdb/pouchdb/releases/tag/7.0.0), it will no longer be available as part of a default PouchDB build and will eventually be moved to the [pouchdb-community repo](https://github.com/pouchdb-community). If you need to migrate your users from WebSQL to IndexeDB then there is some advice available in our [previous release post](https://pouchdb.com/2018/01/23/pouchdb-6.4.2.html).
>
> ## Removed Promise Polyfill
>
> [#6945](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6945) - Including our own Promise polyfill means larger bundles when most apps already include their own polyfill if they need it. So if you support [browsers which do not support Promises natively](https://caniuse.com/#feat=promises) you will need to include a polyfill yourself. We use [promise-polyfill](https://www.npmjs.com/package/promise-polyfill) and have found it to work great.
>
> ## Switch to fetch
>
> [#6944](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6944) - This is another API that may need polyfilled if you use PouchDB and support IE, we use [whatwg-fetch](https://www.npmjs.com/package/whatwg-fetch). Switching to fetch has allowed us to expose the ability to intercept the requests PouchDB makes for more flexibility, such as:
>
> ```js
> var db = new PouchDB('http://example.com/dbname', {
> fetch: function (url, opts) {
> opts.headers.set('X-Some-Special-Header', 'foo');
> return PouchDB.fetch(url, opts);
> }
> });
> ```
>
> That will add a `X-Some-Special-Header` to every HTTP request PouchDB makes.
>
> ## Deterministic Revisions
>
> [#4642](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/4642) - We now match CouchDB default behaviour and use the documents contents to determine its revision, this means automated conflict resolution handlers are less likely to generate extra conflicts.
>
> ## More Deprecations
>
> - [#6946](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6946) - Remove debug dep
> - [#7134](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7134) - Remove IndexedDB storage option
> - [#6944](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6944) - Remove deprecated skipSetup
>
> ## Fixes
>
> - [#7040](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7040) - Use fixed-length array in idb/indexeddb allDocs
> ... (truncated)
Commits
- [`a379318`](https://github.com/pouchdb/pouchdb/commit/a379318b924d8c8a93429f73057520e543110e43) build 7.1.1
- [`0f66082`](https://github.com/pouchdb/pouchdb/commit/0f660823ea9f2d3d7ba017c600686d38dd2176d2) (7799) - release post for 7.1.1
- [`3ea28a7`](https://github.com/pouchdb/pouchdb/commit/3ea28a78119554985dacf67adaa139315faaa3fe) (7799) - release post for 7.1
- [`4af8be5`](https://github.com/pouchdb/pouchdb/commit/4af8be5a2d3fb4962fb654cdcabc02bf9727a002) ([#7798](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7798)) - chore: pin node-fetch to 2.4.1
- [`bb2b23f`](https://github.com/pouchdb/pouchdb/commit/bb2b23f606b1bf42b30ed1ae32802f2127db326a) ([#7790](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7790)) - matchSelector function object error
- [`5517474`](https://github.com/pouchdb/pouchdb/commit/5517474c83c7e8b26aa274ec9376de6171fe09ee) ([#7786](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7786)) - fix(package): update levelup to version 4.0.2
- [`9e044ff`](https://github.com/pouchdb/pouchdb/commit/9e044ff0cb847078b250605362e257507aebf965) ([#7794](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7794)) - update node on travis to version 10
- [`ad860cb`](https://github.com/pouchdb/pouchdb/commit/ad860cb7438ddefffadd8f640516203c2a7cbde9) ([#7745](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7745)) fix: handle corrupt rev tree
- [`07b11ad`](https://github.com/pouchdb/pouchdb/commit/07b11ad4c02757942add6163b04ab70206f27c84) ([#7773](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7773)) - chore(package): update tape to version 4.10.2
- [`2916cbd`](https://github.com/pouchdb/pouchdb/commit/2916cbdae5a5cb5f58b2d97c1f23cc35d18ca6dd) ([#7769](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7769)) - chore(package): update uglify-js to version 3.5.14
- Additional commits viewable in [compare view](https://github.com/pouchdb/pouchdb/compare/5.4.5...7.1.1)
Maintainer changes
This version was pushed to npm by [garrensmith](https://www.npmjs.com/~garrensmith), a new releaser for pouchdb since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pouchdb-community/pouchdb-all-dbs/network/alerts).
Bumps pouchdb from 5.4.5 to 7.1.1.
Release notes
*Sourced from [pouchdb's releases](https://github.com/pouchdb/pouchdb/releases).* > ## 7.1.1 > we have another PouchDB release. The main improvements in this release are bug fixes and dependency updates. > For a full changelog from 7.0 to 7.1.0, please see [the releases page](https://github.com/pouchdb/pouchdb/releases) or view the [latest commits](https://github.com/pouchdb/pouchdb/compare/7.0.0...master). > > > ## Get in touch > > As always, we welcome feedback from the community and would love to hear what you think of this release as well as PouchDB's future direction. Please don't hesitate to [file issues](https://github.com/pouchdb/pouchdb/issues) or [get in touch](https://github.com/pouchdb/pouchdb/blob/master/CONTRIBUTING.md#get-in-touch). And of course, a big thanks to all of our [new and existing contributors](https://github.com/pouchdb/pouchdb/graphs/contributors)! > > If you wondering where is 7.1.0, I had a slight publishing issue so the easiest was to bump it up to 7.1.1 to do a fresh deploy. > > ## 7.0.0 > As promised back in January it is time to drop WebSQL from our default builds. This not only lets us focus our development efforts on a single engine but along with the other changes explained below reduces the default PouchDB package size from 148KB to 122KB, thats 17.5% smaller! > > ## Removed WebSQL > > [#6943](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6943) - The WebSQL adapter is still available to [download and use](https://github.com/pouchdb/pouchdb/releases/tag/7.0.0), it will no longer be available as part of a default PouchDB build and will eventually be moved to the [pouchdb-community repo](https://github.com/pouchdb-community). If you need to migrate your users from WebSQL to IndexeDB then there is some advice available in our [previous release post](https://pouchdb.com/2018/01/23/pouchdb-6.4.2.html). > > ## Removed Promise Polyfill > > [#6945](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6945) - Including our own Promise polyfill means larger bundles when most apps already include their own polyfill if they need it. So if you support [browsers which do not support Promises natively](https://caniuse.com/#feat=promises) you will need to include a polyfill yourself. We use [promise-polyfill](https://www.npmjs.com/package/promise-polyfill) and have found it to work great. > > ## Switch to fetch > > [#6944](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6944) - This is another API that may need polyfilled if you use PouchDB and support IE, we use [whatwg-fetch](https://www.npmjs.com/package/whatwg-fetch). Switching to fetch has allowed us to expose the ability to intercept the requests PouchDB makes for more flexibility, such as: > > ```js > var db = new PouchDB('http://example.com/dbname', { > fetch: function (url, opts) { > opts.headers.set('X-Some-Special-Header', 'foo'); > return PouchDB.fetch(url, opts); > } > }); > ``` > > That will add a `X-Some-Special-Header` to every HTTP request PouchDB makes. > > ## Deterministic Revisions > > [#4642](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/4642) - We now match CouchDB default behaviour and use the documents contents to determine its revision, this means automated conflict resolution handlers are less likely to generate extra conflicts. > > ## More Deprecations > > - [#6946](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6946) - Remove debug dep > - [#7134](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7134) - Remove IndexedDB storage option > - [#6944](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/6944) - Remove deprecated skipSetup > > ## Fixes > > - [#7040](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7040) - Use fixed-length array in idb/indexeddb allDocs > ... (truncated)Commits
- [`a379318`](https://github.com/pouchdb/pouchdb/commit/a379318b924d8c8a93429f73057520e543110e43) build 7.1.1 - [`0f66082`](https://github.com/pouchdb/pouchdb/commit/0f660823ea9f2d3d7ba017c600686d38dd2176d2) (7799) - release post for 7.1.1 - [`3ea28a7`](https://github.com/pouchdb/pouchdb/commit/3ea28a78119554985dacf67adaa139315faaa3fe) (7799) - release post for 7.1 - [`4af8be5`](https://github.com/pouchdb/pouchdb/commit/4af8be5a2d3fb4962fb654cdcabc02bf9727a002) ([#7798](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7798)) - chore: pin node-fetch to 2.4.1 - [`bb2b23f`](https://github.com/pouchdb/pouchdb/commit/bb2b23f606b1bf42b30ed1ae32802f2127db326a) ([#7790](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7790)) - matchSelector function object error - [`5517474`](https://github.com/pouchdb/pouchdb/commit/5517474c83c7e8b26aa274ec9376de6171fe09ee) ([#7786](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7786)) - fix(package): update levelup to version 4.0.2 - [`9e044ff`](https://github.com/pouchdb/pouchdb/commit/9e044ff0cb847078b250605362e257507aebf965) ([#7794](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7794)) - update node on travis to version 10 - [`ad860cb`](https://github.com/pouchdb/pouchdb/commit/ad860cb7438ddefffadd8f640516203c2a7cbde9) ([#7745](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7745)) fix: handle corrupt rev tree - [`07b11ad`](https://github.com/pouchdb/pouchdb/commit/07b11ad4c02757942add6163b04ab70206f27c84) ([#7773](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7773)) - chore(package): update tape to version 4.10.2 - [`2916cbd`](https://github.com/pouchdb/pouchdb/commit/2916cbdae5a5cb5f58b2d97c1f23cc35d18ca6dd) ([#7769](https://github-redirect.dependabot.com/pouchdb/pouchdb/issues/7769)) - chore(package): update uglify-js to version 3.5.14 - Additional commits viewable in [compare view](https://github.com/pouchdb/pouchdb/compare/5.4.5...7.1.1)Maintainer changes
This version was pushed to npm by [garrensmith](https://www.npmjs.com/~garrensmith), a new releaser for pouchdb since your current version.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pouchdb-community/pouchdb-all-dbs/network/alerts).