Releases: devitocodes/devito
Releases · devitocodes/devito
v4.8.23
Sorry, something went wrong.
No results found
Changes
- compiler: Fix handling for determining if functions on subdomains touch the halo @EdCaunt (#2988)
- misc: add a label to prevent submodule trigger @mloubout (#2956)
API
Examples
Documentation
Compiler
MPI
- MPI: revamp mpi indexing for full arbitrary indexing support @mloubout (#2955)
🐛 Bug Fixes
Testing
Continuous Integration
Installation
Full Changelog: v4.8.22...v4.8.23
v4.8.22
Sorry, something went wrong.
No results found
Changes
API
Compiler
MPI
Architectures and JIT
- compiler: restrict nested parallelism to supported compilers (intel) @mloubout (#2923)
- compiler: Add support for IBM Spectrum MPI @JDBetteridge (#2907)
- arch: make deviceid moe felxible with cuda/rocm env vars @mloubout (#2906)
- compiler: load so directly when source is missing (e.g deleted c file) @mloubout (#2888)
🐛 Bug Fixes
Testing
Continuous Integration
Installation
- misc: Move pytest.ini to pyproject.toml @JDBetteridge (#2922)
- CI: revert bad dependabot bound updates @mloubout (#2918)
- pip prod(deps): update pytest requirement from <9.1,>=7.2 to >=9.0.3,<9.1 @dependabot[bot] (#2901)
- pip prod(deps): update cgen requirement from <2026,>=2020.1 to >=2025.1,<2026 @dependabot[bot] (#2900)
- pip prod(deps): update psutil requirement from <8.0,>=5.1.0 to >=7.2.2,<8.0 @dependabot[bot] (#2899)
- pip prod(deps): update flake8-pyproject requirement from <1.2.5,>=1.2.3 to >=1.2.4,<1.2.5 @dependabot[bot] (#2898)
- gh(deps): bump conda-incubator/setup-miniconda from 3 to 4 @dependabot[bot] (#2902)
- pip prod(deps): update packaging requirement from <26.1 to <26.2 @dependabot[bot] (#2887)
- pip prod(deps): update distributed requirement from <2026.1.3 to <2026.3.1 @dependabot[bot] (#2872)
- pip prod(deps): update pytest-cov requirement from <7.0.1 to <7.1.1 @dependabot[bot] (#2874)
- gh(deps): bump release-drafter/release-drafter from 6 to 7 @dependabot[bot] (#2876)
- gh(deps): bump codecov/codecov-action from 5 to 6 @dependabot[bot] (#2877)
- pip prod(deps): update fsspec requirement from <2026.2.1 to <2026.3.1 @dependabot[bot] (#2879)
- pip prod(deps): update pillow requirement from <12.1.2,>11 to >11,<12.2.1 @dependabot[bot] (#2880)
- gh(deps): bump docker/setup-qemu-action from 3 to 4 @dependabot[bot] (#2864)
- gh(deps): bump docker/metadata-action from 5 to 6 @dependabot[bot] (#2862)
- gh(deps): bump docker/setup-buildx-action from 3 to 4 @dependabot[bot] (#2863)
- gh(deps): bump docker/login-action from 3 to 4 @dependabot[bot] (#2865)
- gh(deps): bump docker/build-push-action from 6 to 7 @dependabot[bot] (#2866)
- pip prod(deps): update ipyparallel requirement from <9.1 to <9.2 @dependabot[bot] (#2870)
- JDBetteridge/Composite actions @JDBetteridge (#2868)
- pip prod(deps): update cupy-cuda12x requirement from <14.0.1 to <14.0.2 @dependabot[bot] (#2857)
New Contributors
Full Changelog: v4.8.21...v4.8.22
v4.8.21
Sorry, something went wrong.
No results found
Changes
API
Examples
Documentation
Compiler
GPU
- compiler: Make nbytes available mapper aware of visible devices environment variables @EdCaunt (#2746)
Architectures and JIT
🐛 Bug Fixes
Continuous Integration
Installation
- pip prod(deps): update cupy-cuda12x requirement from <13.6.1 to <14.0.1 @dependabot[bot] (#2851)
- deps: Add back support for numpy 1.26 @mloubout (#2848)
- pip prod(deps): update pooch requirement from <1.8.3 to <1.9.1 @dependabot[bot] (#2842)
- pip prod(deps): update dask-cuda requirement from <25.12.1 to <26.2.1 @dependabot[bot] (#2845)
- pip prod(deps): update fsspec requirement from <2026.1.1 to <2026.2.1 @dependabot[bot] (#2846)
- pip prod(deps): update pillow requirement from <12.1.1,>11 to >11,<12.1.2 @dependabot[bot] (#2847)
- pip prod(deps): update ipympl requirement from <0.9.9 to <0.10.1 @dependabot[bot] (#2829)
- pip prod(deps): update distributed requirement from <2026.1.2 to <2026.1.3 @dependabot[bot] (#2841)
- pip prod(deps): update packaging requirement from <25.1 to <26.1 @dependabot[bot] (#2830)
- pip prod(deps): update distributed requirement from <2025.12.1 to <2026.1.2 @dependabot[bot] (#2825)
- pip prod(deps): update pillow requirement from <12.0.1,>11 to >11,<12.1.1 @dependabot[bot] (#2816)
- pip prod(deps): update distributed requirement from <2025.11.1 to <2025.12.1 @dependabot[bot] (#2817)
- pip prod(deps): update fsspec requirement from <2025.12.1 to <2026.1.1 @dependabot[bot] (#2824)
- pip prod(deps): update dask-cuda requirement from <25.10.1 to <25.12.1 @dependabot[bot] (#2806)
- pip prod(deps): update matplotlib requirement from <3.10.8 to <3.10.9 @dependabot[bot] (#2804)
- pip prod(deps): update fsspec requirement from <2025.10.1 to <2025.12.1 @dependabot[bot] (#2800)
- pip prod(deps): update flake8-pyproject requirement from <1.2.4,>=1.2.3 to >=1.2.3,<1.2.5 @dependabot[bot] (#2798)
- pip prod(deps): bump pyrevolve from 2.2.6 to 2.2.7 @dependabot[bot] (#2796)
- gh(deps): bump actions/checkout from 5 to 6 @dependabot[bot] (#2795)
- pip prod(deps): update pytest requirement from <8.5,>=7.2 to >=7.2,<9.1 @dependabot[bot] (#2789)
- pip prod(deps): update distributed requirement from <2025.10.1 to <2025.11.1 @dependabot[bot] (#2786)
- pip prod(deps): update fsspec requirement from <2025.9.1 to <2025.10.1 @dependabot[bot] (#2781)
- pip prod(deps): update cloudpickle requirement from <3.1.2 to <3.1.3 @dependabot[bot] (#2783)
- docker: Update Dockerfile.cpu to support PETSc docker image @ZoeLeibowitz (#2778)
- docker: Add arm support (gcc and nvidia) @mloubout (#2773)
- pip prod(deps): update distributed requirement from <2025.9.2 to <2025.10.1 @dependabot[bot] (#2765)
- pip prod(deps): update pillow requirement from <11.3.1,>11 to >11,<12.0.1 @dependabot[bot] (#2767)
- pip prod(deps): update mpi4py requirement from <4.1.1 to <4.1.2 @dependabot[bot] (#2763)
- pip prod(deps): update ipympl requirement from <0.9.8 to <0.9.9 @dependabot[bot] (#2761)
- pip prod(deps): update dask-cuda requirement from <25.8.1 to <25.10.1 @dependabot[bot] (#2760)
- pip prod(deps): update matplotlib requirement from <3.10.7 to <3.10.8 @dependabot[bot] (#2759)
- deps: bump numpy supported ver @mloubout (#2757)
- gh(deps): bump peter-evans/repository-dispatch from 3 to 4 @dependabot[bot] (#2756)
- misc: Expose compute-sanitizer in Dockerfile.nvidia @FabioLuporini (#2741)
- pip prod(deps): update distributed requirement from <2025.9.1 to <2025.9.2 @dependabot[bot] (#2735)
- pip prod(deps): update distributed requirement from <2025.7.1 to <2025.9.1 @dependabot[bot] (#2733)
- pip prod(deps): update pytest-cov requirement from <6.2.2 to <7.0.1 @dependabot[bot] (#2732)
- gh(deps): bump actions/setup-python from 5 to 6 @dependabot[bot] (#2729)
- pip prod(deps): update fsspec requirement from <2025.7.1 to <2025.9.1 @dependabot[bot] (#2727)
Full Changelog: v4.8.20...v4.8.21
v4.8.20
Sorry, something went wrong.
No results found
Changes
API
Examples
Documentation
Compiler
MPI
Architectures and JIT
- arch: prevent shell string escape in codepy cmdline strings @mloubout (#2715)
🐛 Bug Fixes
Continuous Integration
Installation
Full Changelog: v4.8.19...v4.8.20
v4.8.19
Sorry, something went wrong.
No results found
Drop support for Python 3.9
Changes
Compiler
🐛 Bug Fixes
Installation
Full Changelog: v4.8.18...v4.8.19
v4.8.18
Sorry, something went wrong.
No results found
Changes
Compiler
- compiler: Address various compiler hotspots with operators containing large expression counts @EdCaunt (#2624)
Architectures and JIT
🐛 Bug Fixes
Continuous Integration
Installation
Full Changelog: v4.8.17...v4.8.18
v4.8.17
Sorry, something went wrong.
No results found
Drop support for numpy <2, sympy <1.12
Changes
- misc: Purge abc.abstractproperty as it is deprecated @EdCaunt (#2603)
- compiler: Blocked SubDimensions now use root dimension name @EdCaunt (#2600)
API
Compiler
MPI
Architectures and JIT
🐛 Bug Fixes
Installation
Full Changelog: v4.8.16...v4.8.17
v4.8.16
Sorry, something went wrong.
No results found
Changes
- misc: Remove spurious rank info when running without MPI @EdCaunt (#2593)
API
Documentation
🐛 Bug Fixes
- api: Add retrocompat to is_imaginary for older sympy @mloubout (#2591)
Installation
Full Changelog: v4.8.15...v4.8.16
v4.8.15
Sorry, something went wrong.
No results found
Changes
API
- api: Fix staggering setup and tensor rebuilding @mloubout (#2583)
- dsl: Remove useless memory check (already done at alloc time) @FabioLuporini (#2563)
- dsl: ensure SparseFunction coordinates and point symbols are always real @EdCaunt (#2557)
Examples
Compiler
MPI
🐛 Bug Fixes
Testing
Continuous Integration
Installation
- pip prod(deps): update anytree requirement from <=2.12.1,>=2.4.3 to >=2.4.3,<=2.13.0 @dependabot (#2580)
- deps: Add pillow version requirement @mloubout (#2568)
Full Changelog: v4.8.14...v4.8.15
v4.8.14
Sorry, something went wrong.
No results found
Changes
API
- api: Introduce complex numbers support (np.complex64/128) @mloubout (#2375)
Documentation
Compiler
🐛 Bug Fixes
Testing
Installation
Full Changelog: v4.8.13...v4.8.14