{
  "slug": "aws-lambda-python3-11-end-of-support",
  "title": "AWS Lambda: Python 3.11 (python3.11) deprecation",
  "summary": "Deprecation date for Python 3.11 (python3.11) on AWS Lambda: 30 Jun 2027. After deprecation, AWS may no longer apply security patches or updates to the runtime, and functions using it are no longer eligible for technical support.",
  "cloud": "aws",
  "service": "AWS Lambda",
  "service_slug": "lambda",
  "category": "runtime",
  "type": "end_of_support",
  "announced_date": null,
  "effective_date": "2027-06-30",
  "effective_precision": "day",
  "impact": "After deprecation (30 Jun 2027), AWS may no longer apply security patches or updates to the runtime, and functions using it are no longer eligible for technical support. Functions can still be invoked indefinitely, but may experience degraded performance or other issues, such as a certificate expiry, that can cause them to stop working properly.\n\n- Deprecation: the Lambda console no longer creates or updates functions with this runtime. The AWS CLI, AWS SAM, and CloudFormation still do.\n- Block function create (date: 29 Jul 2027, at least 30 days after deprecation): Lambda begins blocking creation of new functions.\n- Block function update (date: 31 Aug 2027, at least 60 days after deprecation): Lambda begins blocking the update of code and configuration for existing functions.\n- Lambda does not block creates or updates before the dates in its runtime tables. Forecast dates are subject to change.",
  "migration_path": "1. List the affected function versions with Trusted Advisor or with [Retrieve data about Lambda Event Functions that use a deprecated runtime](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-list-deprecated.html).\n2. Test each function with the new runtime before applying changes in production environments.\n3. Update the function to a newer supported runtime. This is possible at any time after the runtime is deprecated. In the Block function update phase (date: 31 Aug 2027), Lambda begins blocking the update of code and configuration for existing functions, but the function configuration can still be upgraded to a supported runtime. See [Managing AWS Lambda runtime upgrades](https://aws.amazon.com/blogs/compute/managing-aws-lambda-runtime-upgrades/).\n4. Use function [versions](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html) and [aliases](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) to enable deployment with rollback. After function updates are blocked, reverting to the deprecated runtime is not possible.",
  "replacement": null,
  "affected_versions": [
    "python3.11"
  ],
  "source_url": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html",
  "extra_source_urls": [
    "https://endoflife.date/aws-lambda"
  ],
  "vendor_ref": "python3.11",
  "last_checked_at": "2026-11-12T09:55:56.604Z",
  "created_at": "2026-11-13T13:36:44.208Z",
  "updated_at": "2026-11-13T13:36:44.208Z",
  "url": "https://eolwatch.dev/items/aws-lambda-python3-11-end-of-support",
  "short_url": "https://eolwatch.dev/i/6t",
  "markdown_url": "https://eolwatch.dev/items/aws-lambda-python3-11-end-of-support.md",
  "json_url": "https://eolwatch.dev/items/aws-lambda-python3-11-end-of-support.json",
  "estate_check": {
    "resource_types": [
      "aws_lambda_function"
    ],
    "fields": [
      "runtime"
    ],
    "inputs": [
      "Terraform state or plan (JSON)"
    ]
  }
}
