This repository was archived by the owner on Nov 17, 2025. It is now read-only.
Releases: aesara-devs/aesara
Releases · aesara-devs/aesara
rel-2.9.4
What's Changed
- DOC: Remove redundant import of
TensorTypein tensor creation docs by @zoj613 in #1527 - Add project status update to README and bound NumPy by @brandonwillard in #1531
Full Changelog: rel-2.9.3...rel-2.9.4
rel-2.9.3
What's Changed
- Fix memory leak in
TensorFromScalarby @brandonwillard in #1519
Full Changelog: rel-2.9.2...rel-2.9.3
rel-2.9.2
What's Changed
- Add a
CITATION.cfffile by @brandonwillard in #1505 - Update NumPy BLAS info approach for version 1.26 by @brandonwillard in #1512
- Add F
RandomVariableby @aadya940 in #1509
New Contributors
Full Changelog: rel-2.9.1...rel-2.9.2
rel-2.9.1
What's Changed
- Fix bad initial values shape assumptions in
save_mem_new_scanrewrite by @brandonwillard in #1501 - Replace deprecated
np.productwithnp.prodby @brandonwillard in #1502
Full Changelog: rel-2.9.0...rel-2.9.1
rel-2.9.0
What's Changed
- Update README with relevant links by @dgerlanc in #1451
- Skip t
est_cache_race_conditionon macOS by @dgerlanc in #1452 - Rename
floor_divtofloor_divideto match NumPy's API by @sudarsan2k5 in #1432 - Add tests and doc to sdist by @maresb in #1454
- Add power and zipf RV by @Smit-create in #1448
- Use different sample sizes for empirical JAX sampler tests by @brandonwillard in #1464
- Fix new RTD build failures by @brandonwillard in #1466
- Minor improvements to index/install/intro docs by @maresb in #1443
- Make
Features less stateful by @brandonwillard in #832 - Add mention of tags and ARM environments to developer start guide by @PaulScemama in #1465
- Add GenGammaRV jax implementation by @FredericWantiez in #1450
- Replace
sqrwithsquareby @sudarsan2k5 in #1439 - Remove custom standard RV
Op(s) and add remaining "standard" NumPy RVs by @Smit-create in #1461 - Add
ChiSquareRVJAX implementation by @larryshamalama in #1363 - Fix a typo in JAX
gengammaby @Smit-create in #1475 - Create a base type for shared RNG variables by @brandonwillard in #1476
- Adjust
RandomTypeSharedVariable.__str__by @brandonwillard in #1481 - Update
pre-commitconfig by @brandonwillard in #1482 - Remove support for Python 3.7 by @brandonwillard in #1483
- Add pyupgrade as pre-commit hook by @maresb in #1484
- Add JAX implementation for
InvGammaRVby @PaulScemama in #1480 - gh: refactor community files by @SauravMaheshkar in #1471
- Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #1489
- Update pre-commit hooks by @github-actions in #1486
- Enable
pipcaching in CI by @SauravMaheshkar in #1487 - Removes pydot2 dependency by @Ankit-Dhankhar in #1493
- Update pre-commit hooks by @github-actions in #1492
- Remove type ignore in
aesara.link.c.exceptionsby @brandonwillard in #1494 - Implement
ConvolveOpby @Smit-create in #1485 - Use NumPy recommended approach to out-of-bounds integer conversion by @brandonwillard in #1496
- Use Numba's
Generatorsupport by @brandonwillard in #1245
New Contributors
- @PaulScemama made their first contribution in #1465
- @SauravMaheshkar made their first contribution in #1471
- @Ankit-Dhankhar made their first contribution in #1493
Full Changelog: rel-2.8.12...rel-2.9.0
rel-2.8.12
What's Changed
- Add Jax WaldRV (invgauss) by @FredericWantiez in #1435
- Refactor the documentation by @rlouf in #1413
- JAX: Implement geometric RV sampling by @Smit-create in #1444
- Update Cython-generated code for Python 3.11 by @brandonwillard in #1447
New Contributors
- @FredericWantiez made their first contribution in #1435
Full Changelog: rel-2.8.11...rel-2.8.12
rel-2.8.11
What's Changed
- Resolving math typo in sigmoid docstring issue by @vrii14 in #1402
- Add Gaussian Hypergeometric Function
Hyp2F1by @ColtAllen in #1288 - Migrate from setuptools to hatchling by @maresb in #1384
- Add numerical stabilization for difference of exponentials by @Smit-create in #1399
- Overhaul the documentation by @rlouf in #1403
- Fix the repository URL in the documentation by @rlouf in #1404
- Ensure git archives contains version info by @carlsmedstad in #1405
- Adapt dev-builds settings for hatch-vcs by @maresb in #1407
- Update pre-commit hooks by @github-actions in #1396
- Add
SharedVariable.default_updategraphs todebugprintby @brandonwillard in #1412 - Update the README by @rlouf in #1411
- Add documentation tagline to the README by @rlouf in #1416
- Fix link to the mission statement in the README by @sudarsan2k5 in #1417
- Rename
true_divtotrue_divideto match with NumPy by @sudarsan2k5 in #1414 - Implement RayleighRV by @Smit-create in #1433
- Add sub-package-level deprecations by @brandonwillard in #1434
- Fix C++11 narrowing error on Mac OS by @dgerlanc in #972
- Exclude doc/ from sdist by @maresb in #1408
- Update Actions versions in
update-pre-commit.ymlby @brandonwillard in #1442 - Add support for
SharedVariable.default_updates inOpFromGraphby @brandonwillard in #1441
New Contributors
- @vrii14 made their first contribution in #1402
- @ColtAllen made their first contribution in #1288
- @Smit-create made their first contribution in #1399
- @carlsmedstad made their first contribution in #1405
Full Changelog: rel-2.8.10...rel-2.8.11
rel-2.8.10
What's Changed
- Update time.clock() to time.perf_counter() in documentation under tutorial/conditions by @ntmkhanh in #1293
- Add
kwargstoaesara.graph.basic.clone_get_equivby @brandonwillard in #1296 - Replace some uses of
TensorType.broadcastablewithTensorType.shapeby @brandonwillard in #1297 - Make
as_symbolicwork with sparse matrices by @brandonwillard in #1298 - Update codecov-action version by @brandonwillard in #1300
- Add
nameargument toVariable.cloneby @wd60622 in #1282 - Remove redundant
graph_inputsusage inOpFromGraphby @brandonwillard in #1306 - Refactor
SharedVariableand its interfaces by @brandonwillard in #1305 - Removes redundant dependencies from environment.yml by @j0ker70 in #1309
- Add a fusion rewrite for
CAReduces withElemwiseinputs by @brandonwillard in #1285 - Fixing link appearances in README by @larryshamalama in #1311
- Remove
CholeskyGradOp by @sudarsan2k5 in #1302 - Add
Ops forsolve_discrete_lyapunovandsolve_continuous_lyapunovby @jessegrabowski in #1020 - Harmonize softplus implementations by @ricardoV94 in #884
- Replace time.time with time.perf_counter by @redbopo in #1312
- Add ARM dev environment dependencies by @dgerlanc in #960
- Type hint of
specify_shapedoes not allow for None in shape by @sudarsan2k5 in #1313 - Refactor Numba dispatching and interfaces by @brandonwillard in #1317
- Add basic support for SciPy CSC and CSR sparse types in Numba by @brandonwillard in #1336
- Add mission statement by @dgerlanc in #1340
- Add basic overloads for Numba sparse types by @brandonwillard in #1337
- Support read-only Numba types by @brandonwillard in #1343
- Fix the JAX
RandomVariabledispatcher by @rlouf in #1284 - Add JAX implementation for
LogNormalRVby @juanitorduz in #1346 - Add CI support for benchmarking by @brandonwillard in #1347
- Continue benchmark-related CI work by @brandonwillard in #1365
- Splitting before using JAX key by @AdrienCorenflos in #1345
- Add
HalfNormalRVJAX implementation by @theorashid in #1362 - Fix the JAX
SubtensorandIncSubtensordispatcher by @rlouf in #1338 - Use
jax.Arrayfor type checking in tests by @rlouf in #1372 - Add
HalfCauchyRVJAX implementation by @theorashid in #1370 - Add
randomalias toaesara.tensor.random.basicby @redbopo in #1364 - Downgrade flake8 pre-commit for py37 compatibility by @maresb in #1374
- Migrate from setup.cfg to pyproject.toml by @maresb in #1371
- Update setup-python action version by @brandonwillard in #1376
- Set nightly build project.name in pyproject.toml by @maresb in #1380
- Update copyright years by @brandonwillard in #1381
- Give a CI error message when lazylinker_c.c missing by @maresb in #1383
- Enable dependabot to update github-actions by @maresb in #1386
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1388
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1387
- Bump actions/cache from 1 to 3 by @dependabot in #1389
- Seed benchmark tests by @brandonwillard in #1391
- Add GHA workflow to autoupdate pre-commit hooks by @maresb in #1378
- Bump peter-evans/create-pull-request from 3 to 4 by @dependabot in #1392
- Move aesara-cache into aesara.bin package by @maresb in #1382
- Update pre-commit hooks by @github-actions in #1393
- Migrate from versioneer to setuptools_scm by @maresb in #1375
- Fix for recent failures in setup-miniconda by @brandonwillard in #1398
New Contributors
- @ntmkhanh made their first contribution in #1293
- @wd60622 made their first contribution in #1282
- @j0ker70 made their first contribution in #1309
- @sudarsan2k5 made their first contribution in #1302
- @jessegrabowski made their first contribution in #1020
- @redbopo made their first contribution in #1312
- @juanitorduz made their first contribution in #1346
- @AdrienCorenflos made their first contribution in #1345
- @theorashid made their first contribution in #1362
- @dependabot made their first contribution in #1388
- @github-actions made their first contribution in #1393
Full Changelog: rel-2.8.9...rel-2.8.10
rel-2.8.9
What's Changed
- Add documentation for contributing to Aesara by @dgerlanc in #1283
- Do not always remap storage in
fgraph_to_pythonby @brandonwillard in #1291
Full Changelog: rel-2.8.8...rel-2.8.9
rel-2.8.8
What's Changed
- Add gufunc signature to
RandomVariable's docstrings by @rlouf in #1160 - Add support for shared inputs in
numba_funcify_Scanby @brandonwillard in #1241 - Remove redundant install/update instructions and Python/NumPy primers from documentation by @rlouf in #1256
- Mention common cases in issue template by @brandonwillard in #1266
- Fix
SharedVariable.valueusage inbroadcast_shape_iterby @brandonwillard in #1269 - Deprecate
nnetandsignalmodules by @rlouf in #1188 - Add documentation for
aesara.as_symbolicby @anirudhacharya in #1265 - Add type hint to
RandomVariable.rng_fnby @sujitpal in #827 - Add specialization for subtraction and addition with negative terms by @ricardoV94 in #549
- Refactor output
Typeinference inRandomVariableandScanby @brandonwillard in #1253 - Use
time.perf_counterforaesara.functiontiming results by @anirudhacharya in #1262 - Update flake8 repo and version in
pre-commitconfig by @brandonwillard in #1278 - Add Student's t
RandomVariableby @rlouf in #1211
New Contributors
- @anirudhacharya made their first contribution in #1265
- @sujitpal made their first contribution in #827
Full Changelog: rel-2.8.7...rel-2.8.8