Skip to content

Update kotlin to 2.3.10.#12373

Merged
jaynewstrom-stripe merged 9 commits intomasterfrom
jaynewstrom/kotlin2.3.10
Feb 20, 2026
Merged

Update kotlin to 2.3.10.#12373
jaynewstrom-stripe merged 9 commits intomasterfrom
jaynewstrom/kotlin2.3.10

Conversation

@jaynewstrom-stripe
Copy link
Collaborator

@jaynewstrom-stripe jaynewstrom-stripe commented Feb 18, 2026

Summary

Updates kotlin dependencies to the latest.

Should include no behavior changes.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 18, 2026

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: V1, V2)
NEW: paymentsheet-example-release-pr.apk (signature: V1, V2)

          │              compressed              │           uncompressed           
          ├─────────────┬─────────────┬──────────┼───────────┬───────────┬──────────
 APK      │ old         │ new         │ diff     │ old       │ new       │ diff     
──────────┼─────────────┼─────────────┼──────────┼───────────┼───────────┼──────────
      dex │       5 MiB │       5 MiB │ +4.8 KiB │  11.2 MiB │  11.2 MiB │ -3.9 KiB 
     arsc │     3.6 MiB │     3.6 MiB │      0 B │   3.6 MiB │   3.6 MiB │      0 B 
 manifest │     5.7 KiB │     5.7 KiB │      0 B │  30.4 KiB │  30.4 KiB │      0 B 
      res │ 1,011.3 KiB │ 1,011.3 KiB │      0 B │   1.7 MiB │   1.7 MiB │      0 B 
   native │   949.9 KiB │   949.9 KiB │      0 B │   2.5 MiB │   2.5 MiB │      0 B 
    asset │    27.2 KiB │    26.9 KiB │   -244 B │  47.8 KiB │  47.5 KiB │   -291 B 
    other │   222.7 KiB │   222.9 KiB │   +280 B │ 448.6 KiB │ 450.8 KiB │ +2.2 KiB 
──────────┼─────────────┼─────────────┼──────────┼───────────┼───────────┼──────────
    total │    10.8 MiB │    10.8 MiB │ +4.8 KiB │  19.4 MiB │  19.4 MiB │   -2 KiB 

         │         raw          │                unique                
         ├───────┬───────┬──────┼───────┬───────┬──────────────────────
 DEX     │ old   │ new   │ diff │ old   │ new   │ diff                 
─────────┼───────┼───────┼──────┼───────┼───────┼──────────────────────
   files │     2 │     2 │    0 │       │       │                      
 strings │ 59091 │ 58866 │ -225 │ 52702 │ 52674 │  -28 (+381 -409)     
   types │ 21024 │ 20807 │ -217 │ 17729 │ 17664 │  -65 (+311 -376)     
 classes │ 14875 │ 14809 │  -66 │ 14875 │ 14809 │  -66 (+84 -150)      
 methods │ 79066 │ 78840 │ -226 │ 74334 │ 74278 │  -56 (+13604 -13660) 
  fields │ 51910 │ 51582 │ -328 │ 49647 │ 49380 │ -267 (+12614 -12881) 

 ARSC    │ old  │ new  │ diff 
─────────┼──────┼──────┼──────
 configs │  325 │  325 │  0   
 entries │ 6986 │ 6986 │  0
APK
      compressed       │     uncompressed      │                                                             
───────────┬───────────┼───────────┬───────────┤                                                             
 size      │ diff      │ size      │ diff      │ path                                                        
