v5.26.0
What's Changed
Major Changes 🛠
- Bump PyTensor dependency and drop support for NumPy <2.0, and Python 3.10 by @ricardoV94 in #7910
- Functions that try to infer inputs of the graph fail with more than one input. This includes
Model.compile_fn,gradient,jacobianandhessian_diag. Model.compile_logpnow expects all model variables as input, even when only a subset of the logp terms is requested.- Many pytensor functions from moved from
pytensor.graph.basictopytensor.graph.traversal, includingancestors,graph_inputs, and toposort related functions.
- Functions that try to infer inputs of the graph fail with more than one input. This includes
- Remove deprecated
noiseparameter for GPs by @williambdean in #7886
New Features 🎉
- Implement
logcdfforCensoredRVby @asifzubair in #7884 - Derive logprob for Split operation by @ricardoV94 in #7875
Bugfixes 🪲
- Fix bug in mixture logprob inference with
Noneindices by @asifzubair in #7877
Documentation 📖
- Add model_to_mermaid to docs by @williambdean in #7868
- Use rst code-block over code:: by @williambdean in #7882
Maintenance 🔧
- Show more digits of step size in progress_bar by @ricardoV94 in #7870
- Allow for specification of 'var_names' in 'mock_sample' by @tomicapretto in #7906
New Contributors
- @asifzubair made their first contribution in #7871
Full Changelog: v5.25.1...v5.26.0