The CommonsBlog


13 May 2026 Artifact Wave

Media3 gave us patch releases for 1.9.x and 1.10.x:

  • androidx.gradle:gradle-version-catalog:2026.05.00
  • androidx.gradle:gradle-version-catalog-alpha:2026.05.00
  • androidx.gradle:gradle-version-catalog-beta:2026.05.00
  • androidx.media3:media3-cast:1.10.1
  • androidx.media3:media3-cast:1.9.4
  • androidx.media3:media3-common:1.10.1
  • androidx.media3:media3-common:1.9.4
  • androidx.media3:media3-common-ktx:1.10.1
  • androidx.media3:media3-common-ktx:1.9.4
  • androidx.media3:media3-container:1.10.1
  • androidx.media3:media3-container:1.9.4
  • androidx.media3:media3-database:1.10.1
  • androidx.media3:media3-database:1.9.4
  • androidx.media3:media3-datasource:1.10.1
  • androidx.media3:media3-datasource:1.9.4
  • androidx.media3:media3-datasource-cronet:1.10.1
  • androidx.media3:media3-datasource-cronet:1.9.4
  • androidx.media3:media3-datasource-okhttp:1.10.1
  • androidx.media3:media3-datasource-okhttp:1.9.4
  • androidx.media3:media3-datasource-rtmp:1.10.1
  • androidx.media3:media3-datasource-rtmp:1.9.4
  • androidx.media3:media3-decoder:1.10.1
  • androidx.media3:media3-decoder:1.9.4
  • androidx.media3:media3-effect:1.10.1
  • androidx.media3:media3-effect:1.9.4
  • androidx.media3:media3-effect-lottie:1.10.1
  • androidx.media3:media3-exoplayer:1.10.1
  • androidx.media3:media3-exoplayer:1.9.4
  • androidx.media3:media3-exoplayer-dash:1.10.1
  • androidx.media3:media3-exoplayer-dash:1.9.4
  • androidx.media3:media3-exoplayer-hls:1.10.1
  • androidx.media3:media3-exoplayer-hls:1.9.4
  • androidx.media3:media3-exoplayer-ima:1.10.1
  • androidx.media3:media3-exoplayer-ima:1.9.4
  • androidx.media3:media3-exoplayer-midi:1.10.1
  • androidx.media3:media3-exoplayer-midi:1.9.4
  • androidx.media3:media3-exoplayer-rtsp:1.10.1
  • androidx.media3:media3-exoplayer-rtsp:1.9.4
  • androidx.media3:media3-exoplayer-smoothstreaming:1.10.1
  • androidx.media3:media3-exoplayer-smoothstreaming:1.9.4
  • androidx.media3:media3-exoplayer-workmanager:1.10.1
  • androidx.media3:media3-exoplayer-workmanager:1.9.4
  • androidx.media3:media3-extractor:1.10.1
  • androidx.media3:media3-extractor:1.9.4
  • androidx.media3:media3-inspector:1.10.1
  • androidx.media3:media3-inspector:1.9.4
  • androidx.media3:media3-inspector-frame:1.10.1
  • androidx.media3:media3-muxer:1.10.1
  • androidx.media3:media3-muxer:1.9.4
  • androidx.media3:media3-session:1.10.1
  • androidx.media3:media3-session:1.9.4
  • androidx.media3:media3-test-utils:1.10.1
  • androidx.media3:media3-test-utils:1.9.4
  • androidx.media3:media3-test-utils-robolectric:1.10.1
  • androidx.media3:media3-test-utils-robolectric:1.9.4
  • androidx.media3:media3-transformer:1.10.1
  • androidx.media3:media3-transformer:1.9.4
  • androidx.media3:media3-ui:1.10.1
  • androidx.media3:media3-ui:1.9.4
  • androidx.media3:media3-ui-compose:1.10.1
  • androidx.media3:media3-ui-compose:1.9.4
  • androidx.media3:media3-ui-compose-material3:1.10.1
  • androidx.media3:media3-ui-compose-material3:1.9.4
  • androidx.media3:media3-ui-leanback:1.10.1
  • androidx.media3:media3-ui-leanback:1.9.4

May 13, 2026


Why Codeberg?

As I have gotten back into publishing open source code, the age-old question arose: where do I host the source code?

My original solution was GitHub. I moved away from it several years ago, because I felt that it was far too powerful of an entity, especially as a subsidiary of Microsoft. They have had outage issues and claiming CoPilot wrote all the things. On top of that, I keep reporting malware and they keep not doing anything about it. So, I am not about to hand over more stuff to them if I can avoid it.

For a while, I was using GitLab. They weren’t bad, but they still worried me with some of their decisions.

Now? I am using Codeberg. I like their non-profit status. Many people will appreciate that they are based in Europe, or that their primary social media presence is on Mastodon. I do not have very sophisticated needs from a source repository, and they cover those needs nicely. I do worry a bit about what happens if they get slammed with a DDoS or other attacks, but otherwise, I feel better about using them than I do using their huge competitors.

May 10, 2026


5 May 2026 Artifact Wave

Only two brand-new artifacts this wave:

  • androidx.compose.remote:remote-testing
  • androidx.glance.wear:wear-tooling-preview

But there are over 900 updated artifacts — a list can be found here!

May 06, 2026


cw-json 0.3.0

The cw-json repository now has version 0.3.0 of kmp-jsonpointer and kmp-jsonpointer-kxs. The primary change is the addition of Relative JSON Pointer support, based on one of the draft specs. You can now use + on a JsonPointer with a String, and you get back a RelativePointerResult type based on whether the String represents a relative reference to an object, an object key, or an array index. Also, - lets you calculate a Relative JSON Pointer between two JsonPointer objects.

The Dokka documentation has been updated for 0.3.0.

May 03, 2026


cw-json 0.2.0

The cw-json repository now has version 0.2.0 of kmp-jsonpointer and kmp-jsonpointer-kxs. The primary change is the addition of URI fragment encoding of a JSON Pointer, based on RFC 6901. Call JsonPointer.fromFragment() to create a JsonPointer given a fragment, and call toFragment() on a JsonPointer to get the fragment encoding for it.

The Dokka documentation has been updated for 0.2.0. I think I have the Dokka versioning plugin set up properly to allow me to host past and current versions of the docs — we will find out when I publish 0.3.0. 😅

Apr 25, 2026


Older Posts