{{ range $releaseInfo := .Site.Data.releases.schedule.schedules }} {{- $version := printf "%s" $releaseInfo.release -}} {{- $dataIdVersion := replace ( printf "%s" $releaseInfo.release ) "." "-" | anchorize -}}

{{ $version }}

{{- if gt (time.Format "2006-01-02" $releaseInfo.maintenanceModeStartDate) (time.Format "2006-01-02" now) -}} {{ printf (T "release_info_next_patch") $releaseInfo.next.release | markdownify }} {{- end -}}

{{ $releaseInfo.next.note | markdownify }}

{{- $maintenance_mode_start_date := ( printf "" (time.Format "2006-01-02" $releaseInfo.maintenanceModeStartDate) (time.Format ":date_full" $releaseInfo.maintenanceModeStartDate) (time.Format ":date_medium" $releaseInfo.maintenanceModeStartDate) ) | safeHTML -}} {{- $release_eol_date := ( printf "" (time.Format "2006-01-02" $releaseInfo.endOfLifeDate) (time.Format ":date_full" $releaseInfo.endOfLifeDate) (time.Format ":date_medium" $releaseInfo.endOfLifeDate) ) | safeHTML -}} {{- if eq (T "release_info_eol") "" -}} {{- if gt (time.Format "2006-01-02" $releaseInfo.maintenanceModeStartDate) (time.Format "2006-01-02" now) -}} {{- T "release_maintenance_and_end_of_life_details_current" (dict "minor_version" $version "maintenance_mode_start_date" $maintenance_mode_start_date "release_eol_date" $release_eol_date ) | markdownify -}} {{- else -}} {{- T "release_maintenance_and_end_of_life_details_past" (dict "minor_version" $version "maintenance_mode_start_date" $maintenance_mode_start_date "release_eol_date" $release_eol_date ) | markdownify -}} {{- end -}} {{- else -}} {{- printf (T "release_info_eol") $version $maintenance_mode_start_date $release_eol_date | markdownify -}} {{- end -}}

{{ if $releaseInfo.previousPatches }}
{{ range $patchReleaseInfo := $releaseInfo.previousPatches }} {{- with $patchReleaseInfo.cherryPickDeadline -}} {{- else -}} {{- end -}} {{- with $patchReleaseInfo.targetDate -}} {{- else -}} {{- end -}} {{ end }}
{{ T "patch_release" }} {{ T "release_cherry_pick_deadline" }} {{ T "release_target_date" }} {{ T "release_note" }}
{{ $patchReleaseInfo.release }} - - {{ $patchReleaseInfo.note | markdownify }}
{{ end }} {{ end }}