New features and example notebooks, several bug fixes, and runtime improvements. Now compatible with Python 3.12.
* Python 3.12 support
* A new distribution change method that's more robust and converges faster (Multiply-robust causal change attribution, [Quintas-Martinez et al. (2024)](https://arxiv.org/abs/2404.08839))
* Support for effect estimation over time-series data ([Notebook](https://github.com/py-why/dowhy/blob/main/docs/source/example_notebooks/timeseries/effect_inference_timeseries_data.ipynb))
* New rank-based anomaly scorer
* New example notebook on sale attribution ([Notebook](https://github.com/py-why/dowhy/blob/main/docs/source/example_notebooks/sales_attribution_intervention.ipynb))
* New example notebook applying DoWhy for counterfactual fairness ([Notebook](https://github.com/py-why/dowhy/blob/main/docs/source/example_notebooks/counterfactual_fairness_dowhy.ipynb))
* Misc. updates to improve efficiency
* Ask queries about DoWhy using [Gurubase.io](https://gurubase.io/g/dowhy)
Contributors: bloebp, amit-sharma, kursataktas, vivianqin214, kapkic, GregVS, kmhj13, yangliu-SY, nparent1, rahulbshrestha, srivhash, darthtrevino, yogabonito, jonlives, krz, victor5as, sinhaharsh, Zethson, dw-610, diligejy