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
,jacobian
andhessian_diag
. Model.compile_logp
now 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.basic
topytensor.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
noise
parameter for GPs by @williambdean in #7886
New Features 🎉
- Implement
logcdf
forCensoredRV
by @asifzubair in #7884 - Derive logprob for Split operation by @ricardoV94 in #7875
Bugfixes 🪲
- Fix bug in mixture logprob inference with
None
indices 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