Skip to main content

CHANGELOG.md

# Changelog

## [Unreleased]

## 0.3.1 - 2026-06-20

### Changed

- **Ship precompiled NIFs.** Switched from `Rustler` (compile-from-source on the
  consumer's machine) to `RustlerPrecompiled`. Installing regolix no longer
  requires a Rust toolchain — a prebuilt NIF is downloaded for the user's
  platform (`{x86_64,aarch64}-{apple-darwin,unknown-linux-gnu}`). Set
  `REGOLIX_BUILD=1` to force a from-source build for local development.
- Updated `rustler` 0.37 → **0.38**, added `rustler_precompiled` ~> 0.9, and
  bumped `ex_doc` to ~> 0.40.

### Added

- CI (`mix test`, format, clippy) and an automated, approval-gated release
  pipeline (build precompiled NIFs for all targets → GitHub release → generate
  checksums → publish to Hex). See the "Releasing" section in the README.