Releases: UBC-MOAD/Reshapr
Releases · UBC-MOAD/Reshapr
v26.1
What's Changed
Breaking Change
- Reshapr now uses Pixi for package and environment management
Features
- Add support for
nibiHPC system by @douglatornell in #169 - Change to use Pixi for package & environment management by @douglatornell in #194
Bug Fixes
- Pin pandas to <3.0.0 by @douglatornell in #180
Documentation
- Add support for
nibiHPC system by @douglatornell in #169 - Change to use Pixi for package & environment management by @douglatornell in #194
Maintenance
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #171
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #178
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #184
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #187
Dependency Updates
- Bump urllib3 from 2.5.0 to 2.6.0 in /envs by @dependabot[bot] in #170
- Bump filelock from 3.20.0 to 3.20.1 in /envs by @dependabot[bot] in #172
- Bump bokeh from 3.8.1 to 3.8.2 in /envs by @dependabot[bot] in #173
- Bump urllib3 from 2.6.0 to 2.6.3 in /envs by @dependabot[bot] in #174
- Bump virtualenv from 20.35.4 to 20.36.1 in /envs by @dependabot[bot] in #175
- Bump filelock from 3.20.1 to 3.20.3 in /envs by @dependabot[bot] in #176
- Bump distributed from 2025.11.0 to 2026.1.1 in /envs by @dependabot[bot] in #177
- Bump pip from 25.3 to 26.0 in /envs by @dependabot[bot] in #181
- Bump cryptography from 46.0.3 to 46.0.5 in /envs by @dependabot[bot] in #182
- Bump pillow from 12.0.0 to 12.1.1 in /envs by @dependabot[bot] in #183
- Bump tornado from 6.5.4 to 6.5.5 in /envs by @dependabot[bot] in #185
- Bump black from 26.1.0 to 26.3.1 in /envs by @dependabot[bot] in #186
- Bump requests from 2.32.5 to 2.33.0 in /envs by @dependabot[bot] in #188
- Bump cryptography from 46.0.5 to 46.0.6 in /envs by @dependabot[bot] in #189
- Bump pygments from 2.19.2 to 2.20.0 in /envs by @dependabot[bot] in #190
- Bump cryptography from 46.0.6 to 46.0.7 in /envs by @dependabot[bot] in #191
- Bump pytest from 9.0.2 to 9.0.3 in /envs by @dependabot[bot] in #193
- Bump pillow from 12.1.1 to 12.2.0 in /envs by @dependabot[bot] in #192
Full Changelog: v25.2...v26.1
v25.2
What's Changed
Breaking Changes
- Drop support for Python 3.11 by @douglatornell in #167
Features
- Update to support Python 3.14 by @douglatornell in #168
Bug Fixes
N/A
Documentation
N/A
Maintenance
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #162
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #163
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #164
Dependency Updates
- Bump brotli from 1.1.0 to 1.2.0 in /envs by @dependabot[bot] in #165
- Bump pip from 25.2 to 25.3 in /envs by @dependabot[bot] in #166
Full Changelog: v25.1...v25.2
v25.1
What's Changed
Features
- Update to Python 3.13 by @douglatornell in #161
Bug Fixes
- N/A
Documentation
- Add explicit Sphinx configuration for readthedocs by @douglatornell in #147
- Fix broken and redirected documentation links by @douglatornell in #159
Maintenance
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #148
- Add GHA to auto-assign milestones to issues/PRs by @douglatornell in #149
- Chg to project name retrieval from pyproject.toml by @douglatornell in #151
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #158
Dependency Updates
- Bump cryptography from 44.0.0 to 44.0.1 in /envs by @dependabot[bot] in #150
- Bump jinja2 from 3.1.5 to 3.1.6 in /envs by @dependabot[bot] in #152
- Bump h11 from 0.14.0 to 0.16.0 in /envs by @dependabot[bot] in #153
- Bump setuptools from 75.6.0 to 78.1.1 in /envs by @dependabot[bot] in #154
- Bump tornado from 6.4.2 to 6.5.1 in /envs by @dependabot[bot] in #155
- Bump requests from 2.32.3 to 2.32.4 in /envs by @dependabot[bot] in #156
- Bump urllib3 from 2.3.0 to 2.5.0 in /envs by @dependabot[bot] in #157
- Bump h2 from 4.2.0 to 4.3.0 in /envs by @dependabot[bot] in #160
Full Changelog: v24.1...v25.1
v24.1
What's Changed
Features
- Add new 202111 month-avg variable groups by @douglatornell in #140
- Change to use h5netcdf backend for reads by @douglatornell in #132
- Update threads per worker to 1 in configs and docs by @douglatornell in #143
Bug Fixes
- Change to use 'MS' frequency alias for month resampling time interval by @douglatornell in #123
- Restore
netcdf4topyproject.tomldependencies list by @douglatornell in #142
Documentation
- Update badge tables in README and dev docs by @douglatornell in #128
- Docs maintenance by @douglatornell in #141
- Refine release notes structure in package dev docs by @douglatornell in #146
Maintenance
- Add CODECOV_TOKEN to GHA pytest-with-coverage workflow by @douglatornell in #125
- Update hatch wheel build target inclusions by @douglatornell in #131
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #138
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #139
Dependency Updates
- Bump jinja2 from 3.1.2 to 3.1.3 in /envs by @dependabot in #117
- Bump pillow from 10.1.0 to 10.2.0 in /envs by @dependabot in #118
- Bump cryptography from 41.0.7 to 42.0.0 in /envs by @dependabot in #119
- Bump cryptography from 42.0.0 to 42.0.2 in /envs by @dependabot in #120
- Bump cryptography from 42.0.2 to 42.0.4 in /envs by @dependabot in #122
- Bump black from 24.2.0 to 24.3.0 in /envs by @dependabot in #124
- Bump pillow from 10.2.0 to 10.3.0 in /envs by @dependabot in #126
- Bump idna from 3.6 to 3.7 in /envs by @dependabot in #127
- Bump jinja2 from 3.1.3 to 3.1.4 in /envs by @dependabot in #129
- Bump requests from 2.31.0 to 2.32.0 in /envs by @dependabot in #130
- Bump tornado from 6.4 to 6.4.1 in /envs by @dependabot in #133
- Bump urllib3 from 2.2.1 to 2.2.2 in /envs by @dependabot in #134
- Bump certifi from 2024.2.2 to 2024.7.4 in /envs by @dependabot in #135
- Bump zipp from 3.17.0 to 3.19.1 in /envs by @dependabot in #136
- Bump cryptography from 42.0.7 to 43.0.1 in /envs by @dependabot in #137
- Bump tornado from 6.4.1 to 6.4.2 in /envs by @dependabot in #145
Full Changelog: v23.2...v24.1
v23.2
What's Changed
- Bump pyarrow from 13.0.0 to 14.0.1 in /envs by @dependabot in #103
- Docs maintenance by @douglatornell in #104
- Correctly calculate time coordinate values in resampled extractions by @douglatornell in #105
- Move
xarray.open_mfdataset()parallelparameter value to extraction config YAML file by @douglatornell in #106 - Bump cryptography from 41.0.5 to 41.0.6 in /envs by @dependabot in #107
- Update Sphinx & sphinx-rtd-theme versions by @douglatornell in #108
- Add extraction from month-averaged datasets by @douglatornell in #109
- Improve test coverage by @douglatornell in #111
- Update ubcSSnBathymetryV21-08 bathymetry dataset refs by @douglatornell in #112
- Bump cryptography from 41.0.5 to 41.0.6 in /envs by @dependabot in #114
- Add Hatch wheel build target to pyproject.toml by @douglatornell in #115
- Add climatology calculation feature to extraction by @douglatornell in #113
- Add month start/end date patterns to
infovariabless list generation by @douglatornell in #116
Full Changelog: v23.1...v23.2
v23.1
What's Changed
- Bump cryptography from 39.0.0 to 39.0.1 in /envs by @dependabot in #78
- Pin sphinx-rtd-theme=1.2 by @douglatornell in #79
- Bump markdown-it-py from 2.1.0 to 2.2.0 in /envs by @dependabot in #81
- Bump requests from 2.28.2 to 2.31.0 in /envs by @dependabot in #83
- Bump tornado from 6.2 to 6.3.2 in /envs by @dependabot in #84
- Bump cryptography from 39.0.1 to 41.0.0 in /envs by @dependabot in #85
- Update to Python 3.11 by @douglatornell in #86
- Bump certifi from 2023.5.7 to 2023.7.22 in /envs by @dependabot in #88
- Fix SalishSeaCast-202111-salish geo ref var names by @douglatornell in #87
- Bump tornado from 6.3.2 to 6.3.3 in /envs by @dependabot in #89
- Bump urllib3 from 2.0.3 to 2.0.6 in /envs by @dependabot in #90
- Bump pillow from 10.0.0 to 10.0.1 in /envs by @dependabot in #91
- Replace deprecated loffset parameter in resample() by @douglatornell in #92
- Bump urllib3 from 2.0.6 to 2.0.7 in /envs by @dependabot in #95
- Enable
reshapr infoto handle user-provided model profiles & cluster descriptions by @douglatornell in #97 - Remove user-supplied cluster handling in
reshapr infoby @douglatornell in #98 - Add Iona wastewater example docs section by @douglatornell in #96
- Add fallback to use variable name as standard_name by @douglatornell in #99
- Update to Python 3.12 by @douglatornell in #94
- Update readthedocs build config by @douglatornell in #100
- Modernize packaging by @douglatornell in #101
Full Changelog: v22.2...v23.1
v22.2
What's Changed
- Add model profile descriptions by @douglatornell in #59
- Add API to package starting with extraction by @douglatornell in #60
- Change GitHub Actions jobs to use reusable workflows by @douglatornell in #63
- Update SalishSeaCast-202111-salish model profile by @douglatornell in #64
- Improve resampled dataset time coord attr by @douglatornell in #65
- Add arrow to autodoc mock imports list by @douglatornell in #66
- Bump cryptography from 38.0.2 to 38.0.3 in /envs by @dependabot in #67
- Add
use model coordsoption to extraction by @douglatornell in #68 - Add day-avg variable groups to SSC-202111 profile by @douglatornell in #69
- Update GHA workflows re: Slack notifications by @douglatornell in #70
- Bump certifi from 2022.9.24 to 2022.12.7 in /envs by @dependabot in #71
- Update sphinx-linkcheck workflow re: docs-dir by @douglatornell in #72
- Bump wheel from 0.37.1 to 0.38.1 in /envs by @dependabot in #73
- Add GHA workflow to auto-assign issues & PRs by @douglatornell in #75
- Bump setuptools from 65.5.0 to 65.5.1 in /envs by @dependabot in #74
- Bump pillow from 9.2.0 to 9.3.0 in /envs by @dependabot in #61
- Bump future from 0.18.2 to 0.18.3 in /envs by @dependabot in #76
- Correct SalishSeaCast-202111-salish geo ref path by @douglatornell in #77
Full Changelog: v22.1...v22.2
v22.1
What's Changed
- Initialize design notes section of docs by @douglatornell in #1
- Start dev of comand-line interface & extract sub-command by @douglatornell in #2
- Add dask cluster mgmt to extract sub-command by @douglatornell in #3
- Various test framework tweaks by @douglatornell in #4
- Add model profile loading to extract sub-command by @douglatornell in #5
- Improve get_dask_client() and its unit tests by @douglatornell in #6
- Load dataset metadata by @douglatornell in #7
- Set up GHA workflow for CodeQL scanning by @douglatornell in #9
- Build extracted variable(s) dataset by @douglatornell in #10
- Add prep and writing of netCDF file by @douglatornell in #11
- Fix bug re: config file as str instead of Path by @douglatornell in #14
- Add variable groups to SalishSeaCast 201812 model profile by @douglatornell in #12
- Couple of test suite improvements by @douglatornell in #15
- Add user environment & installation docs by @douglatornell in #16
- Make unused variables list global for model profiles by @douglatornell in #17
- Add time interval selection to extraction by @douglatornell in #18
- Add yx grid min/max/interval selection to extraction by @douglatornell in #19
- Improve documentation by @douglatornell in #20
- Add depth index min/max/interval selection to extraction by @douglatornell in #21
- Get y & x coord names from model profile by @douglatornell in #22
- Change to use h5netcdf engine for xarray i/o by @douglatornell in #23
- Change back to netcdf4 for xarray i/o by @douglatornell in #24
- Handle surface variables with no depth coordinate by @douglatornell in #25
- Add
positive: downattribute to depth coordinate by @douglatornell in #26 - Add HRDPS model profiles by @douglatornell in #27
- Model profile docs by @douglatornell in #28
- Add SalishSeaCast-201905 model profile by @douglatornell in #29
- Add resampling to extract sub-command by @douglatornell in #30
- Add docs re: using a persistent cluster by @douglatornell in #31
- Add info sub-command by @douglatornell in #33
- Set default values of extract --start-date & --end-date options to empty strings by @douglatornell in #35
- Supress incorrect highlighting in info sub-command output by @douglatornell in #36
- Various docs improvments and additions by @douglatornell in #39
- Add pip install -e to conda env descriptions by @douglatornell in #45
- Improve format of extracted dataset history attribute by @douglatornell in #46
- Add yyyy() and nemo_yyyymm() date formatters. by @douglatornell in #40
- Improve start/end date overrides from CLI by @douglatornell in #48
- Handle
reshapr infoStopIteration exception for nonexistent results archive path by @douglatornell in #50 - Improve calculation of dropped variables set by @douglatornell in #52
- Add SalishSeaCast-202111-salish model profile by @douglatornell in #54
- Add dask cluster memory_limit handling via config by @douglatornell in #56
- Add SalishSeaCast.202111-2xrez-salish model profile by @douglatornell in #53
- Prevent KeyError when extraction variable not in variables group by @douglatornell in #57
- Update GitHub Actions workflows by @douglatornell in #58
New Contributors
- @douglatornell made their first contribution in #1
- @SusanEAllen made their first contribution in d65a2ce
Full Changelog: https://github.com/UBC-MOAD/Reshapr/commits/v22.1