sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 55173e8ec637dd9e2c36e0c8c7a0aa90ff048de0,"warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend (#8874) * warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend * add whats-new.rst entry * merge maybe_decode_bytes function into _read_attributes, add attribute and variable name to warning",2024-03-26T15:08:40Z,2024-03-26T15:08:40Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 7c3d2dd2987f855a44d91993f73a9e1aef0a481d,"numpy 2.0 copy-keyword and trapz vs trapezoid (#8865) * adapt handling of copy keyword argument in coding/strings.py for numpy >= 2.0dev * import either trapz or trapezoid depending on numpy version * add /change whats-new.rst entry * fix mypy, fix import order * adapt handling of copy keyword argument in coding/strings.py for numpy >= 2.0dev",2024-03-22T15:30:11Z,2024-03-22T15:30:11Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 0b6716d12dec5628618137c8a34a120b60ba9c30,"FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev (#8851) * FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev * Add whats-new.rst entry * Apply suggestions from code review --------- Co-authored-by: Deepak Cherian ",2024-03-20T14:47:45Z,2024-03-20T14:47:45Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 61ffc38a495b224c49f9486404ee3bdcb9049663,"FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided (#8852) * FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided * add whats-new.rst entry * add comment on _Unsigned",2024-03-19T14:25:37Z,2024-03-19T14:25:37Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 fbcac7611bf9a16750678f93483d3dbe0e261a0a,"correctly encode/decode _FillValues/missing_values/dtypes for packed data (#8713) * correctly encode/decode _FillValues * fix mypy * fix CFMaskCode test * fix scale/offset * avert zarr issue * add whats-new.rst entry * refactor fillvalue/missing value check to catch non-conforming values, apply review suggestions * fix typing * suppress warning in doc * FIX: silence SerializationWarnings * FIX: silence mypy by casting to string early * Update xarray/tests/test_conventions.py Co-authored-by: Deepak Cherian * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Shorten test, add comment checking for two warnings * make test even shorter --------- Co-authored-by: Deepak Cherian Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2024-03-15T16:31:04Z,2024-03-15T16:31:04Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 28fa741fda90a95c710ae3a30678cfeba725ecff,Remove xfails related to SerializeableLock (#8591),2024-01-05T16:12:51Z,2024-01-05T16:12:51Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 693f0b91b4381f5a672cb93ff8113abd1dc4957c,"ENH: vendor SerializableLock from dask and use as default backend lock, adapt tests (#8571) * vendor SerializableLock from dask, adapt tests * Update doc/whats-new.rst --------- Co-authored-by: Deepak Cherian ",2024-01-04T06:41:35Z,2024-01-04T06:41:35Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 c35d6b6cfd3bf8e8dadac1c26bd7d55f9147c9f5,"FIX: reverse index output of bottleneck move_argmax/move_argmin functions (#8552) * FIX: reverse index output of bottleneck move_argmax/move_argmin functions, add move_argmax/move_argmin to bottleneck tests * add whats-new.rst entry",2023-12-21T02:08:00Z,2023-12-21T02:08:00Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 74901af7df26a1e795ee62ce98e3cab545347306,"preserve vlen string dtypes, allow vlen string fill_values (#7869) * preserve vlen string dtypes, allow vlen string fill_values * update min-deps h5py->3.7, h5netcdf -> 1.1 * add doc/whats-new.rst entry * add suggestions from review * remove stale entry",2023-11-17T15:25:59Z,2023-11-17T15:25:59Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 8f3a302f2be590b86acd66bbbd468e9b0ee20498,"fix regression in time-like check when decoding masked data (#8277) * fix regression in time-like check when decoding masked data * add test * use _unpack_netcdf_time_units to check for proper units-string * test with decode_times",2023-10-18T16:50:18Z,2023-10-18T16:50:18Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 84f5a0d2eef69cd2ee127c138e61066637d9f6ac,[skip-ci] dev whats-new (#8232),2023-09-26T15:24:49Z,2023-09-26T15:24:49Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 ba7f2d5dc8a6f77c91a3bb9e54b5ca39abcdb939,Release 2023.09.0 (#8229),2023-09-26T08:12:44Z,2023-09-26T08:12:44Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 da647b06312bd93c3412ddd712bf7ecb52e3f28b,"decode variable with mismatched coordinate attribute (#8195) * decode variable with mismatched coordinate attribute, warn/raise meaningful error * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update xarray/conventions.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * use set comparison as suggested by review * use emit_user_level_warning for all occurrences * fix typing and docstring * fix typing and docstring * silently ignore names of missing variables as per review * only decode if there is at least one variable matching a coordinate * fix typing * update docstring * Apply suggestions from code review Co-authored-by: Deepak Cherian * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add review suggestion Co-authored-by: Deepak Cherian * Fix test --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-09-25T11:30:33Z,2023-09-25T11:30:33Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 05b3a211d5b93acd45be19eab1d0a6e9c72cff8d,"test_interpolate_pd_compat with range of fill_value's (#8189) * ENH: test_interpolate_pd_compat with range of fill_value's * add whats-new.rst entry",2023-09-24T15:28:30Z,2023-09-24T15:28:30Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 a4f80b23d32e9c3986e3342182fe382d8081c3c2,"override `units` for datetime64/timedelta64 variables to preserve integer dtype (#8201) * remove `dtype` from encoding for datetime64/timedelta64 variables to prevent unnecessary casts * adapt tests * add whats-new.rst entry * Update xarray/coding/times.py Co-authored-by: Spencer Clark * Update doc/whats-new.rst Co-authored-by: Spencer Clark * add test per review suggestion, replace .kind-check with np.issubdtype-check * align timedelta64 check with datetime64 check * override units instead of dtype * remove print statement * warn in case of serialization to floating point, too * align if-else * Add instructions to warnings * Fix test * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * use warnings.catch_warnings * Update doc/whats-new.rst Co-authored-by: Spencer Clark --------- Co-authored-by: Spencer Clark Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-09-24T15:05:25Z,2023-09-24T15:05:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 ee7c8f3653214eb8ea5ea686f34a527fd4bf2c08,remove invalid statement from doc/user-guide/io.rst (#8194),2023-09-19T01:02:22Z,2023-09-19T01:02:22Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 b6d4bf72fd56014c0bd142bc438d6204d8dfd1ef,"Preserve nanosecond resolution when encoding/decoding times (#7827) * preserve nanosecond resolution when encoding/decoding times. * Apply suggestions from code review Co-authored-by: Spencer Clark * use emit_user_level_warning * move time alignment for nc3 to encode_nc3_variable * fix test for encode_cf_timedelta * fix CFMaskCoder for time-like (also allow timedelta64), add first tests * rename to _unpack_time_units_and_ref_date as suggested in review * refactor delta -> time_units as suggested in review * refactor out function _time_units_to_timedelta64, reorder flow and remove unneeded checks, apply filterwarnings, adapt tests * import _is_time_like from coding.variables * adapt tests, add _numpy_to_netcdf_timeunit-conversion function * adapt tests, add _numpy_to_netcdf_timeunit-conversion function * adapt test as per review, remove arm_xfail for backend test * add whats-new.rst entry * Update doc/whats-new.rst Co-authored-by: Spencer Clark * Update doc/whats-new.rst Co-authored-by: Spencer Clark * fix whats-new.rst --------- Co-authored-by: Spencer Clark ",2023-09-17T08:15:25Z,2023-09-17T08:15:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 45bce44dcb260c62ab69b11ddb07b011bfa6194c,"FIX: use ""krogh"" as interpolator method-string instead of ""krog"" (#8187) * FIX: use ""krogh"" as interpolator method-string instead of ""krog"" * Update xarray/tests/test_missing.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * Update xarray/core/missing.py Co-authored-by: Deepak Cherian --------- Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-09-16T15:55:37Z,2023-09-16T15:55:37Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 0c4f16574a881e865e39e4621cbf6b95b8d1f0f2,"FIX: handle NaT values in dt-accessor (#8084) * FIX: handle NaT values in dt-accessor * FIX: only use isnat-check for datetimes not cftime * check for and apply needed dtype for isocalendar * Keep current version without NaT * add whats-new.rst entry",2023-09-14T13:57:36Z,2023-09-14T13:57:36Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 5f396266280e8666740b346aaa77060e94c20ac5,"preserve boolean dtype in encoding (#7720) * preserve boolean-dtype within encoding, adapt test * add comment as per review * add whats-new.rst entry",2023-04-10T09:26:25Z,2023-04-10T09:26:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 551de704bc5ddaa939b48a06e52d519f1fe06fee,"Implement more Variable Coders (#7719) * implement coders, adapt tests * Apply suggestions from code review Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * add whats-new.rst entry * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix whats-new.rst entry * add PR link to whats-new.rst entry * return early if no missing values defined * fix check --------- Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>",2023-04-07T03:57:49Z,2023-04-07T03:57:49Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 b4e3cbcf17374b68477ed3ff7a8a52c82837ad91,"Fill missing data_vars during concat by reindexing (#7400) * Fill missing data variables during concat by reindexing * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * FIX: use `Any` for type of `fill_value` as this seems consistent with other places * ENH: add tests * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * typing Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * use None instead of False Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * concatenate variable in any case if variable has concat_dim * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add tests from @scottcha #3545 * typing * fix typing * fix tests with, finalize typing * add whats-new.rst entry * Update xarray/tests/test_concat.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * Update xarray/tests/test_concat.py Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> * add TODO, fix numpy.random.default_rng * change np.random to use Generator * move code for variable order into dedicated function, merge with _parse_datasets, provide fast lane for variable order estimation * fix comment * Use order from first dataset, append missing variables to the end * ensure fill_value is dict * ensure fill_value in align * simplify combined_var, fix test * revert fill_value for alignment.py * derive variable order in order of appearance as suggested per review * remove unneeded enumerate * Use alignment.reindex_variables instead. This also removes the need to handle fill_value * small cleanup * Update doc/whats-new.rst Co-authored-by: Deepak Cherian * adapt tests as per review request, fix ensure_common_dims * adapt tests as per review request * fix whats-new.rst * add whats-new.rst entry * Add additional test with scalar data_var * remove erroneous content from whats-new.rst Co-authored-by: Scott Chamberlin Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Illviljan <14371165+Illviljan@users.noreply.github.com> Co-authored-by: Deepak Cherian ",2023-01-20T16:04:25Z,2023-01-20T16:04:25Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447 5470d933452d88deb17cc9294a164c4a03f55dec,"MNT: prepare h5netcdf backend for (coming) change in dimension handling (#6200) * prepare h5netcdf backend for (coming) change in dimension handling * [test-upstream]",2022-01-29T07:55:01Z,2022-01-29T07:55:01Z,3e0e6e9719b7d638c9d5d1d6c8d6245171e5a25d,cd792325681cbad9f663f2879d8b69f1edbb678f,13221727,5821660,19864447