diff --git a/CHANGES.rst b/CHANGES.rst index 4aa7a20d..d8fa679f 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,3 +1,56 @@ +1.10.0 (2024-11-15) +=================== + +Changes to API +-------------- + +- Add `outlier_detection` median calculators from jwst. (`#292 + `_) +- Deprecate wcs_from_footprints. Use wcs_from_sregions instead. (`#307 + `_) +- Add wcs_from_sregions function to compute a combined WCS from a list of + s_regions. (`#307 `_) + + +Bug Fixes +--------- + +- Fix `IntEnum` saturation flag issue with numpy 2+ for romancal. (`#305 + `_) +- Fix abs_deriv handling of off-edge and nan values. (`#311 + `_) + + +General +------- + +- Added fillval option to ``gwcs_blot`` utility. (`#291 + `_) +- Update downstream tests for jwst and romancal to fix pytest configurations. + (`#297 `_) +- Changed the default `ramp fitting` CI test algorithm to ``OLS_C``. This also + revealed + a bug in control flow that allowed for the CHARGELOSS recalculation in error, + which + resulted in a crash while attempting to dereference a ``NULL`` pointer. + Further, when + creating the optional results product, the object creation was changed to + `PyArray_ZEROS` + to ensure invalid data was set to zero. The use of `PyArray_EMPTY` does not + initialize + memory, so junk data could be in used array elements. (`#298 + `_) +- Add infrastructure for testing memory usage (`#299 + `_) +- Preparing ramp fitting for the upgrade to python 3.13. In python 3.13, the + C-API + function ``PyLong_AsLong`` raises an exception if the object passed to it is + ``NoneType``. There are two integer attributes for the ``RampData`` class + that + can be ``NoneType``, so a check for ``NoneType`` for these attributes was + added. (`#303 `_) + + 1.9.0 (2024-09-19) ================== diff --git a/changes/291.general.rst b/changes/291.general.rst deleted file mode 100644 index 9edac7b9..00000000 --- a/changes/291.general.rst +++ /dev/null @@ -1 +0,0 @@ -Added fillval option to ``gwcs_blot`` utility. diff --git a/changes/292.apichange.rst b/changes/292.apichange.rst deleted file mode 100644 index 63c63b16..00000000 --- a/changes/292.apichange.rst +++ /dev/null @@ -1 +0,0 @@ -Add `outlier_detection` median calculators from jwst. \ No newline at end of file diff --git a/changes/297.general.rst b/changes/297.general.rst deleted file mode 100644 index 7b238718..00000000 --- a/changes/297.general.rst +++ /dev/null @@ -1 +0,0 @@ -Update downstream tests for jwst and romancal to fix pytest configurations. diff --git a/changes/298.general.rst b/changes/298.general.rst deleted file mode 100644 index a70dcd00..00000000 --- a/changes/298.general.rst +++ /dev/null @@ -1,6 +0,0 @@ -Changed the default `ramp fitting` CI test algorithm to ``OLS_C``. This also revealed -a bug in control flow that allowed for the CHARGELOSS recalculation in error, which -resulted in a crash while attempting to dereference a ``NULL`` pointer. Further, when -creating the optional results product, the object creation was changed to `PyArray_ZEROS` -to ensure invalid data was set to zero. The use of `PyArray_EMPTY` does not initialize -memory, so junk data could be in used array elements. diff --git a/changes/299.general.rst b/changes/299.general.rst deleted file mode 100644 index c13ddf4b..00000000 --- a/changes/299.general.rst +++ /dev/null @@ -1 +0,0 @@ -Add infrastructure for testing memory usage diff --git a/changes/303.general.rst b/changes/303.general.rst deleted file mode 100644 index 061e1522..00000000 --- a/changes/303.general.rst +++ /dev/null @@ -1,4 +0,0 @@ -Preparing ramp fitting for the upgrade to python 3.13. In python 3.13, the C-API -function ``PyLong_AsLong`` raises an exception if the object passed to it is -``NoneType``. There are two integer attributes for the ``RampData`` class that -can be ``NoneType``, so a check for ``NoneType`` for these attributes was added. diff --git a/changes/305.bugfix.rst b/changes/305.bugfix.rst deleted file mode 100644 index 6f847193..00000000 --- a/changes/305.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix `IntEnum` saturation flag issue with numpy 2+ for romancal. diff --git a/changes/307.apichange.0.rst b/changes/307.apichange.0.rst deleted file mode 100644 index 5099dd5c..00000000 --- a/changes/307.apichange.0.rst +++ /dev/null @@ -1 +0,0 @@ -Add wcs_from_sregions function to compute a combined WCS from a list of s_regions. diff --git a/changes/307.apichange.1.rst b/changes/307.apichange.1.rst deleted file mode 100644 index d227b0b8..00000000 --- a/changes/307.apichange.1.rst +++ /dev/null @@ -1 +0,0 @@ -Deprecate wcs_from_footprints. Use wcs_from_sregions instead. diff --git a/changes/311.bugfix.rst b/changes/311.bugfix.rst deleted file mode 100644 index 1a93b4a1..00000000 --- a/changes/311.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix abs_deriv handling of off-edge and nan values.