Urgent.News

What's breaking now, across thousands of outlets.

Tech

Google Play's API 36 deadline passed — here's the extension and the upgrade checklist

On August 31, 2026, Google Play stopped accepting new apps and app updates that don't target Android 16 (API level 36). If you haven't upgraded yet, you're not reading a warning about the future — your next upload is already blocked. The good news: there is a documented way to buy time. The bad news: it's a one-time extension to November 1, 2026, requested through a form in Play Console. It's not…

On August 31, 2026, Google Play ceased accepting new apps and updates that did not target Android API level 36. Those who have not completed the upgrade are already experiencing blocked submissions. A documented extension exists, but it is a one-time offer until November 1, 2026. Apps remaining on lower targets will no longer be installable on devices running newer OS versions.

The deadline impacts not only new apps but also existing ones, which will stop being available to new users. Apps using Play Billing must be on version 8.0.0 or higher, and native code uploads will be rejected without 16 KB page-size support starting February 1, 2027. Upgrading targetSdk to 36 is just the beginning; additional work is required.

Changes include mandatory edge-to-edge support, obsolete deprecated flags, default predictive back functionality, and ignored orientation/resizability restrictions on large screens. Native libraries compiled for 4 KB pages will fail on devices with 16 KB page sizes. To ensure a smooth transition, developers must update the Android Gradle Plugin, Gradle version, Kotlin version, and compileSdk to 36, in the correct order.

Billing version 8 migration is crucial, with new APIs and wrapper updates impacting various development frameworks. After the upgrade, developers must verify the built artifact using specific commands and test on a real Android 16 emulator, particularly if native code is involved. The final section of the article provides a comprehensive upgrade checklist, covering self-check questions, extension filing, toolchain matrices, behavior changes, per-framework notes, a catalog of common breakage symptoms, and common mistakes that can cause significant delays during the upgrade process.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Zig 0.17 Split Its Build Into Two Processes: Why That Matters

The most important change in Zig 0.17.0 is not a language feature. It is the build system being split into two separate executables: one that evaluates your build.zig script (the configurer), and one…

  • Zig 0.17.0 splits build system into configurer and maker processes
  • Configurer generates compact binary serialization of build graph
  • Maker consumes serialization to execute build steps

Polly v8 Rewrote Itself From Scratch. Here's What Actually Changed

Polly showed up briefly in an earlier post on modernising a legacy enterprise codebase on this blog, wiring resilience into a set of external calls that used to fail with nothing but a bare try/catch.

  • Polly v8 introduces a ResiliencePipeline built from named strategies
  • Strategies configured through their own options type and added to pipeline
  • TimeProvider allows custom clock for time-based strategies in v8

Why Your Kubernetes HPA Won't Scale Down (It's Probably Not Stuck)

You scaled up under load, traffic dropped ten minutes ago, and your HPA is still sitting at 8 replicas instead of 2. First instinct: something's broken.

  • Kubernetes HPA not scaling down due to 300-second stabilization window
  • Default stabilization window prevents replica removal after metric dip
  • Scale-down settings must be explicitly defined in HPA configuration

More from Saturday 3 October →