Change Log
0.22.0.dev83+g7c85c55ad (2026-01-22)
Associations
Implemented MultibandAssociation class to create multiband catalog association files. (#2077)
skycell
wfi18_transient (WFI-Image, WFI-Prism, WFI-Grism)
Add the new
wfi18_transientstep to the exposure level pipeline to correct an anomalous first read signal in detector WFI18. (#2096)
dark_current (WFI-Image, WFI-Prism, WFI-Grism)
Do not include systematic uncertainty in dark reference file in total uncertainty. (#2131)
orientation
Implement velocity aberration correction (#2134)
ramp_fitting (WFI-Image, WFI-Prism, WFI-Grism)
Update L2 schema support for B21: update err dtype, add new chisq and dumo fields. (#2131)
tweakreg (WFI-Image)
Use S3 HATS partitioned GAIA DR3 catalog (GAIADR3_S3) as default reference catalog. (#2088)
source_catalog
Generate catalog column descriptions from schemas. (#2122)
General
Documentation
add
romancal.skycell.skymapmodule to docs (#2097)Update docs removing mention of non-existent JumpStep, exit status 64 and deprecated stpipe logcfg. (#2120)
Update docs for sphinx 9. (#2147)
0.21.0 (2025-11-14)
General
Only consider specific loggers for log message handling (including those from this package, stcal, roman_datamodels, stpipe and tweakwcs). (#1898)
Update RCAL to support removal of internal tags. (#1982)
Remove remaining tagged node usage. (#2001)
Add upper pin to python version. 3.14 and above are not yet supported by required dependencies. (#2030)
Update required versions of dependencies. Remove unused tweakwcs dependency. (#2039)
stpipe
Log messages from “py.warnings” logger to log
warnings.warnmessages. (#1975)
Associations
Allow grouping by visit, pass, and full, and add data release ID to the metadata of the asn file. The CLI was updated accordingly, replacing the –release-product argument with –data-release-id (#2014)
Scripts
Removed unused
patch_name_to_skycell_namescript. (#1957)
exposure_pipeline
dq_init (WFI-Image, WFI-Prism, WFI-Grism)
Add reference_read and reference_amp33 to data and amp33 in ramp construction from raw images. (#2018)
orientation
Add providing default orientation information to the api (#2029)
ramp_fitting (WFI-Image, WFI-Prism, WFI-Grism)
Downstream fix for changes in
roman_datamodelswhich prevent the deletion of the_read_tagattribute on tagged nodes. This changes that to be aNonevalue, which results in the same behavior as before. (#1852)
tweakreg (WFI-Image)
resample
source_catalog
Added simple source injection method with tests. (#1892)
Update source catalog tables to use the
ee_fraction`values from theapcorr_refreference file, using it for theis_extendedflag decision. Also, theee_fractionvalues for each of the aperture radii are now stored in the table metadata. (#1911)Added
make_cosmoslike_catalogmethod to generate cosmos galaxies and point sources for source injection. (#1978)Propogate L2/L3 image metadata into L4 catalogs. (#1992)
Added capability to create grids for source injection. (#2021)
Account for jitter in PSF construction. (#2023)
Incorporates source injection into the MultibandSourceCatalog step. (#2036)
Add routines for performing PSF-matching, to be used in PSF-matched flux measuremnt. (#2038)
Added matching of injected sources, unit testing, and a regression testing. (#2054)
Update psf_gof to use reduced chi2 calculation. (#2061)
Update Kron aperture photometry to mask pixels assigned to neighboring sources. (#2062)
Fix bug where injected source x & y do not match the corresponding ra & dec. (#2063)
0.20.0 (2025-08-14)
General
Documentation
Remove description of non-working step-specific log configuration. (#1805)
stpipe
Remove uses of soon to be deprecated
Step.log. (#1883)
Scripts
remove
typerdependency fromroman_static_previewscript (use builtinargparseinstead), and reorder CLI arguments (see docs) (#1788)bump required
stpreviewversion to0.6.0, which includes breaking CLI changes (see release notes for details) (#1789)add roman_set_velocity_aberration script (#1891)
mosaic_pipeline
Updated source_catalog class alias in the mosaic pipeline. (#1776)
skycell
dark_current (WFI-Image, WFI-Prism, WFI-Grism)
orientation
ramp_fitting (WFI-Image, WFI-Prism, WFI-Grism)
assign_wcs (WFI-Image, WFI-Prism, WFI-Grism)
flatfield (WFI-Image)
Make var_flat optional. (#1438)
tweakreg (WFI-Image)
resample
Use
gwcs.FITSImagingWCSTransformin the WCS of Level3 files. (#1807)Corrected the units for the ResampleStep pixel_scale parameter in the documentation. (#1828)
Update for new level 3 metadata structure. (#1838)
Improve orientation accuracy by increasing separation between points used for computing PA. (#1843)
Fixed the pixel_scale input units to be in arcseconds. (#1853)
source_catalog
Update the source catalog step to handle the case where there are no valid pixels in the input data. (#1767)
Enable using schemas to constrain the columns in source catalog tables. (#1787)
Create an L3-appropriate PSF based on calculated L2 PSF (#1800)
Use CRDS ePSFs rather than generating them from STPSF. (#1814)
Retrieval of ePSF reference file is skipped if fit_psf is set to False. (#1823)
Update for new level 3 metadata structure. (#1838)
Add the DMS identifier for the astrometry and ePSF tests as well as updating the tests (#1862)
multiband_catalog
0.19.0 (2025-05-14)
General
Replace WebbPSF package with STPSF (#1635)
test with latest supported Python version (#1640)
Add resource tracking fixtures for regression tests. (#1664)
Remove meta.group_id and meta.exptype assignments in ModelLibrary. (#1670)
Updates for L1/L2 metadata. (#1698)
Replace root logger usage with module specific loggers. (#1723)
Bump the minimum required version of asdf to 4.1.0 and asdf-astropy to 0.6.0. (#1749)
Documentation
Update HLP products for B17 (#1652)
Associations
Scripts
Remove verify_install_requires script which was only for testing and not to be packaged. (#1726)
exposure_pipeline
Write the WfiWcs models after ELP run (#1680)
mosaic_pipeline
Add
resample_on_skycelloption to spec. (#1642)
skycell
match skycells in skymap reference file (
patch_match->skycell.match) (#1694)
ramp_fitting (WFI-Image, WFI-Prism, WFI-Grism)
Remove maker_utils usage. (#1678)
assign_wcs (WFI-Image, WFI-Prism, WFI-Grism)
Remove half pixel offset of s_region. (#1646)
flux
Reduce memory usage by computing inplace. (#1661)
tweakreg (WFI-Image)
Update create_astrometric_catalog to support ModelLibrary. (#1646)
skymatch
outlier_detection
resample
Use resample code from stcal (#1634)
Use skycell wcs from association (if available). Add
resample_on_skycelloption to spec. (#1642)Change default fillval to nan. (#1644)
Compute combined wcs from input wcs footprints. (#1646)
Improve runtime by using
add_model_hookfrom stcal resample. (#1663)Allow resample to run on files with
Noneand missing values in metadata. (#1688)
source_catalog
Changed the flux units in the source catalog from uJy to nJy. (#1671)
Remove use of maker_utils within SourceCatalogStep. (#1675)
Updated column names in source catalog. (#1686)
The source catalogs are now saved in parquet format. (#1690)
Added many new columns to the source catalog. (#1700)
Local background is no longer subtracted from aperture fluxes. (#1701)
Updated column units and added placeholder columns. (#1731)
Update the source catalog documentation. (#1738)
Fix meta.filename in source catalog parquet files. (#1757)
multiband_catalog
Remove maker_utils usage. (#1678)
0.18.0 (2025-02-14)
General
Remove units from reference file datamodels. (#1474)
remove
okify_regtestsscript (move toci_watson) (#1513)Perform bounding box assignment inline with the ordering that GWCS prefers. (#1527)
Update romancal to use proper APE 14 API for GWCS interactions. (#1528)
Remove the jump code for the deprecated jump detection for even ramps and update the documentation (#1534)
Bump min Python version to 3.11 per SPEC 0. (#1543)
Documentation
stpipe
Remove Step.__call__ usage (which will be deprecated in stpipe). (#1499)
Associations
Switch association scripts from using
Mainclass to_clifunction to fix return code. (#1538)This adds additional info to the asn header keyword skycell_wcs_info and updates the mosaic pipeline to use that information to construct the skycell data from the input exposures. (#1583)
Fix bug where skycell_wcs_info was double json encoded (#1592)
Scripts
exposure_pipeline
mosaic_pipeline
dq_init (WFI-Image, WFI-Prism, WFI-Grism)
Invoke converter from_tvac_raw to enable processing of TVAC/FPS data (#1596)
saturation (WFI-Image, WFI-Prism, WFI-Grism)
assign_wcs (WFI-Image, WFI-Prism, WFI-Grism)
source_detection (WFI-Image)
Remove SourceDetectionStep (use SourceCatalogStep). (#1533)
tweakreg (WFI-Image)
Use PSF astrometry in tweakreg & fix regression test. (#1578)
resample
Remove unused arguments from step specification. (#1593)
source_catalog
0.17.0 (2024-11-15)
General
Update source catalog file with the tweaked coordinates. (#1373)
move DMS requirement <-> test correlations from
@metrics_logger()decorators toromancal/tests/dms_requirement_tests.json(#1399)Break up long regression tests to avoid needing to okify results twice. (#1426)
Removed now unused lib.dms. (#1433)
Remove units from romancal. (#1445)
Have pytest clean up some files when it finishes running tests. (#1446)
Fix remaining numpy 2 issues and unpin numpy to allow numpy 2 usage. (#1447)
Give regtest okify results unique subdirectories. (#1456)
Updates to support L1/L2 schema changes. (#1473)
Use stcal to compute s_region keyword. (#1493)
Documentation
stpipe
Add class_alias for all steps. (#1509)
Associations
add target to asn_from_list command (#1411)
Added code to take an input list of calibrated WFI exposures and creates associations based on the skycells that they overlap (#1437)
Update skycell_asn docs and add skycell_asn as a script at install time (#1471)
Updates to the file naming for the products and inputs and adds the orientation to the wcs keywords in the asn header (#1505)
mosaic_pipeline
Allow asn product name to be the output product (#1394)
ramp_fitting (WFI-Image, WFI-Prism, WFI-Grism)
Drop support for
olsramp fitting. (#1398)
source_detection (WFI-Image)
Don’t restart loggers during create_gridded_psf_model. (#1503)
tweakreg (WFI-Image)
outlier_detection
Update input handling to raise an exception on an invalid input instead of issuing a warning and skipping the step. (#1357)
Remove unused arguments to outlier detection. (#1357)
Use stcal common code in outlier detection. (#1357)
Fix bug where on_disk=True could fail due to Quantities not implementing tofile. (#1436)
Group by obs_id (#1448)
resample
Fixed an incompatibility with
numpy 2.0inresample.resample_utils.build_mask(). Switched code inbuild_driz_weight()to useastropyequivalent ofbuild_mask(). Deprecatedresample.resample_utils.build_mask(). (#1383)Group by obs_id (#1448)
Update resample to populate location_name attribute and tests to check for it (#1498)
source_catalog
multiband_catalog
Added a pipeline step to create a multiband catalog from L3 images. (#1485)
0.16.3 (2024-08-29)
mosaic_pipeline
Only load patch table when needed. [#1367]
source_catalog
Populate segmentation image metadata. [#1391]
resample
Use association product name for output meta.filename by default [#1391]
0.16.2 (2024-08-23)
pipeline
Added
suffixto the spec of ExposurePipeline with a default value ofcal. Removed explicit setting ofsuffixso that it can be passed as an argument tostrun. [#1378]
0.16.1 (2024-08-13)
update
stpipeto useModelLibrary[#1364]update
stcalto use outlier detection [#1364]
0.16.0 (2024-08-13)
Documentation
Update RTD to include mosaic data (i2d) description [#1262]
general
Add regression test for DMS400 and additional tests for
SkyMatchStep. [#1358]Add regression test for DMS373, mosaic pipeline [#1348]
Update the exposure pipeline to accept a roman datamodel as input [#1296]
Update okify script to use GA directory structure [#1282]
pin numpy to <2 [#1275]
refactor exposure level pipeline to use asn’s and ModelContainer [#1271]
Add catalog source step to the mosaic pipeline [#1266]
Rename highlevelpipeline to mosaic pipeline [#1249]
Replace
SourceDetectionStepwithSourceCatalogStepin ELP. [#1276]replace usages of
copy_arrayswithmemmap[#1316]Replace ModelContainer with ModelLibrary [#1241]
Updated sky background usage in code and tests to use maker utilities. [#1351]
Refactor general step input handling to avoid early closing of input files to allow using more lazy loading [#1342]
source_catalog
Add PSF photometry capability. [#1243]
dq_init
Refactor DQInitStep to use the RampModel method of creating ramps. [#1258]
outlier_detection
Set
single=Trueto usemany_to_manywhen creating median image. [#1260]
stpipe
Add
ModelContainersupport toStep._datamodels_opento allow loadingpars-*files from CRDS. [#1270]
tweakreg
Integration with
SourceCatalogStep: allow usage of results fromSourceCatalogStep. [#1276]
resample
Fix incorrect number of starting planes for context image. [#1355]
mosaic_pipeline
Fix construction of skycell WCS. [#1297]
tweakreg
Remove unnecessary global variable ALIGN_TO_ABS_REFCAT. [#1314]
Update default absolute separation for tweakreg. [#1352]
skymatch
Populate valid metadata even when then are no overlapping images to match [#1360]
0.15.1 (2024-05-15)
updated
radandroman_datamodelsto0.20.0
0.15.0 (2024-05-08)
skymatch
Update step to always return a
ModelContainer. [#1208]Fix bug that prevented
meta.background.subtractedfrom being set with the proper datatype. [#1233]
patch_match
Code to determine which patches overlap a given image. [#1161]
Plotting utility to show image spatial relationship to matched patches and candidate patches. [#1204]
tweakreg
Allow single open Roman datamodels to be used as input to be consistent with expected behavior in ELP. [#1089]
Update tweakreg regression tests to test astrometric performance. Use “clip_accum” for better robustness. [#1185]
general
Initial resample to a skycell in the hlp [#1214]
Add preview files to HLP tests [#1199]
Allow
ModelContainerto work properly with context manager. [#1147]Update the
dqflagsto use the ones stored inroman_datamodels[#1099]Add script for creating regtest files; consolidate files used for some tests. [#1084]
Update the high level pipeline to use updates in Outlier_detection and tweakreg [#1143]
documentation
Fixed datamodels documentation to use correct API. [#1112]
Improve PSF fitting configuration, background subtraction, grid point selection. [#1125]
dq_init
Copy reference pixels during
dq_initto avoid larger files in later processing steps [#1121]Allow
dq_initto pass through keys not defined inRampModelschema [#1151]
flux
Set flux step status for each input. [#1160]
stpipe
Update
meta.calibration_software_versionfor results ofStepruns to record the version of romancal used to produce the result. [#1194]Update
stpipe.core.finalize_resultsto record the CRDS information only if a step uses reference files. [#1201]Populate logs for L3 files in addition to L2 files [#1207]
resample
Update location of
basicattributes. [#1131]Allow user to provide DQ flags to use/exclude when creating resampling mask. [#1166]
Updated Level 3
cal_stepattribute creation. [#1165]Fix bug that prevented properly update of the resampled output weight and context arrays. [#1181]
Update Level 3 output
basicattribute. [#1188]Populate the Level 3 wcsinfo [#1182]
Make rotation matrix 2d for schema validation [#1205]
Include logs of individual L2 products [#1207]
Resample members should use actual file names from association file [#1209]
Populate the l3 product individual_image_meta block [#1216]
outlier_detection
Allow
ModelContaineras input. [#1092]Update location of
basicattributes. [#1131]Set
single=Falsein the call to resample to properly create a median image. [#1146]
ramp_fitting
Changed image units from e/s to DN/s (and added support for MJy/sr). Added gain reduction to convert to these units. [#1128]
flux
Create FluxStep to apply the flux correction to Level 2 data. [#1120]
source_detection
Make PSF fitting the default. [#1185]
source_catalog
Added Source Catalog Step. [#1102]
0.14.0 (2024-02-12)
general
Updated the
compare_asdfdiff reports to include descriptive information about what is being compared. [#1044]
dq_init
Add the ability to copy resultantdq from a SDF science raw model to the new rampmodel created by dq_init [#1085]
outlier_detection
Add outlier detection step documentation. [#1042]
Add outlier detection unit tests. [#1058]
Add additional documentation of the scale and snr parameters. [#1058]
Updated information for the
scaleandsnrparameters in theoutlier_detectionstep docs. [#1062]
jump detection
Added uneven ramp-jump detection docs. [#1035]
documentation
Remove
sphinx-asdfrequirement, fix issue where menu does not scroll. [#1063]Update jump step docs [#1035]
added user documentation for
roman_static_previewscript [#1046]
ramp_fitting
Add default WCS when constructing image model from ramp model [#1072]
Account for Poisson noise from dark current when fitting ramps. [#1088]
resample
Update resample step to handle the L3 meta data [#1057]
general
Update elp steps to check for CRDS not returning a reference file [#1055]
Fix bug where
compare_asdffailed to detectDataModeltype differences. [#1066]
0.13.0 (2023-11-28)
outlier_detection
Implemented
outlier-detection step. [#981]
associations
Add FOV associations to the code [#931]
dark
Removed
errarray from dark current tests. [#938]
general
Update elp pipeline code to capture a list from tweakreg [#985]
Add code to run the steps needed for the high level processing (roman_hlp) [#980]
Update pipeline code to correct cal_step and suffixes [#971]
Update pipeline code to run through tweakreg with single files and associations [#960]
Update regression tests with new data and update ramp fitting tests to use ols_cas22 [#911]
Fix bug with
ModelContainer.get_crds_parametersbeing a property not a method [#846]Fix random seed bug in PSF fitting methods [#862]
Fix regression tests for PSF fitting methods [#872]
Fix regression test
compare_asdffunction replacing use ofasdf.commands.diffwithdeepdiffand adddeepdiffas a test dependency [#868]Add
astropy.table.Tablesupport tocompare_asdf[#915]Use tolerance for more comparisons in
compare_asdf[#917]Use array comparison options (including
nanequality) when comparingWCSobjects duringcompare_asdf[#941]Fix dynamic importing issue with the
ddtracepackage. [#1024]
ramp_fitting
Inititial implementation of the Uneven Ramp fitting [#779]
Fix opening mode for references to be read-only [#854]
Make uneven ramp fitting the default [#877]
Update Ramp fitting code to support the
stcalchanges to the ramp fitting interface which were necessary to support jump detection on uneven ramps [#933]Add uneven ramp fitting documentation [#944]
Enable jump detection within the Cas22 ramp fitting be default, and add regression tests for it. [#991]
Implement next round of SOC verification tests for uneven ramps [#970]
refpix
Update cal_step, add suffix and add to the exposure pipeline [#890]
Enable apodized FFT interpolation by default. [#1017]
resample
Implement resampling step. [#787]
Use resampled exposure time images to compute image exposure times. [#959]
scripts
added
roman_static_previewscript to generate static previews of ASDF images [#953]fixed
asn_from_listscript [#972]
source_detection
Support for PSF fitting (optional) for accurate centroids. [#841, #984]
Save source catalog to a structured array. [#987]
stpipe
Remove checks on CI in production code [#955]
tweakreg
Fix a bug due to which source catalog may contain sources outside of the bounding box. [#947]
0.12.0 (2023-08-18)
source_detection
Skip the step if the data is not imaging mode. [#798]
tweakreg
Skip the step if the data is not imaging mode [#798]
Add regression test for TweakReg. [#707]
WCS fit results are now available in meta.wcs_fit_results. [#714]
documentation
Update info strings in the pipeline to provide uniform syntax [#721]
Updated wording about ELP and HLP in the Associations documentation for RTD
Updated the primary branch referenced in CONTRIBUTING to be main
Updated reference pixel correction documentation to include discretization bias discussion. [#716]
skymatch
Added SkyMatchStep to pipeline [#687]
Registered SkyMatchStep in stpipe. [#770]
jump
Accept and ignore additional return values from stcal detect_jumps [#723]
ramp_fitting
Update unit tests for stcal 1.4.0 [#725]
Adjust ramp slopes and associated unceratinties for gain. [#804]
refpix
Add initial reference pixel correction step implementation. [#704]
saturation
Add read_pattern argument to flag_saturated_pixels. [#836]
general
Add metrics_logger to the regression tests [#831]
Update pipeline logic for saturation checks [#824]
Update the pipeline code to process all the uncal files in an association [#802]
ModelContainersupports slice and dice. [#710]Add
ModelContainertoromancal.datamodels. [#710]Move
is_assocationfromroman_datamodelstoromancal. [#719]Update
romancalto use altered API formaker_utils. [#717]Require stcal >= 1.4 [#723]
Fix search for docs. [#768]
Remove
awsinstall option. [#767]Bump minimum
asdfversion to2.15.0. [#777]Remove unused extras (
ephem,lint) from build configuration and regression testing [#784]Make all random number generation for tests both seeded and use the same random number generation system. [#771]
Make steps operate in place rather than copying. [#774]
Fix devdeps Jenkins job. [#795]
Remove use of the deprecated
pkg_resourcesmodule fromsetuptools. [#829]Add
devinstall option. [#835]Add PSF photometry methods [#794]
0.11.0 (2023-05-31)
tweakreg
Added tmpdir to the unit tests for test files [#702]
Added logic to handle cases where an absolute catalog cannot be created. [#698]
associations
Initial association code for GBTDS observations [#661]
Documentation
Update dq flags to include “GW_AFFECTED_DATA” flag [#699]
general
Updated datamodel maker utility imports. [#654]
Update non-VOunits to using
astropy.units. [#658]update minimum version of
asdfto2.14.2andjsonschemato4.0.1and added minimum dependency checks to CI [#664]Remove use of
pytest-openfiles[#666]Remove the
codecovdependency [#677]Remove explicit dependence on
stdatamodels. [#676]Drop support for Python 3.8 [#694]
source_detection
Bug fix to ensure that the returned result is a copy of the input datamodel. [#700]
Added SourceDetection Step to pipeline [#608]
Added option of fixed random seed for unit tests to avoid intermittent failures from randomness. [#668]
Fix source detection object instantiation. [#669]
Small bug fix to ensure that output catalogs are not attached to the file when save_catalogs=False [#684]
outlier_detection
Added an empty outlier detection step to the pipeline, as well as a simple test and documentation. [#689]
astrometric_utils
Added option to provide epoch so that the coordinates are corrected by proper motion. [#686]
0.10.0 (2023-02-21)
general
Adds explicit test for PSF keywords are present in the cal files. [#648]
Add
pre-commitconfiguration to repository. [#622]Use
isortandblackto format code, also upgrade all string formats usingflynt. [#645]Update the suffix for the stored filename to match the filename [#609]
DQ step flags science data affected by guide window read [#599]
Fix deprecation warnings introduced by
pytest7.2ahead of8.0[#597]Implemented support for quantities in reference files. Updated unit tests for these changes. [#624]
associations
Initial association code with asn_from_list and some basic rules [#642]
jump
Update jump units to roman_datamodels from astropy units [#646]
Update default input CR thresholds to give reasonable results [#625]
Added support for Quantities for data arrays. [#616]
tweakreg
First implementation of TweakRegStep into the pipeline [#643]
0.9.0 (2022-11-14)
general
New Roman’s RTD page layout [#596]
pin
numpyto>=1.20[#592]replace
flake8withruff[#570]
jump
Changes for new keywords (currently unused by Roman) to control snowball and shower flagging in jump detection. [#593]
photom
Updates so that the default suffix is used for spectroscopic data. [#594]
Change photom step to forcibly set the photometric keywords to
Nonefor spectroscopic data. [#591]
tests
refactor
toxenvironment factors and structure GitHub Actions into dependent workflow [#551]
0.8.1 (2022-08-23)
pin
asdfabove2.12.1to fix issue withjsonschemarelease [#562]pin
roman_datamodelsto newest feature version [#563]
0.8.0 (2022-08-12)
assign_wcs
Add distortion transform to assign_wcs step. [#510]
Documentation
include information about the distortion reference file used in the
assign_wcsstep [#542]
flat
Removed try/except condition on Flat Reference file CRDS lookup. [#528]
general
Update pipeline steps to define the default suffix when saving the step results [#521]
Simplified reference file name and model storage in dq and flat steps. [#514]
Update CI workflows to cache test environments and depend upon style and security checks [#511]
Release
numpyversion requirement [#544]Moved build configuration from
setup.cfgtopyproject.tomlto support PEP621 [#512]Added support for STCAL handing of fully saturated data in both the pipeline and rampfit step. Added a unit test for the rampfit changes and a regression test for the pipeline chages. [#541]
Update
stpiperequirement to>=0.4.2[#545]Fix input_filename when DataModel is input to ExposurePipeline [#553]
Populate ‘ref_file’ section in meta after step is run. [#492]
pin
asdfabove2.12.1to fix issues with unit and regression tests [#562]
photom
Adds explicit test that photometric keywords are preserved for spectroscopic data. [#513]
Changed optical element W146 to F146. [#552]
ramp_fitting
Added multiprocessing ramp test. Fixed ols ramp fit. Updated ramp_fit to add photometry to image file generation. [#523]
tests
Updated tests to account for the change in dimensionality of the err variable in ramp datamodel. [#520]
Added SOC tests to check for information available in Level 2 images to correct for pixel geometric distortion. [#549]
0.7.1 (2022-05-19)
general
Update regression tests with new data, remove skips for flat fielding tests, and code cleanup [#504]
jump
Enable multiprocessing in jump detection step. [#503]
linearity
Account for possible zero frame in linearity [#506]
saturation
Updated the saturation step due to an update in STCAL. [#500]
0.7.0 (2022-05-13)
Documentation
Add documentation for error propagation in ramp fitting and flat field [#476]
Add documentation for DNS build 0.5, e.g. reference array trimming [#457]
Updated documentation for the photom step and removed the area reference documentation. [#488]
Added documentation for Distortion reference files. [#493]
Updated wording about ELP and HLP in the Associations documentation for RTD
Updated the primary branch referenced in CONTRIBUTING to be main
linearity
Linearity correction now supports NaN’s in the reference file. [#484]
photom
Photom updated to skip updating photometric converstions for spectral data [#498]
Added photom correction step and unit tests. [#469]
Added SOC test for absolute photometric calibration. Tweak logging in photom step. [#479]
0.6.0 (2022-03-02)
general
Update the regression test for new datamodels and suffixes. [#442]
Updated PEP 8 checks to be more comprehensive. [#417]
Added regression tests for linearity correction. [#394]
Added regression tests for dark_current subtraction. [#392]
Updated tests to utilize new maker function code. [#395]
Border reference pixel arrays (and their dq) are copied in
dq_init. They are trimmed from the science data (and err/dq) inramp_fit. [#435]
Documentation
Add documentation on using info and search with Roman datamodels [#432]
Add the suffixes used in the pipeline if steps.<step>.save_results is set [#415]
Update references_general.rst to remove TBD and add DQ flag information. [#396]
Initial romancal documentation for using datamodels. [#391]
Added documentation for PHOTOM and Area reference files, which required placeholder documentation for the photom step. In addition, I fixed an improper object in dark documentation. [#452]
dark
Updated dark current step to use stcal. Created tests for the updated step. [#420]
Fixed dark subtraction output crash. [#423]
jump
Update Jump regression test parameters to reduce test time [#411]
Update code to suppress output from the jump step if not requested [#399]
Pipeline
Migrate JWST suffix infrastructure to the Roman Exposure Pipeline [#425]
0.5.0 (2021-12-13)
general
Added regression tests for SOC-604. [#381]
Added regression tests for SOC-622. [#385]
linearity
Implemented linearity correction using stcal. [#360]
assign_wcs
Added
assign_wcsstep to romancal. [#361]
flat
Added check in flat field step to skip spectroscopic observations. Added test. [#366]
jump
Updated filenames in regression test script [#351]
Updates to add the suffix _flat to the step output [#349]
Updates for unit tests to use stcal [#322]
Fix to jump_step to save the update pixel and group dq arrays. [#319]
Updated code for
jumpstep usingstcal. [#309]Added simple regression test. [#315]
Updated temp readnoise file in jump tests to include required exposure keywords. [#333]
ramp_fitting
Update ramp_fitting regression test output file names [#369]
Implemented ramp_fitting using stcal. [#276]
saturation
Implement saturation correction using stcal, roman_datamodels and romancal.stpipe [#348]
Updated RTD to include saturation reference files. [#350]
stpipe
Record step/pipeline logs in ImageModel.cal_logs array. [#352]
0.4.2 (2021-09-13)
general
Corrected artifactory path from romancal-pipeline to roman-pipeline. [#295]
0.4.1 (2021-09-02)
general
Updated requirements-sdp.txt for release.
0.4.0 (2021-09-01)
general
Added regressions tests for
dq_initutilizingmaskfile in CRDS. [#290]Updates for requirements & pip changes [#286]
Added test for crds flat file temporal matching (SOC-636.1). [#283]
Updates for readthedocs [#260]
Added DQ support. [#262]
Added stcal as dependency on romancal [#255]
Locked romancal library dependency version RDM (0.1.2). [#246]
Update roman_datamodels, stcal, and stpipe to resolve issues with recent pip releases. [#284]
Documentation
Updated README weblinks.[#241]
Added documentation for dark current reference files. [#232]
Added documentation for gain step. [#231]
0.3.1 (2021-06-02)
general
Added grism to the CRDS tests [# 225]
0.3.0 (2021-05-28)
datamodels
Added sorting to test parameters to preserve order for tests done by parallel pytest workers. [#136]
Update setup.cfg to match JWST warnings & error list and initial pass for code fixes. (#188)
general
Added grism to the regression tests [# 222]
Update README and CHANGES.rst [#195]
Added sorting to test parameters to preserve order for tests done by parallel pytest workers. [#136]
Update setup for more strict PEP8 checking [#176]
Added documentation for rmask files. [#181]
datamodels
Make necessary changes to use roman_datamodels that is based on the tag approach [#212]
Add cal_step added to datamodels [#177]
Updated model subclass code - changed from returning a generator to a set for use with more complicated model selections. [#169]
Corrected time format in tests to astropy time objects. [#169]
Cleaned up old tests to better reflect present models. [#169]
Added check for core metadata inclusion in non-reference files. [#169]
Add Photom Schema [#200]
0.2.0 (2021-02-26)
stpipe
Create stpipe module which provides Roman-specific Step and Pipeline subclasses. [#103, #128]
flatfield
Clean up and improve flatfield step. [#122]
datamodels
Add unit tests for the dark current subtraction step [#168]
Add dark current subtraction step for use with WFI data [#146]
Add datamodel and schema for mask files [#143]
Update output_ext in the base Step class to .asdf from .fits [#127]
Added
RampModel,GLS_RampFitModel,RampFitOutputModeland schemas. [#110]Update core schema with latest filter information [#97]
Add the variable arrays to the schema & datamodel for Image files [#93]
Add Roman Readnoise model [#90]
Add Gain Model Schema [#82]
Added
DQModeland schemas. [#81]
0.1.0 (2020-12-11)
datamodels
First release of romancal. Includes the core metadata and a
FlatModel.Update date strings in schemas and tests from strings to astropy objects [#32]
Add Ramp Model Schema [#56]
Update Flat Schema for DQ Array DType [#55]
Add exptype information for roman data [#41]
Use Astropy Time Objects in date and Useafter [#32]
Add level 1 schema file for Wide Field Imaging model [#31]
Create a Data Models sub-package for Roman [#17]
Use the ASDF pytest plugin to validate the datamodels schemas [#6]