Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.1 - 2025-06-07

Fixed

  • Fix propagation of PyTorch CUDA flags for multiple archs @stotko (#59)

0.2.0 - 2025-05-13

Added

  • Propagate PyTorch CUDA flags via CMake target @stotko (#57)

  • Document JIT compiling and PyTorch handling behavior @stotko (#56)

  • Support global configuration overrides with environment variables @stotko (#55)

  • Add Python 3.13 support @stotko (#47)

Changed

  • Also clean if torch version has changed @stotko (#53)

  • Use extension name when determining default build directory @stotko (#49)

  • Defer resolving configurations until inserted into dict @stotko (#48)

Removed

0.1.4 - 2024-11-08

Fixed

  • Handle single file stubs in skip condition @stotko (#44)

  • Consider all installations paths for exclusion @stotko (#43)

0.1.3 - 2024-10-21

Added

  • Print summary of modifications in clean and import steps @stotko (#40)

Fixed

  • Ignore relative paths in collected DLL directories @stotko (#39)

  • Skip passing empty arguments to stub generation @stotko (#38)

0.1.2 - 2024-07-29

Added

  • Raise user warning when PyTorch is not yet imported @stotko (#35)

  • Log step progress in verbose mode @stotko (#32)

  • Add support for colored compiler logs on Unix @stotko (#27)

Changed

  • Honor PATH variable on Windows for DLL search @stotko (#36)

  • Prefer default directories in config for installed projects @stotko (#33)

  • Perform clean only for incompatible versions @stotko (#30)

0.1.1 - 2024-02-21

Added

  • Create .gitignore file for build directory @stotko (#22)

Changed

  • Print unformatted step logs in verbose mode @stotko (#20)

  • Enforce modern | notation for unions in docs @stotko (#19)

Fixed

  • Fix CMake error with CUDA_ARCHITECTURES and old policy scope @stotko (#23)

0.1.0 - 2024-02-06

  • Initial version