This repository was archived by the owner on Nov 17, 2025. It is now read-only.
Releases: aesara-devs/aesara
Releases · aesara-devs/aesara
Release list
rel-2.4.0
What's Changed
- Implement
tril_indices,triu_indices,triu_indices_fromandtril_indices_fromby @zoj613 in #795 - Add NumPy RNG constructor
Ops by @kc611 in #789 - Do not allow
PatternSubto replace nodes with different number of outputs by @ricardoV94 in #803 - Require independent dimensions in
sizearguments to multivariateRandomVariables by @brandonwillard in #446 - Temporarily pin to
scipy<1.8.0by @michaelosthege in #811
Full Changelog: rel-2.3.8...rel-2.3.9
rel-2.3.8
What's Changed
- Support
n_steps=0(and empty sequence) case forScanby @rlouf in #741 - Clean up
Scan's Cython implementation by @brandonwillard in #774 - Remove broken logger warning by @brandonwillard in #781
- Update the high-level API documentation by @rlouf in #783
- Fixed behaviour of
at.subtensor.takewhenaxisisNoneby @kc611 in #787
Full Changelog: rel-2.3.7...rel-2.3.8
rel-2.3.7
What's Changed
- Add a Numba implementation for the
BroadcastToOpby @kc611 in #769 - Improve the performance of Numba-compiled array reduction
Ops by @kc611 in #599
Full Changelog: rel-2.3.6...rel-2.3.7
rel-2.3.6
What's Changed
- Add Numba cache configuration by @kc611 in #639
- Fix bug in
local_elemwise_allocand add tests by @ricardoV94 in #767
Full Changelog: rel-2.3.5...rel-2.3.6
rel-2.3.5
What's Changed
- Make
TensorConstants print their names when specified by @oscargus in #719 - Do not use old
Talias in documentation. by @oscargus in #723 - Updated
versioneerto enable Python 3.11 and removed some Python 2 and 3.6 support. by @oscargus in #721 - Convert
lists totuples by @oscargus in #722 - Tests for input checks in
tensor/signal/pool.pyby @aerubanov in #713 - Fix limit of
log1mexpgradient at zero and improve numerical stablity by @ricardoV94 in #725 - Change
FunctionGraph.change_inputtochange_node_inputby @anooptp in #734 - Remove
optimize_graph_with_cacheby @MridulS in #735 - Replace
aetaliases withatby @twiecki in #728 - Remove useless
BroadcastToOps by @brandonwillard in #740 - Introduce
aesara.as_symbolicby @brandonwillard in #743 - Add a
summethod to_sparse_py_operatorsby @aerubanov in #745 - Enable complete static shape information at the type level by @brandonwillard in #711
- Add
__pycache__,_build, and*.pklto.gitignoreby @brandonwillard in #756 - Remove
PyPolyaGammaby @brandonwillard in #761 - Reintroduce deprecated
broadcastablekeyword arguments by @brandonwillard in #763 - Fix bad Windows free in
dimshuffle.cby @brandonwillard in #762
New Contributors
- @aerubanov made their first contribution in #713
- @anooptp made their first contribution in #734
- @MridulS made their first contribution in #735
Full Changelog: rel-2.3.4...rel-2.3.5
rel-2.3.4
What's Changed
- Add missing
Constantvalidation toOpFromGraphconstructor by @brandonwillard in #704 - Fixed issue with NumPy 1.22 by @oscargus in #716
New Contributors
Full Changelog: rel-2.3.3...rel-2.3.4
rel-2.3.3
What's Changed
- Generalize and update the JAX
Opconversion docs by @brandonwillard in #696 - Documentation refactoring and new unification and miniKanren sections by @brandonwillard in #697
- Update the articles for extending
Types by @brandonwillard in #698 - Add
axisargument toSoftmaxand relatedOps by @ricardoV94 in #673 - Adding support for nightly builds by @dfm in #656
- Split
solve_triangularfunctionality from theSolveclass into separateSolveTriangularclass by @fshart in #676 - Use NumPy C API to perform
DimShufflesteps in its C implementation by @brandonwillard in #701
New Contributors
Full Changelog: rel-2.3.2...rel-2.3.3
rel-2.3.2
What's Changed
- Remove
TensorConstant.tag.unique_valueby @Carlosbogo in #650 - Add JAX dispatch for
PsiOpby @ricardoV94 in #683 - Propagate
RandomVariablenames inlocal_dimshuffle_rv_liftby @ricardoV94 in #503 - Add a pretty printer for
Constantand keywords toFunctionPrinterby @brandonwillard in #681 - Update
local_subtensor_make_vectorand tests by @brandonwillard in #675 - Add an alternative, faster
AdvancedIncSubtensorOpby @brandonwillard in #561 - Make
local_optimizerautomatically validate nodes using itstracksargument by @brandonwillard in #688 - Replace
aesara.graph.unifywithlogical-unificationand add aKanrenRelationSublocal optimizer by @brandonwillard in #523 - Fix a
RandomVariableDimShufflelift case for empty sizes by @brandonwillard in #693 - Fix broadcastables inference for
Allocand anas_tensor_variablebug when allndim=0and all dimensions are broadcastable by @brandonwillard in #694
New Contributors
- @Carlosbogo made their first contribution in #650
Full Changelog: rel-2.3.1...rel-2.3.2
rel-2.3.1
What's Changed
- Do not add
SpecifyShapeto constant sizes inRandomVariableby @brandonwillard in #680
Full Changelog: rel-2.3.0...rel-2.3.1
rel-2.3.0
What's Changed
- Add shape assertion to
local_useless_allocby @brandonwillard in #647 - Update the developer start guide by @brandonwillard in #652
- Remove introductory sentences from
dev_start_guide.rstby @brandonwillard in #653 - Fix a file extension typo in the dev guide by @brandonwillard in #654
- fixed typo on tutorial --extending aesara by @jguerra-astro in #663
- Refactor
get_scalar_constant_valueby @brandonwillard in #643 - Make input mismatch TypeError in make_node more readable by @ricardoV94 in #655
- Update
Scanoptimizations and fixScan+RandomVariableshape inference issues by @brandonwillard in #635 - Fix issue with version logic when tags are not available by @brandonwillard in #670
- Made the RandomState conversion of Numba a valid RandomStateType by @kc611 in #667
- Add a
CheckAndRaiseCOpby @brandonwillard in #672 - Make
ScalarConstanta subclass ofScalarVariableby @brandonwillard in #678
New Contributors
- @jguerra-astro made their first contribution in #663
Full Changelog: rel-2.2.6...rel-2.3.0