Changes for when we adopt ITK 6
Drop support for EOL python 3.8 and 3.9
This will allow us to
Other expected changes / fixes
ITK v6 should fix #849
Changes that can happen now
Update manylinux2014 to manylinux2_28
This will update GLIBC and help with Slicer compatibility (#870). Could optionally do this only for newer Python (eg 3.12+ for Slicer).
Update cibuildwheel to 2.23.3 (can update to cibuildwheel 3 on Python > 3.10)
Conda compatibility
Currently, libitk-devel on conda-forge is only building v5.4.X. As I understand it, conda forge discourages pre-releases, so we might have to wait for the official ITK 6.0.0 to maintain conda availability.
Changes for when we adopt ITK 6
Drop support for EOL python 3.8 and 3.9
This will allow us to
Other expected changes / fixes
ITK v6 should fix #849
Changes that can happen now
Update manylinux2014 to manylinux2_28
This will update GLIBC and help with Slicer compatibility (#870). Could optionally do this only for newer Python (eg 3.12+ for Slicer).
Update cibuildwheel to 2.23.3 (can update to cibuildwheel 3 on Python > 3.10)
Conda compatibility
Currently, libitk-devel on conda-forge is only building v5.4.X. As I understand it, conda forge discourages pre-releases, so we might have to wait for the official ITK 6.0.0 to maintain conda availability.