package.json: update gopls, dlv-dap versions

$ go run ./tools/generate.go --tools --gopls

The tool picked up gopls settings based on gopls v0.7.1 and
updated latest gopls, dlv-dap versions.

Change-Id: I02686d1148685bc07ce82c310264d9cf97274c6f
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/339776
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com>
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
diff --git a/docs/settings.md b/docs/settings.md
index 3f9f79a..2b8d0c0 100644
--- a/docs/settings.md
+++ b/docs/settings.md
@@ -556,6 +556,15 @@
 
 
 Default: `false`
+### `build.experimentalUseInvalidMetadata`
+
+(Experimental) experimentalUseInvalidMetadata enables gopls to fall back on outdated
+package metadata to provide editor features if the go command fails to
+load packages for some reason (like an invalid go.mod file). This will
+eventually be the default behavior, and this setting will be removed.
+
+
+Default: `false`
 ### `build.experimentalWorkspaceModule`
 
 (Experimental) experimentalWorkspaceModule opts a user into the experimental support
@@ -727,9 +736,9 @@
 | `escape` | `"escape"` controls diagnostics about escape choices. <br/> <br/> Default: `true` |
 | `inline` | `"inline"` controls diagnostics about inlining choices. <br/> <br/> Default: `true` |
 | `nil` | `"nil"` controls nil checks. <br/> <br/> Default: `true` |
-### `ui.diagnostic.experimentalDiagnosticsDelay`
+### `ui.diagnostic.diagnosticsDelay`
 
-(Experimental) experimentalDiagnosticsDelay controls the amount of time that gopls waits
+(Advanced) diagnosticsDelay controls the amount of time that gopls waits
 after the most recent file modification before computing deep diagnostics.
 Simple diagnostics (parsing and type-checking) are always run immediately
 on recently modified packages.
@@ -738,6 +747,18 @@
 
 
 Default: `"250ms"`
+### `ui.diagnostic.experimentalWatchedFileDelay`
+
+(Experimental) experimentalWatchedFileDelay controls the amount of time that gopls waits
+for additional workspace/didChangeWatchedFiles notifications to arrive,
+before processing all such notifications in a single batch. This is
+intended for use by LSP clients that don't support their own batching of
+file system notifications.
+
+This option must be set to a valid duration string, for example `"100ms"`.
+
+
+Default: `"0s"`
 ### `ui.diagnostic.staticcheck`
 
 (Experimental) staticcheck enables additional analyses from staticcheck.io.
diff --git a/package.json b/package.json
index 1b8bfdd..3588a18 100644
--- a/package.json
+++ b/package.json
@@ -1875,6 +1875,12 @@
               "default": false,
               "scope": "resource"
             },
+            "build.experimentalUseInvalidMetadata": {
+              "type": "boolean",
+              "markdownDescription": "(Experimental) experimentalUseInvalidMetadata enables gopls to fall back on outdated\npackage metadata to provide editor features if the go command fails to\nload packages for some reason (like an invalid go.mod file). This will\neventually be the default behavior, and this setting will be removed.\n",
+              "default": false,
+              "scope": "resource"
+            },
             "build.experimentalWorkspaceModule": {
               "type": "boolean",
               "markdownDescription": "(Experimental) experimentalWorkspaceModule opts a user into the experimental support\nfor multi-module workspaces.\n",
@@ -2222,12 +2228,18 @@
                 }
               }
             },
-            "ui.diagnostic.experimentalDiagnosticsDelay": {
+            "ui.diagnostic.diagnosticsDelay": {
               "type": "string",
-              "markdownDescription": "(Experimental) experimentalDiagnosticsDelay controls the amount of time that gopls waits\nafter the most recent file modification before computing deep diagnostics.\nSimple diagnostics (parsing and type-checking) are always run immediately\non recently modified packages.\n\nThis option must be set to a valid duration string, for example `\"250ms\"`.\n",
+              "markdownDescription": "(Advanced) diagnosticsDelay controls the amount of time that gopls waits\nafter the most recent file modification before computing deep diagnostics.\nSimple diagnostics (parsing and type-checking) are always run immediately\non recently modified packages.\n\nThis option must be set to a valid duration string, for example `\"250ms\"`.\n",
               "default": "250ms",
               "scope": "resource"
             },
+            "ui.diagnostic.experimentalWatchedFileDelay": {
+              "type": "string",
+              "markdownDescription": "(Experimental) experimentalWatchedFileDelay controls the amount of time that gopls waits\nfor additional workspace/didChangeWatchedFiles notifications to arrive,\nbefore processing all such notifications in a single batch. This is\nintended for use by LSP clients that don't support their own batching of\nfile system notifications.\n\nThis option must be set to a valid duration string, for example `\"100ms\"`.\n",
+              "default": "0s",
+              "scope": "resource"
+            },
             "ui.diagnostic.staticcheck": {
               "type": "boolean",
               "markdownDescription": "(Experimental) staticcheck enables additional analyses from staticcheck.io.\n",
diff --git a/src/goToolsInformation.ts b/src/goToolsInformation.ts
index cdb63d5..04afe9f 100644
--- a/src/goToolsInformation.ts
+++ b/src/goToolsInformation.ts
@@ -202,10 +202,10 @@
 		description: 'Language Server from Google',
 		usePrereleaseInPreviewMode: true,
 		minimumGoVersion: semver.coerce('1.12'),
-		latestVersion: semver.parse('v0.7.0'),
-		latestVersionTimestamp: moment('2021-06-08', 'YYYY-MM-DD'),
-		latestPrereleaseVersion: semver.parse('v0.7.0'),
-		latestPrereleaseVersionTimestamp: moment('2021-06-08', 'YYYY-MM-DD')
+		latestVersion: semver.parse('v0.7.1'),
+		latestVersionTimestamp: moment('2021-08-02', 'YYYY-MM-DD'),
+		latestPrereleaseVersion: semver.parse('v0.7.1'),
+		latestPrereleaseVersionTimestamp: moment('2021-08-02', 'YYYY-MM-DD')
 	},
 	'dlv': {
 		name: 'dlv',
@@ -223,10 +223,10 @@
 		replacedByGopls: false,
 		isImportant: true,
 		description: 'Go debugger & debug adapter (Delve DAP)',
-		defaultVersion: 'v1.7.1-0.20210729173401-89ed5a0b1972', // pinned version
+		defaultVersion: 'v1.7.1-0.20210804080032-f95340ae1bf9', // pinned version
 		minimumGoVersion: semver.coerce('1.12'), // dlv requires 1.12+ for build
-		latestVersion: semver.parse('v1.7.1-0.20210729173401-89ed5a0b1972'),
-		latestVersionTimestamp: moment('2021-07-29', 'YYYY-MM-DD')
+		latestVersion: semver.parse('v1.7.1-0.20210804080032-f95340ae1bf9'),
+		latestVersionTimestamp: moment('2021-08-04', 'YYYY-MM-DD')
 	},
 	'fillstruct': {
 		name: 'fillstruct',