Recent Releases of iris-grib

iris-grib - v0.21.0

v0.21.0

This is a minor release of iris-grib, available on conda-forge and PyPI.

The main driver of this release is to support ecCodes >= v2.38, which introduced a breaking change. We also got tests passing for full numpy v2 support. see v0.21.0 release notes

Dependency Changes

  • Keyfix eccodes 2v38 by @pp-mo in https://github.com/SciTools/iris-grib/pull/578
  • Support numpy2 by @pp-mo in https://github.com/SciTools/iris-grib/pull/580

Internal Changes

  • Code qa refresh by @pp-mo in https://github.com/SciTools/iris-grib/pull/568
  • Update ruff controls by @pp-mo in https://github.com/SciTools/iris-grib/pull/572
  • Fixes for recent merge-with-fails by @pp-mo in https://github.com/SciTools/iris-grib/pull/576
  • Full test coverage for GRIB1 by @trexfeathers in https://github.com/SciTools/iris-grib/pull/583
  • Release notes for v0.21. by @pp-mo in https://github.com/SciTools/iris-grib/pull/597

Full Changelog: https://github.com/SciTools/iris-grib/compare/v0.20.0...v0.21.0

- Python
Published by pp-mo about 1 year ago

iris-grib - v0.20.0

Iris-grib release v0.20.0

This is a minor release of iris-grib, which is available on conda-forge and PyPI.

New Features

  • Save LAEA grid by @abooton in https://github.com/SciTools/iris-grib/pull/343
  • pdt6 & gdt140 take three by @pp-mo in https://github.com/SciTools/iris-grib/pull/401
  • Grib1 loading defines a GRIB_PARAM attribute, like grib2 load. by @pp-mo in https://github.com/SciTools/iris-grib/pull/402
  • Save GDT20 - Polar Stereographic - take 2 by @trexfeathers in https://github.com/SciTools/iris-grib/pull/405

Dependency Changes

  • add iris-sample-data test dependency by @bjlittle in https://github.com/SciTools/iris-grib/pull/413
  • add pytest-mock dependency by @bjlittle in https://github.com/SciTools/iris-grib/pull/424
  • nep29: drop py39 and support py312 by @bjlittle in https://github.com/SciTools/iris-grib/pull/453
  • (Iris >= 3.10) Provide masked/unmasked meta for calls to 'aslazydata' by @pp-mo in https://github.com/SciTools/iris-grib/pull/463
  • Eccodes 2v36 by @pp-mo in https://github.com/SciTools/iris-grib/pull/504

Documentation

  • Update readme by @bjlittle in https://github.com/SciTools/iris-grib/pull/440
  • add iris grib logo to readme by @bjlittle in https://github.com/SciTools/iris-grib/pull/447
  • Improve formatting. by @tkknight in https://github.com/SciTools/iris-grib/pull/455
  • Ensure no warnings on docs build by @tkknight in https://github.com/SciTools/iris-grib/pull/471

Maintenance and Automation

Beyond new features, the v0.20.0 release was mostly focussed on a work program to update the repository management. The Scientific Python development guidelines was used as a guide for this, and its automated repo checks are now implemented in the project pre-commit. * build system * add pyproject.toml and remove setup.py by @HGWright in https://github.com/SciTools/iris-grib/pull/408 * Adding setuptoolsscm to iris grib for automatic versioning by @HGWright in https://github.com/SciTools/iris-grib/pull/444 * repo checks * Configure for mypy by @stephenworsley in https://github.com/SciTools/iris-grib/pull/407 * Ruff adopt by @HGWright in https://github.com/SciTools/iris-grib/pull/430 * add dependabot by @bjlittle in https://github.com/SciTools/iris-grib/pull/426 * Added in linkchecks and coverage checks for gha ci by @ESadek-MO in https://github.com/SciTools/iris-grib/pull/432 * update dependencies and enable codecov by @bjlittle in https://github.com/SciTools/iris-grib/pull/454 * add code-of-conduct by @bjlittle in https://github.com/SciTools/iris-grib/pull/460 * Migrate irisgrib to src/iris_grib by @bjlittle in https://github.com/SciTools/iris-grib/pull/450 * ignore noisy pull-requests with .git-blame-ignore-revs by @bjlittle in https://github.com/SciTools/iris-grib/pull/452 * adopt repo-review pre-commit hook by @bjlittle in https://github.com/SciTools/iris-grib/pull/456 * add codecov configuration by @bjlittle in https://github.com/SciTools/iris-grib/pull/459 * tests: * Convert tests and doctests from Cirrus to GHA by @ESadek-MO in https://github.com/SciTools/iris-grib/pull/415 * Migrate to pytest by @bjlittle in https://github.com/SciTools/iris-grib/pull/420 * developer * Add pre-commit config by @trexfeathers in https://github.com/SciTools/iris-grib/pull/400

