Skip to content

deps: safe bumps across rust / kotlin / js / actions#264

Open
dignifiedquire wants to merge 1 commit into
mainfrom
deps/update-all
Open

deps: safe bumps across rust / kotlin / js / actions#264
dignifiedquire wants to merge 1 commit into
mainfrom
deps/update-all

Conversation

@dignifiedquire

Copy link
Copy Markdown
Contributor

No description provided.

Everything in this PR is a semver-compatible or patch/minor bump.
Larger migrations (uniffi 0.31→0.32, gradle 8→9, agp 8→9,
kotlin 2.2→2.4, typescript 5→6) are held for their own PRs.

Rust (cargo update — 61 crates within existing semver ranges):
  iroh 1.0.0 → 1.0.2, iroh-{base,relay,services,dns} 1.0.0 → 1.0.2,
  uniffi 0.31.1 → 0.31.2, napi 3.9.2 → 3.10.3, plus many transitives.

Kotlin (patch/minor within same majors):
  Gradle wrapper  8.13     → 8.14.5
  Kotlin plugins  2.2.20   → 2.2.21
  AGP             8.13.0   → 8.13.2
  Dokka           2.0.0    → 2.2.0
  Vanniktech      0.34.0   → 0.37.0

JS:
  @napi-rs/cli    ^3.6.2   → ^3.7.2
  typedoc         ^0.27.6  → ^0.28.20

GitHub Actions:
  actions/checkout     master/v4 → v5   (fixes @master weak pin)
  actions/setup-node   v4        → v6   (was mixed; standardize)
  actions/setup-java   v4        → v5
  actions/setup-python v5        → v6

Held for follow-up PRs (need code changes or need review):
  - uniffi 0.31 → 0.32 (breaking API in 0.x versions)
  - actions/upload-artifact v4 → v7, download-artifact v4 → v8
  - actions/deploy-pages v4 → v5, upload-pages-artifact v3 → v5
  - gradle/actions v4 → v6, android-actions/setup-android v3 → v4
  - Gradle 8 → 9, AGP 8 → 9, Kotlin 2.2 → 2.4, TypeScript 5 → 6

Verified locally: rust tests (17), kotlin tests (19), js tests (20),
python tests (20) all pass.
@dignifiedquire dignifiedquire requested a review from ramfox July 8, 2026 15:08
@n0bot n0bot Bot added this to iroh Jul 8, 2026
@github-project-automation github-project-automation Bot moved this to 🚑 Needs Triage in iroh Jul 8, 2026

@ramfox ramfox left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

looks good.

I have questions around process for every time we do an iroh release, but we can do that async/write up a guide.

Comment thread iroh-js/index.js
try {
const binding = require('@number0/iroh-linux-arm-musleabihf')
const bindingPackageVersion = require('@number0/iroh-linux-arm-musleabihf/package.json').version
if (bindingPackageVersion !== '1.0.0-rc.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

is this file generated? or do we need to update it every time we increase versions?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

good catch #266

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🚑 Needs Triage

Development

Successfully merging this pull request may close these issues.

2 participants