Skip to content

Releases: GridTools/gt4py

GT4Py v1.0.3

07 Feb 15:48
75fede7
Compare
Choose a tag to compare

Summary of changes since v1.0.2

General

  • Support for Python 3.11 and updated dependencies

Testing

  • Testing of Jupyter notebooks in CI

All changes

  • fix[next][dace]: Use constant shape for neighbor tables in local dimension by @edopao in #1422
  • feat[next][dace]: use new LoopRegion construct for scan operator by @edopao in #1424
  • fix[next][dace]: Remove usage of deprecated API dace.Memlet.simple by @edopao in #1425
  • ci: test jupyter notebooks by @havogt in #1426
  • feat[next]: Enable tests for embedded with cupy by @havogt in #1372
  • fix[next][dace]: Bugfix in deref (dynamic memory allocation) by @edopao in #1430
  • build: update min requirements by @havogt in #1435
  • test[next]: fix obsolete asarray by @havogt in #1436
  • test[next]: Add unit test for embedded inverse_image and fix bugs by @egparedes in #1432
  • build: Update gridtools-cpp version to 2.3.2 by @havogt in #1437
  • feat[next]: add tests with mesh with skip values by @havogt in #1433
  • fix[cartesian]: Add missing cstdint header in gtcpp codegen by @tehrengruber in #1439
  • feat[next][dace]: Modified the file caching. by @philip-paul-mueller in #1434
  • bug[next]: allow fields of different sizes in tuple in itir embedded by @havogt in #1442
  • fix[next][dace]: Fix for neighbor reduction with skip values by @edopao in #1443
  • feat[next][dace]: Add support for lift expressions in neighbor reductions (no unrolling) by @edopao in #1431
  • feat[next][dace]: DaCe support for temporaries by @edopao in #1351
  • bug[next]: fix field_operator caching by @havogt in #1445
  • build: Update requirements versions and scripts to support 3.11 by @egparedes in #1444
  • build: Update deployment action with trusted publisher by @havogt in #1423
  • release: v1.0.3 by @havogt in #1446

Full Changelog: v1.0.2...v1.0.3

GT4Py v1.0.2

24 Jan 13:23
11f9c1c
Compare
Choose a tag to compare

Summary of changes since v1.0.1

Cartesian

  • Compatibility of gt4py.next Fields with gt4py.cartesian computations.
  • Fixes for DaCe 0.15.1 compatibility.
  • Added log10 as native function.
  • Make scipy optional: get scipy by installing gt4py[full] for best performance with numpy backend.

Storage

  • Refactored low-level storage allocation.

All changes

Read more

GT4Py v1.0.1

20 Feb 11:50
98e7cad
Compare
Choose a tag to compare

First version including the experimental gt4py.next aka Declarative GT4Py. The gt4py.next package is excluded from semantic versioning.

Changes since v1.0.0

Cartesian

GT4Py v1.0.0

21 Dec 18:24
36c487a
Compare
Choose a tag to compare

First official release of the Cartesian GT4py.

Changes since the pre-release version v0.0.1

Added

  • Remove the Storage classes and implement the new "No Storage" concept.
  • Support interfaces for calling stencils with arbitrary buffer objects (for details see docs/arrays.rst and PR #868).
  • Updated documentation, logo and license headers.

Changed

  • Important gt4py package reorganization and modularization.
  • Moved most of existing functionality into gt4py.cartesian.
  • Moved gtc package into gt4py.cartesian.
  • Moved eve package into gt4py.
  • Refactored gt4py.storage to avoid dependencies on gt4py.cartesian.
  • Tests split into sub-packages and reorganized as unit_tests and integration_tests.

Cartesian GT4Py v0.1.0

12 Oct 11:28
d0908cd
Compare
Choose a tag to compare
Pre-release

Last development version using old-style Storage class.