New Contributors

  • @abooton made their first contribution in https://github.com/SciTools/iris-grib/pull/343
  • @tkknight made their first contribution in https://github.com/SciTools/iris-grib/pull/366
  • @HGWright made their first contribution in https://github.com/SciTools/iris-grib/pull/408
  • @stephenworsley made their first contribution in https://github.com/SciTools/iris-grib/pull/407
  • @ESadek-MO made their first contribution in https://github.com/SciTools/iris-grib/pull/415
  • @githubalexliu made their first contribution in https://github.com/SciTools/iris-grib/pull/497

Full Changelog: https://github.com/SciTools/iris-grib/compare/v0.19.1...v0.20.0

- Python
Published by pp-mo over 1 year ago

iris-grib - v0.19.1

New v0.19 point release ONLY updates documentation, to reflect the 0.19.0 changes

- Python
Published by pp-mo about 2 years ago

iris-grib - v0.19.0

This is a minor release of iris-grib, which is available on conda-forge and PyPI.

What's Changed

  • Mergeback 0.18.x branch to main by @lbdreyer in https://github.com/SciTools/iris-grib/pull/294
  • Transverse Mercator support negative scanning by @trexfeathers in https://github.com/SciTools/iris-grib/pull/296
  • Update lock-file and tests by @trexfeathers in https://github.com/SciTools/iris-grib/pull/299
  • New GRIB-CF mappings by @trexfeathers in https://github.com/SciTools/iris-grib/pull/297
  • Use reusable workflow for refresh lockfile job by @lbdreyer in https://github.com/SciTools/iris-grib/pull/304
  • Correct location of reusable workflow repo by @lbdreyer in https://github.com/SciTools/iris-grib/pull/307
  • Drop use of shapeOfTheEarth for Grib 1 by @lbdreyer in https://github.com/SciTools/iris-grib/pull/316
  • Correct bounded forecast period calculation by @s-boardman in https://github.com/SciTools/iris-grib/pull/322
  • standardize requirements structure by @bjlittle in https://github.com/SciTools/iris-grib/pull/327
  • Convert gribapi to eccodes by @s-boardman in https://github.com/SciTools/iris-grib/pull/325
  • use workflows version for refresh-lockfiles ci by @bjlittle in https://github.com/SciTools/iris-grib/pull/331
  • NEP 29 changes - py39 minimum by @trexfeathers in https://github.com/SciTools/iris-grib/pull/339
  • alter calculation of offset by @david-bentley in https://github.com/SciTools/iris-grib/pull/287
  • Update README.rst by @pp-mo in https://github.com/SciTools/iris-grib/pull/281
  • Add loading+saving for non-supported fixed surfaces by @lbdreyer in https://github.com/SciTools/iris-grib/pull/318
  • Relicense from LGPL-3 to BSD-3 by @lbdreyer in https://github.com/SciTools/iris-grib/pull/359
  • replace deprecated eccodes-python PyPI package with new eccodes in core requirements by @valeriupredoi in https://github.com/SciTools/iris-grib/pull/357
  • Drop deprecated distutils.version for packaging.version by @bjlittle in https://github.com/SciTools/iris-grib/pull/360
  • Auto-generate zero data for missing data payload by @bjlittle in https://github.com/SciTools/iris-grib/pull/362
  • bump feature branch to release version 0.19.0 by @bjlittle in https://github.com/SciTools/iris-grib/pull/364

New Contributors

  • @s-boardman made their first contribution in https://github.com/SciTools/iris-grib/pull/322
  • @david-bentley made their first contribution in https://github.com/SciTools/iris-grib/pull/287
  • @valeriupredoi made their first contribution in https://github.com/SciTools/iris-grib/pull/357

Full Changelog: https://github.com/SciTools/iris-grib/compare/v0.18.0...v0.19.0

- Python
Published by bjlittle over 2 years ago

iris-grib - v0.18.0

Iris-grib release v0.18.0

