Skip to content

chore: release#1083

Merged
ZR233 merged 1 commit into
devfrom
release-plz-2026-06-02T05-48-29Z
Jun 3, 2026
Merged

chore: release#1083
ZR233 merged 1 commit into
devfrom
release-plz-2026-06-02T05-48-29Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • ax-lazyinit: 0.4.7 -> 0.4.8 (✓ API compatible changes)
  • axbacktrace: 0.4.0 -> 0.4.1 (✓ API compatible changes)
  • ax-memory-addr: 0.6.8 -> 0.6.9 (✓ API compatible changes)
  • ax-page-table-entry: 0.8.9 -> 0.8.10 (✓ API compatible changes)
  • ax-page-table-multiarch: 0.8.10 -> 0.8.11 (✓ API compatible changes)
  • ax-percpu: 0.4.11 -> 0.4.12 (✓ API compatible changes)
  • ax-cpu: 0.6.4 -> 0.6.5 (✓ API compatible changes)
  • ax-lockdep: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • axpoll: 0.3.9 -> 0.3.10 (✓ API compatible changes)
  • axfs-ng-vfs: 0.4.2 -> 0.4.3 (✓ API compatible changes)
  • ax-plat-macros: 0.3.6 -> 0.3.7
  • rdif-pcie: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • pcie: 0.6.1 -> 0.6.2 (✓ API compatible changes)
  • rdrive: 0.20.1 -> 0.21.0 (⚠ API breaking changes)
  • ax-plat: 0.5.8 -> 0.6.0 (⚠ API breaking changes)
  • buddy-slab-allocator: 0.4.1 -> 0.4.2 (✓ API compatible changes)
  • ax-alloc: 0.7.2 -> 0.8.0 (⚠ API breaking changes)
  • dma-api: 0.7.3 -> 0.8.0 (⚠ API breaking changes)
  • axklib: 0.5.9 -> 0.6.0 (⚠ API breaking changes)
  • rsext4: 0.4.1 -> 0.5.0 (⚠ API breaking changes)
  • scope-local: 0.3.7 -> 0.3.8 (✓ API compatible changes)
  • page-table-generic: 0.7.2 -> 0.7.3 (✓ API compatible changes)
  • rdif-serial: 0.7.1 -> 0.7.2 (✓ API compatible changes)
  • some-serial: 0.4.1 -> 0.5.0 (⚠ API breaking changes)
  • someboot: 0.1.15 -> 0.1.16 (✓ API compatible changes)
  • starry-process: 0.4.7 -> 0.4.8 (✓ API compatible changes)
  • starry-signal: 0.7.0 -> 0.8.0 (⚠ API breaking changes)
  • ax-config-gen: 0.4.9 -> 0.4.10 (✓ API compatible changes)
  • ax-fs-devfs: 0.3.11 -> 0.3.12 (✓ API compatible changes)
  • ax-fs-ramfs: 0.3.12 -> 0.3.13 (✓ API compatible changes)
  • arm-scmi-rs: 0.1.2 -> 0.1.3 (✓ API compatible changes)
  • usb-if: 0.7.1 -> 0.7.2 (✓ API compatible changes)
  • crab-usb: 0.9.3 -> 0.9.4 (✓ API compatible changes)
  • sdmmc-protocol: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • dwmmc-host: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • rdif-eth: 0.2.1 -> 0.3.0 (⚠ API breaking changes)
  • eth-intel: 0.1.2 -> 0.1.3 (✓ API compatible changes)
  • rdif-block: 0.7.1 -> 0.8.0 (⚠ API breaking changes)
  • nvme-driver: 0.4.2 -> 0.5.0 (⚠ API breaking changes)
  • phytium-mci-host: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • ramdisk: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • rd-net: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • realtek-rtl8125: 0.2.0 -> 0.2.1 (✓ API compatible changes)
  • rockchip-npu: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • rockchip-soc: 0.3.0 -> 0.3.1 (✓ API compatible changes)
  • sdhci-host: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • ax-driver: 0.6.0 -> 0.6.1 (✓ API compatible changes)
  • ax-plat-loongarch64-qemu-virt: 0.5.10 -> 0.5.11 (✓ API compatible changes)
  • ax-riscv-plic: 0.4.6 -> 0.4.7 (✓ API compatible changes)
  • ax-plat-riscv64-sg2002: 0.3.6 -> 0.4.0 (⚠ API breaking changes)
  • ax-plat-riscv64-visionfive2: 0.1.4 -> 0.1.5 (✓ API compatible changes)
  • ax-plat-x86-pc: 0.5.10 -> 0.5.11 (✓ API compatible changes)
  • ax-plat-x86-qemu-q35: 0.4.8 -> 0.4.9 (✓ API compatible changes)
  • arm-gic-driver: 0.17.1 -> 0.17.2 (✓ API compatible changes)
  • somehal: 0.6.7 -> 0.6.8 (✓ API compatible changes)
  • axplat-dyn: 0.6.2 -> 0.7.0 (⚠ API breaking changes)
  • ax-memory-set: 0.6.9 -> 0.6.10 (✓ API compatible changes)
  • axaddrspace: 0.5.11 -> 0.5.12 (✓ API compatible changes)
  • bitmap-allocator: 0.4.5 -> 0.4.6 (✓ API compatible changes)
  • ax-allocator: 0.5.2 -> 0.5.3 (✓ API compatible changes)
  • aarch64_sysreg: 0.3.7 -> 0.3.8 (✓ API compatible changes)
  • axvmconfig: 0.5.2 -> 0.6.0 (⚠ API breaking changes)
  • axdevice_base: 0.4.11 -> 0.4.12 (✓ API compatible changes)
  • axvisor_api_proc: 0.5.7 -> 0.5.8
  • axvisor_api: 0.5.11 -> 0.5.12 (✓ API compatible changes)
  • axvcpu: 0.5.9 -> 0.6.0 (⚠ API breaking changes)
  • arm_vcpu: 0.5.9 -> 0.5.10 (✓ API compatible changes)
  • arm_vgic: 0.4.10 -> 0.4.11 (✓ API compatible changes)
  • riscv-h: 0.4.7 -> 0.4.8 (✓ API compatible changes)
  • riscv_vplic: 0.4.12 -> 0.4.13 (✓ API compatible changes)
  • x86_vlapic: 0.4.10 -> 0.4.11 (✓ API compatible changes)
  • axdevice: 0.4.10 -> 0.4.11 (✓ API compatible changes)
  • axhvc: 0.4.8 -> 0.4.9 (✓ API compatible changes)
  • loongarch_vcpu: 0.5.3 -> 0.5.4 (✓ API compatible changes)
  • riscv_vcpu: 0.5.9 -> 0.5.10 (✓ API compatible changes)
  • x86_vcpu: 0.5.9 -> 0.5.10 (✓ API compatible changes)
  • axvm: 0.5.9 -> 0.5.10 (✓ API compatible changes)
  • ax-config: 0.5.10 -> 0.5.11 (✓ API compatible changes)
  • ax-hal: 0.5.15 -> 0.5.16 (✓ API compatible changes)
  • ax-mm: 0.5.15 -> 0.5.16 (✓ API compatible changes)
  • ax-dma: 0.5.15 -> 0.6.0 (⚠ API breaking changes)
  • sg2002-tpu: 0.1.2 -> 0.1.3 (✓ API compatible changes)
  • ax-ipi: 0.5.14 -> 0.5.15 (✓ API compatible changes)
  • ax-task: 0.5.16 -> 0.5.17 (✓ API compatible changes)
  • ax-sync: 0.5.15 -> 0.5.16 (✓ API compatible changes)
  • ax-display: 0.5.14 -> 0.5.15 (✓ API compatible changes)
  • ax-fs: 0.5.14 -> 0.5.15 (✓ API compatible changes)
  • ax-fs-ng: 0.5.15 -> 0.5.16 (✓ API compatible changes)
  • ax-input: 0.5.14 -> 0.5.15 (✓ API compatible changes)
  • ax-net-ng: 0.6.1 -> 0.7.0 (⚠ API breaking changes)
  • ax-net: 0.5.14 -> 0.5.15 (✓ API compatible changes)
  • ax-runtime: 0.5.16 -> 0.6.0 (⚠ API breaking changes)
  • ax-feat: 0.5.16 -> 0.5.17 (✓ API compatible changes)
  • starry-kernel: 0.5.12 -> 0.5.13 (✓ API compatible changes)
  • axbuild: 0.4.8 -> 0.4.9 (✓ API compatible changes)
  • starryos: 0.5.12 -> 0.5.13
  • ax-api: 0.5.16 -> 0.5.17 (✓ API compatible changes)
  • ax-posix-api: 0.5.16 -> 0.5.17 (✓ API compatible changes)
  • ax-std: 0.5.15 -> 0.5.16 (✓ API compatible changes)
  • arceos-rust: 0.1.1 -> 0.1.2 (✓ API compatible changes)
  • ax-libc: 0.5.15 -> 0.5.16
  • arceos-rust-interface: 1.0.3 -> 1.1.0
  • axvisor: 0.5.8 -> 0.5.9
  • ax-kspin: 0.3.9 -> 0.3.10
  • ax-config-macros: 0.4.9 -> 0.4.10
  • rk3588-pci: 0.2.0 -> 0.2.1
  • axnsproxy: 0.1.0 -> 0.1.1
  • ax-log: 0.5.12 -> 0.5.13

rdrive breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ProbeKind::Fdt 0 -> 1 in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/register/mod.rs:58
  variant ProbeKind::Pci 1 -> 3 in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/register/mod.rs:66

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant DriverError:Unsupported in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/error.rs:10
  variant OnProbeError:Unsupported in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/probe/mod.rs:45
  variant Platform:Static in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/lib.rs:40
  variant Platform:Acpi in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/lib.rs:42
  variant ProbeError:Unsupported in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/probe/mod.rs:25
  variant ProbeError:Unsupported in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/probe/mod.rs:25
  variant ProbeKind:Static in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/register/mod.rs:55
  variant ProbeKind:Acpi in /tmp/.tmpHiuu4f/tgoskits/drivers/rdrive/src/register/mod.rs:62

ax-plat breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_missing.ron

Failed in:
  function ax_plat::irq::register, previously in file /tmp/.tmpkq5gqR/ax-plat/src/irq.rs:30
  function ax_plat::irq::unregister, previously in file /tmp/.tmpkq5gqR/ax-plat/src/irq.rs:30

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_missing.ron

Failed in:
  method register of trait IrqIf, previously in file /tmp/.tmpkq5gqR/ax-plat/src/irq.rs:39
  method unregister of trait IrqIf, previously in file /tmp/.tmpkq5gqR/ax-plat/src/irq.rs:45

