chore: release v0.4.0 #6

Merged
tqwewe merged 1 commit from release-plz-2026-09-09T11-58-01Z into main 2026-09-09 21:59:27 +10:00
Owner

🤖 New release

  • hekla: 0.3.1 -> 0.4.0 (⚠ API breaking changes)

⚠ hekla 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 HeklaHost.stamp in /tmp/.tmpgYVXhq/hostexecutor/src/heklang_host.rs:207

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

Failed in:
  field now of struct HeklaHost, previously in file /tmp/.tmpCktf2g/hekla/src/heklang_host.rs:146
  field minted of struct HeklaHost, previously in file /tmp/.tmpCktf2g/hekla/src/heklang_host.rs:198
Changelog

0.4.0 - 2026-09-09

Fixed

  • [breaking] hekla test synthesises the envelope hek test does, not one of its own


This PR was generated with release-plz.

## 🤖 New release * `hekla`: 0.3.1 -> 0.4.0 (⚠ API breaking changes) ### ⚠ `hekla` 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 HeklaHost.stamp in /tmp/.tmpgYVXhq/hostexecutor/src/heklang_host.rs:207 --- 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.50.0/src/lints/struct_pub_field_missing.ron Failed in: field now of struct HeklaHost, previously in file /tmp/.tmpCktf2g/hekla/src/heklang_host.rs:146 field minted of struct HeklaHost, previously in file /tmp/.tmpCktf2g/hekla/src/heklang_host.rs:198 ``` <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.4.0](https://git.tqwewe.com/tephra/hekla/compare/v0.3.1...v0.4.0) - 2026-09-09 ### Fixed - [**breaking**] hekla test synthesises the envelope hek test does, not one of its own </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
chore: release v0.4.0
All checks were successful
ci / ci (pull_request) Successful in 2m10s
ci / msrv (pull_request) Successful in 14s
3c097974a1
Signed-off-by: release-plz <dev@tqwewe.com>
tqwewe merged commit 9a728961b5 into main 2026-09-09 21:59:27 +10:00
tqwewe deleted branch release-plz-2026-09-09T11-58-01Z 2026-09-09 21:59:27 +10:00
tqwewe referenced this pull request from a commit 2026-09-09 21:59:28 +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/hekla!6
No description provided.