- Updated schema subarray enums with new WFS&C subarray names. (#358)
- Add function to
jwst.Level1bModel
which fills moving target tables with missing columns (#329)
- Fix invalid
abvegaoffset
andcoords
schemas. (#327)
- use
towncrier
to handle change log entries (#326)
- Add
mt_v2
andmt_v3
keywords tomoving_target
schema (#263) - Added
MEDIUMDEEP2
andMEDIUMDEEP8
to allowed readout patterns in JWST core schema,READPATT
, andPREADPATT
. (#315) - add grating keyword to dark and superbias schemas (#317)
- Update JWST datamodel
irs2
datatype to providenumpy>=2.0
compatibility. (#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)
- replace usages of
copy_arrays
withmemmap
(#306) - remove uses of now unused
ignore_version_mismatch
(#313) - Remove deprecated
R_DRIZPAR
keyword from core schema as well asjwst.datamodels.DrizParsModel
. (#316)
- Remove deprecated jwst.datamodels models: DataModel, DrizProductModel, MIRIRampModel, MultiProductModel [#171]
- Increase CRDS minimum version to 11.17.1 [#171]
- Removed deprecated
deprecate_class
,cast_arrays
andjwst.datamodels.util
[#298] - Remove
stdatamodels.jwst.datamodels.schema
which 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]
- Added ALL_MRS to allowed values for keyword MRSPRCHN in core schema. [#285]
- Provide existing
AsdfFile
instance tovalidate
to speed up assignment validationcheck_value
. [#276] - Deprecate
deprecate_class
unused by downstream. [#274] - Add cache to hdu accesses during
_load_from_schema
to speed up file opening. [#278] - Remove
TEXPTIME
keyword 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
SPECTYP
andTARGET
columns inOI_TARGET
table of oifits schema to 16 characters. [#281] - Change
integration_number
from int16 to int32 ingroup
schema. [#283] - Fix datamodel schema ids for abvegaoffset, keyword_lampmode, nrsfs_apcorr [#258]
- Drop support for python 3.9 [#287]
- Convert
FITS_rec
instances 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_update
and environment variableSKIP_FITS_UPDATE
. Future behavior will be as ifskip_fits_update
wasFalse
and the FITS headers will always be read [#270] - Increase minimum required asdf version [#288]
- Add
S_BPXSLF
keyword to the JWST core schema to reflect the addition of thebadpix_selfcal
step. [#305]
- 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]
- Add
NRMModel
for new NIRISS NRM reference file [#253]
- Add
grating
keyword to JWSTbarshadow
ref file schema to match parkeys on crds [#260] - Add
average_dark_current
in both scalar keyword and array extension options toDarkModel
andMIRIDarkModel
. Add the array extension to theRampModel
, for tracking the average dark current. [#265] - Add
EXTRXSTR
,EXTRXSTP
,EXTRYSTR
, andEXTRYSTP
keywords to the jwstMultiSpec
schema. [#264]
- Remove
json_id
argument use for callbacks passed toasdf.treeutil.walk_and_modify
[#244]
- Add
ngroups
keyword to JWSTmask
ref file schema to match parkeys on crds [#249] - Added keywords
noutputs
andbunit
to the JWST readnoise and superbias datamodel schemas. [#250] - Updated JWST core datamodel schema to include the new
TMEASURE
keyword for measurement time. [#248]
- Fix search in documentation [#241]
- Deprecate
cast_arrays
argument tofrom_fits_hdu
andcast_fits_arrays
argument toDatamodel.__init__
[#214] - Use
DataModel.__init__
memmap
argument when opening ASDF files [#232]
- 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]
- Fixed
ValidationError
duringAmiOIModel.update
[#234] - Fix
rebuild_fits_rec_dtype
handling of unsigned integer columns with shapes [#213] - Fix unit roundtripping when writing to a datamodel with a table to a FITS file [#242]
- Sort keyword files used for schema_editor to make output non-arbitrary copy schema before merging to avoid schema modification [#227]
- 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]
- Add
channel
keyword to MIRI MRS Apcorr schema [#224]
- Update
RefractionIndexFromPrism
converting single element ndarrays to scalar values before use to avoid ``DeprecationWarning``s introduced in numpy 1.25 [#210] - Add band to
GainModel
schema to account for miri crds file updates [#219]
- Add
AmiLgFitModel
class and schema [#199] - Switch schema refs from tags to equivalent uris [#201]
- Add
DITH_RA
andDITH_DEC
to 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_rec
instances to arrays before serializing or validating with asdf [#205]
- 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_columns
in datamodel schema that defines structured arrays (tables) and allow extra columns in tables [#189] - Fix typo in
outlierifuoutput
schema forkernel_ysize
[#191]
- Added the new keyword "GSC_VER" to the JWST core datamodels schema. [#190]
- 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_table
definition, and remove fixed shape definition for other table columns. [#183]
- Link FITS_rec instances to created HDU on save to avoid data duplication. [#178]
- 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]
- Update jwst outlierpars schema to support new IFU outlier detection algorithm
and add new
OutlierIFUOutputModel
data 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]
- Provide second-order polynomial transforms for NIRCam WFSS grisms. [#124]
- Deprecate
stdatamodels.jwst.datamodels.DataModel
in 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]
- Add pixel replacement step keyword to jwst.datamodels core schema, and change
DQ bit 28 from
UNRELIABLE_RESET
toFLUX_ESTIMATED
. [#149] - drop support for Python 3.8 [#143]
- use Mamba to build docs [#155]
- Remove the defunct
s3_utils
module, so thatstpipe
no longer needs to depend on this package. This also removes theaws
install option as this is no longer need. [#154] - Remove use of deprecated
pytest-openfiles
pytest
plugin. This has been replaced by catching ``ResourceWarning``s. [#152] - Fix open file handles, which were previously ignored by
pytest-openfiles
, but which raise blockedResourceWarning
errors. [#153]
- Add units to BARTDELT and HELIDELT jwst keywords in datamodels schema. [#147]
- Added inverse functionality to
dynamic_mask
, which allows for properly saving of datamodels withdq_def
defined. [#132] - Move the
dqflags
and related code fromstcal
to this package so that thestcal
dependency can be dropped. [#134] - increase
requires-python
to3.8
[#144] - Add R_MRSXAR as the keyword for the jwst straylight mrsxartcorr reference filename in core schema in stdatamodels.jwst.datamodels [#145]
- Add support for reading from already open HDUList to asdf_in_fits.open [#136]
- Add UNDERSAMP flag to dqflags and undersample correction metadata to core schema in stdatamodels.jwst.datamodels [#127]
- Add helper functions to aid in migration of ASDF-in-FITS uses from asdf to this package [#114]
- Reimplement support for ASDF-in-FITS in this package. [#110]
- Move
jwst.datamodels
from thejwst
package into this package. [#112] - Move
jwst.transforms
from thejwst
package into this package. [#113]
- improve datamodels memory usage [#109]
- added environments in
tox.ini
to support Tox 4 [#108]
- 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]
- Pin astropy min version to 5.0.4. [#94]
- Fix FITS writing validators with jsonschema 4.x. [#92]
- Changed the way NDArrayType wrappers are handled on write. [#89]
- Bugfix for JWST failing with latest asdf-transform-schemas. [#90]
- Add schema feature to forward deprecated model attributes to a new location. [#86]
- Support casting of FITS_rec tables with unsigned integer columns. [#87]
- 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]
- Workaround for setuptools_scm issues with recent versions of pip. [#83]
- 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]
- Make arrays contiguous on save to prevent issue with duplicate array data between ASDF and FITS. [#70]
- Stop setting level of package loggers. [#64]
- 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]
- 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]