* aGrUM
* `gum::Potential::marg{Xyz}{In|Out}` are renamed `gum::Potental::{xyz}{In|Out}` to cut down on some verbosity.
(for instance : `p.margSumOut` becomes `p.sumOut`)
* Better error messages for `gum::BNLearner<GUM_DATA>`
* pyAgrum
* Dropping support of python 3.8 (following [NEP29](https://numpy.org/neps/nep-0029-deprecation_policy.html)).
* Fixing some memory leaks (in special cases) found by Christophe Gonzales
* new `pyAgrum.lib.explain.generalizedMarkovBlanket{Names}` and documentation.
* `pyAgrum.Potential.marg{Xyz}{In|Out}` are renamed `pyAgrum.Potental.{xyz}{In|Out}` to cut down on some verbosity.
(for instance : `p.margSumOut` becomes `p.sumOut`)
* Better error messages for `pyAgrum.BNLearner`
* Adding new python's experimental model : Conditional Linear Gaussian (`pyAgrum.clg.*`) : model, learning and inference.