Major build system modernization: migrated from shell scripts to mise task runner, providing a unified, cross-platform build experience across all 7 language implementations.
Breaking Changes
- Go module path changed: Module path updated from
v3tov4— update your imports accordingly
Improvements
- Build system migration: Replaced all
build.shscripts with centralizedmise.tomlconfiguration - Task naming convention: Adopted
target:action:variantpattern (e.g.,cs:build:release,go:test) - C# upgraded to .NET 10.0: Updated all C# projects to target .NET 10.0
- CI workflow renamed:
build.yml→ci.ymlfor clarity
Bug Fixes
- CI: Removed redundant
actions/setup-goto let mise manage Go toolchain consistently
Documentation
- R package: Added documentation for
pairwise_marginandshift_boundsfunctions - AGENTS.md: Added comprehensive development guide for the repository
Internal
- Migrated release task to file-based publish task (
.mise/tasks/publish) - Pinned
action-gh-releaseto v2.4.1 for reproducible releases - Reformatted Python code with ruff
- Release commits now use semantic commit format