Skip to content

NH-139767 Add Python 3.14 support, testing#781

Merged
tammy-baylis-swi merged 21 commits into
mainfrom
NH-139767-py314-support
Jun 4, 2026
Merged

NH-139767 Add Python 3.14 support, testing#781
tammy-baylis-swi merged 21 commits into
mainfrom
NH-139767-py314-support

Conversation

@tammy-baylis-swi

@tammy-baylis-swi tammy-baylis-swi commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Expands APM Python support to officially include 3.14. Mainly updates the installation/smoke tests. Adds python3.14 label to Lambda publish. Upstream OTel already supports 3.14.

dependabot Bot and others added 19 commits June 3, 2026 10:09
Bumps the otel-dependencies group with 1 update in the /lambda/tests directory: [opentelemetry-instrumentation-aws-lambda](https://github.com/open-telemetry/opentelemetry-python-contrib).


Updates `opentelemetry-instrumentation-aws-lambda` from 0.62b1 to 0.63b1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits)

---
updated-dependencies:
- dependency-name: opentelemetry-instrumentation-aws-lambda
  dependency-version: 0.63b1
  dependency-type: direct:production
  dependency-group: otel-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This reverts commit 393d8e8.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…`sh` (#779)

* Initial plan

* Fix install helper to use POSIX shell conditionals

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
@tammy-baylis-swi tammy-baylis-swi force-pushed the NH-139767-py314-support branch from b131b72 to d4e9cfd Compare June 4, 2026 19:21
Base automatically changed from NH-135284-otel-python-1_42_1 to main June 4, 2026 19:23
@tammy-baylis-swi tammy-baylis-swi marked this pull request as ready for review June 4, 2026 19:37
@tammy-baylis-swi tammy-baylis-swi requested a review from a team as a code owner June 4, 2026 19:37
Copilot AI review requested due to automatic review settings June 4, 2026 19:37
@tammy-baylis-swi tammy-baylis-swi requested a review from a team as a code owner June 4, 2026 19:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Expands this SolarWinds APM Python distribution’s CI/install verification coverage to include Python 3.14 across Linux containers and Windows/macOS runners, and updates Lambda layer publishing to advertise Python 3.14 compatibility.

Changes:

  • Added Python 3.14 install-test container targets (Amazon Linux 2023 Lambda images, Debian 12/13, Alpine 3.22/3.23).
  • Extended GitHub Actions “Verify Installation” workflows (Linux/Windows/macOS) to execute install tests against Python 3.14.
  • Added python3.14 to the Lambda layer publish workflow’s compatible runtimes list.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tests/docker/install/docker-compose.yml Adds Python 3.14 install-test services for additional base images (Amazon 2023, Debian, Alpine).
.github/workflows/verify_install.yaml Extends Linux install-test matrix to include Python 3.14 images/hosts and relevant arch excludes.
.github/workflows/verify_install_windows.yaml Adds Python 3.14 to the Windows install-test matrix.
.github/workflows/verify_install_macos.yaml Adds Python 3.14 to the macOS install-test matrix.
.github/workflows/build_publish_lambda_layer.yaml Adds python3.14 to the published Lambda layer compatible runtimes.

Comment thread .github/workflows/build_publish_lambda_layer.yaml
* Initial plan

* Add Python 3.14 lambda tox and workflow test matrix coverage

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

@cheempz cheempz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@tammy-baylis-swi tammy-baylis-swi merged commit e88c6c1 into main Jun 4, 2026
59 checks passed
@tammy-baylis-swi tammy-baylis-swi deleted the NH-139767-py314-support branch June 4, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants