[Diff since v0.7.2](https://github.com/JuliaGPU/KernelAbstractions.jl/compare/v0.7.2...v0.8.0) **Closed issues:** - Adding a function to get device from array (type)? (#268) - CUDA 3.6.3 broke KernelAbstactions. (#280) - `wait(kernel(...)` hangs up on Julia v1.7 (#290) **Merged pull requests:** - Add function get_device (#269) (@oschulz) - Synchronize SpecialFunctions compat (#279) (@charleskawczynski) - [CUDAKernels] Avoid Cassette looking at device_functions (#281) (@vchuravy) - Simplify CI and drop bors (#283) (@vchuravy) - Excise Cassette (#288) (@vchuravy) - Use Timer to avoid hangs due to error on the device (#291) (@vchuravy) - don't test KernelGradients on nightly for now (#292) (@vchuravy)