Skip to content

Commit 89d69bd

Browse files
emmettbutlermabdinurbrettlangdonsabrennerP403n1x87
authored
feat: major version 4.0 (#14938)
This branch will become the new `main`, and `main` will become the last 3.x minor release. --------- Co-authored-by: Munir Abdinur <munir.abdinur@datadoghq.com> Co-authored-by: brettlangdon <brett.langdon@datadoghq.com> Co-authored-by: Sam Brenner <106700075+sabrenner@users.noreply.github.com> Co-authored-by: Gabriele N. Tornetta <P403n1x87@users.noreply.github.com> Co-authored-by: Vlad Scherbich <vlad.scherbich@datadoghq.com> Co-authored-by: Taegyun Kim <taegyun.kim@datadoghq.com> Co-authored-by: Yun Kim <35776586+Yun-Kim@users.noreply.github.com> Co-authored-by: ncybul <124532568+ncybul@users.noreply.github.com> Co-authored-by: Vítor De Araújo <vitor.dearaujo@datadoghq.com> Co-authored-by: vianney <vianney.ruhlmann@datadoghq.com> Co-authored-by: Quinna Halim <quinna.halim@datadoghq.com> Co-authored-by: kyle <kyle@verhoog.ca> Co-authored-by: Christophe Papazian <114495376+christophe-papazian@users.noreply.github.com> Co-authored-by: T. Kowalski <thomas.kowalski@datadoghq.com> Co-authored-by: Alberto Vara <alberto.vara@datadoghq.com>
1 parent fa40724 commit 89d69bd

File tree

863 files changed

+2955
-23267
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

863 files changed

+2955
-23267
lines changed

.github/CODEOWNERS

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ ddtrace/internal/_file_queue.py @DataDog/python-guild
4141
ddtrace/internal/_unpatched.py @DataDog/python-guild
4242
ddtrace/internal/compat.py @DataDog/python-guild @DataDog/apm-core-python
4343
ddtrace/internal/endpoints.py @DataDog/python-guild @DataDog/asm-python
44-
ddtrace/settings/config.py @DataDog/python-guild @DataDog/apm-sdk-capabilities-python
44+
ddtrace/internal/settings/_config.py @DataDog/python-guild @DataDog/apm-sdk-capabilities-python
4545
docs/ @DataDog/python-guild
4646
tests/utils.py @DataDog/python-guild
4747
tests/suitespec.yml @DataDog/python-guild @DataDog/apm-core-python
@@ -95,7 +95,7 @@ tests/snapshots/test_selenium_* @DataDog/ci-app-libraries
9595

9696
# Debugger
9797
ddtrace/debugging/ @DataDog/debugger-python
98-
ddtrace/settings/dynamic_instrumentation.py @DataDog/debugger-python
98+
ddtrace/internal/settings/dynamic_instrumentation.py @DataDog/debugger-python
9999
ddtrace/internal/injection.py @DataDog/debugger-python @DataDog/apm-core-python
100100
ddtrace/internal/wrapping.py @DataDog/debugger-python @DataDog/apm-core-python
101101
ddtrace/internal/module.py @DataDog/debugger-python @DataDog/apm-core-python
@@ -114,7 +114,7 @@ benchmarks/bm/iast_utils* @DataDog/asm-python
114114
benchmarks/bm/iast_fixtures* @DataDog/asm-python
115115
benchmarks/base/aspects_benchmarks_generate.py @DataDog/asm-python
116116
ddtrace/appsec/ @DataDog/asm-python
117-
ddtrace/settings/asm.py @DataDog/asm-python
117+
ddtrace/internal/settings/asm.py @DataDog/asm-python
118118
ddtrace/contrib/internal/subprocess/ @DataDog/asm-python
119119
ddtrace/contrib/internal/flask_login/ @DataDog/asm-python
120120
ddtrace/contrib/internal/webbrowser @DataDog/asm-python
@@ -131,7 +131,7 @@ scripts/iast/* @DataDog/asm-python
131131

132132
# Profiling
133133
ddtrace/profiling @DataDog/profiling-python
134-
ddtrace/settings/profiling.py @DataDog/profiling-python
134+
ddtrace/internal/settings/profiling.py @DataDog/profiling-python
135135
ddtrace/internal/datadog/profiling @DataDog/profiling-python
136136
tests/profiling @DataDog/profiling-python
137137
tests/profiling_v2 @DataDog/profiling-python
@@ -207,15 +207,15 @@ ddtrace/opentracer/ @DataDog/apm-sdk-capabilities
207207
ddtrace/propagation/ @DataDog/apm-sdk-capabilities-python
208208
ddtrace/openfeature/ @DataDog/asm-python @DataDog/apm-core-python
209209
tests/openfeature/ @DataDog/asm-python @DataDog/apm-core-python
210-
ddtrace/settings/_opentelemetry.py @DataDog/apm-sdk-capabilities-python
210+
ddtrace/internal/settings/_opentelemetry.py @DataDog/apm-sdk-capabilities-python
211211

212212
ddtrace/internal/sampling.py @DataDog/apm-sdk-capabilities-python
213213
ddtrace/internal/tracemethods.py @DataDog/apm-sdk-capabilities-python
214214
ddtrace/internal/metrics.py @DataDog/apm-sdk-capabilities-python
215215
ddtrace/internal/rate_limiter.py @DataDog/apm-sdk-capabilities-python
216216
ddtrace/runtime/ @DataDog/apm-sdk-capabilities-python
217217
ddtrace/internal/runtime/ @DataDog/apm-sdk-capabilities-python
218-
ddtrace/settings/_otel_remapper.py @DataDog/apm-sdk-capabilities-python
218+
ddtrace/internal/settings/_otel_remapper.py @DataDog/apm-sdk-capabilities-python
219219
tests/integration/test_priority_sampling.py @DataDog/apm-sdk-capabilities-python
220220
tests/integration/test_propagation.py @DataDog/apm-sdk-capabilities-python
221221
tests/runtime/ @DataDog/apm-sdk-capabilities-python

.github/workflows/build_deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ jobs:
6969
needs: [ "compute_version" ]
7070
uses: ./.github/workflows/build_python_3.yml
7171
with:
72-
cibw_build: 'cp38* cp39* cp310* cp311* cp312* cp313* cp314*'
73-
cibw_skip: 'cp38-win_arm64 cp39-win_arm64 cp310-win_arm64 cp314t*'
72+
cibw_build: 'cp39* cp310* cp311* cp312* cp313* cp314*'
73+
cibw_skip: 'cp39-win_arm64 cp310-win_arm64 cp314t*'
7474
library_version: ${{ needs.compute_version.outputs.library_version }}
7575

7676
build_sdist:

.github/workflows/django-overhead-profile.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,10 @@ on:
1313
jobs:
1414
django-overhead-profile:
1515
runs-on: ubuntu-latest
16-
strategy:
17-
matrix:
18-
include:
19-
- suffix: "-v1"
20-
stack_v2: "0"
21-
- suffix: "-v2"
22-
stack_v2: "1"
2316
env:
2417
PREFIX: ${{ github.workspace }}/prefix
2518
DD_CODE_ORIGIN_FOR_SPANS_ENABLED: "1"
2619
DD_PROFILING_ENABLED: "1"
27-
DD_PROFILING_STACK_V2_ENABLED: ${{ matrix.stack_v2 }}
2820
DD_PROFILING_OUTPUT_PPROF: ${{ github.workspace }}/prefix/artifacts/ddtrace_profile
2921
DD_EXCEPTION_REPLAY_ENABLED: "1"
3022
defaults:
@@ -50,5 +42,5 @@ jobs:
5042
5143
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5244
with:
53-
name: django-overhead-profile${{ matrix.suffix }}
45+
name: django-overhead-profile
5446
path: ${{ github.workspace }}/prefix/artifacts

.github/workflows/unit_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
matrix:
1717
os: [ubuntu-latest, windows-latest, macos-latest]
1818
# Keep this in sync with hatch.toml
19-
python-version: ["3.8", "3.10", "3.12", "3.14"]
19+
python-version: ["3.10", "3.12", "3.14"]
2020

2121
steps:
2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

.gitlab/package.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ download_dependency_wheels:
5959
PIP_CACHE_DIR: "${CI_PROJECT_DIR}/.cache/pip"
6060
parallel:
6161
matrix: # The image tags that are mirrored are in: https://github.com/DataDog/images/blob/master/mirror.yaml
62-
- PYTHON_IMAGE_TAG: "3.8"
63-
PYTHON_VERSION: "3.8"
6462
- PYTHON_IMAGE_TAG: "3.9.13"
6563
PYTHON_VERSION: "3.9"
6664
- PYTHON_IMAGE_TAG: "3.10.13"

.gitlab/templates/build-base-venvs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build_base_venvs:
44
needs: []
55
parallel:
66
matrix:
7-
- PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
7+
- PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
88
variables:
99
CMAKE_BUILD_PARALLEL_LEVEL: '12'
1010
PIP_VERBOSE: '0'

.gitlab/templates/cached-testrunner.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
EXT_CACHE_VENV: '${{CI_PROJECT_DIR}}/.cache/ext_cache_venv${{PYTHON_VERSION}}'
66
before_script: |
77
ulimit -c unlimited
8-
pyenv global 3.12 3.8 3.9 3.10 3.11 3.13 3.14
8+
pyenv global 3.12 3.9 3.10 3.11 3.13 3.14
99
export _CI_DD_AGENT_URL=http://${{HOST_IP}}:8126/
1010
set -e -o pipefail
1111
if [ ! -d $EXT_CACHE_VENV ]; then

.gitlab/templates/detect-global-locks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ detect-global-locks:
44
needs: []
55
parallel:
66
matrix:
7-
- PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
7+
- PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
88
variables:
99
DD_DYNAMIC_INSTRUMENTATION_ENABLED: '1'
1010
DD_CODE_ORIGIN_FOR_SPANS_ENABLED: '1'

.gitlab/testrunner.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ variables:
1212
before_script:
1313
- ulimit -c unlimited
1414
- git config --global --add safe.directory ${CI_PROJECT_DIR}
15-
- pyenv global 3.12 3.8 3.9 3.10 3.11 3.13 3.14
15+
- pyenv global 3.12 3.9 3.10 3.11 3.13 3.14
1616
- export _CI_DD_AGENT_URL=http://${HOST_IP}:8126/
1717
retry: 2
1818
artifacts:

.riot/requirements/1002685.txt

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)