[Diff since v0.5.8](https://github.com/JuliaMolSim/DFTK.jl/compare/v0.5.8...v0.5.9) **Closed issues:** - Dynamically adjust number of targeted bands in SCF (#562) - Get rid of n_ep_extra (#652) - Failling CI (#730) **Merged pull requests:** - Automatically adapt number of bands during SCF (#695) (@mfherbst) - Make LOBPCG GPU-compatible (#711) (@GVigne) - Fix computation of Fermi level at zero temperature (#728) (@gkemlin) - Misc fixes for the examples (#731) (@epolack) - Restrict upper version bound to Brillouin.jl (#734) (@mfherbst) - Small bugfixes and changes (#736) (@mfherbst) - Make CUDA an optional dependency (#738) (@mfherbst) - Test for consistency of psp correction (#739) (@mfherbst) - Save some matrix-vector products in Sternheimer solver (#740) (@gkemlin)