-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump Stripe terminal SDK from v2.9.0 to v2.10.0 #6592
Bump Stripe terminal SDK from v2.9.0 to v2.10.0 #6592
Conversation
ChangeLog: 2.10.0 - 2022-05-23 New: Added currency characters to WisePad 3 display. See stripe/stripe-terminal-android#147 for details. New: Refunds can now be collected when using a simulated reader. See stripe/stripe-terminal-android#226 for details. Update: When connecting to Internet Readers, the SDK uses an embedded DNS to resolve reader IP addresses. This resolves an error experienced by users of some DNS providers. Fix: Resolved USB_PERMISSION_DENIED error after granting permission. See stripe/stripe-terminal-android#231 for details
You can trigger optional UI/connected tests for these changes by visiting CircleCI here. |
Found 1 violations: The PR caused the following dependency changes:expand
\--- project :libs:cardreader
- \--- com.stripe:stripeterminal:2.9.0
- +--- com.stripe:stripeterminal-core:2.9.0
- | +--- com.stripe:stripeterminal-external:2.9.0
- | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
- | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10
- | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
- | | | \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 (*)
- | | +--- androidx.annotation:annotation:1.3.0
- | | +--- com.google.guava:guava:28.1-android -> 31.0.1-jre
- | | | +--- com.google.guava:failureaccess:1.0.1
- | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
- | | | +--- com.google.code.findbugs:jsr305:3.0.2
- | | | +--- org.checkerframework:checker-qual:3.12.0
- | | | +--- com.google.errorprone:error_prone_annotations:2.7.1 -> 2.9.0
- | | | \--- com.google.j2objc:j2objc-annotations:1.3
- | | +--- com.squareup.moshi:moshi:1.13.0
- | | | +--- com.squareup.okio:okio:2.10.0 -> 3.0.0 (*)
- | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
- | | \--- com.stripe:stripeterminal-internal-models:2.9.0
- | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
- | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
- | | +--- androidx.annotation:annotation:1.3.0
- | | \--- com.squareup.moshi:moshi:1.13.0 (*)
- | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
- | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
- | +--- androidx.annotation:annotation:1.3.0
- | +--- com.stripe:stripeterminal-internal-common:2.9.0
- | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
- | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
- | | +--- androidx.annotation:annotation:1.3.0
- | | +--- com.google.guava:guava:28.1-android -> 31.0.1-jre (*)
- | | +--- com.google.dagger:dagger:2.41 (*)
- | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0 -> 1.6.1 (*)
- | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0 -> 1.6.1 (*)
- | | +--- com.squareup.moshi:moshi:1.13.0 (*)
- | | +--- com.squareup.moshi:moshi-adapters:1.13.0
- | | | +--- com.squareup.moshi:moshi:1.13.0 (*)
- | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
- | | +--- com.stripe:stripeterminal-internal-models:2.9.0 (*)
- | | \--- com.stripe:stripeterminal-external:2.9.0 (*)
- | +--- com.stripe:stripeterminal-internal-models:2.9.0 (*)
- | +--- com.google.code.gson:gson:2.9.0
- | +--- io.reactivex.rxjava2:rxandroid:2.1.1
- | | \--- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.21
- | | \--- org.reactivestreams:reactive-streams:1.0.3
- | +--- io.reactivex.rxjava2:rxjava:2.2.21 (*)
- | +--- io.reactivex.rxjava2:rxkotlin:2.4.0
- | | +--- io.reactivex.rxjava2:rxjava:2.2.10 -> 2.2.21 (*)
- | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.40 -> 1.6.10 (*)
- | +--- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.6.0 -> 1.6.1
- | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
- | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1 (*)
- | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.1
- | | | +--- org.reactivestreams:reactive-streams:1.0.3
- | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
- | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1 (*)
- | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
- | | +--- io.reactivex.rxjava2:rxjava:2.2.8 -> 2.2.21 (*)
- | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
- | +--- com.squareup.okhttp3:okhttp:4.9.3 (*)
- | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.4.0 -> 2.4.1
- | | +--- androidx.lifecycle:lifecycle-livedata:2.4.1 (*)
- | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.4.1 (*)
- | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.10 (*)
- | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0 -> 1.6.1 (*)
- | +--- androidx.security:security-crypto:1.1.0-alpha03
- | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
- | | +--- com.google.crypto.tink:tink-android:1.5.0
- | | \--- androidx.collection:collection:1.1.0 (*)
- | +--- androidx.lifecycle:lifecycle-process:2.4.0 -> 2.4.1 (*)
- | +--- com.jaredrummler:android-device-names:1.1.9
- | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
- | +--- com.google.dagger:dagger:2.41 (*)
- | +--- com.google.guava:guava:28.1-android -> 31.0.1-jre (*)
- | +--- androidx.room:room-runtime:2.4.1 -> 2.4.2 (*)
- | +--- com.jakewharton.timber:timber:5.0.1
- | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.10 (*)
- | | \--- org.jetbrains:annotations:20.1.0
- | +--- com.neovisionaries:nv-i18n:1.27
- | +--- com.scottyab:rootbeer-lib:0.0.9
- | +--- org.apache.commons:commons-compress:1.20
- | +--- com.squareup.wire:wire-moshi-adapter:4.0.0
- | | +--- com.squareup.wire:wire-runtime:4.0.0
- | | | \--- com.squareup.wire:wire-runtime-jvm:4.0.0
- | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*)
- | | | +--- com.squareup.okio:okio:3.0.0 (*)
- | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.6.10
- | | +--- com.squareup.moshi:moshi:1.12.0 -> 1.13.0 (*)
- | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.10 (*)
- | \--- com.squareup.wire:wire-runtime:4.0.0 (*)
- +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
- +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
- \--- androidx.annotation:annotation:1.3.0
+ \--- com.stripe:stripeterminal:2.10.0
+ +--- com.stripe:stripeterminal-core:2.10.0
+ | +--- com.stripe:stripeterminal-external:2.10.0
+ | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10
+ | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+ | | | \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 (*)
+ | | +--- androidx.annotation:annotation:1.3.0
+ | | +--- com.squareup.moshi:moshi:1.13.0
+ | | | +--- com.squareup.okio:okio:2.10.0 -> 3.0.0 (*)
+ | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
+ | | \--- com.stripe:stripeterminal-internal-models:2.10.0
+ | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+ | | +--- androidx.annotation:annotation:1.3.0
+ | | \--- com.squareup.moshi:moshi:1.13.0 (*)
+ | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+ | +--- androidx.annotation:annotation:1.3.0
+ | +--- com.stripe:stripeterminal-internal-common:2.10.0
+ | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+ | | +--- androidx.annotation:annotation:1.3.0
+ | | +--- com.google.guava:guava:28.1-android -> 31.0.1-jre
+ | | | +--- com.google.guava:failureaccess:1.0.1
+ | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
+ | | | +--- com.google.code.findbugs:jsr305:3.0.2
+ | | | +--- org.checkerframework:checker-qual:3.12.0
+ | | | +--- com.google.errorprone:error_prone_annotations:2.7.1 -> 2.9.0
+ | | | \--- com.google.j2objc:j2objc-annotations:1.3
+ | | +--- com.google.dagger:dagger:2.41 (*)
+ | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 (*)
+ | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
+ | | +--- com.squareup.moshi:moshi:1.13.0 (*)
+ | | +--- com.squareup.moshi:moshi-adapters:1.13.0
+ | | | +--- com.squareup.moshi:moshi:1.13.0 (*)
+ | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
+ | | +--- com.stripe:stripeterminal-internal-models:2.10.0 (*)
+ | | \--- com.stripe:stripeterminal-external:2.10.0 (*)
+ | +--- com.stripe:stripeterminal-internal-models:2.10.0 (*)
+ | +--- com.google.code.gson:gson:2.9.0
+ | +--- io.reactivex.rxjava2:rxandroid:2.1.1
+ | | \--- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.21
+ | | \--- org.reactivestreams:reactive-streams:1.0.3
+ | +--- io.reactivex.rxjava2:rxjava:2.2.21 (*)
+ | +--- io.reactivex.rxjava2:rxkotlin:2.4.0
+ | | +--- io.reactivex.rxjava2:rxjava:2.2.10 -> 2.2.21 (*)
+ | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.40 -> 1.6.10 (*)
+ | +--- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.6.1
+ | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
+ | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1 (*)
+ | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.1
+ | | | +--- org.reactivestreams:reactive-streams:1.0.3
+ | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 (*)
+ | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.1 (*)
+ | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
+ | | +--- io.reactivex.rxjava2:rxjava:2.2.8 -> 2.2.21 (*)
+ | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.6.10 (*)
+ | +--- com.squareup.okhttp3:okhttp:4.9.3 (*)
+ | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.4.1
+ | | +--- androidx.lifecycle:lifecycle-livedata:2.4.1 (*)
+ | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.4.1 (*)
+ | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.10 (*)
+ | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0 -> 1.6.1 (*)
+ | +--- androidx.security:security-crypto:1.1.0-alpha03
+ | | +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+ | | +--- com.google.crypto.tink:tink-android:1.5.0
+ | | \--- androidx.collection:collection:1.1.0 (*)
+ | +--- androidx.lifecycle:lifecycle-process:2.4.1 (*)
+ | +--- com.jaredrummler:android-device-names:1.1.9
+ | | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+ | +--- com.google.dagger:dagger:2.41 (*)
+ | +--- com.google.guava:guava:28.1-android -> 31.0.1-jre (*)
+ | +--- androidx.room:room-runtime:2.4.1 -> 2.4.2 (*)
+ | +--- androidx.room:room-ktx:2.4.1 -> 2.4.2 (*)
+ | +--- com.jakewharton.timber:timber:5.0.1
+ | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.10 (*)
+ | | \--- org.jetbrains:annotations:20.1.0
+ | +--- com.neovisionaries:nv-i18n:1.27
+ | +--- com.scottyab:rootbeer-lib:0.0.9
+ | +--- org.apache.commons:commons-compress:1.20
+ | +--- com.squareup.wire:wire-moshi-adapter:4.3.0
+ | | +--- com.squareup.wire:wire-runtime:4.3.0
+ | | | \--- com.squareup.wire:wire-runtime-jvm:4.3.0
+ | | | +--- com.squareup.okio:okio -> 3.0.0 (*)
+ | | | +--- com.squareup.okio:okio-bom:3.0.0
+ | | | | \--- com.squareup.okio:okio:3.0.0 (c)
+ | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
+ | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | | +--- com.squareup.moshi:moshi:1.13.0 (*)
+ | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ | \--- com.squareup.wire:wire-runtime:4.3.0 (*)
+ +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+ +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+ \--- androidx.annotation:annotation:1.3.0
Please review and act accordingly
|
You can test the changes on this Pull Request by downloading an installable build, or scanning this QR code: |
Thanks for updating the SDK @AnirudhBhat! It seems that his PR also updates the following dependencies
com.squareup.wire:wire-moshi-adapter:4.0.0 -> 4.3.0
I've checked the release notes and tried to smoke test the code I though could be affected (mostly tests) and it seems to work as expected. Approving the PR but leaving the merge up to you @AnirudhBhat in case you haven't and would like to check the release notes. I encountered an issue - Simple Payments can't be collected at all. However, it's failing even on trunk so it's not related to this PR. |
Closes: #6591
Description
Bump Stripe terminal SDK from v2.9.0 to v2.10.0
ChangeLog:
2.10.0 - 2022-05-23
New: Added currency characters to WisePad 3 display. See stripe/stripe-terminal-android#147 for details.
New: Refunds can now be collected when using a simulated reader. See stripe/stripe-terminal-android#226 for details.
Update: When connecting to Internet Readers, the SDK uses an embedded DNS to resolve reader IP addresses. This
resolves an error experienced by users of some DNS providers.
Fix: Resolved USB_PERMISSION_DENIED error after granting permission. See stripe/stripe-terminal-android#231 for details
Testing instructions
RELEASE-NOTES.txt
if necessary.