diff --git a/data/release-notes/3-0/0-rc1.yml b/data/release-notes/3-0/0-rc1.yml index 5d46eae41d75..eff12aeed93d 100644 --- a/data/release-notes/3-0/0-rc1.yml +++ b/data/release-notes/3-0/0-rc1.yml @@ -1,5 +1,6 @@ date: '2021-01-12' release_candidate: true +deprecated: true intro: Release candidate versions should be tested on non-production environments. For more information about the Release Candidate Program, see the [GitHub Blog](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) or "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)". sections: bugs: diff --git a/data/release-notes/3-0/0-rc2.yml b/data/release-notes/3-0/0-rc2.yml index 5357fd478bac..a21cbb9e64e3 100644 --- a/data/release-notes/3-0/0-rc2.yml +++ b/data/release-notes/3-0/0-rc2.yml @@ -1,5 +1,6 @@ date: '2021-01-29' release_candidate: true +deprecated: true intro: Release candidate versions should be tested on non-production environments. For more information about the Release Candidate Program, see the [GitHub Blog](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) or "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)." sections: bugs: diff --git a/lib/release-notes-schema.js b/lib/release-notes-schema.js index f21a2b4fac69..4f25e9d408ad 100644 --- a/lib/release-notes-schema.js +++ b/lib/release-notes-schema.js @@ -37,6 +37,10 @@ module.exports = { type: 'boolean', default: false }, + deprecated: { + type: 'boolean', + default: false + }, sections: { required: true, type: 'object', diff --git a/middleware/contextualizers/enterprise-release-notes.js b/middleware/contextualizers/enterprise-release-notes.js index e616f49c1868..0396bd109d44 100644 --- a/middleware/contextualizers/enterprise-release-notes.js +++ b/middleware/contextualizers/enterprise-release-notes.js @@ -18,6 +18,8 @@ function sortPatchKeys (release, version) { ...release[key] } }) + // Filter out any deprecated patches + .filter(key => !key.deprecated) return keys .sort((a, b) => { let aTemp = a.version