Skip to content

Releases: flatironinstitute/jax-finufft

v1.1.0

10 Sep 00:07

Choose a tag to compare

Version 1.1.0 adds support for JAX >= 0.7, 1D transforms on the GPU, and freethreaded Python. Python 3.14 is also supported, although not immediately usable since not all our dependencies support it.

The finufft dependency is at 2.4.1.

What's Changed

Full Changelog: v1.0.1...v1.1.0

v1.0.1

18 Jun 20:09

Choose a tag to compare

This is a minor patch to fix the v1.0.0 release workflow. See the v1.0.0 release notes for the recent substantial changes.

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.1rc1

18 Jun 18:54

Choose a tag to compare

v1.0.1rc1 Pre-release
Pre-release

This is a minor patch to fix the v1.0.0 release workflow.

What's Changed

Full Changelog: v1.0.0...v1.0.1rc1

v1.0.0

06 Jun 19:03

Choose a tag to compare

Version 1.0.0 is a breaking release in a minor way: the chkbnds option has been removed, reflecting its upstream removal (inputs are no longer bounded). Support has also been improved for recent versions of JAX.

The finufft dependency is at 2.4.

What's Changed

  • Updating the installation documentation by @dfm in #85
  • Simplifying lowering and abstract evaluation rules by @dfm in #89
  • Update the upstream version of finufft by @dfm in #107
  • Fix 1D GPU warning, and a few build improvements by @lgarrison in #126
  • ci: bump nvidia container image by @lgarrison in #128
  • Use uv on CI by @dfm in #136
  • Update for recent versions of JAX. by @dfm in #137
  • pyproject.toml: set default pytest path by @lgarrison in #141
  • finufft: update to 2.4 by @lgarrison in #143
  • readme: add notes on cuda versions by @lgarrison in #144

Full Changelog: v0.1.0...v1.0.0

v0.1.0

22 Apr 19:43
@dfm dfm
21e3528

Choose a tag to compare

What's Changed

  • Adding more sensible shape handling by @dfm in #15
  • update ShapedArray import by @mlefkir in #18
  • Update build-backend to scikit-build-core by @lgarrison in #19
  • Update vendored finufft and add GPU support by @lgarrison in #20
  • Updating pre-commit rules by @dfm in #23
  • Replacing deprecated XLA translation rules with MLIR lowering rules by @dfm in #21
  • Making backwards compatible with older versions of JAX by @dfm in #24
  • Updating CMake infrastructure to use upstream CMakeLists by @dfm in #22
  • Using jax test_utils for dtype-aware test tolerances by @dfm in #30
  • Add Jenkins CI by @lgarrison in #31
  • readme: update jenkins badge by @lgarrison in #33
  • Remove backend_config arg in CPU lowering by @lgarrison in #38
  • Update README.md by @lgarrison in #41
  • Updating CUDA build to be opt in by @dfm in #43
  • Fix indexing of nupts for batched nufft (n_tot > 1) by @lgarrison in #47
  • Fixing #54 by @dfm in #56
  • ci: use cuda from pip by @lgarrison in #63
  • vendor: bump finufft to 2.2.0 by @lgarrison in #61
  • installation: update readme and tweak dependencies by @lgarrison in #70
  • Adding advanced interface by @dfm in #68
  • Update README to include warning about input ranges and info about setting tuning parameters by @dfm in #72
  • Fixing clone URL in README by @dfm in #80
  • Add check for OpenMP compile state to options by @dfm in #82
  • Updating publishing workflow by @dfm in #84
  • Replacing pybind11 with nanobind by @dfm in #83
  • Fixing nanobind compilation issue on older mac OS by @dfm in #86

New Contributors

Full Changelog: v0.0.3...v0.1.0

v0.1.0rc2

22 Apr 19:30
@dfm dfm
21e3528

Choose a tag to compare

v0.1.0rc2 Pre-release
Pre-release
Fixing nanobind compilation issue on older mac OS (#86)

* Fixing nanobind compilation issue

* Don't debug

v0.1.0rc1

22 Apr 19:11
@dfm dfm
816b4d5

Choose a tag to compare

v0.1.0rc1 Pre-release
Pre-release
Replacing pybind11 with nanobind (#83)

* Replacing pybind11 with nanobind

* removing extra unused namespace

* build: nanobind doesn't enable LTO by default, no need to globally disable

* Including @lgarrison's suggestion

---------

Co-authored-by: Lehman Garrison <[email protected]>

jax-finufft v0.0.3

10 Dec 19:28
@dfm dfm
5c9445d

Choose a tag to compare

What's Changed

  • Fix segfault when batching multiple transforms by @dfm in #11
  • Generalize the behavior of vmap by @dfm in #12

Full Changelog: v0.0.2...v0.0.3

jax-finufft v0.0.2

12 Nov 13:45
@dfm dfm
6208044

Choose a tag to compare

  • Faster differentiation using stacked transforms
  • Better error checking for vmap

Full Changelog: v0.0.1...v0.0.2

jax-finufft v0.0.1

08 Nov 19:47
@dfm dfm

Choose a tag to compare

Initial release