ax-alloc breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_missing.ron

Failed in:
  feature page-alloc-4g in the package's Cargo.toml
  feature slab in the package's Cargo.toml
  feature page-alloc-64g in the package's Cargo.toml
  feature buddy in the package's Cargo.toml

--- failure feature_no_longer_enables_feature: package feature no longer enables another feature ---

Description:
A feature no longer enables another feature in this package's Cargo.toml. This will break downstream crates which rely on the implied feature being enabled.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove-another
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_no_longer_enables_feature.ron

Failed in:
  feature tracking no longer enables tlsf

--- failure feature_not_enabled_by_default: package feature is not enabled by default ---

Description:
A feature is no longer enabled by default for this package. This will break downstream crates which rely on the package's default features and require the functionality of this feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove-another
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_not_enabled_by_default.ron

Failed in:
  feature tlsf in the package's Cargo.toml

dma-api breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant DmaError:SegmentTooLarge in /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/def.rs:109
  variant DmaError:BoundaryCross in /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/def.rs:111

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/inherent_method_missing.ron

Failed in:
  DeviceDma::array_zero, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:246
  DeviceDma::array_zero_with_align, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:279
  DeviceDma::box_zero, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:316
  DeviceDma::box_zero_with_align, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:343
  DeviceDma::map_single_array, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:392
  DeviceDma::new_pool, previously in file /tmp/.tmpkq5gqR/dma-api/src/lib.rs:401
  DmaMapHandle::alloc_virt, previously in file /tmp/.tmpkq5gqR/dma-api/src/def.rs:215

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_missing.ron

Failed in:
  struct dma_api::DBuff, previously in file /tmp/.tmpkq5gqR/dma-api/src/pool.rs:23
  struct dma_api::DmaHandle, previously in file /tmp/.tmpkq5gqR/dma-api/src/def.rs:98
  struct dma_api::DArrayIter, previously in file /tmp/.tmpkq5gqR/dma-api/src/array.rs:295
  struct dma_api::DArray, previously in file /tmp/.tmpkq5gqR/dma-api/src/array.rs:42
  struct dma_api::DBox, previously in file /tmp/.tmpkq5gqR/dma-api/src/dbox.rs:49
  struct dma_api::DArrayPool, previously in file /tmp/.tmpkq5gqR/dma-api/src/pool.rs:19
  struct dma_api::SArrayPtr, previously in file /tmp/.tmpkq5gqR/dma-api/src/map_single.rs:46
  struct dma_api::PhysAddr, previously in file /tmp/.tmpkq5gqR/dma-api/src/def.rs:56

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_added.ron

Failed in:
  trait method dma_api::DmaOp::alloc_contiguous in file /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/op/mod.rs:31
  trait method dma_api::DmaOp::dealloc_contiguous in file /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/op/mod.rs:40
  trait method dma_api::DmaOp::map_streaming in file /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/op/mod.rs:69
  trait method dma_api::DmaOp::unmap_streaming in file /tmp/.tmpHiuu4f/tgoskits/memory/dma-api/src/op/mod.rs:80

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_missing.ron

Failed in:
  method map_single of trait DmaOp, previously in file /tmp/.tmpkq5gqR/dma-api/src/osal/mod.rs:24
  method unmap_single of trait DmaOp, previously in file /tmp/.tmpkq5gqR/dma-api/src/osal/mod.rs:37
  method prepare_read of trait DmaOp, previously in file /tmp/.tmpkq5gqR/dma-api/src/osal/mod.rs:73
  method confirm_write of trait DmaOp, previously in file /tmp/.tmpkq5gqR/dma-api/src/osal/mod.rs:100

