id,node_id,number,state,locked,title,user,body,created_at,updated_at,closed_at,merged_at,merge_commit_sha,assignee,milestone,draft,head,base,author_association,auto_merge,repo,url,merged_by 352906608,MDExOlB1bGxSZXF1ZXN0MzUyOTA2NjA4,3618,closed,0,ENH: enable `H5NetCDFStore` to work with already open h5netcdf.File a…,5821660,"enable `H5NetCDFStore` to work with open h5netcdf.File and h5netcdf.Group objects, add test - [x] Tests added - [x] Passes `black . && mypy . && flake8` - [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API ",2019-12-13T14:23:10Z,2020-01-23T07:40:19Z,2020-01-20T05:46:14Z,2020-01-20T05:46:14Z,5c97641dd129a9dcc4346a137bcf32a5a982d37a,,,0,0ec6d581dc4eb708908427749494c6b12a1eb2d3,8a650a11d1f859a88cc91b8815c16597203892aa,MEMBER,,13221727,https://github.com/pydata/xarray/pull/3618, 371246813,MDExOlB1bGxSZXF1ZXN0MzcxMjQ2ODEz,3753,closed,0,Add new h5netcdf backend phony_dims kwarg,5821660,"This adds support for the new `phony_dims` keyword for the h5netcdf backend which is available from `h5netcdf` version 0.8.0. - [ ] Closes #xxxx - [ ] Tests added - [x] Passes `isort -rc . && black . && mypy . && flake8` - [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API ",2020-02-05T08:40:06Z,2023-05-25T07:05:23Z,2020-02-23T19:41:14Z,2020-02-23T19:41:14Z,24cfdd2414169248183c6839f2b39021746b978e,,,0,55019fe80689a63e39bf2b3f1d81dda1b3571f29,66625c9947a647a4a547dc151f45b192dbb2bd20,MEMBER,,13221727,https://github.com/pydata/xarray/pull/3753, 396329391,MDExOlB1bGxSZXF1ZXN0Mzk2MzI5Mzkx,3922,closed,0,FIX: correct dask array handling in _calc_idxminmax,5821660,"Fixes dask handling for implementation in #3871. - [ ] Closes #xxxx - [x] Tests added - [x] Passes `isort -rc . && black . && mypy . && flake8` - [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API ",2020-03-31T13:18:35Z,2023-05-25T07:22:40Z,2020-05-13T15:51:44Z,2020-05-13T15:51:44Z,c73e9589da06730848a876b1c277bf1ad389372f,,,0,20ccf5a54c6920b1d84c61511d1dbc9c31ecc89d,69548df9826cde9df6cbdae9c033c9fb1e62d493,MEMBER,,13221727,https://github.com/pydata/xarray/pull/3922, 417875411,MDExOlB1bGxSZXF1ZXN0NDE3ODc1NDEx,4060,closed,0,ENH: use `dask.array.apply_gufunc` in `xr.apply_ufunc` ,5821660,"use `dask.array.apply_gufunc` in `xr.apply_ufunc` for multiple outputs when `dask='parallelized'`, add/fix tests - [x] Closes #1815, closes #4015 - [x] Tests added - [x] Passes `isort -rc . && black . && mypy . && flake8` - [x] Fully documented, including `whats-new.rst` for all changes and `api.rst` for new API Remaining Issues: - [ ] fitting name for current `dask_gufunc_kwargs` - [ ] rephrase [dask docs](https://github.com/pydata/xarray/blob/master/doc/dask.rst) to fit new behaviour - [ ] combine `output_core_dims` and `output_sizes`, eg. `xr.apply_ufunc(..., output_core_dims=[{""abc"": 2]])`",2020-05-14T09:38:15Z,2023-05-25T07:12:03Z,2020-08-19T06:57:56Z,2020-08-19T06:57:55Z,a7fb5a9fa1a2b829181ea9e4986b959f315350dd,,,0,4a48acdbd16b25377bbb121fa9922aa939535ad4,5198360c0bc28dd7528e909c6b6ccffe731474ad,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4060, 475886144,MDExOlB1bGxSZXF1ZXN0NDc1ODg2MTQ0,4391,closed,0,move kwarg's `output_sizes` and `meta` to `dask_gufunc_kwargs` for in…,5821660,"…ternal use of `apply_ufunc` (follow-up to #4060, fixes #4385) - [x] Closes #4385 - [ ] Tests added - [x] Passes `isort . && black . && mypy . && flake8` - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2020-08-30T09:20:05Z,2023-05-25T07:08:13Z,2020-08-30T16:37:52Z,2020-08-30T16:37:51Z,ac38d191c1898a5e73cef13b8bb925a6c88af728,,,0,b8890debc97dfdc41902eed1bf74690eef6174ec,13caf96efb3f121e232a35aafceed80c832a9876,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4391, 476124998,MDExOlB1bGxSZXF1ZXN0NDc2MTI0OTk4,4392,closed,0,FIX: handle dask ValueErrors in `apply_ufunc` (set ``allow_rechunk=True``),5821660,"follow-up on #4060 - [x] Closes #4372 - [x] Tests added - [x] Passes `isort . && black . && mypy . && flake8` ",2020-08-31T07:40:51Z,2023-05-25T07:07:13Z,2020-09-09T19:00:17Z,2020-09-09T19:00:17Z,bb4c7b4368ee416ff92f6115c6b7003b68efa3ce,,,0,8db411a7c115894043ad510026517af2821959c9,a6eccfa346b14d83a745cdbfe4718d8c046c5e12,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4392, 486396633,MDExOlB1bGxSZXF1ZXN0NDg2Mzk2NjMz,4419,closed,0,"preserve original dimension, coordinate and variable order in ``concat``",5821660," The problem is that the `result_vars`-dict is filled in two separate loops, handling variables and coordinates (AFAICT). This can change the ordering of dimensions and coordinates depending over which dimensions is concatenated. This fix hooks into the second loop and reinsert the variable in question at the appropriate position by popping it out of the `result_vars`. There might be a more elegant solution to this. - [x] Closes #2811, closes #4072 - [x] Tests added - [x] Passes `isort . && black . && mypy . && flake8` - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2020-09-14T07:13:33Z,2022-10-09T13:05:14Z,2020-09-19T03:01:28Z,2020-09-19T03:01:28Z,7d389dbcf59c405b4b1634f32f57eb2362779685,,,0,42417ee9119e8c420ef074da63e432f83ad97ef2,2ed6d57fa5e14e87e83c8194e619538f6edcd90a,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4419, 519672129,MDExOlB1bGxSZXF1ZXN0NTE5NjcyMTI5,4576,closed,0,Fix: make copy of dask_gufunc_kwargs before changing content,5821660," - [x] Fixes downstream https://github.com/pangeo-data/xESMF/issues/36 - [x] Tests added - [x] Passes `isort . && black . && mypy . && flake8` - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2020-11-12T07:07:06Z,2023-05-25T07:22:42Z,2020-11-12T18:30:43Z,2020-11-12T18:30:43Z,b76a13f042571d01ca07461f13125a030f7297ea,,,0,3ad4665a11a8c6dbf4cd66e8a7780d6bc9a443eb,e71c7b4ea967c32fa1c9fd99209a0d4cc05e1577,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4576, 571774197,MDExOlB1bGxSZXF1ZXN0NTcxNzc0MTk3,4893,closed,0,FIX: h5py>=3 string decoding,5821660,"- set `decode_vlen_strings=True` for h5netcdf backend - unpin h5py This is an attempt to align with `h5py=>3.0.0` string decoding changes. Now all strings are read as `bytes` objects for variable-length strings, or numpy bytes arrays ('S' dtypes) for fixed-length strings [1]. From `h5netcdf=0.10.0` kwarg `decode_vlen_strings` is available. This PR makes use of this to keep backwards compatibility with `h5py=2` and conformance with `netcdf4-python`. [1] https://docs.h5py.org/en/stable/strings.html - [x] Closes #4570 - [ ] Tests added - [ ] Passes `pre-commit run --all-files` - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2021-02-11T12:13:46Z,2023-05-25T07:12:39Z,2021-02-17T08:41:20Z,2021-02-17T08:41:20Z,a8ed7edc4983d3e5441f7b223d2a66ca2eb2f137,,,0,f93688ca1cb9f944d90935d6b9dad086728efa55,10f0227a1667c5ab3c88465ff1572065322cde77,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4893, 576969555,MDExOlB1bGxSZXF1ZXN0NTc2OTY5NTU1,4933,closed,0,FIX: decode/encode `time_reference`,5821660,"This is a fix for #4927. - `time_reference` is overwritten with the actual time string inside `time_reference` before decoding, but only if a variable with the name exists. - `time_reference` name is kept in `encoding` (the name might change, eg. `reference_time`). - `time_reference` is added back to `units` attribute when encoding, to make roundtrips possible. - [x] Closes #4927 - [x] Tests added - [ ] Passes `pre-commit run --all-files` - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2021-02-20T16:28:38Z,2023-05-25T07:19:49Z,2021-02-21T08:31:22Z,,81352ef29d0e7953f9931335ab6e17d4227c65c2,,,0,7562012e1f8c7be859eb7b5ff9e893b92ec259be,eb7e112d45a9edebd8e5fb4f873e3e6adb18824a,MEMBER,,13221727,https://github.com/pydata/xarray/pull/4933, 768994748,PR_kwDOAMm_X84t1e28,5915,closed,0,Add wradlib to ecosystem in docs,5821660," - [ ] Closes #xxxx - [ ] Tests added - [ ] Passes `pre-commit run --all-files` - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2021-10-29T07:54:21Z,2023-05-25T07:24:07Z,2021-10-29T11:29:18Z,2021-10-29T11:29:18Z,3bfa8c01490ec82506b66bc64446425f43b0362b,,,0,f14425ff7e7e312b94b254f1eabd246ae2d727bc,36f05d70c864ee7c61603c8a43ba721bf7f434b3,MEMBER,,13221727,https://github.com/pydata/xarray/pull/5915, 776287634,PR_kwDOAMm_X84uRTWS,5959,closed,0,"Fix module name retrieval in `backend.plugins.remove_duplicates()`, plugin tests",5821660," - fix regression in `backend.plugins.remove_duplicates()` - switch `pkg_resources` -> `importlib` in `tests/test_plugins.py` - [x] Closes #5944 - [x] Tests fixed (switch pkg_resources -> importlib) - [ ] Tests added - [x] Passes `pre-commit run --all-files` - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2021-11-09T08:14:24Z,2022-02-16T21:31:14Z,2021-11-15T17:33:43Z,2021-11-15T17:33:43Z,b2d7cd8837ea9b3e7e0eb0390479a1986f62d4b4,,,0,31f644c0e6aee28c903bcc5e264daf2f3962effa,5e2f1dcf103da2b2b047b9d136c194a2e9a2e4f3,MEMBER,,13221727,https://github.com/pydata/xarray/pull/5959, 833305052,PR_kwDOAMm_X84xqznc,6200,closed,0,MNT: prepare h5netcdf backend for (coming) change in dimension handling,5821660,"- [x] Closes #6197 ",2022-01-27T11:11:57Z,2022-01-29T13:20:01Z,2022-01-29T07:55:01Z,2022-01-29T07:55:01Z,5470d933452d88deb17cc9294a164c4a03f55dec,,,0,9a19a40a79c2882f65e9440d550798e752a511e6,10bfa77425c459691abac26477e25c5681dc396f,MEMBER,,13221727,https://github.com/pydata/xarray/pull/6200, 1175218776,PR_kwDOAMm_X85GDGpY,7400,closed,0,Fill missing data_vars during concat by reindexing,5821660," - [x] Closes #508, - [x] Closes #3545 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` This is another attempt to solve #508. Took inspiration from #3545 by @scottcha. This follows along @dcherian's comment in the same above PR (https://github.com/pydata/xarray/pull/3545#issuecomment-586346637). Update: After review the variable order is estimated by order of appearance in the list of datasets. That keeps full backwards compatibility and is deterministic. Thanks @dcherian and @keewis for the suggestions. ",2022-12-22T14:41:56Z,2023-05-25T07:21:20Z,2023-01-20T16:04:26Z,2023-01-20T16:04:26Z,b4e3cbcf17374b68477ed3ff7a8a52c82837ad91,,,0,b14c8f68a72d6e4bffef4416d554af569e613275,b21f62ee37eea3650a58e9ffa3a7c9f4ae83006b,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7400, 1283970254,PR_kwDOAMm_X85Mh9TO,7654,closed,0,cf-coding,5821660," - [x] xref #7652 - [x] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` - includes - implement coders - preserve boolean-dtype within encoding, adapt test - determine cf packed data type - ~transform numpy object-dtype strings (vlen) to numpy unicode strings~ This should also fix: - Closes https://github.com/pydata/xarray/issues/7691 - Closes https://github.com/pydata/xarray/issues/2304 and possible other issues which have the float32/float64 issue",2023-03-21T10:34:44Z,2023-11-17T20:57:44Z,2023-11-17T20:57:44Z,,601ff32f234b0d7a0f15c579c62c3ed21b330816,,,1,031cac5f63827f359824e87bf65a1009f22b7ac7,d4db16699f30ad1dc3e6861601247abf4ac96567,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7654, 1302641942,PR_kwDOAMm_X85NpL0W,7719,closed,0,Implement more Variable Coders,5821660," - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` This PR implements remaining functionality in `encode_cf_variable`/`decode_cf_variable` as `VariableCoders` (as left as todo by @shoyer). It adapts the needed tests and adds some typing (thanks @Illviljan). Otherwise there are no changes in function to code. It splits out of #7654 which turns out to be hard to follow (at least for me). ",2023-04-05T06:01:09Z,2023-04-07T06:27:34Z,2023-04-07T03:57:50Z,2023-04-07T03:57:50Z,551de704bc5ddaa939b48a06e52d519f1fe06fee,,,0,43eb08304b922c87866b36d1f397f376e5ff78d7,f8127fc9ad24fe8b41cce9f891ab2c98eb2c679a,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7719, 1302651428,PR_kwDOAMm_X85NpOIk,7720,closed,0,preserve boolean dtype in encoding,5821660," - [x] Closes #4826 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` Split out of #7654. Follow up to #7719. Needs rebase after #7719 is merged. ",2023-04-05T06:11:40Z,2023-05-25T07:20:57Z,2023-04-10T09:26:26Z,2023-04-10T09:26:26Z,5f396266280e8666740b346aaa77060e94c20ac5,,,0,ad55894169fc34d36a4de6e461eddc0cc346febf,551de704bc5ddaa939b48a06e52d519f1fe06fee,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7720, 1321139700,PR_kwDOAMm_X85Ovv30,7771,closed,0,"implement scale_factor/add_offset CF conformance test, add and align tests",5821660," - [ ] Closes #xxxx - [x] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` This is adding conformance tests for `scale_factor`/`add_offset`/`dtype` when encoding/decoding [cf packed data](https://cfconventions.org/Data/cf-conventions/cf-conventions-1.10/cf-conventions.html#packed-data) with https://github.com/pydata/xarray/blob/c75ac8b7ab33be95f74d9e6f10b8173c68828751/xarray/coding/variables.py#L217. This doesn't include tests for `_FillValue`/`missing_value`/`valid_range` etc. which need a separate test. The idea behind is two-fold: - be strict when encoding to only write CF conforming data, raise Errors if non-conforming - be liberal when decoding, but issue warnings This is another step to move forward to finally fix issues like #2304 and a bunch more. ",2023-04-20T09:03:06Z,2023-11-17T20:59:38Z,2023-11-17T20:59:38Z,,19353bcfdb1991648e8c84bd0ac809a08e867070,,,1,3c745ed959657e5da8e6d4aa66f1e06f0a4e1655,2873831e5048fc630b1eaa5b3316d2e876e1afc7,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7771, 1342159373,PR_kwDOAMm_X85P_7oN,7827,closed,0,Preserve nanosecond resolution when encoding/decoding times,5821660," - [x] Closes #7817, - [x] closes #7942, - [x] closes #7790, - [x] closes #6191 - [x] closes #7096 - [x] closes #1064 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` Closes #7098 as not needed, but worked around to preserve the fast int-based timedelta calculation. ",2023-05-08T13:08:34Z,2023-09-17T16:35:29Z,2023-09-17T08:15:26Z,2023-09-17T08:15:26Z,b6d4bf72fd56014c0bd142bc438d6204d8dfd1ef,,,0,c4d4a927e1c6b8546a8b2d5274996607ca5c36fd,ecdb8c14b0500ff3421588fe38df8dcc837460b7,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7827, 1361893722,PR_kwDOAMm_X85RLNla,7869,closed,0,"preserve vlen string dtypes, allow vlen string fill_values",5821660," - [x] Closes (partly) #1647 - [x] Closes #7652 - [x] Closes #7868 - [x] Tests adapted - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-05-23T18:53:58Z,2023-11-17T15:26:00Z,2023-11-17T15:26:00Z,2023-11-17T15:26:00Z,74901af7df26a1e795ee62ce98e3cab545347306,,,0,3d0355e4205337de8a34e3f2afddb7a1463a58e9,22ca9ba87be071fde18a65f11f0bb4ec83188da4,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7869, 1414413344,PR_kwDOAMm_X85UTjwg,7953,closed,0,ensure no forward slashes in names for HDF5-based backends,5821660," - [x] Closes #7943 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-06-30T07:26:17Z,2023-07-06T15:11:50Z,2023-07-06T15:11:50Z,2023-07-06T15:11:50Z,17c9e8fa50da610990c42f0a49d63754a9a7db0e,,,0,b3e146e7508b0ae8201c65bf9008c893025efd97,58096a6549ac96e7fd751fe1c0ca83b1d69ee2ef,MEMBER,,13221727,https://github.com/pydata/xarray/pull/7953, 1480496242,PR_kwDOAMm_X85YPpRy,8084,closed,0,FIX: handle NaT values in dt-accessor,5821660," - [x] Closes #7928 - [ ] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst`",2023-08-18T12:17:58Z,2023-09-14T13:57:40Z,2023-09-14T13:57:37Z,2023-09-14T13:57:37Z,0c4f16574a881e865e39e4621cbf6b95b8d1f0f2,,,0,461d48b0decdd61e3628fb7a89933ea3c9d10bfa,218ea21d79b5eaf04c982c235deb437a529bf35a,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8084, 1516755075,PR_kwDOAMm_X85aZ9iD,8187,closed,0,"FIX: use ""krogh"" as interpolator method-string instead of ""krog""",5821660,"While working on #8146 this came up. Aligning with upstream naming convention. - [ ] Closes #xxxx - [ ] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-09-15T06:00:37Z,2023-09-16T15:55:37Z,2023-09-16T15:55:37Z,2023-09-16T15:55:37Z,45bce44dcb260c62ab69b11ddb07b011bfa6194c,,,0,58041ee1d085666335d962e5e67c1e4ca7f6afd2,c537238ae9ac905b8fe9a4630d03a329cab3a1df,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8187, 1517341420,PR_kwDOAMm_X85acMrs,8189,closed,0,test_interpolate_pd_compat with range of fill_value's,5821660,"Update: The enhanced test works well in Upstream-dev tests, Pandas 2.1.1 is available for safe merge. - [x] Closes #8146 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-09-15T13:18:11Z,2023-09-24T15:28:34Z,2023-09-24T15:28:31Z,2023-09-24T15:28:31Z,05b3a211d5b93acd45be19eab1d0a6e9c72cff8d,,,0,c9e5e63946b1c3989b901ef55cf993f8fb835619,3ace2fb4612d4bc1cbce6fa22fe3954a0e06599e,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8189, 1518203840,PR_kwDOAMm_X85affPA,8194,closed,0,remove invalid statement from doc/user-guide/io.rst,5821660," - [x] Closes #6570 ",2023-09-16T12:01:42Z,2023-09-19T01:02:23Z,2023-09-19T01:02:23Z,2023-09-19T01:02:23Z,ee7c8f3653214eb8ea5ea686f34a527fd4bf2c08,,,0,6e8da081281b0f28c8026084e52a4c9f2d60a91b,af1c70942bb45ff9340c89e6de6b2a0589520887,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8194, 1518276705,PR_kwDOAMm_X85afxBh,8195,closed,0,decode variable with mismatched coordinate attribute,5821660,"- decode variable with mismatched coordinate attribute - propagate `coordinates` to encoding in any case - [x] Closes #1809 - [x] Closes #5170 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-09-16T17:11:14Z,2023-09-25T11:30:37Z,2023-09-25T11:30:34Z,2023-09-25T11:30:34Z,da647b06312bd93c3412ddd712bf7ecb52e3f28b,,,0,7835016cdc10518d97bb9a8d4cbab3b66946d3b9,cdf07265f2256ebdc40a69eacae574e77f78fd6b,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8195, 1519491124,PR_kwDOAMm_X85akZg0,8201,closed,0,override `units` for datetime64/timedelta64 variables to preserve integer dtype,5821660," - [x] Closes #1064 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-09-18T13:17:19Z,2023-09-24T15:27:13Z,2023-09-24T15:05:26Z,2023-09-24T15:05:26Z,a4f80b23d32e9c3986e3342182fe382d8081c3c2,,,0,33a3e1a0083a18fa78530a8d45b86a261a7fd05e,77eaa8be439a61ae07939035d07d6890b74d53e8,MEMBER,"{""enabled_by"": {""login"": ""kmuehlbauer"", ""id"": 5821660, ""node_id"": ""MDQ6VXNlcjU4MjE2NjA="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/5821660?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/kmuehlbauer"", ""html_url"": ""https://github.com/kmuehlbauer"", ""followers_url"": ""https://api.github.com/users/kmuehlbauer/followers"", ""following_url"": ""https://api.github.com/users/kmuehlbauer/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/kmuehlbauer/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/kmuehlbauer/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/kmuehlbauer/subscriptions"", ""organizations_url"": ""https://api.github.com/users/kmuehlbauer/orgs"", ""repos_url"": ""https://api.github.com/users/kmuehlbauer/repos"", ""events_url"": ""https://api.github.com/users/kmuehlbauer/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/kmuehlbauer/received_events"", ""type"": ""User"", ""site_admin"": false}, ""merge_method"": ""squash"", ""commit_title"": ""override `units` for datetime64/timedelta64 variables to preserve integer dtype (#8201)"", ""commit_message"": ""* remove `dtype` from encoding for datetime64/timedelta64 variables to prevent unnecessary casts\r\n\r\n* adapt tests\r\n\r\n* add whats-new.rst entry\r\n\r\n* Update xarray/coding/times.py\r\n\r\nCo-authored-by: Spencer Clark \r\n\r\n* Update doc/whats-new.rst\r\n\r\nCo-authored-by: Spencer Clark \r\n\r\n* add test per review suggestion, replace .kind-check with np.issubdtype-check\r\n\r\n* align timedelta64 check with datetime64 check\r\n\r\n* override units instead of dtype\r\n\r\n* remove print statement\r\n\r\n* warn in case of serialization to floating point, too\r\n\r\n* align if-else\r\n\r\n* Add instructions to warnings\r\n\r\n* Fix test\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* use warnings.catch_warnings\r\n\r\n* Update doc/whats-new.rst\r\n\r\nCo-authored-by: Spencer Clark \r\n\r\n---------\r\n\r\nCo-authored-by: Spencer Clark \r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>""}",13221727,https://github.com/pydata/xarray/pull/8201, 1527812012,PR_kwDOAMm_X85bEI-s,8229,closed,0,Release 2023.09.0,5821660,"As requested in #8223 I'm preparing for Xarray release 2023.09.0. ToDo: - [x] Add final date - [x] Approve headline and other changes in `whats-new.rst` - [x] add plan-to-merge PR - [x] Closes #8223 - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2023-09-24T20:30:43Z,2023-09-26T08:13:02Z,2023-09-26T08:12:45Z,2023-09-26T08:12:45Z,ba7f2d5dc8a6f77c91a3bb9e54b5ca39abcdb939,,,0,deba303d7768fc6b44d47363f8b3e3aab4f74bbb,da647b06312bd93c3412ddd712bf7ecb52e3f28b,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8229, 1530228755,PR_kwDOAMm_X85bNXAT,8232,closed,0,[skip-ci] dev whats-new,5821660,,2023-09-26T09:27:58Z,2023-09-26T15:34:12Z,2023-09-26T15:24:50Z,2023-09-26T15:24:50Z,84f5a0d2eef69cd2ee127c138e61066637d9f6ac,,,0,aed0f382b5e186f3039b4a945d4ca225bcc6be1b,ba7f2d5dc8a6f77c91a3bb9e54b5ca39abcdb939,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8232, 1544864329,PR_kwDOAMm_X85cFMJJ,8277,closed,0,fix regression in time-like check when decoding masked data,5821660," - [x] Closes #8269 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2023-10-06T07:46:03Z,2023-10-18T16:50:19Z,2023-10-18T16:50:19Z,2023-10-18T16:50:19Z,8f3a302f2be590b86acd66bbbd468e9b0ee20498,,,0,d29dcf9373618caca0d39e426035bf4ccdf8ef75,2cd8f96a1b5ae954d7b34390e8b01fbd985fc710,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8277, 1645937287,PR_kwDOAMm_X85iGwKH,8552,closed,0,FIX: reverse index output of bottleneck move_argmax/move_argmin functions,5821660,"- reverse index output of bottleneck move_argmax/move_argmin functions - add move_argmax/move_argmin to bottleneck tests - [x] Closes #8541 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2023-12-15T12:16:28Z,2023-12-21T06:15:08Z,2023-12-21T02:08:00Z,2023-12-21T02:08:00Z,c35d6b6cfd3bf8e8dadac1c26bd7d55f9147c9f5,,,0,f74ecd8640775019f2f98033d6402f2691e401ed,2971994ef1dd67f44fe59e846c62b47e1e5b240b,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8552, 1654774403,PR_kwDOAMm_X85iodqD,8571,closed,0,"ENH: vendor SerializableLock from dask and use as default backend lock, adapt tests",5821660," - [x] Closes #8442 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` ",2023-12-22T08:22:40Z,2024-01-04T06:41:39Z,2024-01-04T06:41:36Z,2024-01-04T06:41:36Z,693f0b91b4381f5a672cb93ff8113abd1dc4957c,,,0,9236ae8eb0fc6c37798f735b89447a5eb67e9959,d87ba61c957fc3af77251ca6db0f6bccca1acb82,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8571, 1665744963,PR_kwDOAMm_X85jSUBD,8591,closed,0,Remove xfails related to SerializeableLock,5821660,That's a follow-up to #8571.,2024-01-05T07:18:47Z,2024-01-05T16:12:52Z,2024-01-05T16:12:52Z,2024-01-05T16:12:52Z,28fa741fda90a95c710ae3a30678cfeba725ecff,,,0,2246a3483d30b588a75db2dcbaeb4d0e1d1ead72,e6ccedb56ed4bc8d0b7c1f16ab325795330fb19a,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8591, 1713213640,PR_kwDOAMm_X85mHZDI,8713,closed,0,correctly encode/decode _FillValues/missing_values/dtypes for packed data,5821660," - [x] Closes #7691 - [x] Closes #5597 - [x] Closes #2304 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` This resurrects some of #7654. It takes special care of correctly handling dtypes when encoding/decoding packed data",2024-02-06T08:51:47Z,2024-03-15T16:31:05Z,2024-03-15T16:31:04Z,2024-03-15T16:31:04Z,fbcac7611bf9a16750678f93483d3dbe0e261a0a,,,0,30985fa0ded7109ca55a1424a509d8c96c459317,c9d3084e98d38a7a9488380789a8d0acfde3256f,MEMBER,"{""enabled_by"": {""login"": ""dcherian"", ""id"": 2448579, ""node_id"": ""MDQ6VXNlcjI0NDg1Nzk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/2448579?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/dcherian"", ""html_url"": ""https://github.com/dcherian"", ""followers_url"": ""https://api.github.com/users/dcherian/followers"", ""following_url"": ""https://api.github.com/users/dcherian/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/dcherian/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/dcherian/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/dcherian/subscriptions"", ""organizations_url"": ""https://api.github.com/users/dcherian/orgs"", ""repos_url"": ""https://api.github.com/users/dcherian/repos"", ""events_url"": ""https://api.github.com/users/dcherian/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/dcherian/received_events"", ""type"": ""User"", ""site_admin"": false}, ""merge_method"": ""squash"", ""commit_title"": ""correctly encode/decode _FillValues/missing_values/dtypes for packed data (#8713)"", ""commit_message"": ""* correctly encode/decode _FillValues\r\n\r\n* fix mypy\r\n\r\n* fix CFMaskCode test\r\n\r\n* fix scale/offset\r\n\r\n* avert zarr issue\r\n\r\n* add whats-new.rst entry\r\n\r\n* refactor fillvalue/missing value check to catch non-conforming values, apply review suggestions\r\n\r\n* fix typing\r\n\r\n* suppress warning in doc\r\n\r\n* FIX: silence SerializationWarnings\r\n\r\n* FIX: silence mypy by casting to string early\r\n\r\n* Update xarray/tests/test_conventions.py\r\n\r\nCo-authored-by: Deepak Cherian \r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Shorten test, add comment checking for two warnings\r\n\r\n* make test even shorter\r\n\r\n---------\r\n\r\nCo-authored-by: Deepak Cherian \r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>""}",13221727,https://github.com/pydata/xarray/pull/8713, 1779266482,PR_kwDOAMm_X85qDXOy,8851,closed,0,FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev,5821660," - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2024-03-19T07:56:12Z,2024-03-20T14:54:47Z,2024-03-20T14:47:45Z,2024-03-20T14:47:45Z,0b6716d12dec5628618137c8a34a120b60ba9c30,,,0,879122411b62928245091cb102787501834fa8e7,61ffc38a495b224c49f9486404ee3bdcb9049663,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8851, 1779386447,PR_kwDOAMm_X85qD0hP,8852,closed,0,FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided,5821660," - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2024-03-19T09:10:11Z,2024-03-19T14:35:26Z,2024-03-19T14:25:37Z,2024-03-19T14:25:37Z,61ffc38a495b224c49f9486404ee3bdcb9049663,,,0,82463fe8424c489a292a36dd7077fe41afb1ae4c,79272c3dbc4748608df40290660dd7593127254f,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8852, 1786196452,PR_kwDOAMm_X85qdzHk,8865,closed,0,numpy 2.0 copy-keyword and trapz vs trapezoid,5821660," This fixes two issues with numpy 2.0 (see #8844) - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2024-03-22T09:29:27Z,2024-03-22T15:30:11Z,2024-03-22T15:30:11Z,2024-03-22T15:30:11Z,7c3d2dd2987f855a44d91993f73a9e1aef0a481d,,,0,6efa4fceb46922ff409bd86965461fe182e4a872,bd9495fdeb8be38932a66b354d53f39923c8448b,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8865, 1789286342,PR_kwDOAMm_X85qplfG,8874,closed,0,warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend,5821660," - [x] Closes #5563 - [x] Tests added - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2024-03-25T12:06:07Z,2024-03-26T15:08:40Z,2024-03-26T15:08:40Z,2024-03-26T15:08:40Z,55173e8ec637dd9e2c36e0c8c7a0aa90ff048de0,,,0,e13b586d9ff075124345cd5a6a07daf5efed0196,6af547cdd9beac3b18420ccb204f801603e11519,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8874, 1819899286,PR_kwDOAMm_X85seXWW,8932,closed,0,FIX: use str dtype without size information,5821660,"Aims to resolve parts of #8844. ```python xarray/tests/test_accessor_str.py::test_case_str: AssertionError: assert dtype(' - [ ] Closes #xxxx - [ ] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` ",2024-04-12T10:59:45Z,2024-04-15T19:43:22Z,2024-04-13T12:25:48Z,,5b4d0c8416d835fc6eefbc72eac10091f4795598,,,0,2cd70c6b2e8038f1e8fb076120da9aae21f7cc2b,1d43672574332615f225089d69f95a9f8d81d912,MEMBER,,13221727,https://github.com/pydata/xarray/pull/8932,