Description of the feature / enhancement.
Any schema whose validator precedes draft-07 should be updated to draft-07. This is also a great opportunity to enable strict mode for validating these schemas. This issue aims to achieve a similar effect to #5858, but with greater attention to detail.
Exceptions
base-04.json: This is the metaschema for draft-04. It would be silly to require a higher draft version in order to use this outdated draft. It would also be a breaking change for external schemas.
schema-draft-v4.json: Similarly, a metaschema for extended draft-04 syntax
Progress
Are you making a PR for this?
Yes, I will create a PR.
Description of the feature / enhancement.
Any schema whose validator precedes draft-07 should be updated to draft-07. This is also a great opportunity to enable strict mode for validating these schemas. This issue aims to achieve a similar effect to #5858, but with greater attention to detail.
Exceptions
base-04.json: This is the metaschema for draft-04. It would be silly to require a higher draft version in order to use this outdated draft. It would also be a breaking change for external schemas.schema-draft-v4.json: Similarly, a metaschema for extended draft-04 syntaxProgress
agripparc-1.2.json: Migrated .agripparc.json from draft-04 to draft-07 #5853agripparc-1.3.json: Migrated .agripparc.json from draft-04 to draft-07 #5853agripparc-1.4.json: Migrated .agripparc.json from draft-04 to draft-07 #5853aiproj-1.0.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.1.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.2.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.3.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.4.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.5.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.6.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.7.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.8.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.9.json: Migrated .aiproj.json from draft-04 to draft-07 #5854aiproj-1.10.json: Migrated .aiproj.json from draft-04 to draft-07 #5854all-contributors.json: Migrated .all-contributorsrc from draft-04 to draft-07 #5855apibuilder.json: Migrated apibuilder.json to draft-07 #5921appveyor.json: Migrated appveyor.json to draft-07 #5922artifacthub-repo.json: Migrated artifacthub-repo.json to draft-07 #5925asconfig-schema.json: Migrated asconfig-schema.json to draft-07 #5926azure-iot-edge-deployment-1.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edge-deployment-2.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edge-deployment-template-1.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edge-deployment-template-2.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edge-deployment-template-3.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edge-deployment-template-4.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edgeagent-deployment-1.0.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edgeagent-deployment-1.1.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edgehub-deployment-1.1.json: Migrated azure-iot-*.json to draft-07 #5927azure-iot-edgehub-deployment-1.2.json: Migrated azure-iot-*.json to draft-07 #5927babelrc.json: Migrated babelrc.json to draft-07 #5928band-manifest.json: Migrated band-manifest.json to draft-07 #5932BizTalkServerApplicationSchema.json: Migrated BizTalkServerApplicationSchema.json to draft-07 #5934bootstraprc.json: Migrated bootstraprc.json to draft-07 #5935bower.json: Migrated bower.json to draft-07 #5936bowerrc.json: Migrated bowerrc.json to draft-07 #5937bundleconfig.json: Migrated bundleconfig.json to draft-07 #5938bozr.json: Migrated bozr.json to draft-07 #5939cdk.json: Migrated cdk.json to draft-07 #5940chutzpah.json: Migrated chutzpah.json to draft-07 #5941circleciconfig.json: Migrated circleciconfig.json to match upstream #5951clasp.json: Migrated clasp.json to draft-07 #5942codeclimate.json: Migrated codeclimate.json to draft-07 #5943coffeelint.json: Migrated coffeelint.json to draft-07 #5948commands.json: Migrated commands.json to draft-07 #5949compile-commands.json: Migrated compile-commands.json to draft-07 #5950compilerconfig.json: Migrated compilerconfig.json to draft-07 #5952compilerdefaults.json: Migrated compilerconfig.json to draft-07 #5952component-detection-manifest.json: Migrated component-detection-manifest.json to draft-07 #5953content-security-policy-report-2.json: Migrated content-security-policy-report-2.json to draft-07 #5954cosmos-config.json: Migrated cosmos-config.json to draft-07 #5955creatomic.json: Migrated creatomic.json to draft-07 #5956crowdin.json: Migrated crowdin.json to draft-07 #5957cryproj.52.schema.json: Migrated cryproj*.json to draft-07 #5958cryproj.53.schema.json: Migrated cryproj*.json to draft-07 #5958cryproj.54.schema.json: Migrated cryproj*.json to draft-07 #5958cryproj.55.schema.json: Migrated cryproj*.json to draft-07 #5958cryproj.dev.schema.json: Migrated cryproj*.json to draft-07 #5958cryproj.json: Migrated cryproj*.json to draft-07 #5958csscomb.json: Migrated csscomb.json to draft-07 #5959csslintrc.json: Migrated csslintrc.json to draft-07 #5960debugsettings.json: Migrated debugsettings.json to draft-07 #5961dependabot-2.0.json: Migrated dependabot*.json to draft-07 #5962dependabot.json: Migrated dependabot*.json to draft-07 #5962detekt-1.14.1.json: Migrated detekt-*.json to draft-07 #5963detekt-1.22.0.json: Migrated detekt-*.json to draft-07 #5963devinit.schema-1.0.json: Migrated devinit.schema-*.json to draft-07 #5964devinit.schema-2.0.json: Migrated devinit.schema-*.json to draft-07 #5964devinit.schema-3.0.json: Migrated devinit.schema-*.json to draft-07 #5964devinit.schema-4.0.json: Migrated devinit.schema-*.json to draft-07 #5964devinit.schema-5.0.json: Migrated devinit.schema-*.json to draft-07 #5964devinit.schema-6.0.json: Migrated devinit.schema-*.json to draft-07 #5964docfx.json: Migrated docfx.json to draft-07 #5965dotnet-releases-index.json: Migrated dotnet-releases-index.json to draft-07 #5966dotnetcli.host.json: Migrated dotnetcli.host.json to draft-07 #5967dss-2.0.0.json: Migrated dss-2.0.0.json to draft-07 #5968embrace-config-schema-1.0.0.json: Migrated embrace-config-schema-1.0.0.json to draft-07 #5969epr-manifest.json: Migrated epr-manifest.json to draft-07 #5970es6importsorterrc.json: Migrated es6importsorterrc.json to draft-07 #5971eslintrc.json: Migrated eslintrc.json to strict validation #5851esquio.json: Migrated esquio.json to draft-07 #5972expo-37.0.0.json: Migrated expo-*.json to draft-07 #5973expo-38.0.0.json: Migrated expo-*.json to draft-07 #5973expo-39.0.0.json: Migrated expo-*.json to draft-07 #5973expo-40.0.0.json: Migrated expo-*.json to draft-07 #5973expo-41.0.0.json: Migrated expo-*.json to draft-07 #5973expo-42.0.0.json: Migrated expo-*.json to draft-07 #5973expo-46.0.0.json: Migrated expo-*.json to draft-07 #5973expo-50.0.0.json: Migrated expo-*.json to draft-07 #5973expo-52.0.0.json: Migrated expo-*.json to draft-07 #5973expo-53.0.0.json: Migrated expo-*.json to draft-07 #5973feed-1.json: Migrated feed*.json to draft-07 #5974feed.json: Migrated feed*.json to draft-07 #5974foxx-manifest.json: Migrated foxx-manifest.json to draft-07 #5975function.json: Migrated function.json to draft-07 #5976global.json: Migrated global.json to draft-07 #5977gpc.json: Migrated gpc.json to draft-07 #5978grafana-dashboard-5.x.json: Migrated grafana-dashboard-5.x.json to draft-07 #5979grpc-api-gateway.json: Migrated grpc-api-gateway.json to draft-07 #5980grunt-task.json: Migrated Grunt tasks APIs to draft-07 #5989grunt-clean-task.json: Migrated Grunt tasks APIs to draft-07 #5989grunt-copy-task.json: Migrated Grunt tasks APIs to draft-07 #5989grunt-cssmin-task.json: Migrated Grunt tasks APIs to draft-07 #5989grunt-jshint-task.json: Migrated Grunt tasks APIs to draft-07 #5989grunt-watch-task.json: Migrated Grunt tasks APIs to draft-07 #5989host-meta.json: Migrated host-meta.json to draft-07 #5990host.json: Migrated host.json to draft-07 #5992htmlhint.json: Migrated htmlhint.json to draft-07 #6001hws-config.json: Migrated hws-config.json to draft-07 #6002ide.host.json: Migrated vs-2017.3.host.json to draft-07 #6003imageoptimizer.json: Migrated imageoptimizer.json to draft-07 #6004imgbotconfig.json: Migrated imgbotconfig.json to draft-07 #6005importmap.json: Migrated importmap.json to draft-07 #6006jasmine.json: Migrated jasmine.json to draft-07 #6007jasonette.json: Migrated jasonette.json to draft-07 #6008jdt.json: Migrated jdt.json to draft-07 #6009jsbeautifyrc-nested.json: Migrated jsbeautifyrc*.json to draft-07 #6010jsbeautifyrc.json: Migrated jsbeautifyrc*.json to draft-07 #6010jsconfig.json: Migrated jsconfig.json to draft-07 #6011jscsrc.json: Migrated jscsrc.json to draft-07 #6012jshintrc.json: Migrated Grunt tasks APIs to draft-07 #5989jsinspectrc.json: Migrated jsinspectrc.json to draft-07 #6013json-api-1.0.json: Migrated json-api-1.0.json to draft-07 #6014json-patch.json: Migrated json-patch.json to draft-07 #6015jsonld.json: Migrated Schema.org types to draft-07 #6016kong_json_schema.json: Migrated kong_json_schema.json to draft-07 #6017kustomization.json: Migrated kustomization.json to draft-07 #6018label-commenter-config.json: Migrated label-commenter-config.json to draft-07 #6021launchsettings.json: Migrated launchsettings.json to draft-07 #6022lego.json: Migrated lego.json to draft-07 #6023lgtm.json: Migrated lgtm.json to draft-07 #6024licenses.1.json: Migrated toolinfo to draft-07 #6025linkinator-config.json: Migrated linkinator-config.json to draft-07 #6026linutil-tab-data.json: Migrated linutil-tab*.json to draft-07 #6027linutil-tabs.json: Migrated linutil-tab*.json to draft-07 #6027local.settings.json: Migrated local.settings.json to draft-07 #6028markdown-link-check.json: Migrated markdown-link-check.json to draft-07 #6029mdxlintrc.json: Migrated UnifiedJS to draft-07 #6030mkdocs-1.0.json: Migrated mkdocs-*.json to draft-07 #6033modernizrrc.json: Migrated modernizrrc.json to draft-07 #6034mycode.json: Migrated mycode.json to draft-07 #6035nightwatch.json: Migrated nightwatch.json to draft-07 #6036ninjs-1.0.json: Migrated ninjs-*.json to draft-07 #6037ninjs-1.1.json: Migrated ninjs-*.json to draft-07 #6037ninjs-1.2.json: Migrated ninjs-*.json to draft-07 #6037ninjs-1.3.json: Migrated ninjs-*.json to draft-07 #6037ninjs-1.4.json: Migrated ninjs-*.json to draft-07 #6037now.json: Migrated now.json to draft-07 #6053npmpackagejsonlintrc.json: Migrated npmpackagejsonlintrc.json to draft-07 #6054nswag.json: Migrated nswag.json to draft-07 #6055nuget-project-3.3.0.json: Migrated nuget-project*.json to draft-07 #6056nuget-project.json: Migrated nuget-project*.json to draft-07 #6056nycrc.json: Migrated nycrc.json to draft-07 #6057omnisharp.json: Migrated omnisharp.json to draft-07 #6058openfin.json: Migrated openfin.json to draft-07 #6059package.manifest-7.0.0.json: Migrated package.manifest*.json to draft-07 #6060package.manifest-8.0.0.json: Migrated package.manifest*.json to draft-07 #6060package.manifest.json: Migrated package.manifest*.json to draft-07 #6060pantsbuild-2.14.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.15.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.16.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.17.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.18.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.19.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.20.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.21.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.24.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.26.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.30.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.31.0.json: Migrated pantsbuild-*.json to draft-07 #6039pantsbuild-2.32.0.json: Migrated pantsbuild-*.json to draft-07 #6039partial-eslint-plugins.json: Migrated eslintrc.json to strict validation #5851pattern.json: Migrated pattern.json to draft-07 #6061phraseapp.json: Migrated phraseapp.json to draft-07 #6062plagiarize-0.0.json: Migrated Plagiarize config file schemas to draft-07 #6063plagiarize-me-0.0.json: Migrated Plagiarize Me config file schemas to draft-07 #6064plagiarize-me.json: Migrated Plagiarize Me config file schemas to draft-07 #6064plagiarize.json: Migrated Plagiarize config file schemas to draft-07 #6063pm2-ecosystem.json: Migrated pm2-ecosystem.json to draft-07 #6065pocketmine-plugin.json: Migrated pocketmine-plugin.json to draft-07 #6066postcssrc.json: Migrated postcssrc.json to draft-07 #6067prettierrc-1.8.2.json: Migrated prettierrc*.json to draft-07 #6068prettierrc-2.8.8.json: Migrated prettierrc*.json to draft-07 #6068project-1.0.0-beta3.json: Migrated project*.json to draft-07 #6042project-1.0.0-beta4.json: Migrated project*.json to draft-07 #6042project-1.0.0-beta5.json: Migrated project*.json to draft-07 #6042project-1.0.0-beta6.json: Migrated project*.json to draft-07 #6042project-1.0.0-beta8.json: Migrated project*.json to draft-07 #6042project-1.0.0-rc1.json: Migrated project*.json to draft-07 #6042project-1.0.0-rc2.json: Migrated project*.json to draft-07 #6042project.json: Migrated project*.json to draft-07 #6042proxies.json: Migrated proxies.json to draft-07 #6069pterodactyl.json: Migrated pterodactyl.json to draft-07 #6070pull-request-labeler-4.json: Migrated pull-request-labeler*.json to draft-07 #6073qfconfig.json: Migrated qfconfig.json to draft-07 #6071rehyperc.json: Migrated UnifiedJS to draft-07 #6030remarkrc.json: Migrated UnifiedJS to draft-07 #6030renovate-39.json: Migrated renovate-*.json to draft-07 #6075renovate-40.json: Migrated renovate-*.json to draft-07 #6075resjson.json: Migrated resjson.json to draft-07 #6076rust-project.json: Migrated rust-project.json to draft-07 #6078safebox-schema-v1.0.0.json: Migrated safebox-schema-v1.0.0.json to draft-07 #6079sarif-1.0.0.json: Migrated sarif*.json to draft-07 #6081sarif-2.0.0-csd.2.beta.2018-10-10.json: Migrated sarif*.json to draft-07 #6081sarif-2.0.0-csd.2.beta.2019-01-09.json: Migrated sarif*.json to draft-07 #6081sarif-2.0.0-csd.2.beta.2019-01-24.json: Migrated sarif*.json to draft-07 #6081sarif-2.0.0.json: Migrated sarif*.json to draft-07 #6081sarif.json: Migrated sarif*.json to draft-07 #6081schema-org-action.json: Migrated Schema.org types to draft-07 #6016schema-org-contact-point.json: Migrated Schema.org types to draft-07 #6016schema-org-place.json: Migrated Schema.org types to draft-07 #6016schema-org-thing.json: Migrated Schema.org types to draft-07 #6016servicehub.config.schema.json: Migrated servicehub.*.schema.json to draft-07 #6044servicehub.service.schema.json: Migrated servicehub.*.schema.json to draft-07 #6044settings.job.json: Migrated Azure Webjobs to draft-07 #6072slack-app-manifest.json: Migrated slack-app-manifest.json to draft-07 #6084solidaritySchema.json: Migrated solidaritySchema.json to draft-07 #6085solution-filter.json: Migrated solution-filter.json to draft-07 #6086sourcehut-build-0.41.2.json: Migrated sourcehut-build-*.json to draft-07 #6089sourcemap-v3.json: Migrated sourcemap-v3.json to draft-07 #6090sourcery_yaml_schema.json: Migrated sourcery_yaml_schema.json to draft-07 #6091specif-1.0.json: Migrated specif-*.json to at least draft-07 #6092sprite.json: Migrated sprite.json to draft-07 #6093stale.json: Migrated stale.json to draft-07 #6094staticwebapp.config.json: Migrated staticwebapp to draft-07 #6095stylintrc.json: Migratedstylintrc.jsonfrom draft-04 to draft-07 #5850stylua.json: Migrated stylua.json to draft-07 #6100taurus.json: Migrated taurus.json to draft-07 #6102templatesources.json: Migrated templatesources.json to draft-07 #6103testenvironments.json: Migrated testenvironments.json to draft-07 #6104tizen_workspace.json: Migrated tizen_workspace.json to draft-07 #6105tmuxinator.json: Migrated tmuxinator.json to draft-07 #6106toolinfo.1.1.0.json: Migrated toolinfo to draft-07 #6025travis.json: Migrated travis.json to draft-07 #6107tsconfig.json: Migrated tsoa.json to draft-07 #6087tsd.json: Migrated tsd*.json to draft-07 #6108tsdrc.json: Migrated tsd*.json to draft-07 #6108tsoa.json: Migrated tsoa.json to draft-07 #6087typings.json: Migrated typings*.json to draft-07 #6114typingsrc.json: Migrated typings*.json to draft-07 #6114ubuntu-server-autoinstall.json: Migrated ubuntu-server-autoinstall.json to draft-07 #6115uproject.json: Migrated uproject.json to draft-07 #6116vega-lite.json: Migrated vega*.json to draft-07 #6117vega.json: Migrated vega*.json to draft-07 #6117vs-2017.3.host.json: Migrated vs-2017.3.host.json to draft-07 #6003vs-nesting.json: Migrated vs-nesting.json to draft-07 #6118vsconfig.json: Migrated vsconfig.json to draft-07 #6119vsext.json: Migrated vsext.json to draft-07 #6120vsix-manifestinjection.json: Migrated vsix-*.json to draft-07 #6121vsix-publish.json: Migrated vsix-*.json to draft-07 #6121vsls.json: Migrated vsls.json to draft-07 #6122web-manifest-app-info.json: Migrated web-manifest.json from draft-04 to draft-07 #5852web-manifest-combined.json: Migrated web-manifest.json from draft-04 to draft-07 #5852web-manifest-share-target.json: Migrated web-manifest.json from draft-04 to draft-07 #5852web-manifest.json: Migrated web-manifest.json from draft-04 to draft-07 #5852web-types.json: Migrated web-types.json to draft-07 #6047webjob-publish-settings.json: Migrated Azure Webjobs to draft-07 #6072webjobs-list.json: Migrated Azure Webjobs to draft-07 #6072Are you making a PR for this?
Yes, I will create a PR.