axklib breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_missing.ron

Failed in:
  function axklib::klib::irq_register, previously in file /tmp/.tmpkq5gqR/axklib/src/lib.rs:55
  function axklib::irq::register, previously in file /tmp/.tmpkq5gqR/axklib/src/lib.rs:55

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_missing.ron

Failed in:
  method irq_register of trait Klib, previously in file /tmp/.tmpkq5gqR/axklib/src/lib.rs:116

rsext4 breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/inherent_method_missing.ron

Failed in:
  JBD2DEVSYSTEM::replay, previously in file /tmp/.tmpkq5gqR/rsext4/src/jbd2/jbd2.rs:496

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/method_parameter_count_changed.ron

Failed in:
  rsext4::blockgroup_description::Ext4GroupDesc::block_bitmap_csum takes 0 parameters in /tmp/.tmpkq5gqR/rsext4/src/blockgroup_description/desc.rs:175, but now takes 1 parameters in /tmp/.tmpHiuu4f/tgoskits/components/rsext4/src/blockgroup_description/desc.rs:175
  rsext4::blockgroup_description::Ext4GroupDesc::inode_bitmap_csum takes 0 parameters in /tmp/.tmpkq5gqR/rsext4/src/blockgroup_description/desc.rs:180, but now takes 1 parameters in /tmp/.tmpHiuu4f/tgoskits/components/rsext4/src/blockgroup_description/desc.rs:184

some-serial breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant Sender:Ns16550DwApbSender in /tmp/.tmpHiuu4f/tgoskits/drivers/serial/some-serial/src/lib.rs:59
  variant Sender:Ns16550RockchipFiqSender in /tmp/.tmpHiuu4f/tgoskits/drivers/serial/some-serial/src/lib.rs:59
  variant Reciever:Ns16550DwApbReciever in /tmp/.tmpHiuu4f/tgoskits/drivers/serial/some-serial/src/lib.rs:94
  variant Reciever:Ns16550RockchipFiqReciever in /tmp/.tmpHiuu4f/tgoskits/drivers/serial/some-serial/src/lib.rs:94

starry-signal breaking changes

--- failure repr_align_added: repr(align) added ---

Description:
repr(align(N)) was added to a type. This changes its alignment and prevents it from being used inside repr(packed) types.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#repr-align-add
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/repr_align_added.ron

Failed in:
  struct UContext in /tmp/.tmpHiuu4f/tgoskits/components/starry-signal/src/arch/x86_64.rs:130

--- failure repr_align_removed: repr(align) removed ---

Description:
A type no longer declares a minimum alignment via repr(align). This can break code that depends on the type's alignment or layout.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#repr-align-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/repr_align_removed.ron

Failed in:
  struct MContext in /tmp/.tmpHiuu4f/tgoskits/components/starry-signal/src/arch/x86_64.rs:32

rdif-eth breaking changes

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  IRxQueue::submit now takes 1 instead of 2 parameters, in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-eth/src/lib.rs:214
  ITxQueue::submit now takes 1 instead of 2 parameters, in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-eth/src/lib.rs:188

rdif-block breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Segment is no longer UnwindSafe, in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:101
  type Request is no longer UnwindSafe, in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:143

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Event.queues in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/irq.rs:65
  field Segment.len in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:104
  field Request.op in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:144
  field Request.lba in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:145
  field Request.block_count in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:146
  field Request.segments in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:147
  field Request.flags in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:148

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field Segment._marker in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:105

--- failure copy_impl_added: type now implements Copy ---

Description:
A public type now implements Copy, causing non-move closures to capture it by reference instead of moving it.
        ref: https://github.com/rust-lang/rust/issues/100905
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/copy_impl_added.ron

Failed in:
  rdif_block::BlkError in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/error.rs:4

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type Request no longer derives Clone, in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:143

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_missing.ron

Failed in:
  enum rdif_block::RequestKind, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:259

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant BlkError:InvalidRequest in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/error.rs:9
  variant BlkError:Io in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/error.rs:10

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_missing.ron

Failed in:
  struct rdif_block::BuffConfig, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:16

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field queue of struct Event, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:184
  field size of struct Segment, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:215
  field block_id of struct Request, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:254
  field kind of struct Request, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:255

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_added.ron

Failed in:
  trait method rdif_block::Interface::device_info in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:9
  trait method rdif_block::Interface::queue_limits in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:11
  trait method rdif_block::IQueue::info in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:44

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_missing.ron

Failed in:
  method handle_irq of trait Interface, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:152
  method num_blocks of trait IQueue, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:238
  method block_size of trait IQueue, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:241
  method buff_config of trait IQueue, previously in file /tmp/.tmpkq5gqR/rdif-block/src/lib.rs:244

--- failure trait_method_receiver_mut_ref_became_ref: trait method receiver changed from mutable to immutable reference ---

Description:
A method in an unsealed trait now takes &self instead of &mut self, breaking downstream implementations.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_receiver_mut_ref_became_ref.ron

Failed in:
  rdif_block::Interface::enable_irq now takes &Self, not &mut Self, in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:15
  rdif_block::Interface::disable_irq now takes &Self, not &mut Self, in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:17

--- failure trait_unsafe_added: pub trait became unsafe ---

Description:
A publicly-visible trait became `unsafe`, so implementing it now requires an `unsafe impl` block.
        ref: https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#implementing-an-unsafe-trait
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_unsafe_added.ron

Failed in:
  trait rdif_block::IQueue in file /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/interface.rs:41

--- failure type_mismatched_generic_lifetimes: type now takes a different number of generic lifetimes ---

Description:
A type now takes a different number of generic lifetime parameters. Uses of this type that name the previous number of parameters will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Struct Buffer (0 -> 1 lifetime params) in /tmp/.tmpHiuu4f/tgoskits/drivers/interface/rdif-block/src/request.rs:101

nvme-driver breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/inherent_method_missing.ron

Failed in:
  NvmeBlockDriver::into_block, previously in file /tmp/.tmpkq5gqR/nvme-driver/src/block.rs:57

ax-plat-riscv64-sg2002 breaking changes

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/module_missing.ron

Failed in:
  mod ax_plat_riscv64_sg2002::config, previously in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:25
  mod ax_plat_riscv64_sg2002::config::plat, previously in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  mod ax_plat_riscv64_sg2002::config::devices, previously in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  BOOTARGS in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PHYS_MEMORY_SIZE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  MMIO_RANGES in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  ARCH in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  RTC_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  TIMER_IRQ in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  VIRTIO_MMIO_RANGES in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  KERNEL_ASPACE_BASE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  KERNEL_BASE_VADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PHYS_MEMORY_BASE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  IPI_IRQ in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  ROOT_PARTITION_NAME in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PLATFORM in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  TIMER_FREQUENCY in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  UART_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  BOOT_STACK_SIZE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  KERNEL_BASE_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PHYS_BUS_OFFSET in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  CVSD_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PHYS_VIRT_OFFSET in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PLIC_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  PACKAGE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  SYSCON_PADDR in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  UART_IRQ in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  KERNEL_ASPACE_SIZE in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34
  MAX_CPU_NUM in file /tmp/.tmpkq5gqR/ax-plat-riscv64-sg2002/src/lib.rs:34

axplat-dyn breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_missing.ron

Failed in:
  feature intel-net in the package's Cargo.toml
  feature rockchip-soc in the package's Cargo.toml
  feature rockchip-dwmmc in the package's Cargo.toml
  feature usb in the package's Cargo.toml
  feature phytium-mci in the package's Cargo.toml
  feature serial in the package's Cargo.toml
  feature rknpu in the package's Cargo.toml
  feature rockchip-dwc-xhci in the package's Cargo.toml
  feature net in the package's Cargo.toml
  feature realtek-rtl8125 in the package's Cargo.toml
  feature virtio-net-pci in the package's Cargo.toml
  feature xhci-mmio in the package's Cargo.toml
  feature pci-list-devices in the package's Cargo.toml
  feature rockchip-pm in the package's Cargo.toml
  feature rockchip-sdhci in the package's Cargo.toml
  feature xhci-pci in the package's Cargo.toml

axvmconfig breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field VMKernelConfig.boot_protocol in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvmconfig/src/lib.rs:367
  field VMKernelConfig.uefi_firmware_path in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvmconfig/src/lib.rs:373

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant EmulatedDeviceType:X86IoApic in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvmconfig/src/lib.rs:152
  variant EmulatedDeviceType:X86Pit in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvmconfig/src/lib.rs:154

axvcpu breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant AxVCpuExitReason::FailEntry 14 -> 16 in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvcpu/src/exit.rs:254
  variant AxVCpuExitReason::SendIPI 15 -> 17 in /tmp/.tmpHiuu4f/tgoskits/virtualization/axvcpu/src/exit.rs:267

ax-dma breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_missing.ron

Failed in:
  feature buddy-slab in the package's Cargo.toml

ax-net-ng breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant SetSocketOption:SocketType in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54
  variant SetSocketOption:SocketProtocol in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54
  variant SetSocketOption:SocketDomain in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54
  variant GetSocketOption:SocketType in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54
  variant GetSocketOption:SocketProtocol in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54
  variant GetSocketOption:SocketDomain in /tmp/.tmpHiuu4f/tgoskits/os/arceos/modules/axnet-ng/src/options.rs:54

ax-runtime breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_missing.ron

Failed in:
  feature alloc in the package's Cargo.toml
  feature ax-driver in the package's Cargo.toml
  feature buddy-slab in the package's Cargo.toml
Changelog

ax-lazyinit

0.4.8 - 2026-06-03

Other

  • Refactor FDT handling, error management, and improve code clarity (#966)

axbacktrace

0.4.1 - 2026-06-03

Fixed

  • (axbacktrace) harden correctness, optimize allocation, and add per-arch IP adjustment (#1029)

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

ax-memory-addr

0.6.9 - 2026-06-03

Other

  • Refactor code structure for improved readability and maintainability (#982)

ax-page-table-entry

0.8.10 - 2026-06-03

Added

  • (axtask) replace PREV_TASK Weak with raw pointer (#996)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Other

  • Refactor code structure for improved readability and maintainability (#982)

ax-page-table-multiarch

0.8.11 - 2026-06-03

Fixed

  • (repo) normalize allocator and RISC-V dependencies (#1021)

Other

  • Refactor code structure for improved readability and maintainability (#982)

ax-percpu

0.4.12 - 2026-06-03

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

ax-cpu

0.6.5 - 2026-06-03

Added

  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)
  • (axtask) add task stack guard page support (#811)

Fixed

  • (repo) normalize allocator and RISC-V dependencies (#1021)
  • (loongarch64) make userspace LSX usable (preserve FP/LSX state + fix uc_mcontext offset + advertise AT_HWCAP) (#917)
  • (axcpu) save SP in aarch64 TrapFrame for kprobe correctness (#887)

ax-lockdep

0.1.2 - 2026-06-03

Fixed

  • (arceos) address lockdep test issues (#1009)
  • (repo) normalize allocator and RISC-V dependencies (#1021)

axpoll

0.3.10 - 2026-06-03

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

axfs-ng-vfs

0.4.3 - 2026-06-03

Added

  • (starry-kernel) support cgroup2 hierarchy mkdir and rmdir (#1015)

Fixed

  • (axfs-ng-vfs) skip children cache transfer on rename to avoid stale parent references (#938)
  • (ci) stabilize Starry LoongArch apk-curl test (#959)
  • (starry) align mount and umount2 semantics with Linux (#876)
  • (repo) migrate spin usage to ax-kspin (#861)

ax-plat-macros

0.3.7 - 2026-06-03

Other

  • Implement platform-specific IRQ handling and architecture setup (#979)

rdif-pcie

0.2.2 - 2026-06-03

Other

  • (drivers) split shared driver stack from ArceOS (#831)

pcie

0.6.2 - 2026-06-03

Fixed

  • (arceos) address lockdep test issues (#1009)

rdrive

0.21.0 - 2026-06-03

Added

  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)
  • (driver) move static probes to platform-owned registration (#937)
  • (drivers) split shared driver stack from ArceOS (#831)

ax-plat

0.6.0 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)

Other

  • Implement platform-specific IRQ handling and architecture setup (#979)

buddy-slab-allocator

0.4.2 - 2026-06-03

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

ax-alloc

0.8.0 - 2026-06-03

Added

  • (mm) add page reclaim for file-backed memory pressure (rebased) (#1007)

Fixed

  • (axbacktrace) harden correctness, optimize allocation, and add per-arch IP adjustment (#1029)
  • (repo) normalize allocator and RISC-V dependencies (#1021)

Other

  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)
  • (starry) route HAL access through ax-runtime (#963)

dma-api

0.8.0 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • Refactor code structure for improved readability and maintainability (#982)

axklib

0.6.0 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)

Other

  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)
  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

rsext4

0.5.0 - 2026-06-03

Added

  • (rsext4) replace single-block cache with multi-entry clock LRU (CACHE_ENTRIES=4, 16 KiB) (#971)
  • (starry) add SG2002 board boot support (#834)

Fixed

  • (rsext4) use physical byte offset in readdir to fix rm -rf skipping entries (#1001)
  • (repo) migrate spin usage to ax-kspin (#861)
  • (rsext4) rmdir returns ENOTEMPTY on non-empty dirs, rename rejects cross-type overwrites (#854)

Other

  • (ci) bump Rust toolchain to nightly-2026-05-28 and fix clippy (#1027)
  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)
  • Refactor journal recovery and partition scanning logic (#927)

scope-local

0.3.8 - 2026-06-03

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

page-table-generic

0.7.3 - 2026-06-03

Other

  • Refactor code structure for improved readability and maintainability (#982)

rdif-serial

0.7.2 - 2026-06-03

Added

  • (some-serial) add Rockchip FIQ debugger UART (#980)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (drivers) split shared driver stack from ArceOS (#831)

some-serial

0.5.0 - 2026-06-03

Added

  • (some-serial) add Rockchip FIQ debugger UART (#980)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • Remove ARM PL011 UART driver and integrate DesignWare APB UART support (#965)

someboot

0.1.16 - 2026-06-03

Added

  • (riscv64) update kernel entry point handling and remove unused kernel load address (#1071)
  • (starryos) add QEMU K230 boot support (#1046)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Fixed

  • (repo) normalize allocator and RISC-V dependencies (#1021)
  • (axbuild) skip disabled grouped C subcases (#942)

Other

  • (platform) migrate riscv64 qemu to dynamic platform (#1085)
  • (platform) remove static aarch64 platforms (#1074)
  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

starry-process

0.4.8 - 2026-06-03

Added

  • (starry-kernel) implement child subreaper (#1050)
  • (axtask) add task stack guard page support (#811)

Added

  • Track child subreaper state and reparent orphans to the nearest living subreaper before falling back to init.

starry-signal

0.8.0 - 2026-06-03

Fixed

  • (loongarch64) make userspace LSX usable (preserve FP/LSX state + fix uc_mcontext offset + advertise AT_HWCAP) (#917)
  • (starry-signal) keep x86-64 uc_mcontext at Linux ABI offset 40 (#916)

Other

  • (syscall) add regression tests for StarryOS signal extension syscalls and fixup (#806)

ax-config-gen

0.4.10 - 2026-06-03

Other

  • update Cargo.lock dependencies

ax-fs-devfs

0.3.12 - 2026-06-03

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

ax-fs-ramfs

0.3.13 - 2026-06-03

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

arm-scmi-rs

0.1.3 - 2026-06-03

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (drivers) split shared driver stack from ArceOS (#831)

usb-if

0.7.2 - 2026-06-03

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)

crab-usb

0.9.4 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (rdif-block) switch block drivers to submit poll (#976)
  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)
  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

sdmmc-protocol

0.1.2 - 2026-06-03

Other

  • (rdif-block) switch block drivers to submit poll (#976)

dwmmc-host

0.1.2 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (dma-api) split coherent and streaming DMA APIs (#932)

rdif-eth

0.3.0 - 2026-06-03

Other

  • (drivers) split shared driver stack from ArceOS (#831)

eth-intel

0.1.3 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

rdif-block

0.8.0 - 2026-06-03

Other

  • (rdif-block) switch block drivers to submit poll (#976)

nvme-driver

0.5.0 - 2026-06-03

Added

  • (axbuild) support Starry QEMU apps (#1078)
  • (dma-api) add high-level dma sync helpers (#1028)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (rdif-block) switch block drivers to submit poll (#976)
  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

phytium-mci-host

0.1.2 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (rdif-block) switch block drivers to submit poll (#976)
  • (dma-api) split coherent and streaming DMA APIs (#932)

ramdisk

0.1.2 - 2026-06-03

Other

  • (rdif-block) switch block drivers to submit poll (#976)

rd-net

0.1.2 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

realtek-rtl8125

0.2.1 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (dma-api) split coherent and streaming DMA APIs (#932)
  • (drivers) split shared driver stack from ArceOS (#831)

rockchip-npu

0.2.2 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)
  • (dma-api) split coherent and streaming DMA APIs (#932)

rockchip-soc

0.3.1 - 2026-06-03

Fixed

  • (repo) migrate spin usage to ax-kspin (#861)

Other

  • (deps) update spin 0.10→0.12, ostool 0.19→0.21 (#978)
  • (drivers) split shared driver stack from ArceOS (#831)

sdhci-host

0.1.2 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)

Other

  • (rdif-block) switch block drivers to submit poll (#976)
  • (dma-api) split coherent and streaming DMA APIs (#932)

ax-driver

0.6.1 - 2026-06-03

Added

  • (dma-api) add high-level dma sync helpers (#1028)
  • (irq) introduce shared IRQ framework (#1065)
  • (starryos) add QEMU K230 boot support (#1046)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)
  • (some-serial) add Rockchip FIQ debugger UART (#980)

Other

  • (platform) migrate riscv64 qemu to dynamic platform (#1085)
  • (platform) remove static aarch64 platforms (#1074)
  • (rdif-block) switch block drivers to submit poll (#976)
  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)

ax-plat-loongarch64-qemu-virt

0.5.11 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Other

  • (linker) layer platform runtime and final scripts (#1075)
  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)
  • Implement platform-specific IRQ handling and architecture setup (#979)

ax-riscv-plic

0.4.7 - 2026-06-03

Added

  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

ax-plat-riscv64-sg2002

0.4.0 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Fixed

  • (repo) normalize allocator and RISC-V dependencies (#1021)

Other

  • (rdif-block) switch block drivers to submit poll (#976)
  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)
  • Implement platform-specific IRQ handling and architecture setup (#979)

ax-plat-riscv64-visionfive2

0.1.5 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)

Fixed

  • (repo) normalize allocator and RISC-V dependencies (#1021)

Other

  • (platform) migrate riscv64 qemu to dynamic platform (#1085)
  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)

ax-plat-x86-pc

0.5.11 - 2026-06-03

Added

  • (irq) introduce shared IRQ framework (#1065)
  • (axvisor) support x86_64 Linux guest boot (vmx) (#930)
  • (riscv64) support dynamic platform on QEMU and SG2002 (#961)

Other

  • (ax-alloc) remove ax-allocator dependency, simplify to TLSF/buddy-slab backends (#987)
  • Implement platform-specific IRQ handli

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR #1083 Review — 批量版本发布 PR

变更概述

本 PR 是自动化 release-bot 生成的批量版本发布,对 tgoskits 工作空间中约 100+ 个 crate 进行了版本升级。修改仅涉及 Cargo.toml(工作空间依赖版本 + 各 crate 版本)、Cargo.lock 和各 crate 的 CHANGELOG.md无任何 Rust 源代码变更

其中 20+ 个 crate 有 API breaking changes(主版本号升级),已在 PR body 中附带 cargo-semver-checks 的完整输出,包括 rdriveax-platax-allocdma-apiaxklibrsext4some-serialstarry-signalrdif-ethrdif-blocknvme-driverax-plat-riscv64-sg2002axvmconfigaxvcpuaxplat-dynax-dmaax-runtimeax-net-ng 等。

本地验证结果

  • cargo fmt --check — ✅ 通过
  • 版本一致性检查(工作空间 Cargo.toml vs 各 crate Cargo.toml)— ✅ 抽查 7 个 crate 全部一致
  • [patch.crates-io] 引入 — ✅ 确认
  • .rs 文件变更 — ✅ 确认(仅 Cargo.toml / Cargo.lock / CHANGELOG.md)
  • 无 merge conflict — ✅ mergeable_state: clean

CI 状态

当前无 CI check 被触发(pending 状态,0 个 check run)。对于纯 metadata 发布 PR,这可能是项目 release-bot 工作流的正常状态。由于无代码变更,CI 不触发不构成阻断问题。

重复/重叠分析

在当前 open PR 中未发现其他批量 release PR。PR #1083 是最新的发布 PR,无冲突风险。

审查结论

此 PR 是标准的自动化批量发布,仅包含版本元数据变更,版本一致性正确,breaking changes 文档完整,无代码风险。予以 APPROVE。

Powered by mimo-v2.5-pro

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR #1083 Review — 自动化批量版本发布 PR

变更概述

本 PR 由 release-bot 自动生成,对 tgoskits 工作空间约 100+ 个 crate 进行版本升级。修改仅涉及 Cargo.toml(工作空间依赖版本 + 各 crate 版本)、Cargo.lock 和各 crate 的 CHANGELOG.md无任何 Rust 源代码变更(230 个变更文件,0 个 .rs 文件)。

其中 20+ 个 crate 有 API breaking changes(主版本号升级),PR body 已附带 cargo-semver-checks 完整输出,包括 rdriveax-platax-allocdma-apiaxklibrsext4some-serialstarry-signalrdif-ethrdif-blocknvme-driverax-plat-riscv64-sg2002axvmconfigaxvcpuaxplat-dynax-dmaax-runtimeax-net-ng 等。

本地验证结果

  • .rs 文件变更 — ✅ 确认
  • [patch.crates-io] 引入 — ✅ 确认
  • 版本一致性检查(工作空间 Cargo.toml vs 各 crate Cargo.toml)— ✅ 抽查 ax-lazyinitrdriveaxalloc 等全部一致
  • 无 merge conflict — ✅ mergeable_state: clean

CI 状态

当前无 CI check run 被触发(total_count: 0)。对于纯 metadata 发布 PR,这是 release-bot 工作流的正常状态。由于无代码变更,CI 不触发不构成阻断问题。

重复/重叠分析

在当前 open PR 中未发现其他批量 release PR 或与本 PR 冲突的工作。PR #1083 是最新的发布 PR,无冲突风险。

审查结论

此 PR 是标准的自动化批量发布,仅包含版本元数据变更,版本一致性正确,breaking changes 文档完整(cargo-semver-checks 输出),无代码风险。予以 APPROVE。

Powered by mimo-v2.5-pro

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-02T05-48-29Z branch 2 times, most recently from f2336db to 3d05aee Compare June 2, 2026 09:42
@github-actions
github-actions Bot force-pushed the release-plz-2026-06-02T05-48-29Z branch 4 times, most recently from 8f5d619 to a292454 Compare June 3, 2026 03:21
@github-actions
github-actions Bot force-pushed the release-plz-2026-06-02T05-48-29Z branch from a292454 to 0e75233 Compare June 3, 2026 05:43
@ZR233
ZR233 merged commit 387d4e3 into dev Jun 3, 2026
@ZR233
ZR233 deleted the release-plz-2026-06-02T05-48-29Z branch June 3, 2026 07:17
@github-actions github-actions Bot mentioned this pull request Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant