Skip to content

Commit a4323a0

Browse files
authored
preparation for 1.17.0 release (#9024)
1 parent dfd1fc7 commit a4323a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+366
-76
lines changed

CHANGES.rst

Lines changed: 270 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,273 @@
1+
1.17.0 (2024-12-20)
2+
===================
3+
4+
General
5+
-------
6+
7+
- Rename default branch to main. (`#8210
8+
<https://github.com/spacetelescope/jwst/issues/8210>`_)
9+
- Added mypy type checking to CI checks (`#8852
10+
<https://github.com/spacetelescope/jwst/issues/8852>`_)
11+
- Give regtest okify results unique subdirectories. (`#8885
12+
<https://github.com/spacetelescope/jwst/issues/8885>`_)
13+
- Include xml and db test data as package data for lib tests. (`#8935
14+
<https://github.com/spacetelescope/jwst/issues/8935>`_)
15+
- Update minimum required version of crds to allow for "data release style"
16+
contexts. (`#8950 <https://github.com/spacetelescope/jwst/issues/8950>`_)
17+
- remove ``okify_regtests`` script (move to ``ci_watson``) (`#8957
18+
<https://github.com/spacetelescope/jwst/issues/8957>`_)
19+
- When blending metadata don't store columns containing all missing value
20+
(nans). (`#8958 <https://github.com/spacetelescope/jwst/issues/8958>`_)
21+
- Increase asdf upper pin to 5 (`#8966
22+
<https://github.com/spacetelescope/jwst/issues/8966>`_)
23+
24+
25+
Documentation
26+
-------------
27+
28+
- use ``towncrier`` to handle change log entries (`#8671
29+
<https://github.com/spacetelescope/jwst/issues/8671>`_)
30+
- Mention possible need to provide package name to strun when using aliases.
31+
(`#8926 <https://github.com/spacetelescope/jwst/issues/8926>`_)
32+
33+
34+
``stpipe``
35+
----------
36+
37+
- Add warning that ``Step.__call__`` is deprecated. (`#8761
38+
<https://github.com/spacetelescope/jwst/issues/8761>`_)
39+
- Remove all uses of Step.__call__ to allow it's deprecation. (`#8945
40+
<https://github.com/spacetelescope/jwst/issues/8945>`_)
41+
42+
43+
Data Models
44+
-----------
45+
46+
- Remove memory-saving options from ModelContainer (`#8831
47+
<https://github.com/spacetelescope/jwst/issues/8831>`_)
48+
- Update ModelLibrary to use meta.asn.exptype instead of meta.exptype. (`#8918
49+
<https://github.com/spacetelescope/jwst/issues/8918>`_)
50+
51+
52+
Associations
53+
------------
54+
55+
- Add mosaic association candidates to list of level three candidate types
56+
requiring members from more than one observation (`#8843
57+
<https://github.com/spacetelescope/jwst/issues/8843>`_)
58+
59+
60+
Scripts
61+
-------
62+
63+
- Remove the outdated schema_editor script. (`#8909
64+
<https://github.com/spacetelescope/jwst/issues/8909>`_)
65+
66+
67+
Pipeline
68+
--------
69+
70+
- Fixed a bug leading to incorrect area extensions, and sometimes crashes, in
71+
the coron3 pipeline (`#8907
72+
<https://github.com/spacetelescope/jwst/issues/8907>`_)
73+
- Add 'mbsub' to the list of known suffixes, for ``master_background``
74+
correction in ``calwebb_spec3``. (`#8927
75+
<https://github.com/spacetelescope/jwst/issues/8927>`_)
76+
- Transfer wcsinfo metadata to new MultiSlitModel created during
77+
``calwebb_spec2`` processing of NIRSpec MSA data. (`#8947
78+
<https://github.com/spacetelescope/jwst/issues/8947>`_)
79+
80+
81+
ami_analyze / ami_normalize / ami_average (ami3)
82+
------------------------------------------------
83+
84+
- Change how AMI observables are averaged: average fringe quantities before
85+
calculating additional observables. Update their error calculation: use
86+
covariance of amplitudes/phases (and derived quantities) and standard error
87+
of the mean. Code now expects an ASDF filename string for user-supplied
88+
affine2d and bandpass input arguments. Example file creation in
89+
documentation. (`#8846
90+
<https://github.com/spacetelescope/jwst/issues/8846>`_)
91+
- Use mask and pupil geometry constants from NRM reference file, and apply
92+
affine distortion from commissioning to LG model as default. (`#8974
93+
<https://github.com/spacetelescope/jwst/issues/8974>`_)
94+
95+
96+
assign_wcs (image2, spec2)
97+
--------------------------
98+
99+
- Use the range of points in the TabularModel to adjust the bounding_box in a
100+
MIRI LRS FIXEDSLIT observation.
101+
Ignore the bounding_box in running the inverse WCS transform when computing
102+
crpix. (`#8554 <https://github.com/spacetelescope/jwst/issues/8554>`_)
103+
- Catch NaN values in msa tables for source positions in slit and replace with
104+
slit center. (`#8874 <https://github.com/spacetelescope/jwst/issues/8874>`_)
105+
- Use pixel vertices to define s_region instead of pixel centers." (`#8897
106+
<https://github.com/spacetelescope/jwst/issues/8897>`_)
107+
- Fix all bounding box assignments to wcs objects so that they are correctly
108+
and
109+
specifically assigned as order ``F`` boxes. This ensures consistency with the
110+
assumptions made by GWCS for bounding boxes. (`#8963
111+
<https://github.com/spacetelescope/jwst/issues/8963>`_)
112+
- Fix negative SHUTTRID values under numpy 2 (`#8978
113+
<https://github.com/spacetelescope/jwst/issues/8978>`_)
114+
115+
116+
background (image2, spec2)
117+
--------------------------
118+
119+
- Fixed crash when combining full and subarray observations for background
120+
subtraction. (`#8787 <https://github.com/spacetelescope/jwst/issues/8787>`_)
121+
- Apply bitwise operations in correct order when counting good pixels in the
122+
background mask during WFSS background subtraction. (`#8916
123+
<https://github.com/spacetelescope/jwst/issues/8916>`_)
124+
- Compute scaling for WFSS background subtraction using error-weighted mean
125+
(`#8990 <https://github.com/spacetelescope/jwst/issues/8990>`_)
126+
127+
128+
combine_1d (spec3)
129+
------------------
130+
131+
- Fix wavelength sort order for single input spectrum. (`#8927
132+
<https://github.com/spacetelescope/jwst/issues/8927>`_)
133+
134+
135+
cube_build (spec2 IFU, spec3)
136+
-----------------------------
137+
138+
- For moving-target IFU data, set RA, Dec header information of s3d products
139+
according to the mean of input models instead of the first input model.
140+
(`#8911 <https://github.com/spacetelescope/jwst/issues/8911>`_)
141+
- Tweak the cube_build spaxel debugging option to provide filename info and
142+
match outputs to the stated ordering. (`#8913
143+
<https://github.com/spacetelescope/jwst/issues/8913>`_)
144+
145+
146+
emicorr (detector1 MIR)
147+
-----------------------
148+
149+
- Removed the interleaved noise array and do interleaving of noise and
150+
subtraction in-place to avoid creating 2 arrays of equal dimensions to data.
151+
(`#8849 <https://github.com/spacetelescope/jwst/issues/8849>`_)
152+
153+
154+
extract_1d (spec2, spec3)
155+
-------------------------
156+
157+
- Refactor the core extraction algorithm and aperture definition modules for
158+
slit and slitless extractions, for greater efficiency and maintainability.
159+
Extraction reference files in FITS format are no longer supported. Current
160+
behavior for extractions proceeding from extract1d reference files in JSON
161+
format is preserved, with minor improvements: DQ arrays are populated and
162+
error propagation is improved for some aperture types. (`#8961
163+
<https://github.com/spacetelescope/jwst/issues/8961>`_)
164+
- Set order 2 weights to 1.0 for NIRISS SOSS SUBSTRIP96 data to avoid a
165+
spurious flux drop in spectra around 1.5um. (`#8983
166+
<https://github.com/spacetelescope/jwst/issues/8983>`_)
167+
168+
169+
firstframe (detector1 MIR)
170+
--------------------------
171+
172+
- Update the firstframe step to optionally not flag when a ramp saturates in
173+
group 3 (`#8952 <https://github.com/spacetelescope/jwst/issues/8952>`_)
174+
175+
176+
jump (detector1)
177+
----------------
178+
179+
- Add maximum_shower_amplitude parameter to MIRI cosmic rays showers routine
180+
to fix accidental flagging of bright science pixels. (`#8890
181+
<https://github.com/spacetelescope/jwst/issues/8890>`_)
182+
183+
184+
master_background (spec2 MOS, spec3)
185+
------------------------------------
186+
187+
- Include resample, pixel_replace and extract_1d into MOS background pipeline
188+
(`#8847 <https://github.com/spacetelescope/jwst/issues/8847>`_)
189+
- Fix ModelContainer handling for user background input. (`#8927
190+
<https://github.com/spacetelescope/jwst/issues/8927>`_)
191+
- Added pixel-to-pixel sigma clipping on input backgrounds in the NIRSpec MOS
192+
master_background_mos step. Added option to median filter master background
193+
spectrum in both the master_background and master_background_mos steps.
194+
(`#8932 <https://github.com/spacetelescope/jwst/issues/8932>`_)
195+
196+
197+
outlier_detection (image3, tso3, spec3, coron3)
198+
-----------------------------------------------
199+
200+
- Fix a bug that caused intermediate files to conflict for different slits when
201+
a MultiSlitModel was processed. (`#8782
202+
<https://github.com/spacetelescope/jwst/issues/8782>`_)
203+
- Decrease the amount of file I/O required to compute the median when in_memory
204+
is set to False. (`#8782
205+
<https://github.com/spacetelescope/jwst/issues/8782>`_)
206+
- For slit spectra, threshold outliers with a median error across exposures
207+
instead of input error from the exposure itself. (`#8828
208+
<https://github.com/spacetelescope/jwst/issues/8828>`_)
209+
- Moved median computers out of the jwst repository and into stcal. (`#8840
210+
<https://github.com/spacetelescope/jwst/issues/8840>`_)
211+
- Update documentation to clarify the interaction between pipeline-level and
212+
step-level `--in_memory` flags. (`#8851
213+
<https://github.com/spacetelescope/jwst/issues/8851>`_)
214+
- Avoid modifying input and saving duplicate files when resample_data=False.
215+
(`#8853 <https://github.com/spacetelescope/jwst/issues/8853>`_)
216+
- Remove deprecated nlow and nhigh parameters from outlier detection step.
217+
(`#8870 <https://github.com/spacetelescope/jwst/issues/8870>`_)
218+
- reorganize outlier detection documentation (`#8880
219+
<https://github.com/spacetelescope/jwst/issues/8880>`_)
220+
221+
222+
refpix (detector1)
223+
------------------
224+
225+
- Implemented SIRS algorithm instead of running median for side pixels of NIR
226+
full-frame data. Running median is still default. (`#8726
227+
<https://github.com/spacetelescope/jwst/issues/8726>`_)
228+
229+
230+
resample (image2, image3, coron3)
231+
---------------------------------
232+
233+
- Ignore the bounding_box in the inverse WCS transform in reproject. (`#8554
234+
<https://github.com/spacetelescope/jwst/issues/8554>`_)
235+
- Permit creating drizzled models one at a time in many-to-many mode. (`#8782
236+
<https://github.com/spacetelescope/jwst/issues/8782>`_)
237+
- Updated resample code to support the new ``drizzle`` API, see
238+
https://github.com/spacetelescope/drizzle/pull/134 for more details. (`#8866
239+
<https://github.com/spacetelescope/jwst/issues/8866>`_)
240+
- Use s_region list to calculate output footprint instead of re-computing via
241+
WCS transforms (`#8893
242+
<https://github.com/spacetelescope/jwst/issues/8893>`_)
243+
- Removed allowed_memory parameter and DMODEL_ALLOWED_MEMORY environment
244+
variable (`#8975 <https://github.com/spacetelescope/jwst/issues/8975>`_)
245+
246+
247+
resample_spec (spec2 MOS, spec3)
248+
--------------------------------
249+
250+
- Update NIRSpec spectral resampling to add a missing correction factor in
251+
resampled WCS tangent plane transformation. (`#8908
252+
<https://github.com/spacetelescope/jwst/issues/8908>`_)
253+
254+
255+
rscd (detector1 MIR)
256+
--------------------
257+
258+
- Updated RSCD step to work on segmented data (`#8946
259+
<https://github.com/spacetelescope/jwst/issues/8946>`_)
260+
261+
262+
skymatch (image3)
263+
-----------------
264+
265+
- Ignore the bounding_box of an observation when computing sky statistics.
266+
(`#8554 <https://github.com/spacetelescope/jwst/issues/8554>`_)
267+
- Resolve warnings emitted by NumPy 2 when running skymatch. (`#8892
268+
<https://github.com/spacetelescope/jwst/issues/8892>`_)
269+
270+
1271
1.16.1 (2024-10-30)
2272
===================
3273

CITATION.cff

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,11 @@ authors:
9292
- family-names: "Clarke"
9393
given-names: "Melanie"
9494
orcid: "https://orcid.org/0009-0002-3561-4347"
95+
- family-names: "Filippazzo"
96+
given-names: "Joseph"
97+
orcid: "https://orcid.org/0000-0002-0201-8306"
9598
title: "JWST Calibration Pipeline"
96-
version: 1.16.0
99+
version: 1.17.0
97100
doi: 10.5281/zenodo.7038885
98-
date-released: 2024-09-20
101+
date-released: 2024-12-20
99102
url: "https://github.com/spacetelescope/jwst"

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ You can also install a specific version:
5959

6060
conda create -n <env_name> python=3.11
6161
conda activate <env_name>
62-
pip install jwst==1.9.4
62+
pip install jwst==1.16.1
6363

6464
### Installing the development version from Github
6565

@@ -89,15 +89,15 @@ used for Linux and Mac OS systems.
8989

9090
Linux:
9191

92-
conda create -n jwstdp-1.12.5 --file https://ssb.stsci.edu/releases/jwstdp/1.12.5/conda_python_stable-deps.txt
93-
conda activate jwstdp-1.12.5
94-
pip install -r https://ssb.stsci.edu/releases/jwstdp/1.12.5/reqs_stable-deps.txt
92+
conda create -n jwstdp-1.16.1 --file https://ssb.stsci.edu/releases/jwstdp/1.16.1/conda_python_stable-deps.txt
93+
conda activate jwstdp-1.16.1
94+
pip install -r https://ssb.stsci.edu/releases/jwstdp/1.16.1/reqs_stable-deps.txt
9595

9696
MacOS:
9797

98-
conda create -n jwstdp-1.12.5 --file https://ssb.stsci.edu/releases/jwstdp/1.12.5/conda_python_macos-stable-deps.txt
99-
conda activate jwstdp-1.12.5
100-
pip install -r https://ssb.stsci.edu/releases/jwstdp/1.12.5/reqs_macos-stable-deps.txt
98+
conda create -n jwstdp-1.16.1 --file https://ssb.stsci.edu/releases/jwstdp/1.16.1/conda_python_macos-stable-deps.txt
99+
conda activate jwstdp-1.16.1
100+
pip install -r https://ssb.stsci.edu/releases/jwstdp/1.16.1/reqs_macos-stable-deps.txt
101101

102102
Each DMS delivery has its own installation instructions, which may be found in
103103
the corresponding release documentation linked from this page:
@@ -216,8 +216,9 @@ the specified context and less than the context for the next release.
216216

217217
| jwst tag | DMS build | SDP_VER | CRDS_CONTEXT | Released | Ops Install | Notes |
218218
|---------------------|-----------|----------|--------------|------------|-------------|-----------------------------------------------|
219-
| 1.16.1 | B11.1.1 | 2024.3.1 | 1298 | 2024-11-13 | TBD | Final release candidate for B11.1 |
220-
| 1.16.0 | B11.1 | 2024.3.0 | 1298 | 2024-09-20 | TBD | First release candidate for B11.1 |
219+
| 1.17.0rc1 | B11.2 | TBD | 1321 | 2024-12-20 | TBD | First release candidate for B11.2 |
220+
| 1.16.1 | B11.1.1 | 2024.3.1 | 1303 | 2024-11-13 | 2024-12-06 | Final release candidate for B11.1 |
221+
| 1.16.0 | B11.1 | 2024.3.0 | 1298 | 2024-09-20 | | First release candidate for B11.1 |
221222
| 1.15.1 | B11.0 | 2024.2.2 | 1293 | 2024-07-08 | 2024-09-12 | Final release candidate for B11.0 |
222223
| 1.15.0 | B11.0rc1 | | 1274 | 2024-06-26 | | First release candidate for B11.0 |
223224
| 1.14.1 | | | 1240 | 2024-06-27 | | PyPI-only release for external users |

changes/8210.general.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/8554.assign_wcs.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

changes/8554.resample.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/8554.skymatch.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/8671.docs.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/8726.refpix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/8761.stpipe.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)