Changes summary:

  • Drop Python 3.7 support
  • Various updates to get it working with the latest versions of Iris, eccodes, cftime, cartopy and proj (#288)

See "What's new in iris-grib v0.18.0" iris-grib 0.18.0 release notes

- Python
Published by lbdreyer about 4 years ago

iris-grib - v0.17.1

Iris-grib release v0.17.1

Changes summary: * Remove iris.util.arrayslice_ifempty usage which was removed in Iris 3.0.2 (#270) * Drop Python 3.6 support, add bootstrap lockfiles infrastructure (#272)

See "What's new in iris-grib v0.17.1" iris-grib 0.17.1 release notes

- Python
Published by lbdreyer almost 5 years ago

iris-grib - v0.17.0

Iris-grib release v0.17.0

Changes summary: * Add Cirrus-CI testing (#250, #262) * Update to badges (#258, #259) * Add support for GRIB regulation 92.1.8 when longitude increment not given (#261) * Add support for data representation template 42 (#264)

See also the "What’s new in iris-grib v0.17" iris-grib readthedocs

- Python
Published by lbdreyer almost 5 years ago

iris-grib - v0.16.0

Iris-grib release v0.16.0

Key changes summary : * Latest eccodes (unpin) (#208) * Add support for Lambert Azimuthal Equal Area Projection (#187) * Make tests runnable in an installation (#212) * Add support for missing timeIncrement in template 4.8 (#206) * Correct rounding of vertical coordinates. (#210) * Changes to gdt90 load (fixes to Iris Geostationary/VerticalPerspective) (#223) * Update requirements to pick up Iris 3. (#243)

For full details of what else has changed, please see the "What's new" here : iris-grib readthedocs

- Python
Published by pp-mo about 5 years ago

iris-grib - v0.16.0rc0

v0.16.0rc0

This is the release candidate for Iris-GRIB 0.16.0.

To function correctly, this requires at least Iris 3.0.0.

As Iris 3.0.0 is not yet available, please test with the Iris 3.0.0rc0 release candidate.

Both the iris and iris-grib release-candidates are now available from conda-forge, using the special pre-release channels : ```

conda install -c conda-forge/label/rcirisgrib -c conda-forge/label/rc_iris iris-grib ```

For full details of what else has changed, please see the "What's new" here : iris-grib readthedocs

- Python
Published by pp-mo over 5 years ago

iris-grib - v0.15.1

Bugfix release, mostly to address a performance problem with Dask 2 (#190, cf. https://github.com/SciTools/iris/pull/3659) Also ported grib-specific tests from Iris to reduce technical debt. * #183 Fix typo in setup.py classifiers * #184 Make testing compatible with latest Iris (2.3 / 2.4) * #185 Get equalise_attributes to import from either Iris 2.4 or master (3.0+) * #189 Get iris-grib tests passing with the latest version of eccodes (v2+) * #190 Allow data-proxy objects to return zero-size slices without accessing the file, to stop it reading all field data during cube loads (Dask >= v2) * #193 Pin eccodes to v1.9.3 in testing, to avoid problems with latest release * Port across various grid-specific tests from Iris codebase * #191 #192 #194 #195 #198 #199 #200 #201 #203

- Python
Published by pp-mo about 6 years ago

iris-grib - v0.15.0

  • Dropped Python 2 support (#166, #170)
  • Updated GRIB to CF metadata translations (#143, #172)
  • Support for loading GRIB messages with no fixed surface set (#171)
  • Support for saving cubes with a 'depth' coordinate (#161)
  • Support for calculating i/j increments if they are not set (#148)
  • Revert bug fix controlling hybrid pressure levels indexing (#165)
  • Addition of GRIB_PARAM attribute (#156)
  • Updates to setup.py (#154, #180)
  • Simplified file license headers (#167)

For more details, please refer to the iris-grib 0.15.0 release notes.

- Python
Published by lbdreyer over 6 years ago

iris-grib - v0.14.1

Added support for Python 3.

- Python
Published by lbdreyer almost 7 years ago

iris-grib - v0.14.0

  • Added WAFC aviation codes (#129)
  • Added PDT 4.15 (#136)

- Python
Published by bjlittle about 7 years ago

iris-grib - v0.13.0

Load and save data on hybrid vertical levels (fix existing hybrid pressure load). * hybrid-pressure load #110; save #112 * hybrid-height load #103; save #102

Load and save Mercator projection(grid definition template 10). * load #104; save #116

Save data on non-regular Lat-Lon grids (grid definition template 4). * #113

- Python
Published by pp-mo almost 8 years ago

iris-grib - v0.12.0

Uses ecCodes for the file interface. This is ECMWF's replacement for the older GRIB-API, which is now deprecated.

- Python
Published by pp-mo over 8 years ago

iris-grib - v0.11.0

Update for Iris v2.0+, using Dask instead of Biggus

- Python
Published by pp-mo over 8 years ago

iris-grib - v0.10.1

Define 0.10.1 as latest release

- Python
Published by pp-mo almost 9 years ago

iris-grib - v0.10.0

  • bug fixes
    • #72
    • #75
  • new templates
    • #73
    • #76
    • #77

- Python
Published by marqh about 9 years ago

iris-grib - v0.9.1

- Python
Published by bjlittle over 9 years ago

iris-grib - v0.9.0

Stable release of iris_grib to support iris v1.10

- Python
Published by marqh over 9 years ago