Release 26.0.0 (2023-12-22)¶
This release is based on the
w_2023_32 weekly build with 11 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 26.0.0.
The Characterization Metric Report (DMTR-421) 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.
Major new features¶
Intel Math Kernel Library compatibility¶
The codebase is now compatible with the Intel Math Kernel Library (MKL).
rubin-env 7.0.1 provides now
MKL by default.
Fitting PIFF PSFs in sky coordinates¶
The default PSF model, PIFF (PSFs in the Full FOV), can now fit PSFs in sky coordinates, which is especially important if the detectors see small-scale WCS distortions (for example, DES’s treerings).
Fitting parallax and proper motion with GBDES¶
A significantly modified fork of Dark Energy Survey’s astrometric calibration gbdes is now used by default for global astrometric fitting in the data release pipeline. This algorithm configurably fits stellar proper motion and parallax while fitting positions. See also RFC-853.
New package meas_transiNet¶
transiNet, for the deep learning-based transient detection package, TransiNet, was added to the build. These Tasks provide real-bogus classifications of
Crosstalk-correction enabled for LATISS¶
Crosstalk-correction is now enabled for LATISS on Auxtel.
Data Butler Query System Improvements¶
The data butler’s query system has undergone a major overhaul. These improvements provide better graph pipeline execution (less manual intervention for pipeline operators and more fine-grained control for commissioning). They also set the stage for the future ‘’client/server butler’’, which will use http APIs instead of database connections to scale up and add access control for science users.
Significant interface changes¶
New packages added¶
meas_transiNet provides a
PipelineTaskinterface for the
TransiNetmachine learning classification package.
ctrl_execute for configuration writing and orchestration execution. It was removed in v24.0.0 and added back in this release.
ctrl_platform_s3df provides S3DF-specific templates used to write configuration files.
daf_relation provides classes that represent relational algebra expression trees, along with algorithms to convert them to SQLAlchemy objects and Python generators.
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 lsst.pipe.tasks¶
Deprecated ID factory construction with makeIdFactory¶
ID factory construction
makeIdFactory now depends on configuration and should be specified with the
idGenerator Config field.
Deprecations in lsst.afw¶
In the class
lsst.afw.image.MaskedImage the method
getArray will be removed in favor the individual properties.
Deprecations in lsst.daf.butler¶
datastore, removed without replacement as the
datastoreproperty is now deprecated
CollectionSearch is deprecated in favor of tuples of string collection names.
Deprecation in SkyMapDimensionPacker¶
lsst.skymap.packers.SkyMapDimensionPacker, the methods
getMaxIntForFilters are deprecated.
ObservationDimensionPacker is deprecated in favor of configurable dimension packers.
Deprecation of input calibration Task Connections and Configurations for visitSummary¶
A number of connections and configurations controlling the application of global photometric and astrometric solutions and PSF models were deprecated. These connections will be replaced
visitSummary. See RFC-901.
AssembleCoaddTask and children),
AlardLuptonPreconvolveSubtractTask the following configuration parameters were deprecated.
doApplyFinalizedPsf(to be removed in
ForcedPhotCcdTask, and replaced by
MakeWarpTask, and replaced by
WriteObjectTableTask, the configuration parameter
engine was deprecated.
bboxListwere also deprecated.
astromCalibswere also deprecated.
photoCalibwere also deprecated.
exposurewere also deprecated, and the methods
getClosestTractwill be removed.
Deprecated task configurations¶
CoaddBaseTask is no longer used.
lsst.cp.pipe.ptc.cpExtractPtcTask the following configurations have been moved to
cpSolvePtcTask and will be removed:
disk_pa_colto specify disk half-light ellipse
bulge_axis_ratio_col, and to specify disk half-light ellipse
LinearitySolveTask the configurations
photodiodeCurrentScale have been moved to
PipelineTaskConfig the configuration
saveMetadata is deprecated.