-------------------
* Build with the NTL dependency enabled for the linux CI.
* Change CI build to require x86-64-v3 instead of just AVX2. This is roughly
equivalent in terms of supported CPUs, but allows more instructions to be
used.
* Support numpy 2.
* Raise minimum supported python version to 3.10.
* Added a new histogram-based ranking method called 'scaledhist'.
This method enables correct FFT convolutions using scaled
histograms and improves precision by incorporating upper and lower histograms (184).
* In ``BPState``, add a `vars` parameter to ``propagate_factor`` and a
``factors`` pararameter to ``propagate_var`` (190).
* In ``BPState``, deprecate ``set_distribution``, replace by ``drop_distribution`` (190).
* Add ``LdaAcc`` and ``Lda`` classes: more efficient multi-variable LDA, with API separation between fit and prediction steps (192).
* Deprecate ``LdaClassifier`` and ``MultiLda`` (192)