chore: release v0.3.0 #2

Merged
tqwewe merged 1 commit from release-plz-2026-09-06T04-05-21Z into main 2026-09-06 14:23:06 +10:00
Owner

🤖 New release

  • heklang: 0.2.0 -> 0.3.0 (⚠ API breaking changes)
  • tree-sitter-hek: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • hek: 0.2.0 -> 0.3.0 (✓ API compatible changes)

⚠ heklang breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Counts.collapsed in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:3021
  field Counts.collapsed in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:3021
  field Arm.delivery in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:629
  field Arm.keys in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:634
  field Arm.delivery in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:629
  field Arm.keys in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:634

--- 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.50.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant Code::EntityShape 23 -> 24 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65
  variant Code::EventShape 24 -> 25 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66
  variant Code::RefusalShape 25 -> 26 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67
  variant Code::StageShape 26 -> 27 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68
  variant Code::NoZeroValue 27 -> 28 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69
  variant Code::WrongContext 28 -> 29 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72
  variant Code::ImpureFn 29 -> 30 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73
  variant Code::FoldRestriction 30 -> 31 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74
  variant Code::ArmOnly 31 -> 32 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75
  variant Code::ReturnShape 32 -> 33 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76
  variant Code::SealBoundary 33 -> 34 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79
  variant Code::EraseSubject 34 -> 35 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80
  variant Code::EraseOrder 35 -> 36 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81
  variant Code::TestShape 36 -> 37 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84
  variant Code::RecursiveFn 37 -> 38 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87
  variant Code::RecursiveGuard 38 -> 39 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88
  variant Code::MaxTightening 39 -> 40 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89
  variant Code::SelfTrigger 40 -> 41 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90
  variant Code::ConstCycle 41 -> 42 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91
  variant Code::EntityShape 23 -> 24 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65
  variant Code::EventShape 24 -> 25 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66
  variant Code::RefusalShape 25 -> 26 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67
  variant Code::StageShape 26 -> 27 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68
  variant Code::NoZeroValue 27 -> 28 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69
  variant Code::WrongContext 28 -> 29 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72
  variant Code::ImpureFn 29 -> 30 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73
  variant Code::FoldRestriction 30 -> 31 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74
  variant Code::ArmOnly 31 -> 32 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75
  variant Code::ReturnShape 32 -> 33 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76
  variant Code::SealBoundary 33 -> 34 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79
  variant Code::EraseSubject 34 -> 35 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80
  variant Code::EraseOrder 35 -> 36 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81
  variant Code::TestShape 36 -> 37 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84
  variant Code::RecursiveFn 37 -> 38 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87
  variant Code::RecursiveGuard 38 -> 39 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88
  variant Code::MaxTightening 39 -> 40 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89
  variant Code::SelfTrigger 40 -> 41 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90
  variant Code::ConstCycle 41 -> 42 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91

--- 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.50.0/src/lints/enum_variant_added.ron

Failed in:
  variant ErrorKind:BadLane in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:71
  variant ErrorKind:BadLane in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:71
  variant Code:ArmShape in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:64
  variant Code:ArmShape in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:64

--- 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.50.0/src/lints/method_parameter_count_changed.ron

Failed in:
  heklang::build::Builder::finish_arm takes 2 parameters in /tmp/.tmpvmIga0/heklang/src/build.rs:552, but now takes 4 parameters in /tmp/.tmpV6Vh7d/hostexecutor/src/build.rs:552
  heklang::Builder::finish_arm takes 2 parameters in /tmp/.tmpvmIga0/heklang/src/build.rs:552, but now takes 4 parameters in /tmp/.tmpV6Vh7d/hostexecutor/src/build.rs:552

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  Code::EntityShape moved from position 24 to 25, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65
  Code::EventShape moved from position 25 to 26, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66
  Code::RefusalShape moved from position 26 to 27, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67
  Code::StageShape moved from position 27 to 28, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68
  Code::NoZeroValue moved from position 28 to 29, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69
  Code::WrongContext moved from position 29 to 30, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72
  Code::ImpureFn moved from position 30 to 31, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73
  Code::FoldRestriction moved from position 31 to 32, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74
  Code::ArmOnly moved from position 32 to 33, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75
  Code::ReturnShape moved from position 33 to 34, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76
  Code::SealBoundary moved from position 34 to 35, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79
  Code::EraseSubject moved from position 35 to 36, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80
  Code::EraseOrder moved from position 36 to 37, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81
  Code::TestShape moved from position 37 to 38, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84
  Code::RecursiveFn moved from position 38 to 39, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87
  Code::RecursiveGuard moved from position 39 to 40, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88
  Code::MaxTightening moved from position 40 to 41, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89
  Code::SelfTrigger moved from position 41 to 42, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90
  Code::ConstCycle moved from position 42 to 43, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91
  Code::EntityShape moved from position 24 to 25, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65
  Code::EventShape moved from position 25 to 26, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66
  Code::RefusalShape moved from position 26 to 27, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67
  Code::StageShape moved from position 27 to 28, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68
  Code::NoZeroValue moved from position 28 to 29, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69
  Code::WrongContext moved from position 29 to 30, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72
  Code::ImpureFn moved from position 30 to 31, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73
  Code::FoldRestriction moved from position 31 to 32, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74
  Code::ArmOnly moved from position 32 to 33, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75
  Code::ReturnShape moved from position 33 to 34, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76
  Code::SealBoundary moved from position 34 to 35, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79
  Code::EraseSubject moved from position 35 to 36, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80
  Code::EraseOrder moved from position 36 to 37, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81
  Code::TestShape moved from position 37 to 38, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84
  Code::RecursiveFn moved from position 38 to 39, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87
  Code::RecursiveGuard moved from position 39 to 40, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88
  Code::MaxTightening moved from position 40 to 41, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89
  Code::SelfTrigger moved from position 41 to 42, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90
  Code::ConstCycle moved from position 42 to 43, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91
