Skip to content

chore(deps): update takpacket.sdk to v0.5.3 - autoclosed#5764

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/takpacket.sdk
Closed

chore(deps): update takpacket.sdk to v0.5.3 - autoclosed#5764
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/takpacket.sdk

Conversation

@renovate

@renovate renovate Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.meshtastic:takpacket-sdk-jvm 0.5.10.5.3 age adoption passing confidence
org.meshtastic:takpacket-sdk 0.5.10.5.3 age adoption passing confidence

Release Notes

meshtastic/TAKPacket-SDK (org.meshtastic:takpacket-sdk-jvm)

v0.5.3

TAKPacket-SDK v0.5.3

Cross-platform CoT XML to TAKPacketV2 conversion and zstd dictionary compression for Meshtastic.

Artifacts
Platform File Usage
Kotlin .jar implementation("org.meshtastic:takpacket-sdk:0.5.3") via Maven Central
Swift .zip Add via SPM: point to this repo tag v0.5.3
Python .whl pip install meshtastic_tak-*.whl
TypeScript .tgz npm install meshtastic-takpacket-sdk-*.tgz
C# .nupkg dotnet add package Meshtastic.TAK (or install local nupkg)
What's Changed

Full Changelog: meshtastic/TAKPacket-SDK@v0.5.2...v0.5.3


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Dependency update label Jun 10, 2026
@github-actions github-actions Bot added the chore label Jun 10, 2026
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

jamesarich added a commit that referenced this pull request Jun 10, 2026
takpacket-sdk 0.5.1 still bundled its own Wire-generated copies of the
TAK protos, which collide with org.meshtastic:protobufs:2.7.25
(checkReleaseDuplicateClasses: 'Duplicate class org.meshtastic.proto.*
found in protobufs-android and takpacket-sdk-jvm-0.5.1'). 0.5.3 stopped
bundling protos — consumers bring their own protobufs SDK — which is
exactly the alignment this PR exists for.

0.5.3 also dropped the SDK's iOS klib variants (it publishes JVM-only
artifacts now; the conversion pipeline is zstd-jni/xpp3-bound), so the
dependency moves from :core:model commonMain to jvmAndroidMain, and the
one direct commonMain reference (CotMeshSanitizer in TAKMeshIntegration)
now goes through a CotSanitizer expect/actual seam alongside the existing
TakSdkCompressor/TakV2Compressor seams: jvmAndroid delegates to the SDK,
iOS is a passthrough stub until Swift SDK interop lands.

With takpacket out of iOS dependency resolution entirely, the
iosMetadataConfigs exclude hack in build-logic (which papered over
0.5.1's missing iOS metadata JARs) is dead — removed.

Note: 0.5.3 was built with Kotlin 2.4.0, but JVM-only artifacts are fine
under 2.3.21 via the n+1 metadata rule — unlike native klibs (ABI-gated),
which is why mqtt-client stays at 0.3.6 until MQTTastic-Client-KMP#55
ships a 2.3.21-built 0.3.8.

Also tracks the flatpak platformDependencies compose-desktop pin to the
catalog version (1.11.1) — same fix as release/2.8.0 — so the offline
aarch64 flatpak verification can resolve desktop-jvm-linux-arm64 again
(pre-existing failure on main, surfaced here because this PR triggers
the verify-flatpak path filter).

Supersedes #5764.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jamesarich

Copy link
Copy Markdown
Collaborator

Superseded by #5675, which bumps takpacket-sdk to 0.5.3 together with the :core:proto removal — the two can only land atomically:

  • On main (this PR): 0.5.3's POM pulls org.meshtastic:protobufs onto the classpath while :core:proto still generates the same classes locally → duplicate-class failures.
  • On Replace :core:proto with org.meshtastic:protobufs:2.7.25 #5675 before the bump: 0.5.1 bundled its own copies of the generated TAK protos → the same duplicate-class failure, mirrored.

0.5.3 also dropped the SDK's iOS klib variants (JVM-only artifacts now), so #5675 scopes the dependency to jvmAndroidMain and routes the one commonMain reference through an expect/actual seam.

Renovate should auto-close this PR once #5675 merges (main will be at 0.5.3).

@renovate renovate Bot changed the title chore(deps): update takpacket.sdk to v0.5.3 chore(deps): update takpacket.sdk to v0.5.3 - autoclosed Jun 10, 2026
@renovate renovate Bot closed this Jun 10, 2026
@renovate renovate Bot deleted the renovate/takpacket.sdk branch June 10, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore dependencies Dependency update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant