Changelog
5.1.0.dev50+g79eeb9006.d20260507 (2026-05-07)
Bug Fixes
Fix a bug where initializing a model from a different (but compatible) model type did not update
model.meta.model_type(#706)Refactor DataModel.update() to perform validation on attribute assignment instead of a full model validation at the end, fixing confusing behavior where calling update would raise warnings for validation issues that the update call did not itself introduce. (#710)
New Features
Adds the persistence flag to the group dictionary. (#702)
Add U4COORD and V4COORD to oifits q4 table schema (#709)
Add the
SuperstripeRampModeldatamodel to allow superstripe mode ramps to have 3Dpixeldqarrays and require all other ramps to have 2Dpixeldqarrays. (#713)Add “FAILED” as an option for all
cal_stepstatus keywords. (#722)Allow model.update to accept ObjectNode as input. (#724)
Misc
Reduce overhead in validation of scalar values on assignment, minorly improving runtime of ObjectNode.__setattr__ (#714)
Deprecations and Removals
Passing
None, a shape tuple, anumpy.ndarray, or anastropy.io.fits.HDUListtodatamodels.opennow raisesTypeErrorinstead of a deprecation warning. Use theDataModelconstructors directly instead. (#707)Removed the deprecated
memmapkeyword argument fromDataModel.__init__anddatamodels.open. (#707)Removed deprecated
DataModel.from_asdfandDataModel.from_fits. UseDataModel.__init__directly instead. (#707)Removed deprecated
DataModel.get_fits_wcsandDataModel.set_fits_wcs. To get the SIP approximation usemodel.meta.wcs.to_fits_sip(); modifymodel.meta.wcsdirectly to set the WCS. (#707)Passing unrecognized keyword arguments to
DataModel.__init__wheninitis file-like now raisesTypeErrorinstead of a deprecation warning. (#707)Removed deprecated
dqflags.interpret_bit_flags. Useastropy.nddata.bitmask.interpret_bit_flagsinstead (note themnemonic_mapparameter is calledflag_name_mapin the astropy version). (#707)Removed support for passing extra
**kwargsthroughasdf_in_fits.openandfits_support.from_fits_asdfintoasdf.open(previously deprecated). (#707)Deprecate basic_utils.multiple_replace (#728)
5.0.2 (2026-05-06)
New Features
Add SUBPRISM_IP/S subarray names to schemas. (#730)
5.0.1 (2026-04-03)
Bug Fixes
5.0.0 (2026-03-25)
Bug Fixes
Add filter keyword to mask schema. (#594)
Fixed a bug where MIRI WFSS incorrectly set the along-dispersion axis to be row instead of column (#600)
Change datatype of SossWaveGridModel wave_grid to float64 as expected by ATOCA code (#642)
Replace array shape assignments with reshape to avoid upcoming deprecation warnings from numpy. (#648)
Fix a bug where ndim and max_ndim within table-like datatypes were ignored during default array creation (#659)
Fix a bug where accessing array-like attributes that did not exist would set them to default values (#670)
Fix duplication of TDIM header keywords on datamodel save to FITS (#677)
Fix Rotation3DToGWAConverter not accepting length-one rotation lists (#678)
Fix a bug where accessing metadata attributes that did not exist would set them to default values (#688)
Documentation
New Features
Add PA_APER keyword to EXTRACT1D extension headers. (#601)
Add S_REGION keyword to spec meta schema (#602)
Add the following keywords to core schema for level 1b files: PWPOSOFF, PWPOSTOL, FWPOSOFF and FWPOSTOL. (#603)
Add new MIRI subarray keywords to core and subarray schemas (#605)
Added PictureFrame reference model (#607)
Add SUB_SHRT and SUB_LONG keywords for MIRI IFU; remove unneeded names from base subarray enum list (#615)
Add ta_xpos and ta_ypos attributes to SlitModel schemas, and meta.cal_step.targ_centroid attribute to core schema, in support of new targ_centroid step (#620)
Add a
cal_stepstatus keyword for theadaptive_trace_modelstep. Add atrace_modelimage to the IFUImageModel schema. (#632)Give new metadata attributes to PastasossModel (#664)
Add PHOTUNIT and WAVEUNIT attributes to WFSS photom ref file schemas (#665)
Update NIRCamGrismModel to allow for nested transforms keyed off DHS stripe ID; update wavelengthrange schema to allow for DHS fieldpoint column; update RegionsModel schema to support use with NIRCam DHS subarrays. (#666)
Add MIRI WFSS Photom datamodel (#668)
Add
get_defaultandget_dtypemethods to datamodel, which return the schema-defined default and datatype,respectively, of the requested attribute (#670)Add FILTER keyword to MIRI filteroffset reference file schema. (#671)
Add support for NIRISS SOSS superstripe subarrays. Also, for superstripe support, allow the RampModel
pixeldqarray to have 3 dimensions. (#683)
Misc
Add UnsupportedConverter class and UnsupportedConverterError as part of procedure for removing legacy transforms and their converters (#589)
Add dependency on gwcs, and update Snell and MIRI_AB2Slice to avoid repeated code by calling gwcs methods. (#612)
Updated RSCD datamodel and added RSCD processing values to core schema (#638)
Deprecations and Removals
Warn when
DataModel.historyis used and add replacementDataModel.add_history_entry. (#562)Remove deprecated V23ToSky and Rotation3D transforms and associated asdf converter (#589)
Remove DataModel.read and DataModel.write (deprecated since 3.0.0) (#595)
Remove DataModel.open_asdf (deprecated since 3.0.1) (#596)
Remove private
_kwtoolmodule which has been migrated to a private repository. (#598)Removed nsclean from cal_step status. (#608)
Remove handling of unsupported “clobber” keyword argument in
DataModel.save. (#617)Deprecate AmiLgModel; AmiLgFitModel should be used instead (#636)
Deprecate AsnModel (#654)
Remove unused attribute ‘padding’ from PastasossModel schema (#685)
4.1.0 (2025-09-23)
Bug Fixes
Fix incorrect trace function sampling in NIRCam forward grism dispersion models (#519)
Updated units in WFSS tables to adhere to FITS standard. (#529)
Update units to match FITS standard. (#530)
Add S_CONTAM keyword to denote wfss_contam calibration step status (#557)
Remove module-level logging configuration. (#563)
Documentation
Make documentation of stdatamodels.jwst.transforms public (#569)
New Features
Added a datamodel for MIRI WFSS specwcs reference file and the transforms for this model. (#493)
Tidy up output FITS headers by removing extra blank keywords associated with each reference file. (#494)
Added an extension for background mask used in background step to image datamodel. (#532)
Add optional time dependence coefficient tables to all photom reference file models except MIRI MRS. Update the MIRI MRS time dependence coefficients to expect a power law functional form. (#555)
Add
asdf_in_fits.to_hdulistto add an ASDF extension to an in memory HDUList (or create one if needed). (#567)Added FAILED to background step completion status, options are now COMPLETED, SKIPPED, FAILED. (#575)
Add
cal_logshandling to theupdatemethod for JWST datamodels. (#579)Added q4 object to oifits schema to include quad amplitudes, phases in AMI OIFITS data products. (#582)
Updated MIRI WFSS prism transforms to handle updates to their specwcs reference file: the x and y models are now both 3rd order polynomials in the trace parameter. (#587)
Misc
Refactor grism transforms to reduce repeated code and drop some partially-supported dispersion model types (#528)
Update DataModel init to make it so kwargs are exclusively used for initializing data arrays as model attributes, and other args are used to control how the model is opened and validated. (#533)
When opening models from a .fits file, close the FITS HDUList on init instead of retaining a FileReference to it (#552)
Make transform models available in stdatamodels.jwst.transforms namespace (#569)
Deprecations and Removals
Deprecate passing kwargs into asdf.open from asdf_in_fits.open (#533)
Deprecate V23ToSky transform. Use the function jwst.assign_wcs.pointing.v23tosky to construct an equivalent CompoundModel that relies only on models from astropy.modeling. Deprecate Rotation3D transform. Use astropy.modeling.models.RotationSequence3D instead. Deprecate the converters that allow datamodels relying on V23ToSky to be loaded from file (note that V23ToSky has been unused by the pipeline since pre-launch). (#539)
Deprecate None, shape tuple, array, and HDUList as valid inits to datamodels.open(). DataModel.__init__() should be used directly instead. Deprecate assigning data arrays during model init when the init type is already file-like (e.g. filename, model tree, HDUList, etc) (#540)
Removed mrs_imatch from cal_step status. (#550)
Remove unused schema.build_docstring function (#556)
Change interpretation of bit flag 256 from UNRELIABLE_ERROR to RESERVED (kept unset for future use) (#580)
4.0.0 (2025-07-11)
Bug Fixes
Turn non-schema-mapped data arrays in ASDF extension into links on save instead of duplicating them, saving disk space and memory on re-load (#509)
Fix SlitModel deleting wht attribute on init from an already-open datamodel. Fix IFUImageModel deleting zeroframe attribute on init from an already-open datamodel. Fix SlitModel populating zero-filled area array on init. (#511)
Add channel and band keywords to specpsf schema. (#513)
New Features
Add S_REGION keyword to WFSS spectral metadata schema. (#524)
Deprecations and Removals
Drop support for memory mapping when opening datamodels (#507)
3.1.1 (2025-06-26)
Bug Fixes
Add time-related metadata back to MultiSpecModel and SpecModel schemas, for backward compatibility for existing time series spectral products. (#508)
3.1.0 (2025-06-18)
Bug Fixes
New Features
Add new informational processing status keywords to slit and spectral datamodels for NIRSpec multi-slit data. (#431)
Add read_metadata for reading partial metadata from saved files. (#445)
Update NIRSpec transforms to support slit name propagation. Add inverse transforms for Slit2Msa and Gwa2Slit; add Slit2MsaLegacy to support reading existing data products. (#465)
Add flat file format for WFSS multi-source x1d and c1d products (#466)
Add support for multi-valued defaults in table schemas (#469)
Add new spectral models for TSO spectral data, intended to combine all integrations into a single flat table rather than multiple FITS extensions. (#477)
Add a new data array in the
regionsattribute to IFUImageModel, to hold a pixel-to-slice map for NIRSpec IFU data. (#479)Update transform schemas to use new asdf-transform-schemas. (#483)
Allow extra columns in the NrcImgPhotomModel phot_table, to support the ability to specify different values by subarray. (#484)
Added new nirspec_dark model with dark_rate and dark_rate_unc extensions. Added p_gratin to dark and superbias models to support selecting different reference files based on p_gratin in CRDS. (#485)
Add new datamodel SossBkgModel to support background reference files for NIRISS SOSS data. (#492)
Change background alias to bkg_subtract to fix conflicting aliases for the step. The new alias is the one currently used for running the step or changing parameters from the stage2 pipeline. (#495)
Vectorize NIRCAMBackwardGrismDispersion transform (#497)
Add guidestar-related header keywords to core schema (#500)
Misc
Add docstring rules to pre-commit hook (#406)
Deprecations and Removals
Remove unused GLS_RampFitModel (#464)
Remove initialization of err array from dark datamodel init methods. (#480)
Deprecate DataModel.get_fits_wcs and DataModel.set_fits_wcs (#482)
Deprecate dqflags.interpret_bit_flags in favor of astropy.nddata.bitmask.interpret_bit_flags (#486)
Drop support for initializing datamodels from buffer (was already raising errors) Drop support for initializing datamodels from byte strings (#487)
3.0.2 (2025-03-31)
Deprecations and Removals
Revert #409 to restore dqflag utility functions (#459)
3.0.1 (2025-03-19)
Bug Fixes
Documentation
Add documentation for NoTypeWarning and ValidationWarning (#433)
Misc
Move NoTypeWarning and ValidationWarning to new exceptions submodule (#433)
Deprecations and Removals
3.0.0 (2025-03-06)
Bug Fixes
Validate dimension against schema when instantiating datamodel from array shape (#395)
Fix bug preventing NirspecQuadFlatModel instantiation from NirspecFlatModel (#401)
Force array validation when initializing a datamodel from another datamodel of different type (#403)
Changed data types in MIRI LRS specwcs ref model to float64 (#425)
Documentation
Expand reference file schema documentation. (#375)
New Features
added Spectral PSF reference model (#336)
Added channel keyword to MIRI LRS and imaging apcorr schemas (#374)
Add new spectral models for MIRI MRS data, including new table columns for residual fringe corrected flux, surface brightness, and background. (#377)
Add keywords for NIRSpec MSA quadrant and slit area scales to slit and spectral datamodels. (#379)
Removed the unused error array from 4D ramp models. (#384)
added MIRI LRS specwcs datamodel to jwst models (#393)
Add scaling factor to background schema (#407)
Add eight multistripe subarray keywords to support NIRCam DHS modes. (#426)
Add new schema keywords for DHS subarrays. (#427)
Add a missing subarray value for DHS. (#428)
Misc
Deprecations and Removals
Remove deprecated schema_editor (#373)
Remove fits metaschema, use updated asdf metaschema. (#378)
Drop support for python 3.10 (#392)
Remove deprecated DataModel.get_fileext() method (#400)
Remove unused dqflags and basic_utils submodules. (#409)
Remove unused Extract1dImageModel and MultiExtract1dImageModel. (#419)
Remove unused can_broadcast, to_camelcase, ensure_ascii, fits_hdu_name and bytes2human functions. (#420)
Remove unused OulierPars model. (#421)
Deprecate Datamodel.read and Datamodel.write. (#424)
2.2.0 (2024-12-20)
Bug Fixes
Documentation
Add to schema docs describing schema types. (#338)
New Features
Adding datamodel schema for jwst refpix convolution kernel. (#321)
Add python 3.13 support. (#333)
Add new keyword dictionary comparison tool for developers. (#337)
Add CALIB and PA keywords to amioi schema (#357)
Add DHS readout patterns to JWST schema (#360)
Add NRM reference file keywords to schema. (#361)
Add hybrid full-frame boolean to core exposure schema (#362)
Modify warning filters to re-show identical ValidationWarnings on re-validation. (#367)
Misc
allow new-look ModelContainer to be the default container when opening any list-like (#330)
Deprecations and Removals
2.1.2 (2024-11-07)
New Features
Updated schema subarray enums with new WFS&C subarray names. (#358)
2.1.1 (2024-09-26)
New Features
Add function to
jwst.Level1bModelwhich fills moving target tables with missing columns (#329)
2.1.0 (2024-09-17)
Bug Fixes
Fix invalid
abvegaoffsetandcoordsschemas. (#327)
Documentation
use
towncrierto handle change log entries (#326)
New Features
Add
mt_v2andmt_v3keywords tomoving_targetschema (#263)Added
MEDIUMDEEP2andMEDIUMDEEP8to allowed readout patterns in JWST core schema,READPATT, andPREADPATT. (#315)add grating keyword to dark and superbias schemas (#317)
Update JWST datamodel
irs2datatype to providenumpy>=2.0compatibility. (#319)Add datamodel and schema for
PastasossModel, a new reference file type for JWST NIRISS SOSS exposures. (#320)Add keyword to JWST core schema to track status of new step
clean_flicker_noise. (#328)
Deprecations and Removals
2.0.0 (2024-06-24)
Remove deprecated jwst.datamodels models: DataModel, DrizProductModel, MIRIRampModel, MultiProductModel [#171]
Increase CRDS minimum version to 11.17.1 [#171]
Removed deprecated
deprecate_class,cast_arraysandjwst.datamodels.util[#298]Remove
stdatamodels.jwst.datamodels.schemawhich is an out-of-date duplicate ofstdatamodels.schema[#175]Remove unnecessary references to overwritten datamodel attributes to free up memory [#301]
Remove unused
deprecated_properties[#303]
1.10.1 (2024-03-25)
Added ALL_MRS to allowed values for keyword MRSPRCHN in core schema. [#285]
Provide existing
AsdfFileinstance tovalidateto speed up assignment validationcheck_value. [#276]Deprecate
deprecate_classunused by downstream. [#274]Add cache to hdu accesses during
_load_from_schemato speed up file opening. [#278]Remove
TEXPTIMEkeyword from the JWST core datamodel schema because it duplicates the information ofXPOSURE. [#277]Deprecate
check_memory_allocation. This function did not work as intended. [#273]Decrease size of
SPECTYPandTARGETcolumns inOI_TARGETtable of oifits schema to 16 characters. [#281]Change
integration_numberfrom int16 to int32 ingroupschema. [#283]Fix datamodel schema ids for abvegaoffset, keyword_lampmode, nrsfs_apcorr [#258]
Drop support for python 3.9 [#287]
Convert
FITS_recinstances read from old files where a hdu was linked in the old schema (but is no longer linked) when rewriting files. [#268]Deprecate
skip_fits_updateand environment variableSKIP_FITS_UPDATE. Future behavior will be as ifskip_fits_updatewasFalseand the FITS headers will always be read [#270]Increase minimum required asdf version [#288]
Add
S_BPXSLFkeyword to the JWST core schema to reflect the addition of thebadpix_selfcalstep. [#305]
1.10.0 (2024-02-29)
Bug Fixes
Adding “IMAGER” as another allowed value for the “MRSPRCHN” keyword, in order to support proper handling of MIRI MRS and Imager exposures done in parallel. [#259]
Fix mask schema to allow for non-integer ngroups selectors [#256]
Changes to API
Add
NRMModelfor new NIRISS NRM reference file [#253]
Other
Add
gratingkeyword to JWSTbarshadowref file schema to match parkeys on crds [#260]Add
average_dark_currentin both scalar keyword and array extension options toDarkModelandMIRIDarkModel. Add the array extension to theRampModel, for tracking the average dark current. [#265]Add
EXTRXSTR,EXTRXSTP,EXTRYSTR, andEXTRYSTPkeywords to the jwstMultiSpecschema. [#264]
1.9.1 (2024-01-25)
Bug Fixes
Changes to API
Remove
json_idargument use for callbacks passed toasdf.treeutil.walk_and_modify[#244]
Other
Add
ngroupskeyword to JWSTmaskref file schema to match parkeys on crds [#249]Added keywords
noutputsandbunitto the JWST readnoise and superbias datamodel schemas. [#250]Updated JWST core datamodel schema to include the new
TMEASUREkeyword for measurement time. [#248]
1.9.0 (2023-12-11)
Bug Fixes
Fix search in documentation [#241]
Changes to API
Deprecate
cast_arraysargument tofrom_fits_hduandcast_fits_arraysargument toDatamodel.__init__[#214]Use
DataModel.__init__memmapargument when opening ASDF files [#232]
Other
Updated JWST core datamodel schema to include the new step status keyword “S_NSCLEN” for the new “nsclean” calibration step. [#237]
Adding emicorr datamodel and schema, as well as corresponding completion and reference file keywords [#200]
1.8.4 (2023-12-04)
Bug Fixes
Fixed
ValidationErrorduringAmiOIModel.update[#234]Fix
rebuild_fits_rec_dtypehandling of unsigned integer columns with shapes [#213]Fix unit roundtripping when writing to a datamodel with a table to a FITS file [#242]
Changes to API
Sort keyword files used for schema_editor to make output non-arbitrary copy schema before merging to avoid schema modification [#227]
Other
Add mrsptcorr ref_file to core.schema [#228]
Avoid unnecessary validation during
DataModel.clone[#230]Replace uses of
utcnow(deprecated in python 3.12) [#231]Updated JWST MIRI imager photom model to include time-dependent correction coeffs. [#235]
1.8.3 (2023-10-02)
Other
Add
channelkeyword to MIRI MRS Apcorr schema [#224]
1.8.2 (2023-09-26)
Other
Update
RefractionIndexFromPrismconverting single element ndarrays to scalar values before use to avoidDeprecationWarningintroduced in numpy 1.25 [#210]Add band to
GainModelschema to account for miri crds file updates [#219]
1.8.1 (2023-09-13)
Bug Fixes
Changes to API
Other
Add
AmiLgFitModelclass and schema [#199]Switch schema refs from tags to equivalent uris [#201]
Add
DITH_RAandDITH_DECto JWST core schema metadata, to be used in spectral extraction window centering. [#203]Change format of the MirMrsPtCorrModel to use a 1d reference table instead of 2d FITS image extensions [#196]
Convert
FITS_recinstances to arrays before serializing or validating with asdf [#205]
1.8.0 (2023-08-24)
Other
Remove ignored V23ToSkyConverter from jwst.transforms version 1.0.0 asdf extension [#184]
Use ValidationError and type validator from asdf instead of from jsonschema directly, remove jsonschema as a direct dependency, increase asdf minimum version to 2.15.0. [#177]
Use binary masks for DQ calculations in dynamicdq [#185]
Add keyword_filter.schema reference to gain schema to accomodate addition of FILTER as a CRDS selector for GAIN ref files. [#197]
Add charge_migration (new name for undersampling_correction) with keyword S_CHGMIG to cal_step section of core schema. Change UNDERSAMP DQ flag to CHARGELOSS. [#194]
Add option to
allow_extra_columnsin datamodel schema that defines structured arrays (tables) and allow extra columns in tables [#189]Fix typo in
outlierifuoutputschema forkernel_ysize[#191]
1.7.2 (2023-08-14)
Added the new keyword “GSC_VER” to the JWST core datamodels schema. [#190]
1.7.1 (2023-07-11)
Other
Added two new header keywords to the JWST core schema target section: TARGCAT and TARGDESC, which record the target category and description as given by the user in the APT. [#179]
Enable searching docs directory for doctests and fix failing doctest. [#182]
Add error column to NIRSpec flat schema’s
flat_tabledefinition, and remove fixed shape definition for other table columns. [#183]
Bug Fixes
Link FITS_rec instances to created HDU on save to avoid data duplication. [#178]
1.7.0 (2023-06-29)
Other
Update the allocation of the ZEROFRAME array for the RampModel. [#176]
Added two new header keywords to the JWST core schema exposure section: PRIMECRS and EXTNCRS, which are used to record the rate of primary cosmic rays and extended cosmic rays (Snowballs and Showers). [#173]
Add OIFITS compatible schema and
AmiOIModel[#174]
1.6.0 (2023-06-15)
Other
Update jwst outlierpars schema to support new IFU outlier detection algorithm and add new
OutlierIFUOutputModeldata model. [#164]Reduce interpolation vector length in NIRCam backwards transform to improve computation times [#165]
Update of JWST/MIRI MRS photom datamodel to include the time dependent correction. [#166]
Add a parameter to jwst outlierpars schema to support a second level of flagging outliers for JWST MIRI/MRS and NIRSpec IFU data. [#167]
Close for opened files [#169]
1.5.0 (2023-05-16)
Other
Provide second-order polynomial transforms for NIRCam WFSS grisms. [#124]
Deprecate
stdatamodels.jwst.datamodels.DataModelin favor ofstdatamodels.jwst.datamodels.JwstDataModel. [#160]Provide backwards compatibility for grism transform schemas; remove inverse models from required properties of transform schemas. [#161]
Add wavelength tables for NIRSpec Drizzle cubepars reference file model. [#162]
1.4.0 (2023-04-19)
Other
Add pixel replacement step keyword to jwst.datamodels core schema, and change DQ bit 28 from
UNRELIABLE_RESETtoFLUX_ESTIMATED. [#149]drop support for Python 3.8 [#143]
use Mamba to build docs [#155]
Remove the defunct
s3_utilsmodule, so thatstpipeno longer needs to depend on this package. This also removes theawsinstall option as this is no longer need. [#154]Remove use of deprecated
pytest-openfilespytestplugin. This has been replaced by catchingResourceWarninginstances. [#152]Fix open file handles, which were previously ignored by
pytest-openfiles, but which raise blockedResourceWarningerrors. [#153]
1.3.1 (2023-03-31)
Other
Add units to BARTDELT and HELIDELT jwst keywords in datamodels schema. [#147]
1.3.0 (2023-03-13)
Other
Added inverse functionality to
dynamic_mask, which allows for properly saving of datamodels withdq_defdefined. [#132]Move the
dqflagsand related code fromstcalto this package so that thestcaldependency can be dropped. [#134]increase
requires-pythonto3.8[#144]Add R_MRSXAR as the keyword for the jwst straylight mrsxartcorr reference filename in core schema in stdatamodels.jwst.datamodels [#145]
Bug Fixes
Add support for reading from already open HDUList to asdf_in_fits.open [#136]
1.2.0 (2023-03-02)
Other
Add UNDERSAMP flag to dqflags and undersample correction metadata to core schema in stdatamodels.jwst.datamodels [#127]
1.1.0 (2023-02-16)
Other
Add helper functions to aid in migration of ASDF-in-FITS uses from asdf to this package [#114]
1.0.0 (2023-02-14)
Bug Fixes
Other
Reimplement support for ASDF-in-FITS in this package. [#110]
Move
jwst.datamodelsfrom thejwstpackage into this package. [#112]Move
jwst.transformsfrom thejwstpackage into this package. [#113]
0.4.5 (2023-01-12)
Bug Fixes
improve datamodels memory usage [#109]
Other
added environments in
tox.inito support Tox 4 [#108]
0.4.4 (2022-12-27)
Bug Fixes
Increase asdf version to >=2.14.1 to fix hdu data duplication [#105]
Remove use of deprecated
override__dir__[#103]Add requirement of asdf-astropy >= 0.3.0 to prevent future issues with using deprecated astropy serialization methods [#104]
0.4.3 (2022-06-03)
Pin astropy min version to 5.0.4. [#94]
0.4.2 (2022-03-15)
Fix FITS writing validators with jsonschema 4.x. [#92]
0.4.1 (2022-03-07)
Changed the way NDArrayType wrappers are handled on write. [#89]
Bugfix for JWST failing with latest asdf-transform-schemas. [#90]
0.4.0 (2021-11-18)
Add schema feature to forward deprecated model attributes to a new location. [#86]
Support casting of FITS_rec tables with unsigned integer columns. [#87]
0.3.0 (2021-09-03)
Remove NDData interface from DataModel. [#77]
Add cast_fits_arrays and validate_arrays options for controlling array validation behavior. [#79]
Prevent data corruption by raising an error when asked to cast a table with a pseudo-unsigned integer column. [#82]
Remove DataModel.my_attribute function. [#72]
0.2.4 (2021-08-26)
Workaround for setuptools_scm issues with recent versions of pip. [#83]
0.2.3 (2021-06-15)
Don’t allow ASDF hdus to get passed through
extra_fits, and don’t write out any ASDF extension ifself._no_asdf_extension=True[#71]
0.2.2 (2021-06-09)
Make arrays contiguous on save to prevent issue with duplicate array data between ASDF and FITS. [#70]
0.2.1 (2021-03-08)
Stop setting level of package loggers. [#64]
0.2.0 (2021-02-15)
Remove automatic management of meta.date attribute and create on_init hook. [#44]
Fix bug where asdf.tags.core.NDArrayType instances remain in flat dict when include_arrays=False. [#58]
Improve handling of open files among shallow copies of a DataModel. [#59, #60]
0.1.0 (2020-12-04)
Create package and import code from jwst.datamodels. [#1, #27]
Remove stdatamodels.open. [#2]
Fix validation behavior when an object with nested None values is assigned to a DataModel attribute. [#45]
Rename is_builtin_fits_keyword to make clear that it is used outside of this package. [#47]
Add flag to disable validation on DataModel attribute assignment. [#36]