Changelog

heklang

0.3.0 - 2026-09-06

Added

  • [breaking] an effect arm names the lane it runs in, and says how much of history it wants

Fixed

  • a comment in an on header no longer swallows the rest of it

tree-sitter-hek

0.3.0 - 2026-09-06

Added

  • [breaking] an effect arm names the lane it runs in, and says how much of history it wants

hek

0.3.0 - 2026-09-06

Added

  • [breaking] an effect arm names the lane it runs in, and says how much of history it wants

Fixed

  • a comment in an on header no longer swallows the rest of it


This PR was generated with release-plz.

## 🤖 New release * `heklang`: 0.2.0 -> 0.3.0 (⚠ API breaking changes) * `tree-sitter-hek`: 0.2.0 -> 0.3.0 (✓ API compatible changes) * `hek`: 0.2.0 -> 0.3.0 (✓ API compatible changes) ### ⚠ `heklang` breaking changes ```text --- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field --- Description: A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron Failed in: field Counts.collapsed in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:3021 field Counts.collapsed in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:3021 field Arm.delivery in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:629 field Arm.keys in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:634 field Arm.delivery in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:629 field Arm.keys in /tmp/.tmpV6Vh7d/hostexecutor/src/ir.rs:634 --- 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.50.0/src/lints/enum_no_repr_variant_discriminant_changed.ron Failed in: variant Code::EntityShape 23 -> 24 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65 variant Code::EventShape 24 -> 25 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66 variant Code::RefusalShape 25 -> 26 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67 variant Code::StageShape 26 -> 27 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68 variant Code::NoZeroValue 27 -> 28 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69 variant Code::WrongContext 28 -> 29 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72 variant Code::ImpureFn 29 -> 30 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73 variant Code::FoldRestriction 30 -> 31 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74 variant Code::ArmOnly 31 -> 32 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75 variant Code::ReturnShape 32 -> 33 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76 variant Code::SealBoundary 33 -> 34 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79 variant Code::EraseSubject 34 -> 35 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80 variant Code::EraseOrder 35 -> 36 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81 variant Code::TestShape 36 -> 37 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84 variant Code::RecursiveFn 37 -> 38 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87 variant Code::RecursiveGuard 38 -> 39 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88 variant Code::MaxTightening 39 -> 40 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89 variant Code::SelfTrigger 40 -> 41 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90 variant Code::ConstCycle 41 -> 42 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91 variant Code::EntityShape 23 -> 24 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65 variant Code::EventShape 24 -> 25 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66 variant Code::RefusalShape 25 -> 26 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67 variant Code::StageShape 26 -> 27 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68 variant Code::NoZeroValue 27 -> 28 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69 variant Code::WrongContext 28 -> 29 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72 variant Code::ImpureFn 29 -> 30 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73 variant Code::FoldRestriction 30 -> 31 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74 variant Code::ArmOnly 31 -> 32 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75 variant Code::ReturnShape 32 -> 33 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76 variant Code::SealBoundary 33 -> 34 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79 variant Code::EraseSubject 34 -> 35 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80 variant Code::EraseOrder 35 -> 36 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81 variant Code::TestShape 36 -> 37 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84 variant Code::RecursiveFn 37 -> 38 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87 variant Code::RecursiveGuard 38 -> 39 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88 variant Code::MaxTightening 39 -> 40 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89 variant Code::SelfTrigger 40 -> 41 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90 variant Code::ConstCycle 41 -> 42 in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91 --- 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.50.0/src/lints/enum_variant_added.ron Failed in: variant ErrorKind:BadLane in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:71 variant ErrorKind:BadLane in /tmp/.tmpV6Vh7d/hostexecutor/src/interp.rs:71 variant Code:ArmShape in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:64 variant Code:ArmShape in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:64 --- 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.50.0/src/lints/method_parameter_count_changed.ron Failed in: heklang::build::Builder::finish_arm takes 2 parameters in /tmp/.tmpvmIga0/heklang/src/build.rs:552, but now takes 4 parameters in /tmp/.tmpV6Vh7d/hostexecutor/src/build.rs:552 heklang::Builder::finish_arm takes 2 parameters in /tmp/.tmpvmIga0/heklang/src/build.rs:552, but now takes 4 parameters in /tmp/.tmpV6Vh7d/hostexecutor/src/build.rs:552 --- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum --- Description: A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order. ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/partial_ord_enum_variants_reordered.ron Failed in: Code::EntityShape moved from position 24 to 25, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65 Code::EventShape moved from position 25 to 26, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66 Code::RefusalShape moved from position 26 to 27, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67 Code::StageShape moved from position 27 to 28, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68 Code::NoZeroValue moved from position 28 to 29, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69 Code::WrongContext moved from position 29 to 30, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72 Code::ImpureFn moved from position 30 to 31, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73 Code::FoldRestriction moved from position 31 to 32, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74 Code::ArmOnly moved from position 32 to 33, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75 Code::ReturnShape moved from position 33 to 34, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76 Code::SealBoundary moved from position 34 to 35, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79 Code::EraseSubject moved from position 35 to 36, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80 Code::EraseOrder moved from position 36 to 37, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81 Code::TestShape moved from position 37 to 38, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84 Code::RecursiveFn moved from position 38 to 39, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87 Code::RecursiveGuard moved from position 39 to 40, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88 Code::MaxTightening moved from position 40 to 41, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89 Code::SelfTrigger moved from position 41 to 42, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90 Code::ConstCycle moved from position 42 to 43, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91 Code::EntityShape moved from position 24 to 25, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:65 Code::EventShape moved from position 25 to 26, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:66 Code::RefusalShape moved from position 26 to 27, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:67 Code::StageShape moved from position 27 to 28, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:68 Code::NoZeroValue moved from position 28 to 29, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:69 Code::WrongContext moved from position 29 to 30, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:72 Code::ImpureFn moved from position 30 to 31, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:73 Code::FoldRestriction moved from position 31 to 32, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:74 Code::ArmOnly moved from position 32 to 33, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:75 Code::ReturnShape moved from position 33 to 34, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:76 Code::SealBoundary moved from position 34 to 35, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:79 Code::EraseSubject moved from position 35 to 36, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:80 Code::EraseOrder moved from position 36 to 37, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:81 Code::TestShape moved from position 37 to 38, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:84 Code::RecursiveFn moved from position 38 to 39, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:87 Code::RecursiveGuard moved from position 39 to 40, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:88 Code::MaxTightening moved from position 40 to 41, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:89 Code::SelfTrigger moved from position 41 to 42, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:90 Code::ConstCycle moved from position 42 to 43, in /tmp/.tmpV6Vh7d/hostexecutor/src/diagnostic.rs:91 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `heklang` <blockquote> ## [0.3.0](https://git.tqwewe.com/tephra/heklang/compare/heklang-v0.2.0...heklang-v0.3.0) - 2026-09-06 ### Added - [**breaking**] an effect arm names the lane it runs in, and says how much of history it wants ### Fixed - a comment in an on header no longer swallows the rest of it </blockquote> ## `tree-sitter-hek` <blockquote> ## [0.3.0](https://git.tqwewe.com/tephra/heklang/compare/tree-sitter-hek-v0.2.0...tree-sitter-hek-v0.3.0) - 2026-09-06 ### Added - [**breaking**] an effect arm names the lane it runs in, and says how much of history it wants </blockquote> ## `hek` <blockquote> ## [0.3.0](https://git.tqwewe.com/tephra/heklang/compare/v0.2.0...v0.3.0) - 2026-09-06 ### Added - [**breaking**] an effect arm names the lane it runs in, and says how much of history it wants ### Fixed - a comment in an on header no longer swallows the rest of it </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
chore: release v0.3.0
All checks were successful
ci / ci (pull_request) Successful in 17s
ci / msrv (pull_request) Successful in 11s
f3cc944a0d
Signed-off-by: release-plz <dev@tqwewe.com>
tqwewe merged commit b2e5989b28 into main 2026-09-06 14:23:06 +10:00
tqwewe deleted branch release-plz-2026-09-06T04-05-21Z 2026-09-06 14:23:07 +10:00
tqwewe referenced this pull request from a commit 2026-09-06 14:23:07 +10:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tephra/heklang!2
No description provided.