v2026.5.14.2
PyAutoLens v2026.5.14.2
What's New
Breaking Changes
- fix: AnalysisPoint.init kwargs passthrough (#506)
al.AnalysisPoint.__init__gains a**kwargspassthrough — strictly additive. Any caller that previously worked is unaffected. New: callers can now passuse_jax_for_visualization=True(or any other kwarg accepted by the autofit baseAnalysis) withoutTypeError.
- 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
- Three new namespace exports on
- fix: AnalysisInterferometer.init kwargs passthrough (#500)
al.AnalysisInterferometer.__init__gains a**kwargspassthrough — strictly additive. Any caller that previously worked is unaffected. New: callers can now passuse_jax_for_visualization=True(or any other kwarg accepted by the autofit baseAnalysis) withoutTypeError.
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