Skip to content

Release v0.16.0#42

Merged
gvonness-apolitical merged 2 commits intomainfrom
release/v0.16.0
Mar 10, 2026
Merged

Release v0.16.0#42
gvonness-apolitical merged 2 commits intomainfrom
release/v0.16.0

Conversation

@gvonness-apolitical
Copy link
Copy Markdown
Collaborator

Summary

  • Add require validation to all 7 config case classes (fail-fast on invalid parameters like negative step sizes, zero thresholds, out-of-range probabilities)
  • Replace .reduce with .reduceOption across 8 call sites in 6 files for defensive robustness against empty collections
  • Propagate forward model validation through getValidated in GaussianLikelihood, UniformLikelihood, and GaussianLinearLikelihood (consistent with CauchyLikelihood)
  • Fix MatrixContainer constructor and factory crashes on empty values (.max on empty keys)
  • Fix MathOps.cdfStaircase (BigDecimal) missing zero-sum guard
  • Update bengal-stm from 0.12.0 to 0.13.0
  • Bump version to 0.16.0, update CHANGELOG and SECURITY

Test plan

  • All 220 tests pass on Scala 2.13.16
  • All 220 tests pass on Scala 3.6.4
  • CI passes on both Scala versions

@gvonness-apolitical gvonness-apolitical merged commit 9cbea44 into main Mar 10, 2026
9 checks passed
@gvonness-apolitical gvonness-apolitical deleted the release/v0.16.0 branch March 10, 2026 16:25
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