Skip to content

Bump Hearth to 0.4.1 and enable MiMa (vs 0.6.0) - #40

Closed
MateuszKubuszok wants to merge 1 commit into
masterfrom
chore/enable-mima-bump-hearth
Closed

Bump Hearth to 0.4.1 and enable MiMa (vs 0.6.0)#40
MateuszKubuszok wants to merge 1 commit into
masterfrom
chore/enable-mima-bump-hearth

Conversation

@MateuszKubuszok

Copy link
Copy Markdown
Member

Updates the Hearth dependency to the released 0.4.1 (review fixes + Chimney #899) and enables MiMa so releases can't silently break users.

  • mimaPreviousVersion = "0.6.0" — the first Hearth-based release (0.5.x predated the Hearth rewrite).
  • mimaSettings on the published pipez / pipez-dsl; Aliases.ci overridden to run mimaReportBinaryIssues on every platform (0.6.0 published JVM/JS/Native).
  • Filter: pipez.internal.* (macro-implementation detail, not public API).

MiMa result: binary-compatible with 0.6.0 (0 problems). Verified locally: compiles + MiMa green on both Scala versions against 0.4.1.

Update the Hearth dependency to the released 0.4.1 (review fixes + Chimney #899).

Wire binary-compatibility checking so a release cannot silently break users:
- mimaPreviousVersion = "0.6.0" (the first Hearth-based release; 0.5.x predated the
  Hearth rewrite, so diffing against it would just report the whole migration).
- mimaSettings applied to the published `pipez` and `pipez-dsl` modules;
  `.cross(crossVersion.value)` picks the matching platform+Scala artifact. 0.6.0 was
  published for JVM/JS/Native, so every platform has a baseline.
- Aliases.ci overridden to run `<id>/mimaReportBinaryIssues` for published modules.
- Only filter: `pipez.internal.*` (macro-implementation detail, not public API).

MiMa result: binary-compatible with 0.6.0 (0 problems).
@codecov

codecov Bot commented Jul 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@MateuszKubuszok

Copy link
Copy Markdown
Member Author

Merged via signed rebase onto master as 76b0dda (GitHub's UI rebase drops commit signatures; this repo requires signed commits + linear history).

@MateuszKubuszok
MateuszKubuszok deleted the chore/enable-mima-bump-hearth branch July 13, 2026 10:08
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