New features
- [FEAT] Enable sparse matrix in reconcile by @janrth in #412
- [FEAT] Support level in TopDown with forecast_proportions by @elephaint in #423
- [FEAT] Diagnostics report by @elephaint in #424
- [FEAT] Add covariance_type parameter to Normality class by @ankitlade12 in #428
- [FEAT] EMinT by @elephaint in #433
Bug fixes
- [FIX] Table render by @deven367 in #411
- [FIX] Fix/uv as package manager by @fabianbergermann in #422
- [FIX] Install git in circle-ci by @deven367 in #420
- [FIX] Updates Github Actions to use uv by @nasaul in #421
- [FIX] Remove deepcopy of reconcilers by @elephaint in #426
- [FIX] Identity check for sparse S should not create a dense identity matrix by @elephaint in #427
- [FIX] Non-negative mintrace with bootstrap or permbu still gives negative values by @elephaint in #429
- [FIX] Add safeguard for insufficient horizon with temporal reconciliation by @elephaint in #430
- [FIX] Strictly hierarchical assertions before fit by @elephaint in #431
- [FIX] Small fixes by @elephaint in #435
Documentation
- [DOCS] Lazydocs to mkdocstrings by @deven367 in #405
- [DOCS] Removes Deployment from build-docs for Community based PR by @nasaul in #416
- [DOCS] Migrate docs json by @deven367 in #417
- [DOCS] Enable workflow_dispatch by @deven367 in #418
- [DOCS] Fix bug in the release logic by @deven367 in #419
- [DOCS] Updates contributing by @nasaul in #432
New Contributors
- @fabianbergermann made their first contribution in #422
- @ankitlade12 made their first contribution in #428
Full Changelog: v1.3.1...v1.4.0