github airalab/robonomics v4.1.0

10 hours ago

Description

This release introduce huge improvements into runtime, CI and tools, but didn't affect collators or full nodes so much.

Upgrade priority: LOW

Runtime Enhancements

  • Upgraded runtime logic with new struct definitions and broad refactoring.
  • Updated runtime migration logic to reflect XCMv5 (Cross-Consensus Messaging) integration, including changes from MultiLocation to new types.
  • Introduced subxt-api crate: expose robonomics runtime API(subxt based) to rust applications.
  • Added dev-runtime feature to build development only wasm with dev-related pallets and parameters.

Pallet Changes and Improvements

  • Removed pallet-xcm-info across the codebase.
  • Added pallet-parachain-info as the new mechanism for parachain identity and XCM-related logic, updating all references and runtime configs accordingly.
  • Introduced new pallets:
  • Extended migration and testing features (e.g., via try-runtime) for pallets as needed.

Development Environment

  • Introduced libcps - library and CLI for IoT/Robotics tests and integration.
  • Migrated from simple shell.nix to Nix Flakes for declarative and flexible dependency management.
  • Use polkadot.nix overlay to get Polkadot ecosystem tools.
  • Integrated Nix Flakes/cachable builds into CI workflows for improved reliability and speed.

Test Infrastructure

  • Expanded and improved integration tests: introduced robonet tool based on zombienet-sdk.
  • Replaced older test tools (e.g. polkadot-launch) with new, supported configurations.

Continuous Integration

  • Migrated from cargo test to nextest for more efficient and scalable Rust testing.
  • Enhanced CI caching with Cachix for faster builds and artifact sharing.

Runtimes

Robonomics

✨ spec_version:                41
🏋 Runtime Size:                1179606
🗜 Compressed:                  Yes
🎁 Metadata version:            14
🗳️ sha256:                      0xc2bc74ee1bcee6809b65d30e5f1885177c3308a607a0283a88481759c6d6d521
🗳️ blake2-256:                  0x080832e9cd967aae30b42005ecc0fcb1ec46d9871b77cab301e7a5b8837fc7f8
🗳️ proposal (authorizeUpgrade): 0x714f57e6705aaea09b733f90b28955d547bd60184b411763030a830892402758
📦 IPFS:                        QmavdbsfzmLFV4QBpe2SdRoB1jdyFCtmvf7vXcu3EukxqK

Build Info

WASM runtime built using rustc 1.88.0 (6b00bc388 2025-06-23)

Dependency Changes

Robonomics: v4.0.4...v4.1.0

Don't miss a new robonomics release

NewReleases is sending notifications on new releases.