{{ define "main" }} {{/* Map minor version -> release blog URL and theme for the current language, falling back to English. Cached per language so the scan runs once per language per build. */}} {{ $releaseBlogMap := partialCached "docs/release-announcement-map.html" . site.Language.Lang }} {{ $currentBlog := index $releaseBlogMap .Params.minorVersion }}
{{ if eq .Params.status "end-of-life" }}

{{ T "release_end_of_life_details_past" (dict "minor_version" .Params.minorVersion "release_eol_date" .Params.endOfLifeDate ) | markdownify }}

{{ else if eq .Params.status "maintenance" }}

{{ T "release_maintenance_details_past" (dict "minor_version" .Params.minorVersion "maintenance_mode_start_date" .Params.maintenanceModeStartDate "release_eol_date" .Params.endOfLifeDate ) | markdownify }}

{{ end }}

{{ .Title }} {{ with $currentBlog }} {{ with .theme }}: {{ . }} {{ end }} {{ end }}

{{ T "release_series_page_intro" (dict "minor_version" .Params.minorVersion) | markdownify }}

{{ T "release_status" }}
{{ if eq .Params.status "supported" }} {{ T "release_actively_supported" }} {{ else if eq .Params.status "maintenance" }} {{ T "release_maintenance_mode" }} {{ else }} {{ T "release_end_of_life" }} {{ end }}
{{ T "release_latest_patch" }}
{{ .Params.latestPatchVersion }} {{ with .Params.latestReleaseDate }} ({{ T "release_released_on" (dict "date" .) }}) {{ end }}
{{ with .Params.maintenanceModeStartDate }}
{{ T "release_maintenance_mode_start_date" }}
{{ . }}
{{ end }} {{ with .Params.endOfLifeDate }}
{{ T "release_end_of_life_date" }}
{{ . }}
{{ end }}
{{ with .Params.patchReleases }}

{{ T "release_patch_releases_heading" (len .) }}

{{ range . }} {{ end }}
{{ T "patch_release" }} {{ T "release_cherry_pick_deadline" }} {{ T "release_target_date" }} {{ T "release_note" }}
{{ .release }} {{ with .cherryPickDeadline }}{{ . }}{{ end }} {{ .targetDate }} {{ with .note }}{{ . | markdownify }}{{ end }}
{{ end }} {{ with .Params.nextPatch }}

{{ T "release_upcoming_patch_heading" }}

{{ T "patch_release" }} {{ T "release_cherry_pick_deadline" }} {{ T "release_target_date" }} {{ T "release_note" }}
{{ .release }} {{ .cherryPickDeadline }} {{ .targetDate }} {{ with .note }}{{ . | markdownify }}{{ end }}
{{ end }}

{{ T "release_links" }}

{{ end }}