───────────┼───────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────
   4.3 MiB │ +11.9 KiB │   9.5 MiB │ +13.9 KiB │ ∆ classes.dex                                               
 769.7 KiB │  -7.1 KiB │   1.7 MiB │ -17.8 KiB │ ∆ classes2.dex                                              
  10.5 KiB │    -243 B │  10.3 KiB │    -243 B │ ∆ assets/dexopt/baseline.prof                               
   5.5 KiB │    +159 B │  30.2 KiB │  +1.5 KiB │ ∆ kotlin/kotlin.kotlin_builtins                             
     2 KiB │     +50 B │   8.4 KiB │    +312 B │ ∆ kotlin/collections/collections.kotlin_builtins            
   1.3 KiB │     +29 B │   2.8 KiB │    +208 B │ ∆ kotlin/concurrent/atomics/atomics.kotlin_builtins         
   1.5 KiB │     +26 B │   4.3 KiB │    +169 B │ ∆ kotlin/ranges/ranges.kotlin_builtins                      
  58.3 KiB │     -22 B │ 129.1 KiB │       0 B │ ∆ META-INF/CERT.SF                                          
     2 KiB │     -13 B │   7.7 KiB │     -60 B │ ∆ assets/sentry-external-modules.txt                        
   1.3 KiB │     +12 B │   1.2 KiB │     +12 B │ ∆ assets/dexopt/baseline.profm                              
   1.6 KiB │     +12 B │   4.7 KiB │     +32 B │ ∆ kotlin/reflect/reflect.kotlin_builtins                    
  54.9 KiB │     +10 B │ 129.1 KiB │       0 B │ ∆ META-INF/MANIFEST.MF                                      
     706 B │      +9 B │   1,022 B │     +16 B │ ∆ kotlin/annotation/annotation.kotlin_builtins              
     282 B │      +2 B │     139 B │      +2 B │ ∆ kotlin/coroutines/coroutines.kotlin_builtins              
     515 B │      +2 B │     596 B │      +6 B │ ∆ kotlin/internal/internal.kotlin_builtins                  
     243 B │      +1 B │      57 B │       0 B │ ∆ META-INF/com/android/build/gradle/app-metadata.properties 
     272 B │      +1 B │     120 B │       0 B │ ∆ META-INF/version-control-info.textproto                   
     204 B │      +1 B │      54 B │       0 B │ ∆ META-INF/kotlin-stdlib-jdk7.kotlin_module                 
     313 B │      +1 B │     246 B │       0 B │ ∆ META-INF/kotlin-stdlib-jdk8.kotlin_module                 
   1.2 KiB │      -1 B │   1.2 KiB │       0 B │ ∆ META-INF/CERT.RSA                                         
───────────┼───────────┼───────────┼───────────┼─────────────────────────────────────────────────────────────
   5.2 MiB │  +4.8 KiB │  11.5 MiB │    -2 KiB │ (total)
