chore: release #7

Merged
tqwewe merged 1 commit from release-plz-2026-09-15T08-01-12Z into main 2026-09-15 22:31:43 +10:00
Owner

🤖 New release

  • heklang: 0.6.1 -> 0.7.0 (⚠ API breaking changes)
  • tree-sitter-hek: 0.5.0 -> 0.6.0 (✓ API compatible changes)
  • hek: 0.4.2 -> 0.5.0 (✓ API compatible changes)

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

Failed in:
  variant Code::SealBoundary 34 -> 35 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80
  variant Code::EraseSubject 35 -> 36 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81
  variant Code::EraseOrder 36 -> 37 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82
  variant Code::SecretBoundary 37 -> 38 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85
  variant Code::TestShape 38 -> 39 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88
  variant Code::RecursiveFn 39 -> 40 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91
  variant Code::RecursiveGuard 40 -> 41 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92
  variant Code::MaxTightening 41 -> 42 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93
  variant Code::SelfTrigger 42 -> 43 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94
  variant Code::ConstCycle 43 -> 44 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95
  variant Code::SealBoundary 34 -> 35 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80
  variant Code::EraseSubject 35 -> 36 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81
  variant Code::EraseOrder 36 -> 37 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82
  variant Code::SecretBoundary 37 -> 38 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85
  variant Code::TestShape 38 -> 39 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88
  variant Code::RecursiveFn 39 -> 40 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91
  variant Code::RecursiveGuard 40 -> 41 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92
  variant Code::MaxTightening 41 -> 42 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93
  variant Code::SelfTrigger 42 -> 43 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94
  variant Code::ConstCycle 43 -> 44 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95

--- 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 Code:Unreachable in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:77
  variant Code:Unreachable in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:77

--- 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::SealBoundary moved from position 35 to 36, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80
  Code::EraseSubject moved from position 36 to 37, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81
  Code::EraseOrder moved from position 37 to 38, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82
  Code::SecretBoundary moved from position 38 to 39, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85
  Code::TestShape moved from position 39 to 40, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88
  Code::RecursiveFn moved from position 40 to 41, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91
  Code::RecursiveGuard moved from position 41 to 42, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92
  Code::MaxTightening moved from position 42 to 43, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93
  Code::SelfTrigger moved from position 43 to 44, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94
  Code::ConstCycle moved from position 44 to 45, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95
  Code::SealBoundary moved from position 35 to 36, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80
  Code::EraseSubject moved from position 36 to 37, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81
  Code::EraseOrder moved from position 37 to 38, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82
  Code::SecretBoundary moved from position 38 to 39, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85
  Code::TestShape moved from position 39 to 40, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88
  Code::RecursiveFn moved from position 40 to 41, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91
  Code::RecursiveGuard moved from position 41 to 42, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92
  Code::MaxTightening moved from position 42 to 43, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93
  Code::SelfTrigger moved from position 43 to 44, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94
  Code::ConstCycle moved from position 44 to 45, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95
Changelog

heklang

0.7.0 - 2026-09-15

Added

  • [breaking] an answer ends the declaration, so it takes no return and no parens

tree-sitter-hek

0.6.0 - 2026-09-15

Added

  • [breaking] an answer ends the declaration, so it takes no return and no parens

hek

0.5.0 - 2026-09-15

Added

  • [breaking] an answer ends the declaration, so it takes no return and no parens


This PR was generated with release-plz.

## 🤖 New release * `heklang`: 0.6.1 -> 0.7.0 (⚠ API breaking changes) * `tree-sitter-hek`: 0.5.0 -> 0.6.0 (✓ API compatible changes) * `hek`: 0.4.2 -> 0.5.0 (✓ API compatible changes) ### ⚠ `heklang` breaking changes ```text --- 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::SealBoundary 34 -> 35 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80 variant Code::EraseSubject 35 -> 36 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81 variant Code::EraseOrder 36 -> 37 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82 variant Code::SecretBoundary 37 -> 38 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85 variant Code::TestShape 38 -> 39 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88 variant Code::RecursiveFn 39 -> 40 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91 variant Code::RecursiveGuard 40 -> 41 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92 variant Code::MaxTightening 41 -> 42 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93 variant Code::SelfTrigger 42 -> 43 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94 variant Code::ConstCycle 43 -> 44 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95 variant Code::SealBoundary 34 -> 35 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80 variant Code::EraseSubject 35 -> 36 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81 variant Code::EraseOrder 36 -> 37 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82 variant Code::SecretBoundary 37 -> 38 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85 variant Code::TestShape 38 -> 39 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88 variant Code::RecursiveFn 39 -> 40 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91 variant Code::RecursiveGuard 40 -> 41 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92 variant Code::MaxTightening 41 -> 42 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93 variant Code::SelfTrigger 42 -> 43 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94 variant Code::ConstCycle 43 -> 44 in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95 --- 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 Code:Unreachable in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:77 variant Code:Unreachable in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:77 --- 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::SealBoundary moved from position 35 to 36, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80 Code::EraseSubject moved from position 36 to 37, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81 Code::EraseOrder moved from position 37 to 38, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82 Code::SecretBoundary moved from position 38 to 39, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85 Code::TestShape moved from position 39 to 40, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88 Code::RecursiveFn moved from position 40 to 41, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91 Code::RecursiveGuard moved from position 41 to 42, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92 Code::MaxTightening moved from position 42 to 43, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93 Code::SelfTrigger moved from position 43 to 44, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94 Code::ConstCycle moved from position 44 to 45, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95 Code::SealBoundary moved from position 35 to 36, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:80 Code::EraseSubject moved from position 36 to 37, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:81 Code::EraseOrder moved from position 37 to 38, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:82 Code::SecretBoundary moved from position 38 to 39, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:85 Code::TestShape moved from position 39 to 40, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:88 Code::RecursiveFn moved from position 40 to 41, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:91 Code::RecursiveGuard moved from position 41 to 42, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:92 Code::MaxTightening moved from position 42 to 43, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:93 Code::SelfTrigger moved from position 43 to 44, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:94 Code::ConstCycle moved from position 44 to 45, in /tmp/.tmpIGDfbC/hostexecutor/src/diagnostic.rs:95 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `heklang` <blockquote> ## [0.7.0](https://git.tqwewe.com/tephra/heklang/compare/heklang-v0.6.1...heklang-v0.7.0) - 2026-09-15 ### Added - [**breaking**] an answer ends the declaration, so it takes no return and no parens </blockquote> ## `tree-sitter-hek` <blockquote> ## [0.6.0](https://git.tqwewe.com/tephra/heklang/compare/tree-sitter-hek-v0.5.0...tree-sitter-hek-v0.6.0) - 2026-09-15 ### Added - [**breaking**] an answer ends the declaration, so it takes no return and no parens </blockquote> ## `hek` <blockquote> ## [0.5.0](https://git.tqwewe.com/tephra/heklang/compare/v0.4.2...v0.5.0) - 2026-09-15 ### Added - [**breaking**] an answer ends the declaration, so it takes no return and no parens </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
chore: release
All checks were successful
ci / ci (pull_request) Successful in 19s
ci / msrv (pull_request) Successful in 11s
4f71ad0cc7
Signed-off-by: release-plz <dev@tqwewe.com>
tqwewe merged commit 7ed869221b into main 2026-09-15 22:31:43 +10:00
tqwewe deleted branch release-plz-2026-09-15T08-01-12Z 2026-09-15 22:31:43 +10:00
tqwewe referenced this pull request from a commit 2026-09-15 22:31:44 +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!7
No description provided.