Skip to content

Commit bbaac04

Browse files
committed
build: raise the pipeline dependency floors and take WorkManager 2.12.0
cryptography>=42.0 admitted versions with CVE-2026-69247, 69248 and 69249 (fixed in 50.0.0), and urllib3, pulled in unpinned by requests, could resolve below 2.7.0 (CVE-2026-44431 and 44432). The floors are now cryptography>=50.0.1 and urllib3>=2.7.0; the pipeline suites already run on those versions here. WorkManager 2.12.0 needs compileSdk 35 and AGP 8.6 (its AAR metadata); this build has 36 and 8.13.2. Relocked with :app:dependencies --write-locks, which changed only the work-runtime and work-testing entries. The full JVM suite (1,594) passes, including every worker test. There are no instrumented worker tests to run.
1 parent 1b44123 commit bbaac04

4 files changed

Lines changed: 7 additions & 4 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ All notable changes to CallShield will be documented in this file.
44

55
## Unreleased
66

7+
- WorkManager is 2.12.0. The data pipeline now requires cryptography 50.0.1
8+
and urllib3 2.7.0 or later, which fix published vulnerabilities.
79
- Backups now carry the outgoing-call hold, the theme, the update check and
810
the feed mirror, which a restore used to leave behind. Restoring an older
911
backup leaves those four as they are. A test now fails when a new setting

‎app/gradle.lockfile‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugAndroid
187187
androidx.window:window-core-android:1.5.0=debugAndroidTestRuntimeClasspath,debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
188188
androidx.window:window-core:1.5.0=debugAndroidTestRuntimeClasspath,debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
189189
androidx.window:window:1.5.0=debugAndroidTestRuntimeClasspath,debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
190-
androidx.work:work-runtime:2.11.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
191-
androidx.work:work-testing:2.11.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
190+
androidx.work:work-runtime:2.12.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
191+
androidx.work:work-testing:2.12.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
192192
ch.qos.logback:logback-classic:1.3.16=ktlint
193193
ch.qos.logback:logback-core:1.3.16=ktlint
194194
com.almworks.sqlite4java:sqlite4java:1.0.392=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath

‎gradle/libs.versions.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ room = "2.8.5"
1818
paging = "3.5.1"
1919
navigation = "2.9.8"
2020
datastore = "1.2.1"
21-
work = "2.11.2"
21+
work = "2.12.0"
2222
okhttp = "5.4.0"
2323
moshi = "1.15.2"
2424
okio = "3.18.2"

‎scripts/requirements.txt‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
requests>=2.33.0
2+
urllib3>=2.7.0
23
scikit-learn>=1.5.0
34
numpy>=1.24.0
45
idna>=3.15
56
publicsuffixlist>=1.0.2.20260625
6-
cryptography>=42.0
7+
cryptography>=50.0.1

0 commit comments

Comments
 (0)