Release 29.0.1 (2025-05-05)#

Source

Identifier

Git tag

29.0.1

EUPS distrib

v29_0_1

rubin-env version

10.0.0

This release is based on the w_2025_09 weekly build with 57 tickets backported.

The notes below highlight significant technical changes to the Science Pipelines codebase in this release. For a complete list of changes made, see Tickets Addressed in Release 29.0.1.

The Characterization Metric Report (DMTR-461) describes the scientific performance of this release in terms of scientific performance metrics.

If you have questions or comments about this release, visit our Community forum for advice.

See also:

Major new features#

Significant interface changes#

New packages added#

  • daf_butler_admin: implements a Butler plugin defining sub-commands that support various administration tasks for Butler databases.

  • dax_images_cutout and testdata_image_cutouts: provide tasks that extract subsets of LSST image datasets for an IVOA image cutout service.

  • sdm_tools: command line utilities for working with YAML schema files.

Packages removed#

Deprecations#

These tasks or methods are now deprecated and will be removed in the next major release. See RFC-945 for a clarification on the accelerated deprecation policy.

Deprecations in afw.image.PhotoCalib#

In the functions calibrateImage and uncalibrateImage the option includeScaleUncertainty does nothing and will be removed.

Deprecations in afw.multiband#

The property filters() in Multiband objects is replaced by bands().

Deprecations in ctrl.bps.htcondor#

JobStatus is internally replaced by htcondor.JobStatus. External reporting code should be using WmsStates.

Deprecations in drp.tasks.assemble_coadd#

In AssembleCoaddTask the methods removeMaskPlanes and setRejectedMaskMapping are converted to utility functions with the same names in coaddBase.

Deprecations in ip.isr#

In PhotonTransferCurveDataset the attributes covariancesModelNoB, aMatrixNoB and noiseMatrixNoB will be removed.

Deprecations in analysis.tools#

DiffimDetectorVisitMetricsAnalysisTask is deprecated in favor of TaskMetadataAnalysisTask. DiffimMetadataMetricTool is superseded by TaskMetadataMetricTool.

Deprecation in ip.diff_im#

In GetTemplateConfig and GetDcrTemplateTask: getOverlappingExposures is replaced by getExposures, which uses explicit arguments instead of a kwargs dict.

Deprecations in meas.base.plugin#

SingleFrameMomentsClassifierConfig is replaced by SingleFrameClassificationSizeExtendednessConfig. SingleFrameMomentsClassifierPlugin is replaced by SingleFrameClassificationSizeExtendednessPlugin.

Deprecations in meas.pipe.tasks#

  • warpAndPsfMatch.WarpAndPsfMatchTask and warpAndPsfMatch.WarpAndPsfMatchConfig are no longer in use.

  • DeblendCoaddSourcesSingleTask and deblendCoaddSourcesPipeline supporting the old single-band deblender on coadds will be removed.

  • make_psf_matched_warp.growValidPolygons : please use growValidPolygons from lsst.pipe.tasks.coaddBase instead.

  • In makeWarp: MakeWarpConfig and MakeWarpTask are no longer used.

Deprecated task configurations#

These configurations are deprecated: