Skip to content
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 kotlinCoroutinesVersion from 1.5.2 to 1.6.0 #4484

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 23, 2021

Bumps kotlinCoroutinesVersion from 1.5.2 to 1.6.0.
Updates kotlinx-coroutines-core from 1.5.2 to 1.6.0

Release notes

Sourced from kotlinx-coroutines-core's releases.

1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, #2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#3047).
  • Deprecation level of all previously deprecated signatures is raised (#3024).
  • The version file is shipped with each JAR as a resource (#2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#2552).
  • Fixed the R8 rules for ServiceLoader optimization (#2880).
  • Fixed BlockHound integration false-positives (#2894, #2866, #2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native (#3064).
  • The exception recovery mechanism now uses ClassValue when available (#2997).
  • JNA is updated to 5.9.0 to support Apple M1 (#3001).

... (truncated)

Changelog

Sourced from kotlinx-coroutines-core's changelog.

Version 1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, #2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#3047).
  • Deprecation level of all previously deprecated signatures is raised (#3024).
  • The version file is shipped with each JAR as a resource (#2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#2552).
  • Fixed the R8 rules for ServiceLoader optimization (#2880).
  • Fixed BlockHound integration false-positives (#2894, #2866, #2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native (#3064).
  • The exception recovery mechanism now uses ClassValue when available (#2997).

... (truncated)

Commits

Updates kotlinx-coroutines-android from 1.5.2 to 1.6.0

Release notes

Sourced from kotlinx-coroutines-android's releases.

1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, #2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#3047).
  • Deprecation level of all previously deprecated signatures is raised (#3024).
  • The version file is shipped with each JAR as a resource (#2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#2552).
  • Fixed the R8 rules for ServiceLoader optimization (#2880).
  • Fixed BlockHound integration false-positives (#2894, #2866, #2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native (#3064).
  • The exception recovery mechanism now uses ClassValue when available (#2997).
  • JNA is updated to 5.9.0 to support Apple M1 (#3001).

... (truncated)

Changelog

Sourced from kotlinx-coroutines-android's changelog.

Version 1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, #2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#3047).
  • Deprecation level of all previously deprecated signatures is raised (#3024).
  • The version file is shipped with each JAR as a resource (#2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#2552).
  • Fixed the R8 rules for ServiceLoader optimization (#2880).
  • Fixed BlockHound integration false-positives (#2894, #2866, #2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native (#3064).
  • The exception recovery mechanism now uses ClassValue when available (#2997).

... (truncated)

Commits

Updates kotlinx-coroutines-test from 1.5.2 to 1.6.0

Release notes

Sourced from kotlinx-coroutines-test's releases.

1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, #2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#3047).
  • Deprecation level of all previously deprecated signatures is raised (#3024).
  • The version file is shipped with each JAR as a resource (#2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#2552).
  • Fixed the R8 rules for ServiceLoader optimization (#2880).
  • Fixed BlockHound integration false-positives (#2894, #2866, #2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native (#3064).
  • The exception recovery mechanism now uses ClassValue when available (#2997).
  • JNA is updated to 5.9.0 to support Apple M1 (#3001).

... (truncated)

Changelog

Sourced from kotlinx-coroutines-test's changelog.

Version 1.6.0

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework

Dispatchers

  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

Breaking changes

  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#2774, #2791).
  • Mutex.onLock is deprecated for removal (#2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present(#2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #3107 for the additional details.

Bug fixes and improvements

  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#2488, #2863, #2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#3017, #2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#2964).
  • SharedFlow.collect now returns Nothing (#2789, https://github.com/Kotlin/kotlinx.coroutines/blob/1.6.0/kotlinx-coroutines-test/MIGRATION.md

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Dec 23, 2021
Bumps `kotlinCoroutinesVersion` from 1.5.2 to 1.6.0.

Updates `kotlinx-coroutines-core` from 1.5.2 to 1.6.0
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.5.2...1.6.0)

Updates `kotlinx-coroutines-android` from 1.5.2 to 1.6.0
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.5.2...1.6.0)

Updates `kotlinx-coroutines-test` from 1.5.2 to 1.6.0
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.5.2...1.6.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/gradle/kotlinCoroutinesVersion-1.6.0 branch from 510615f to 96b9283 Compare December 28, 2021 15:50
@skyler-stripe skyler-stripe self-assigned this Jan 3, 2022
@skyler-stripe
Copy link
Contributor

errors coming from the 1.6 upgrade. https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-test/MIGRATION.md

I'll fix this (and try to catch all of the deprecated methods) as part of my run rotation.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 3, 2022

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: none)
NEW: paymentsheet-example-release-pr.apk (signature: none)

          │            compressed            │         uncompressed          
          ├───────────┬───────────┬──────────┼───────────┬───────────┬───────
 APK      │ old       │ new       │ diff     │ old       │ new       │ diff  
──────────┼───────────┼───────────┼──────────┼───────────┼───────────┼───────
      dex │  11.8 MiB │  11.8 MiB │ +1.8 KiB │  40.1 MiB │  40.1 MiB │   0 B 
     arsc │   1.4 MiB │   1.4 MiB │      0 B │   1.4 MiB │   1.4 MiB │   0 B 
 manifest │   2.6 KiB │   2.6 KiB │      0 B │  10.8 KiB │  10.8 KiB │   0 B 
      res │ 653.2 KiB │ 653.2 KiB │      0 B │     1 MiB │     1 MiB │   0 B 
    asset │  77.7 KiB │  77.7 KiB │    +11 B │ 109.1 KiB │ 109.2 KiB │ +11 B 
    other │    78 KiB │  78.3 KiB │   +328 B │   154 KiB │   154 KiB │ +15 B 
──────────┼───────────┼───────────┼──────────┼───────────┼───────────┼───────
    total │    14 MiB │    14 MiB │ +2.1 KiB │  42.8 MiB │  42.8 MiB │ +26 B 


         │          raw           │              unique               
         ├────────┬────────┬──────┼────────┬────────┬─────────────────
 DEX     │ old    │ new    │ diff │ old    │ new    │ diff            
─────────┼────────┼────────┼──────┼────────┼────────┼─────────────────
   files │      3 │      3 │    0 │        │        │                 
 strings │ 183487 │ 183508 │  +21 │ 168714 │ 168739 │ +25 (+615 -590) 
   types │  32779 │  32799 │  +20 │  30781 │  30799 │ +18 (+97 -79)   
 classes │  28406 │  28421 │  +15 │  28406 │  28421 │ +15 (+94 -79)   
 methods │ 164771 │ 164802 │  +31 │ 159890 │ 159923 │ +33 (+317 -284) 
  fields │ 115654 │ 115672 │  +18 │ 115034 │ 115052 │ +18 (+244 -226) 


 ARSC    │ old  │ new  │ diff 
─────────┼──────┼──────┼──────
 configs │  295 │  295 │  0   
 entries │ 4370 │ 4370 │  0
APK
     compressed     │    uncompressed     │                                                       
─────────┬──────────┼──────────┬──────────┤                                                       
 size    │ diff     │ size     │ diff     │ path                                                  
─────────┼──────────┼──────────┼──────────┼───────────────────────────────────────────────────────
 2.8 MiB │ +2.4 KiB │  7.8 MiB │ +2.4 KiB │ ∆ classes3.dex                                        
 2.7 MiB │   -611 B │  7.7 MiB │ -2.4 KiB │ ∆ classes2.dex                                        
   167 B │   +167 B │      5 B │     +5 B │ + META-INF/kotlinx_coroutines_android.version         
   163 B │   +163 B │      5 B │     +5 B │ + META-INF/kotlinx_coroutines_core.version            
 5.4 KiB │    +11 B │  5.3 KiB │    +11 B │ ∆ assets/dexopt/baseline.prof                         
   887 B │     +4 B │  1.7 KiB │     +5 B │ ∆ DebugProbesKt.bin                                   
  37 KiB │     -4 B │ 36.8 KiB │      0 B │ ∆ okhttp3/internal/publicsuffix/publicsuffixes.gz     
   188 B │     -2 B │      6 B │      0 B │ ∆ META-INF/androidx.activity_activity-compose.version 
─────────┼──────────┼──────────┼──────────┼───────────────────────────────────────────────────────
 5.5 MiB │ +2.1 KiB │ 15.5 MiB │    +26 B │ (total)
DEX
STRINGS:

   old    │ new    │ diff            
  ────────┼────────┼─────────────────
   168714 │ 168739 │ +25 (+615 -590) 
  
  + 
  
  
  ���
  ������0����������2�����H�H�@¢������¨��
  + 
  
  
  ���
  �����������H���0������������H
  ¢������¨��
  + 
  
  ���
  
  ������0�2�������0�H�@
  + Lcom/stripe/android/paymentsheet/BaseAddPaymentMethodFragment_onViewCreated_2_1_1_1;
  + SMAP
  Address.kt
  Kotlin
  *S Kotlin
  *F
  + 1 Address.kt
  com/stripe/android/model/Address
  + 2 fake.kt
  kotlin/jvm/internal/FakeKt
  + 3 Maps.kt
  kotlin/collections/MapsKt__MapsKt
  *L
  1#1,109:1
  1#2:110
  479#3,7:111
  *S KotlinDebug
  *F
  + 1 Address.kt
  com/stripe/android/model/Address
  *L
  39#1:111,7
  *E
  
  + SMAP
  AddressController.kt
  Kotlin
  *S Kotlin
  *F
  + 1 AddressController.kt
  com/stripe/android/ui/core/elements/AddressController
  + 2 Merge.kt
  kotlinx/coroutines/flow/FlowKt__MergeKt
  *L
  1#1,31:1
  190#2:32
  *S KotlinDebug
  *F
  + 1 AddressController.kt
  com/stripe/android/ui/core/elements/AddressController
  *L
  23#1:32
  *E
  
  + SMAP
  AddressElement.kt
  Kotlin
  *S Kotlin
  *F
  + 1 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  + 2 Transform.kt
  kotlinx/coroutines/flow/FlowKt__TransformKt
  + 3 Emitters.kt
  kotlinx/coroutines/flow/FlowKt__EmittersKt
  + 4 SafeCollector.common.kt
  kotlinx/coroutines/flow/internal/SafeCollector_commonKt
  + 5 Merge.kt
  kotlinx/coroutines/flow/FlowKt__MergeKt
  *L
  1#1,69:1
  47#2:70
  49#2:74
  47#2:75
  49#2:79
  47#2:80
  49#2:84
  50#3:71
  55#3:73
  50#3:76
  55#3:78
  50#3:81
  55#3:83
  106#4:72
  106#4:77
  106#4:82
  190#5:85
  *S KotlinDebug
  *F
  + 1 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  *L
  32#1:70
  32#1:74
  36#1:75
  36#1:79
  43#1:80
  43#1:84
  32#1:71
  32#1:73
  36#1:76
  36#1:78
  43#1:81
  43#1:83
  32#1:72
  36#1:77
  43#1:82
  54#1:85
  *E
  
  + SMAP
  DefaultCardAccountRangeRepository.kt
  Kotlin
  *S Kotlin
  *F
  + 1 DefaultCardAccountRangeRepository.kt
  com/stripe/android/cards/DefaultCardAccountRangeRepository
  + 2 Zip.kt
  kotlinx/coroutines/flow/FlowKt__ZipKt
  + 3 ArraysJVM.kt
  kotlin/collections/ArraysKt__ArraysJVMKt
  + 4 SafeCollector.common.kt
  kotlinx/coroutines/flow/internal/SafeCollector_commonKt
  *L
  1#1,36:1
  287#2:37
  288#2:42
  37#3:38
  36#3,3:39
  106#4:43
  *S KotlinDebug
  *F
  + 1 DefaultCardAccountRangeRepository.kt
  com/stripe/android/cards/DefaultCardAccountRangeRepository
  *L
  25#1:37
  25#1:42
  25#1:38
  25#1:39,3
  25#1:43
  *E
  
  + SMAP
  DefaultDeviceIdRepository.kt
  Kotlin
  *S Kotlin
  *F
  + 1 DefaultDeviceIdRepository.kt
  com/stripe/android/paymentsheet/analytics/DefaultDeviceIdRepository_get_2
  + 2 Mutex.kt
  kotlinx/coroutines/sync/MutexKt
  *L
  1#1,49:1
  107#2,10:50
  *S KotlinDebug
  *F
  + 1 DefaultDeviceIdRepository.kt
  com/stripe/android/paymentsheet/analytics/DefaultDeviceIdRepository_get_2
  *L
  26#1:50,10
  *E
  
  + SMAP
  Emitters.kt
  Kotlin
  *S Kotlin
  *F
  + 1 Emitters.kt
  kotlinx/coroutines/flow/FlowKt__EmittersKt_unsafeTransform_1_1
  + 2 Transform.kt
  kotlinx/coroutines/flow/FlowKt__TransformKt
  + 3 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  *L
  1#1,222:1
  48#2:223
  33#3,2:224
  *E
  
  + SMAP
  Emitters.kt
  Kotlin
  *S Kotlin
  *F
  + 1 Emitters.kt
  kotlinx/coroutines/flow/FlowKt__EmittersKt_unsafeTransform_1_1
  + 2 Transform.kt
  kotlinx/coroutines/flow/FlowKt__TransformKt
  + 3 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  *L
  1#1,222:1
  48#2:223
  43#3:224
  *E
  
  + SMAP
  Emitters.kt
  Kotlin
  *S Kotlin
  *F
  + 1 Emitters.kt
  kotlinx/coroutines/flow/FlowKt__EmittersKt_unsafeTransform_1_1
  + 2 Transform.kt
  kotlinx/coroutines/flow/FlowKt__TransformKt
  + 3 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  + 4 _Collections.kt
  kotlin/collections/CollectionsKt___CollectionsKt
  *L
  1#1,222:1
  48#2:223
  37#3:224
  38#3,2:226
  40#3:229
  1849#4:225
  1850#4:228
  *S KotlinDebug
  *F
  + 1 AddressElement.kt
  com/stripe/android/ui/core/elements/AddressElement
  *L
  37#1:225
  37#1:228
  *E
  
  + SMAP
  Emitters.kt
  Kotlin
  *S Kotlin
  *F
  + 1 Emitters.kt
  kotlinx/coroutines/flow/FlowKt__EmittersKt_unsafeTransform_1_1
  + 2 Transform.kt
  kotlinx/coroutines/flow/FlowKt__TransformKt
  + 3 DropdownFieldController.kt
  com/stripe/android/ui/core/elements/DropdownFieldControll
...✂

@skyler-stripe skyler-stripe force-pushed the dependabot/gradle/kotlinCoroutinesVersion-1.6.0 branch from bb2b9ff to b2c9162 Compare January 4, 2022 00:02
@skyler-stripe skyler-stripe force-pushed the dependabot/gradle/kotlinCoroutinesVersion-1.6.0 branch from b2c9162 to 1706b23 Compare January 4, 2022 00:15
@skyler-stripe
Copy link
Contributor

Skyler changes: I updated our tests to use the runTest api as well as the non deprecated TestDispatcher classes. Additionally our usages of advanceTimeBy and TestScope needed to use non deprecated apis.

see here: https://github.com/Kotlin/kotlinx.coroutines/blob/1.6.0/kotlinx-coroutines-test/MIGRATION.md

@brnunes-stripe brnunes-stripe merged commit e9ec0a4 into master Jan 4, 2022
@brnunes-stripe brnunes-stripe deleted the dependabot/gradle/kotlinCoroutinesVersion-1.6.0 branch January 4, 2022 18:29
@skyler-stripe skyler-stripe mentioned this pull request Feb 2, 2022
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants