Python 3.10 end of support

  • Latest Dynatrace
  • Upgrade guide
  • 3-min read
  • Published Mar 04, 2026

Python 3.10 will no longer be supported after October 2026. To maintain Python extension support, OneAgents and ActiveGates starting from version 1.333 will include a new Python 3.14 runtime to be used for extensions.

To support compatibility during the transition, Dynatrace will ship both Python 3.10 and Python 3.14 runtimes until October 2026.

All Python extensions should be migrated to Python 3.14 before October 2026. Python 3.10 will no longer be distributed after version 1.347 and extensions that still use Python 3.10 will no longer work.

Python 3.14 can use more memory because of runtime and garbage-collection changes. Available host memory might need to be increased, or EEC performance plans might need adjustment.

Official Dynatrace extensions

Official Dynatrace extensions will be gradually updated to support Python 3.14. Be sure to refer to the release notes of particular extension for details. Migration will be done by updating to a newer extension version in Dynatrace.

  1. Go to Extensions Extensions and select the Manage tab.
  2. If any extensions are using the deprecated Python 3.10 runtime:
    • A Deprecation Notice message indicates how many extensions are affected.
    • Affected extensions are marked with a small ! icon in the Active version section.
  3. Open each affected extension and check Available versions. If a newer version is available, update all running configurations to the latest version.

Custom Python extensions

Custom Python extensions must be rebuilt to use the new Python 3.14 runtime.

  1. Update the dt-extensions-sdk version to 1.8.0 or later.
  2. Update the extension version to a version later than the currently uploaded one.
  3. Rebuild the extension with Python 3.14 by using the build switch --python-version 3.14 when using dt-extensions-sdk.
  4. Upload the rebuilt extension to the Dynatrace environment.
  5. Update all required extension configurations on the Extensions Extensions Manage tab.

Validate the migration

After migration, verify that the extension runs correctly.

  1. On the Extensions Extensions Monitoring configurations tab, verify that all updated configurations have OK status and no Python 3.10 warning is visible.
  2. Verify extension self-monitoring metrics in Metrics or Data Explorer. Filter by dsfm:extension.engine.python_configs.running, split by dt.extension.python_version, and add a filter for dt.extension.config.id.
  3. Verify extension logs. On the Health tab, you should see a log such as Extension custom:extension.snmp-auto-discovery:9.2.14 using Python 3.14.

Result

After these steps, the extension setup is ready for the Python 3.14 runtime and for Python 3.10 end of support.

Related tags
ExtensionsExtensionsInfrastructure Observability