The `~=` notation is a [compatible release clause](https://peps.python.org/pep-0440/#compatible-release) btw, which would allow for security patch releases (e.g. 2.6.3 was released beginning last month). If you prefer exact pins, maybe it's cleaner to maintain tensorflow & tensorflow-probability in one file only and reduce the risk of breaking CI?  ```suggestion  tensorflow==2.6.3  tensorflow-probability==0.14.1  ```