docs/data/release-notes/enterprise-server
Jacques 5073b71e65
Add known issue to release notes (#31440)
Co-authored-by: Matt Pollard <mattpollard@users.noreply.github.com>
2022-10-10 18:39:26 +00:00
..
2-20 Remove all caps and add critical alert icon (#24849) 2022-01-31 15:40:12 -08:00
2-21 Remove all caps and add critical alert icon (#24849) 2022-01-31 15:40:12 -08:00
2-22 Update release note for 3.2.2 (#22636) 2021-11-04 16:28:39 -07:00
3-0 Patch release notes for 3.3.4, 3.2.9, 3.1.17, 3.0.25 (#25475) 2022-02-18 01:51:55 +00:00
3-1 Describe GitHub Connect deprecation in GitHub Enterprise Server < 3.1 due to token format change in all feature releases' notes (#28476) 2022-06-15 13:02:43 +00:00
3-2 adding release notes - 3.2.19, 3.3.14, 3.4.9, 3.5.6, 3.6.2 (#30989) 2022-09-22 17:29:57 +00:00
3-3 Add known issue to release notes (#31440) 2022-10-10 18:39:26 +00:00
3-4 Consolidate, revise, and share known issue about hotpatch upgrades for GitHub Enterprise Server 3.3.14, 3.4.9, 3.5.6, and 3.6.2 (#31189) 2022-09-27 15:15:04 +00:00
3-5 Consolidate, revise, and share known issue about hotpatch upgrades for GitHub Enterprise Server 3.3.14, 3.4.9, 3.5.6, and 3.6.2 (#31189) 2022-09-27 15:15:04 +00:00
3-6 Update known issue text about GHES 3.6 replica upgrade warning (#31310) 2022-10-03 10:39:47 +00:00
README.md Support GHAE internal-only semantic versioning (#29178) 2022-09-22 08:26:58 +02:00

README.md

Release notes for GitHub Enterprise Server

Rendered here: https://docs.github.com/en/enterprise-server@latest/admin/release-notes

How it works

Placeholder content file

A content file exists in content/admin/release-notes.md. It has a special frontmatter property layout: release-notes and no Markdown content. The source of the release notes comes from YAML data.

YAML source

The source data for the release notes lives in this directory (data/release-notes/enterprise-server).

The directories are named by GHES release number (with a hyphen instead of a period).

The YAML files in each directory are named by patch number. Some patch filenames may end with -rc<num>.yml, which means it's a release candidate. A release candidate file also requires release_candidate: true in the YAML data.

Release notes of deprecated GHES versions (see lib/enterprise-server-releases.js) are not removed from the site and will always be displayed alongside currently supported versions.

Note that patch files can be deprecated individually (i.e., hidden on the docs site) by an optional deprecated: true property.

Middleware processing

The YAML data is processed and sorted by middleware/contextualizers/ghes-release-notes.js and added to the context object.

Layouts

The context object data is rendered by components/release-notes.

The release notes page has a custom design with CSS in stylesheets/release-notes.scss.

Schema

The schema that validates the YAML data lives in tests/helpers/schemas/release-notes-schema.js. See the schema file to find out the required and optional properties.

The schema is exercised by a test in tests/linting/lint-files.js. The test will fail if the data does not pass validation.