Summary of changes since v1.1.9
General
- Drop support for NumPy 1.x
Cartesian
- Front-end improvements to interval parsing.
- Change field indexation to always require full indexation.
- Fix array lifetime for frozen stencil SDFGs.
- Use utf-8 encoding for generated code.
- Fix hashing used in stencil program cache.
- Enforce cartesian layout to be given precedence in allocation striding.
- Bump
pybind11to3.0.3to fix issue in previous3.xversion. - Disable OpenMP for GPU backends.
- Fix setting of CXX compiler flags.
All changes
- fix[cartesian]: Fix higher dimensional field access in runtime-intervals by @twicki in #2553
- feat[cartesian]: All data dimensions field RHS access needs to be fully defined by @FlorianDeconinck in #2555
- refactor[cartesian]: Better error message for out of bound read on stencils by @CharlesKrop in #2567
- build: drop support for NumPy 1.x by @egparedes in #2570
- fix[next-dace]: Runtime error in case of mismatch on array size/stride by @edopao in #2563
- refactor[cartesian]: fix some type errors in frontend by @romanc in #2564
- refactor[cartesian]: appropriate types for
interval/horizontalby @romanc in #2573 - ci: run pre-commit manually by @romanc in #2571
- ci: Increase min version of jaxlib for python 3.14 by @edopao in #2575
- feat[next]: GPU profiling by @egparedes in #2508
- feat[next-dace]: Clarify use of HIPFLAGS by @iomaganaris in #2577
- Fix wrong python version selection in some daily CI tasks by @egparedes in #2576
- feat[next-dace]: Update DaCe version by @iomaganaris in #2580
- fix[cartesian] : Respect stencil lifetime for arrays when freezing by @FlorianDeconinck in #2579
- refactor[cartesian]: Avoid dummy DebugInfo in favor of configuration by @romanc in #2581
- build[cartesian]: update DaCe version for cartesian by @romanc in #2584
- fix[cartesian] Use
utf-8to encore python module code by @FlorianDeconinck in #2585 - build[next-dace]: Smaller DaCe Folder by @philip-paul-mueller in #2565
- fix[cartesian]: Consider full stencil when hashing stencil code for caching purposes by @romanc in #2588
- refactor[cartesian]: remove unused get_stencil_id on Frontend by @romanc in #2589
- feat[cartesian]: Enforce cartesian layout to be given precedence in allocation striding by @FlorianDeconinck in #2574
- build[cartesian]: Bump
pybind11to 3.0.3 by @stubbiali in #2592 - fix[next-dace]: Fix SDFG lowering of neighbors-reduce on field with non-zero origin by @edopao in #2569
- feat[cartesian] Use default CXX all the time + Intel traceback for debug by @FlorianDeconinck in #2596
- fix[next-dace]: Map stride of local dimension in nested SDFG by @edopao in #2593
- feat[next-dace]: Updated
MoveDataflowIntoIfBodyby @philip-paul-mueller in #2531 - fix[cartesian] No OpenMP on device compile by @FlorianDeconinck in #2602
- build: Use dace release package from pypi by @edopao in #2600
- fix[next]: cache dir construction and translation_cache lifetime by @havogt in #2604
- Releasing v1.1.10 by @edopao in #2605
New Contributors
- @CharlesKrop made their first contribution in #2567
Full Changelog: v1.1.9...v1.1.10