COOLJAPAN
← All posts

OxiFFT 0.1.1 Released — Dependency Refresh and a Spotless Clippy Run

OxiFFT 0.1.1 is a maintenance patch for the Pure Rust FFTW replacement: hashbrown and spin bumped to their latest, the MSRV pin dropped to track current Rust, and 48 clippy warnings eliminated for a zero-warning build at 652 passing tests.

release oxifft fft fftw scirs2 pure-rust maintenance

Three days after the debut, OxiFFT gets its first tidy-up patch.

Today we released OxiFFT 0.1.1 — a small maintenance release for the Pure Rust FFTW replacement, refreshing dependencies and clearing every last lint.

No C. No Fortran. No FFI.
And now, no stale dependencies and no clippy warnings either.
OxiFFT remains a single Pure Rust crate that compiles to a static binary — or to WASM.

Why 0.1.1 matters

A spectral library is foundational code: SciRS2, NumRS2, and the signal work downstream all build on it, so its dependency surface and lint hygiene are not cosmetic — they ripple outward. This patch keeps that surface current and the build noise-free.

What’s New in 0.1.1

Changed

Fixed

Getting Started

cargo add oxifft

The API is unchanged from 0.1.0 — a forward then inverse 1D FFT still reads:

use oxifft::api::{fft, ifft};
use oxifft::Complex;

fn main() {
    let input: Vec<Complex<f64>> = (0..16)
        .map(|k| Complex::new((k as f64).sin(), 0.0))
        .collect();

    let spectrum = fft(&input);   // time -> frequency
    let recovered = ifft(&spectrum); // frequency -> time

    let max_error: f64 = input
        .iter()
        .zip(&recovered)
        .map(|(a, b)| (a.re - b.re).hypot(a.im - b.im))
        .fold(0.0, f64::max);

    println!("max roundtrip error: {max_error:.2e}");
}

Tips

This is the foundation

OxiFFT is the Pure Rust spectral layer for the SciRS2 numerical stack and the mandated replacement for rustfft, sitting alongside SciRS2, NumRS2, OptiRS, PandRS, OxiBLAS, OxiCode, and its same-day siblings OxiArc and OxiZ. Patches like this keep that foundation current and quiet.

Repository: https://github.com/cool-japan/oxifft

Star the repo if you want fast, safe FFTs without ever linking FFTW again.

Pure Rust spectral computing is here — fast, safe, and sovereign.

KitaSan at COOLJAPAN OÜ January 15, 2026

↑ Back to all posts