Skip to content

v2026.5.14.2

Choose a tag to compare

@Jammy2211 Jammy2211 released this 14 May 15:10

PyAutoLens v2026.5.14.2

What's New

Breaking Changes

  • fix: AnalysisPoint.init kwargs passthrough (#506)
    • al.AnalysisPoint.__init__ gains a **kwargs passthrough — strictly additive. Any caller that previously worked is unaffected. New: callers can now pass use_jax_for_visualization=True (or any other kwarg accepted by the autofit base Analysis) without TypeError.
  • feat: re-export galaxy_table CSV helpers from autogalaxy (#502)
    • Three new namespace exports on autolens, all pointing at the autogalaxy implementations from PyAutoGalaxy#392:
      • al.GalaxyTable
  • fix: AnalysisInterferometer.init kwargs passthrough (#500)
    • al.AnalysisInterferometer.__init__ gains a **kwargs passthrough — strictly additive. Any caller that previously worked is unaffected. New: callers can now pass use_jax_for_visualization=True (or any other kwarg accepted by the autofit base Analysis) without TypeError.

New Features

  • docs: add nufftax + FINUFFT citation guidance (#503)

Bug Fixes

  • fix: AnalysisImaging.log_likelihood_function CPU branch returns figure_of_merit (not log_likelihood) (#504)

Internal

  • feat: re-export TransformerNUFFTPyNUFFT (legacy pynufft NUFFT) (#501)
  • fix: tracer_util JAX-safe for traced subhalo redshifts (#498) (#499)

Upstream Changes

PyAutoFit

  • fix: populate NUTS samples_info keys under test-mode bypass (#1260)
  • fix: stop passing dataset=None to fit_cls when sensitivity Job is complete (#1259)

PyAutoArray

  • feat: add aa.interp_2d (NumPy + JAX bilinear interpolation) (#308)
  • perf: batched transform_mapping_matrix in TransformerNUFFT (single nufft2d2 call) (#305)
  • fix(inversion): regularization_weights_mapper_dict uses correct linear_obj_list index (#304)
  • feat: nufftax-backed TransformerNUFFT as default; rename pynufft variant to TransformerNUFFTPyNUFFT (#303)
  • Make use_mixed_precision actually emit fp32 FFT for light profiles (#302)
  • feat: honor PYAUTO_SMALL_DATASETS in Imaging.from_fits (#301)

PyAutoGalaxy

  • feat: replace Ludlow16 colossus pure_callback with JAX-native impl (#403) (#406)
  • fix: register DatasetModel pytree in _register_fit_quantity_pytrees (#405)
  • feat: wire ag.VisualizerQuantity through fit_for_visualization (#404)
  • docs(research): Ludlow16 JAX concentration feasibility study (#397) (#402)
  • feat: pytree registration for FitEllipse + FitQuantity (Phase 0c) (#401)
  • fix: ag.AnalysisInterferometer.init kwargs passthrough (#399)
  • refactor: DatasetInterp delegates to aa.interp_2d; expose xp (#398)
  • docs: add nufftax + FINUFFT citation guidance (#396)
  • test: pin FitEllipse masked-points-loop behaviour (#395)
  • feat: add galaxy_table CSV reader/writer for galaxy populations (#393)
  • feat: re-export TransformerNUFFTPyNUFFT (legacy pynufft NUFFT) (#391)
  • feat: dispatch autogalaxy visualizers via fit_for_visualization (#390)

Full changelog: 2026.5.8.2...2026.5.14.2