Skip to content

Commit 6cae7a8

Browse files
authored
Merge branch 'main' into chore/bump-spring-boot-from-2.7.5-to-2.7.18
2 parents f48a6fe + dae158f commit 6cae7a8

File tree

1,229 files changed

+72760
-19897
lines changed

Some content is hidden

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

1,229 files changed

+72760
-19897
lines changed

.craft.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
minVersion: 0.29.3
22
changelogPolicy: auto
33
targets:
4-
- name: symbol-collector
5-
includeNames: /libsentry(-android)?\.so/
6-
batchType: android
7-
bundleIdPrefix: sentry-android-ndk-
84
- name: maven
95
includeNames: /^sentry.*$/
106
gradleCliPath: ./gradlew
@@ -37,17 +33,21 @@ targets:
3733
maven:io.sentry:sentry-android-core:
3834
maven:io.sentry:sentry-android-ndk:
3935
maven:io.sentry:sentry-android-timber:
40-
maven:io.sentry:sentry-android-okhttp:
4136
maven:io.sentry:sentry-kotlin-extensions:
4237
maven:io.sentry:sentry-android-fragment:
4338
maven:io.sentry:sentry-bom:
4439
maven:io.sentry:sentry-openfeign:
4540
maven:io.sentry:sentry-opentelemetry-agent:
4641
maven:io.sentry:sentry-opentelemetry-agentcustomization:
42+
maven:io.sentry:sentry-opentelemetry-agentless:
43+
maven:io.sentry:sentry-opentelemetry-agentless-spring:
44+
maven:io.sentry:sentry-opentelemetry-bootstrap:
4745
maven:io.sentry:sentry-opentelemetry-core:
4846
maven:io.sentry:sentry-apollo:
4947
maven:io.sentry:sentry-jdbc:
5048
maven:io.sentry:sentry-graphql:
49+
maven:io.sentry:sentry-graphql-22:
50+
maven:io.sentry:sentry-graphql-core:
5151
maven:io.sentry:sentry-quartz:
5252
maven:io.sentry:sentry-okhttp:
5353
maven:io.sentry:sentry-android-navigation:
@@ -56,3 +56,6 @@ targets:
5656
maven:io.sentry:sentry-compose-desktop:
5757
maven:io.sentry:sentry-apollo-3:
5858
maven:io.sentry:sentry-android-sqlite:
59+
maven:io.sentry:sentry-android-replay:
60+
maven:io.sentry:sentry-apollo-4:
61+
maven:io.sentry:sentry-reactor:

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @adinauer @romtsn @stefanosiano @markushi
1+
* @adinauer @romtsn @stefanosiano @markushi @lcian

.github/ISSUE_TEMPLATE/bug_report_android.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 🐞 Bug Report - Android
22
description: Tell us about something that's not working the way we (probably) intend.
33
labels: ["Platform: Android", "Type: Bug"]
4+
type: Bug
45
body:
56
- type: dropdown
67
id: integration
@@ -10,13 +11,13 @@ body:
1011
options:
1112
- sentry-android
1213
- sentry-android-ndk
13-
- sentry-android-okhttp
1414
- sentry-android-timber
1515
- sentry-android-fragment
1616
- sentry-android-sqlite
1717
- sentry-apollo
18-
- sentry-compose
1918
- sentry-apollo-3
19+
- sentry-compose
20+
- sentry-okhttp
2021
- other
2122
validations:
2223
required: true

.github/ISSUE_TEMPLATE/bug_report_java.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 🐞 Bug Report - Java
22
description: Tell us about something that's not working the way we (probably) intend.
33
labels: ["Platform: Java", "Type: Bug"]
4+
type: Bug
45
body:
56
- type: dropdown
67
id: integration
@@ -15,6 +16,8 @@ body:
1516
- sentry-apollo-3
1617
- sentry-kotlin-extensions
1718
- sentry-opentelemetry-agent
19+
- sentry-opentelemetry-agentless
20+
- sentry-opentelemetry-agentless-spring
1821
- sentry-opentelemetry-core
1922
- sentry-servlet
2023
- sentry-servlet-jakarta
@@ -27,10 +30,12 @@ body:
2730
- sentry-logback
2831
- sentry-log4j2
2932
- sentry-graphql
33+
- sentry-graphql-22
3034
- sentry-quartz
3135
- sentry-openfeign
3236
- sentry-apache-http-client-5
3337
- sentry-okhttp
38+
- sentry-reactor
3439
- other
3540
validations:
3641
required: true

.github/ISSUE_TEMPLATE/feature_android.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 💡 Feature Request - Android
22
description: Tell us about a problem our SDK could solve but doesn't.
33
labels: ["Platform: Android", "Type: Feature Request"]
4+
type: Feature
45
body:
56
- type: textarea
67
id: problem

.github/ISSUE_TEMPLATE/feature_java.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 💡 Feature Request - Java
22
description: Tell us about a problem our SDK could solve but doesn't.
33
labels: ["Platform: Java", "Type: Feature Request"]
4+
type: Feature
45
body:
56
- type: textarea
67
id: problem

.github/file-filters.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# This is used by the action https://github.com/dorny/paths-filter
2+
3+
high_risk_code: &high_risk_code
4+
# Transport classes
5+
- "sentry/src/main/java/io/sentry/transport/AsyncHttpTransport.java"
6+
- "sentry/src/main/java/io/sentry/transport/HttpConnection.java"
7+
- "sentry/src/main/java/io/sentry/transport/QueuedThreadPoolExecutor.java"
8+
- "sentry/src/main/java/io/sentry/transport/RateLimiter.java"
9+
- "sentry-apache-http-client-5/src/main/java/io/sentry/transport/apache/ApacheHttpClientTransport.java"
10+
11+
# Class used by hybrid SDKs
12+
- "sentry-android-core/src/main/java/io/sentry/android/core/InternalSentrySdk.java"

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
## :pencil: Checklist
1414
<!--- Put an `x` in the boxes that apply -->
1515

16-
- [ ] I reviewed the submitted code.
1716
- [ ] I added tests to verify the changes.
1817
- [ ] No new PII added or SDK only sends newly added PII if `sendDefaultPII` is enabled.
1918
- [ ] I updated the docs if needed.
19+
- [ ] I updated the wizard if needed.
2020
- [ ] Review from the native team if needed.
2121
- [ ] No breaking change or entry added to the changelog.
2222
- [ ] No breaking change for hybrid SDKs or communicated to hybrid SDKs.

.github/workflows/agp-matrix.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@ jobs:
1717
strategy:
1818
fail-fast: false
1919
matrix:
20-
agp: [ '8.0.0','8.1.4','8.2.0','8.3.0-beta01' ]
20+
agp: [ '8.7.0','8.8.0','8.9.0-beta01' ]
2121
integrations: [ true, false ]
2222

2323
name: AGP Matrix Release - AGP ${{ matrix.agp }} - Integrations ${{ matrix.integrations }}
2424
env:
2525
VERSION_AGP: ${{ matrix.agp }}
2626
APPLY_SENTRY_INTEGRATIONS: ${{ matrix.integrations }}
27+
GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
2728

2829
steps:
2930
- name: Checkout Repo
@@ -38,9 +39,10 @@ jobs:
3839
java-version: '17'
3940

4041
- name: Setup Gradle
41-
uses: gradle/actions/setup-gradle@2cd2a6e951bd0b53f55a08e4e4c6f2586f3a36b9 # pin@v3
42+
uses: gradle/actions/setup-gradle@4a417b5b1a01db0b076987546b67f8de18e7d340 # pin@v3
4243
with:
4344
gradle-home-cache-cleanup: true
45+
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
4446

4547
- name: Setup KVM
4648
shell: bash
@@ -59,7 +61,7 @@ jobs:
5961

6062
# We tried to use the cache action to cache gradle stuff, but it made tests slower and timeout
6163
- name: Run instrumentation tests
62-
uses: reactivecircus/android-emulator-runner@77986be26589807b8ebab3fde7bbf5c60dabec32 # pin@v2
64+
uses: reactivecircus/android-emulator-runner@62dbb605bba737720e10b196cb4220d374026a6d # pin@v2
6365
with:
6466
api-level: 30
6567
force-avd-creation: false
@@ -69,7 +71,8 @@ jobs:
6971
target: 'aosp_atd'
7072
arch: x86
7173
channel: canary # Necessary for ATDs
72-
script: ./gradlew sentry-android-integration-tests:sentry-uitest-android:connectedReleaseAndroidTest -DtestBuildType=release --daemon
74+
disk-size: 4096M
75+
script: ./gradlew sentry-android-integration-tests:sentry-uitest-android:connectedReleaseAndroidTest -DtestBuildType=release -Denvironment=github --daemon
7376

7477
- name: Upload test results
7578
if: always()

.github/workflows/build.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ jobs:
1414
name: Build Job ubuntu-latest - Java 17
1515
runs-on: ubuntu-latest
1616

17+
env:
18+
GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
19+
1720
steps:
1821
- name: Checkout Repo
1922
uses: actions/checkout@v4
@@ -26,16 +29,24 @@ jobs:
2629
distribution: 'temurin'
2730
java-version: '17'
2831

32+
# Workaround for https://github.com/gradle/actions/issues/21 to use config cache
33+
- name: Cache buildSrc
34+
uses: actions/cache@v4
35+
with:
36+
path: buildSrc/build
37+
key: build-logic-${{ hashFiles('buildSrc/src/**', 'buildSrc/build.gradle.kts','buildSrc/settings.gradle.kts') }}
38+
2939
- name: Setup Gradle
30-
uses: gradle/actions/setup-gradle@2cd2a6e951bd0b53f55a08e4e4c6f2586f3a36b9 # pin@v3
40+
uses: gradle/actions/setup-gradle@4a417b5b1a01db0b076987546b67f8de18e7d340 # pin@v3
3141
with:
3242
gradle-home-cache-cleanup: true
43+
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
3344

3445
- name: Run Tests with coverage and Lint
3546
run: make preMerge
3647

3748
- name: Upload coverage to Codecov
38-
uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # pin@v4
49+
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # pin@v4
3950
with:
4051
name: sentry-java
4152
fail_ci_if_error: false

0 commit comments

Comments
 (0)