Package support statements
Support statements information for packages in Amazon Linux 2023 (AL2023).
This is current as of 2023-09-01T15:42:52.148382.
Topics
- Amazon Corretto 11 has security support until September 2027
- Amazon Corretto 17 has security support until March 2028
- Amazon Corretto 8 has security support until June 2026
- Amazon Linux 2023 end-of-life
- Dotnet6.0 has security support until November 2024
- Kernel has security support until March 2028
- MariaDB 10.5 has security support until June 2025
- NGINX has security support until March 2028
- PCRE has security support until June 2024
- PHP 8.1 has security support until November 2024
- PHP 8.2 has security support until December 2025
- PostgreSQL 15 has security support until November 2027
- Python 3.11 has security support until October 2027
- Python 3.9 (System Python) has security support until March 2028
- Redis 6 has security support until August 2025
- Ruby 3.2 has security support until March 2026
Amazon Corretto 11 has security support until September 2027
-
Start Date: 2023-03-15
-
End Date: 2027-09-01
https://aws.amazon.com/corretto/
The last planned update of Amazon Corretto 11 is in July 2027, with an End of Life in October 2027.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
This package has a runtime dependency on java-11-amazon-corretto-headless, and thus also falls under the support statements for java-11-amazon-corretto. Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
This package has a runtime dependency on java-11-amazon-corretto-headless, and thus also falls under the support statements for java-11-amazon-corretto. Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
This package has a runtime dependency on java-11-amazon-corretto-headless, and thus also falls under the support statements for java-11-amazon-corretto. Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
|
This package has a runtime dependency on java-11-amazon-corretto-headless, and thus also falls under the support statements for java-11-amazon-corretto. Upstream end-of-life for Amazon Corretto 11 (java-11-amazon-corretto) is 2027-09-01 |
Amazon Corretto 17 has security support until March 2028
-
Start Date: 2023-03-15
-
End Date: 2028-03-15
https://aws.amazon.com/corretto/
The last planned update of Amazon Corretto 17 is in July 2028, with an End of Life in October 2028. Since the Amazon Linux 2023 EoL date is early, it applies for Corretto 17 in AL2023.
Packages
Package | Note |
---|---|
|
This package has a runtime dependency on java-17-amazon-corretto-headless, and thus also falls under the support statements for java-17-amazon-corretto. Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
|
Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
|
Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
|
Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
|
Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
|
Upstream end-of-life for Amazon Corretto 17 (java-17-amazon-corretto) is 2028-03-15 |
Amazon Corretto 8 has security support until June 2026
-
Start Date: 2023-03-15
-
End Date: 2026-06-30
https://aws.amazon.com/corretto/
The last planned update of Amazon Corretto 8 is in April 2026, with an End of Life in July 2026.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Amazon Corretto 8 (java-1.8.0-amazon-corretto) is 2026-06-30 |
|
Upstream end-of-life for Amazon Corretto 8 (java-1.8.0-amazon-corretto) is 2026-06-30 |
|
This package has a runtime dependency on java-1.8.0-amazon-corretto-devel, and thus also falls under the support statements for java-1.8.0-amazon-corretto. Upstream end-of-life for Amazon Corretto 8 (java-1.8.0-amazon-corretto) is 2026-06-30 |
|
This package has a runtime dependency on java-1.8.0-amazon-corretto-devel, and thus also falls under the support statements for java-1.8.0-amazon-corretto. Upstream end-of-life for Amazon Corretto 8 (java-1.8.0-amazon-corretto) is 2026-06-30 |
Amazon Linux 2023 end-of-life
-
Start Date: 2023-03-15
-
End Date: 2028-03-15
https://aws.amazon.com/amazon-linux-ami/faqs/
This is the support statement for AL2023. The end-of-life of Amazon Linux 2023 is March 2028. From this point, the Amazon Linux 2023 packages will no longer receive any updates from AWS.
Packages
Package |
---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dotnet6.0 has security support until November 2024
-
Start Date: 2023-03-15
-
End Date: 2024-11-12
https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
Support period for Dotnet6.0 differs from the main distribution end-of-life date.
Packages
Package | Note |
---|---|
|
This package has a runtime dependency on dotnet-host, and thus also falls under the support statements for dotnet. Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
This package has a runtime dependency on dotnet-host, and thus also falls under the support statements for dotnet. Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
|
This package has a runtime dependency on dotnet-host, and thus also falls under the support statements for dotnet. Upstream end-of-life for Dotnet6.0 (dotnet) is 2024-11-12 |
Kernel has security support until March 2028
-
Start Date: 2023-03-15
-
End Date: 2028-03-15
https://aws.amazon.com/amazon-linux-ami/faqs/
There may be live patches available for a kernel for the first three months after it is released. Individual live patches don't get updates, but new live patches and new kernels may be released.
Packages
Package | Note |
---|---|
|
This package has a runtime dependency on kernel-libbpf, and thus also falls under the support statements for kernel. Amazon Linux will support a kernel until AL2023 End of Life |
|
This package has a runtime dependency on kernel-libbpf, and thus also falls under the support statements for kernel. Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
Amazon Linux will support a kernel until AL2023 End of Life |
|
This package has a runtime dependency on kernel-libbpf, and thus also falls under the support statements for kernel. Amazon Linux will support a kernel until AL2023 End of Life |
MariaDB 10.5 has security support until June 2025
-
Start Date: 2023-03-15
-
End Date: 2025-06-24
https://mariadb.com/kb/en/changes-improvements-in-mariadb-105/
Support period for MariaDB 10.5 differs from the main distribution end-of-life date.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
|
Upstream end-of-life for MariaDB 10.5 (mariadb105) is 2025-06-24 |
NGINX has security support until March 2028
-
Start Date: 2023-03-15
-
End Date: 2028-03-15
https://aws.amazon.com/amazon-linux-ami/faqs/
AL2023 will keep ingesting new upstream NGINX releases.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
|
Upstream end-of-life for NGINX (nginx) is 2028-03-15 |
PCRE has security support until June 2024
-
Start Date: 2023-03-15
-
End Date: 2024-06-30
https://aws.amazon.com/amazon-linux-ami/faqs/
(pcre
) version 1 is deprecated, replaced by (pcre
)2. This support period is to allow migration time for remaining (pcre
) version 1 users.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
|
Upstream end-of-life for PCRE (pcre) is 2024-06-30 |
PHP 8.1 has security support until November 2024
-
Start Date: 2023-03-15
-
End Date: 2024-11-25
https://www.php.net/supported-versions
Support period for PHP 8.1 is the same as PHP 8.1 upstream end-of-life. PHP 8.2 is available with an upstream end-of-life date of 2025-12-08.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
|
Upstream end-of-life for PHP 8.1 (php8.1) is 2024-11-25 |
PHP 8.2 has security support until December 2025
-
Start Date: 2023-06-28
-
End Date: 2025-12-08
https://www.php.net/supported-versions
Support period for PHP 8.2 is the same as PHP 8.2 upstream end-of-life.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
|
Upstream end-of-life for PHP 8.2 (php8.2) is 2025-12-08 |
PostgreSQL 15 has security support until November 2027
-
Start Date: 2023-03-15
-
End Date: 2027-11-11
https://www.postgresql.org/support/versioning/
Support period for PostgreSQL 15 differs from the main distribution end-of-life date.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
|
Upstream end-of-life for PostgreSQL 15 (postgresql15) is 2027-11-11 |
Python 3.11 has security support until October 2027
-
Start Date: 2023-03-15
-
End Date: 2027-10-01
https://devguide.python.org/versions/
AL2023 provides Python 3.11 that can be installed alongside the System Python (Python 3.9). Amazon will provide security patches and support for this version of Python until the upstream end-of-life of Python 3.11, which is estimated to be in October 2027. If a version of Python is required that is supported until the EOL of Amazon Linux 2023, use Python 3.9 which is the System Python for AL2023.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
|
Upstream end-of-life for Python 3.11 (python3.11) is 2027-10-01 |
Python 3.9 (System Python) has security support until March 2028
-
Start Date: 2023-03-15
-
End Date: 2028-03-15
https://www.python.org/dev/peps/pep-0596/#lifespan
AL2023 has Python 3.9 as the System Python. Amazon will continue to security patch this version of Python until the end-of-life of AL2023, which is beyond when upstream Python supports this version until.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
|
Upstream end-of-life for Python 3.9 (System Python) (python3) is 2028-03-15 |
Redis 6 has security support until August 2025
-
Start Date: 2023-03-15
-
End Date: 2025-08-31
https://docs.redis.com/latest/rs/installing-upgrading/product-lifecycle/
The support period for Redis 6 is specific to Redis 6.2 end-of-life period. AL2023 will keep ingesting minor versions of Redis 6 as they become available.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Redis 6 (redis6) is 2025-08-31 |
|
Upstream end-of-life for Redis 6 (redis6) is 2025-08-31 |
|
Upstream end-of-life for Redis 6 (redis6) is 2025-08-31 |
Ruby 3.2 has security support until March 2026
-
Start Date: 2023-03-15
-
End Date: 2026-03-21
https://www.ruby-lang.org/en/downloads/branches/
Support period for Ruby 3.2 differs from the main distribution end-of-life date.
Packages
Package | Note |
---|---|
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |
|
Upstream end-of-life for Ruby 3.2 (ruby3.2) is 2026-03-21 |