Skip to content

Commit 78d19b8

Browse files
authored
Merge pull request #173 from RADAR-base/release-0.6.3
Sync release changes with dev
2 parents 074b1ef + 5046d7a commit 78d19b8

File tree

6 files changed

+39
-55
lines changed

6 files changed

+39
-55
lines changed

README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,46 @@ your Fitbit App client ID and client secret. The following tables shows the poss
9292
<tr>
9393
<td>fitbit.intraday.steps.topic</td><td>Topic for Fitbit intraday steps</td><td>string</td><td>connect_fitbit_intraday_steps</td><td>non-empty string without control characters</td><td>low</td></tr>
9494
<tr>
95+
<td>fitbit.intraday.steps.enabled</td><td>Config to enable or disable intraday steps</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
96+
<tr>
9597
<td>fitbit.intraday.heart.rate.topic</td><td>Topic for Fitbit intraday heart_rate</td><td>string</td><td>connect_fitbit_intraday_heart_rate</td><td>non-empty string without control characters</td><td>low</td></tr>
9698
<tr>
99+
<td>fitbit.intraday.heart.rate.enabled</td><td>Config to enable or disable intraday heart rate</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
100+
<tr>
101+
<td>fitbit.intraday.heart.rate.variability.enabled</td><td>Config to enable or disable intraday heart rate variability</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
102+
<tr>
103+
<td>fitbit.resting.heart.rate.enabled</td><td>Config to enable or disable resting heart rate</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
104+
<tr>
97105
<td>fitbit.sleep.stages.topic</td><td>Topic for Fitbit sleep stages</td><td>string</td><td>connect_fitbit_sleep_stages</td><td>non-empty string without control characters</td><td>low</td></tr>
98106
<tr>
107+
<td>fitbit.sleep.stages.enabled</td><td>Config to enable or disable sleep stages</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
108+
<tr>
99109
<td>fitbit.sleep.classic.topic</td><td>Topic for Fitbit sleep classic data</td><td>string</td><td>connect_fitbit_sleep_classic</td><td>non-empty string without control characters</td><td>low</td></tr>
100110
<tr>
111+
<td>fitbit.sleep.classic.enabled</td><td>Config to enable or disable sleep classic</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
112+
<tr>
101113
<td>fitbit.time.zone.topic</td><td>Topic for Fitbit profile time zone</td><td>string</td><td>connect_fitbit_time_zone</td><td>non-empty string without control characters</td><td>low</td></tr>
102114
<tr>
115+
<td>fitbit.time.zone.enabled</td><td>Config to enable or disable time zone</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
116+
<tr>
103117
<td>fitbit.activity.log.topic</td><td>Topic for Fitbit activity log.</td><td>string</td><td>connect_fitbit_activity_log</td><td>non-empty string without control characters</td><td>low</td></tr>
104118
<tr>
119+
<td>fitbit.activity.log.enabled</td><td>Config to enable or disable the activity log</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
120+
<tr>
105121
<td>fitbit.intraday.calories.topic</td><td>Topic for Fitbit intraday calories</td><td>string</td><td>connect_fitbit_intraday_calories</td><td>non-empty string without control characters</td><td>low</td></tr>
106122
<tr>
123+
<td>fitbit.intraday.calories.enabled</td><td>Config to enable or disable intraday calories</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
124+
<tr>
125+
<td>fitbit.intraday.spo2.enabled</td><td>Config to enable or disable intraday spo2</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
126+
<tr>
127+
<td>fitbit.breathing.rate.enabled</td><td>Config to enable or disable breathing rate</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
128+
<tr>
129+
<td>fitbit.skin.temperature.enabled</td><td>Config to enable or disable skin temperature</td><td>boolean</td><td>true</td><td></td><td>low</td></tr>
130+
<tr>
131+
<td>fitbit.request.max.forbidden</td><td>Maximum number of consecutive forbidden responses before backing off</td><td>int</td><td>3</td><td></td><td>medium</td></tr>
132+
<tr>
133+
<td>fitbit.request.forbidden.backoff.s</td><td>Backoff time in seconds between forbidden requests</td><td>int</td><td>86400</td><td></td><td>medium</td></tr>
134+
<tr>
107135
<td>fitbit.user.firebase.collection.fitbit.name</td><td>Firestore Collection for retrieving Fitbit Auth details. Only used when a Firebase based user repository is used.</td><td>string</td><td>fitbit</td><td></td><td>low</td></tr>
108136
<tr>
109137
<td>fitbit.user.firebase.collection.user.name</td><td>Firestore Collection for retrieving User details. Only used when a Firebase based user repository is used.</td><td>string</td><td>users</td><td></td><td>low</td></tr>
@@ -187,7 +215,7 @@ To enable Sentry monitoring for the generic REST, Fitbit, or Oura source connect
187215
1. Set a `SENTRY_DSN` environment variable that points to the desired Sentry DSN.
188216
2. (Optional) Set the `SENTRY_LOG_LEVEL` environment variable to control the minimum log level of
189217
events sent to Sentry.
190-
The default log level for Sentry is `WARN`. Possible values are `TRACE`, `DEBUG`, `INFO`, `WARN`,
218+
The default log level for Sentry is `ERROR`. Possible values are `TRACE`, `DEBUG`, `INFO`, `WARN`,
191219
and `ERROR`.
192220

193221
For further configuration of Sentry via environmental variables see [here](https://docs.sentry.io/platforms/java/configuration/#configuration-via-the-runtime-environment). For instance:

buildSrc/src/main/kotlin/Versions.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@Suppress("ConstPropertyName", "MemberVisibilityCanBePrivate")
22
object Versions {
3-
const val project = "0.7.0-SNAPSHOT"
3+
const val project = "0.7.0"
44

55
const val java = 17
66
const val kotlin = "1.9.22"
@@ -19,6 +19,7 @@ object Versions {
1919
const val log4j2 = "2.23.1"
2020
const val slf4j = "2.0.13"
2121
const val sentryLog4j = "1.7.30"
22+
const val sentryOpenTelemetryAgent = "8.1.0"
2223

2324
const val okhttp = "4.12.0"
2425

kafka-connect-fitbit-source/build.gradle.kts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,5 @@ dependencies {
3434
compileOnly(platform("com.fasterxml.jackson:jackson-bom:${Versions.jackson}"))
3535
compileOnly("com.fasterxml.jackson.core:jackson-databind")
3636

37-
// Application monitoring
38-
// This dependency is not used by the REST connector, but copied into the Docker image (Dockerfile)
39-
compileOnly("io.sentry:sentry-log4j:${Versions.sentryLog4j}") {
40-
// Exclude log4j with security vulnerability (safe version is provided by docker image).
41-
exclude(group = "log4j", module = "log4j")
42-
}
43-
4437
testImplementation("org.apache.kafka:connect-api:${Versions.kafka}")
4538
}

kafka-connect-oura-source/build.gradle.kts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,5 @@ dependencies {
3333
compileOnly(platform("com.fasterxml.jackson:jackson-bom:${Versions.jackson}"))
3434
compileOnly("com.fasterxml.jackson.core:jackson-databind")
3535

36-
// Application monitoring
37-
// This dependency is not used by the REST connector, but copied into the Docker image (Dockerfile)
38-
compileOnly("io.sentry:sentry-log4j:${Versions.sentryLog4j}") {
39-
// Exclude log4j with security vulnerability (safe version is provided by docker image).
40-
exclude(group = "log4j", module = "log4j")
41-
}
42-
4336
testImplementation("org.apache.kafka:connect-api:${Versions.kafka}")
4437
}

kafka-connect-rest-source/build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,12 @@ dependencies {
1111
testImplementation("com.github.tomakehurst:wiremock:${Versions.wiremock}")
1212

1313
testImplementation("org.apache.kafka:connect-api:${Versions.kafka}")
14+
15+
// Application monitoring
16+
// These dependencies are not used by the REST connector, but copied into the Docker image (Dockerfile)
17+
runtimeOnly("io.sentry:sentry-log4j:${Versions.sentryLog4j}") {
18+
// Exclude log4j with security vulnerability (safe version is provided by docker image).
19+
exclude(group = "log4j", module = "log4j")
20+
}
21+
runtimeOnly("io.sentry:sentry-opentelemetry-agent:${Versions.sentryOpenTelemetryAgent}")
1422
}

oura-library/src/main/resources/log4j2.xml

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

0 commit comments

Comments
 (0)