DEX
STRINGS:

   old   │ new   │ diff            
  ───────┼───────┼─────────────────
   52702 │ 52674 │ -28 (+381 -409) 
  
  + LLJJLLLJLIJI
  + Laj/f1;
  + Lbd/q0;
  + Lbl/c6;
  + Lbl/d6;
  + Lcj/w3;
  + Lcj/x3;
  + Lck/q1;
  + Lcn/b;
  + Leh/oa;
  + Lg0/p1;
  + Lg0/q1;
  + Lg0/r1;
  + Lhd/h;
  + Lhd/i;
  + Lhe/g;
  + Lhh/e1;
  + Lhh/f1;
  + Lhi/i;
  + Li0/c0;
  + Li0/d0;
  + Lid/g;
  + Ljf/h7;
  + Lk3/a;
  + Lke/m;
  + Lkg/a0;
  + Lm3/d;
  + Lm8/b;
  + Lmg/j;
  + Ln0/b2;
  + Lnd/y0;
  + Lo/e0;
  + Lpf/x;
  + Lpf/y;
  + Lpf/z;
  + Lqf/r0;
  + Ls0/s;
  + Ls8/y;
  + Ls8/z;
  + Lsa/b;
  + Lsa/c;
  + Lse/d;
  + Lsg/f;
  + Lsg/g;
  + Ltf/q;
  + Ltf/r;
  + Ltj/u;
  + Lu0/g;
  + Lue/t;
  + Lue/u;
  + Lug/c;
  + Lug/d;
  + Lw0/q;
  + Lw0/r;
  + Lw3/t;
  + Lw8/a;
  + Lxf/p0;
  + Lxf/q0;
  + Ly0/x0;
  + Ly0/y0;
  + Ly2/s0;
  + Lz0/a6;
  + Lz0/b6;
  + Lz0/c6;
  + Lz0/d6;
  + Lz0/e6;
  + Lz0/f6;
  + Lz0/g6;
  + Lz0/h6;
  + Lz0/i6;
  + Lz0/j6;
  + Lz0/z5;
  + Lzd/g0;
  + Lzh/i0;
  + VFJLZJ
  + VFLZL
  + VIIB
  + VJIB
  + VLLJJLLLJLLJIZIILLIII
  + VLLJJLLLJLLJIZIILLLIII
  + [Lai/l0;
  + [Laj/n0;
  + [Laj/t0;
  + [Lbd/d0;
  + [Lbd/i0;
  + [Lbg/c3;
  + [Lbg/h3;
  + [Lbg/k3;
  + [Lbg/v2;
  + [Lbg/w3;
  + [Lbh/e0;
  + [Lbh/g0;
  + [Lbh/k0;
  + [Lbh/t0;
  + [Lbi/l;
  + [Lbi/u;
  + [Lbl/k3;
  + [Lbl/r2;
  + [Lbl/u2;
  + [Lbl/x3;
  + [Lcd/j0;
  + [Lcj/e3;
  + [Lcj/r3;
  + [Lcj/u2;
  + [Lcj/v3;
  + [Lcj/w3;
  + [Lcj/z2;
  + [Lck/g0;
  + [Lck/h1;
  + [Lck/j0;
  + [Lck/q0;
  + [Lck/u0;
  + [Lck/x0;
  + [Ld0/a1;
  + [Ld3/b0;
  + [Ldj/m;
  + [Ldk/d5;
  + [Ldk/e5;
  + [Ldk/f2;
  + [Ldk/f5;
  + [Ldk/j5;
  + [Ldk/l;
  + [Ldk/m1;
  + [Lee/f0;
  + [Lee/i;
  + [Leh/a8;
  + [Leh/b3;
  + [Leh/c7;
  + [Leh/d2;
  + [Leh/da;
  + [Leh/e3;
  + [Leh/e4;
  + [Leh/f8;
  + [Leh/g4;
  + [Leh/h5;
  + [Leh/j1;
  + [Leh/j6;
  + [Leh/l2;
  + [Leh/m5;
  + [Leh/m7;
  + [Leh/m8;
  + [Leh/oa;
  + [Leh/p3;
  + [Leh/p6;
  + [Leh/p8;
  + [Leh/q2;
  + [Leh/q4;
  + [Leh/r1;
  + [Leh/r3;
  + [Leh/s2;
  + [Leh/s5;
  + [Leh/s9;
  + [Leh/u1;
  + [Leh/v5;
  + [Leh/w3;
  + [Leh/w7;
  + [Leh/x1;
  + [Leh/x5;
  + [Leh/x9;
  + [Leh/y2;
  + [Leh/y3;
  + [Leh/y4;
  + [Leh/z9;
  + [Lfk/p0;
  + [Lge/g;
  + [Lhl/i;
  + [Lid/c;
  + [Lje/e;
  + [Ljf/c5;
  + [Ljf/d6;
  + [Ljf/f5;
  + [Ljf/g6;
  + [Ljf/h7;
  + [Ljf/i5;
  + [Ljf/l4;
  + [Ljf/m5;
  + [Ljf/m6;
  + [Ljf/o4;
  + [Ljf/p5;
  + [Ljf/p6;
  + [Ljf/s6;
  + [Ljf/v5;
  + [Ljf/w4;
  + [Ljf/z5;
  + [Ljk/h;
  + [Ljk/i;
  + [Ljk/j;
  + [Lkl/b3;
  + [Lkl/d3;
  + [Lkl/k1;
  + [Lkl/n1;
  + [Lkotlin/Lazy;
  + [Llg/i;
  + [Ln0/d1;
  + [Ln0/i0;
  + [Ln0/n0;
  + [Lnc/b;
  + [Lnc/d;
  + [Lnc/o;
  + [Lnd/c0;
  + [Lnd/w0;
  + [Lng/e0;
  + [Lng/k0;
  + [Lo/f;
  + [Lpf/w;
  + [Lpf/x;
  + [Lpf/y;
  + [Lpg/a0;
  + [Lpg/z;
  + [Lpi/a;
  + [Lpk/a;
  + [Lpk/f;
  + [Lpk/m;
  + [Lqe/b;
  + [Lqf/d;
  + [Lqf/g;
  + [Lqf/n0;
  + [Lqf/q0;
  + [Lqf/v;
  + [Lrd/d0;
  + [Lrd/p;
  + [Lrd/z;
  + [Ls8/u;
  + [Ls8/v;
  + [Lsj/h;
  + [Lsj/n;
  + [Lt1/z;
  + [Ltj/i;
  + [Lui/d;
  + [Lui/e;
  + [Luk/f;
  + [Luk/i0;
  + [Luk/l;
  + [Luk/m0;
  + [Luk/p0;
  + [Luk/p;
  + [Luk/u0;
  + [Lvf/h;
  + [Lvg/l;
  + [Lvk/c;
  + [Lvk/g;
  + [Lwg/i;
  + [Lwg/j;
  + [Lwi/h1;
  + [Lwi/i1;
  + [Lwi/j1;
  + [Lwl/g1;
  + [Lxf/f0;
  + [Lxf/g0;
  + [Lxf/h;
  + [Lxf/m0;
  + [Lxf/o;
  + [Lxf/v;
  + [Lxi/c0;
  + [Lxi/d0;
  + [Lxi/l0;
  + [Lxi/m0;
  + [Lxi/s0;
  + [Lxi/w;
  + [Lxi/x;
  + [Lxj/f;
  + [Lxj/s;
  + [Ly0/i;
  + [Ly0/q;
  + [Ly0/z;
  + [Lyj/j;
  + [Lyj/l;
  + [Lyk/c;
  + [Lz0/a3;
  + [Lz0/c6;
  + [Lz0/e4;
  + [Lz0/g2;
  + [Lz0/r1;
  + [Lzi/p;
  + [Lzj/e;
  + [Lzj/h;
  + combineAsStateFlow_suspendConversion0_1(Lkotlin/jvm/functions/Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
  + combineAsStateFlow_suspendConversion0_3(Lkotlin/jvm/functions/Function4;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
  + combineAsStateFlow_suspendConversion0(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
  + getLanguage(...)
  + lockIcon
  + onCreate_lambda_0_configure(Lkotlinx/coroutines/CoroutineScope;Lcom/stripe/android/paymentsheet/example/playground/embedded/EmbeddedPlaygroundActivity;Landroidx/compose/runtime/MutableState;)Lkotlinx/coroutines/Job;
  + r1
  + r8-map-id-1c841a92a223424c18b3c8face8d24ce61e78f0630c53c759724bbf71dec40b6
  + s1
  + t1
  + u1
  + ~~R8{"backend":"dex","compilati
...✂

@github-actions
Copy link
Contributor

Risky Change

This is considered a risky change because it adjusts the sample app build.gradle, please review carefully.
We've seen issues in the past which resulted in failed builds for merchants. Please make sure the build.gradle change is intended.

By adding the label accept-risky-change to this PR, I acknowledge that I'm changing an example app and have verified that the SDK remains in a shippable state.

@jaynewstrom-stripe jaynewstrom-stripe added the accept-risky-change accept-risky-change label Feb 18, 2026
@jaynewstrom-stripe jaynewstrom-stripe force-pushed the jaynewstrom/kotlin2.3.10 branch 2 times, most recently from 7863b9d to da95640 Compare February 18, 2026 18:44
@jaynewstrom-stripe jaynewstrom-stripe marked this pull request as ready for review February 18, 2026 19:59
@jaynewstrom-stripe jaynewstrom-stripe requested review from a team as code owners February 18, 2026 19:59
Copy link
Collaborator

@tillh-stripe tillh-stripe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link theme change seems fine to me!

@jaynewstrom-stripe jaynewstrom-stripe added the dependencies Pull requests that update a dependency file label Feb 19, 2026
@jaynewstrom-stripe jaynewstrom-stripe force-pushed the jaynewstrom/kotlin2.3.10 branch 5 times, most recently from 16940eb to 4f3b2e1 Compare February 19, 2026 20:43
@jaynewstrom-stripe
Copy link
Collaborator Author

Looks like it's just a codeql not having support for the new kotlin version yet. It's already added and merged here: github/codeql#21286

build-mode: none
- language: java-kotlin
build-mode: autobuild
# - language: java-kotlin
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jaynewstrom-stripe jaynewstrom-stripe enabled auto-merge (squash) February 19, 2026 22:01
samer-stripe
samer-stripe previously approved these changes Feb 19, 2026
@jaynewstrom-stripe jaynewstrom-stripe merged commit 3cf5bf8 into master Feb 20, 2026
23 checks passed
@jaynewstrom-stripe jaynewstrom-stripe deleted the jaynewstrom/kotlin2.3.10 branch February 20, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accept-risky-change accept-risky-change dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants