Skip to content

v0.27.0

Latest

Choose a tag to compare

@janfb janfb released this 04 Aug 14:03
500483d

✨ Highlights

🚀 New Inference Methods & Features

🔧 Code Quality & Refactoring

⚠️ Deprecations

  • deprecation: warn on the legacy aliases, remove in 0.28 by @janfb in #1962

🐛 Bug Fixes

  • fix: raise on unsupported unconstrained space transform by @janfb in #1886
  • fix: transform_to_unconstrained device mdn device handling (#1893) by @BHARATH0153 in #1896
  • fix: extend batched simulator detection to fix #1878 by @PC-DOS in #1879
  • fix: guard recursive object traversal against cycles by @janfb in #1938
  • add parametrized sample_with coverage across all inference methods and remove redundant NPE rejection prior guard by @Dev-Sudarshan in #1839
  • fix: constrain pymc to avoid arviz-1.x import break, test CI on py3.13 by @janfb in #1909
  • fix: improve plot summary arguments by @janfb in #1861
  • fix: correct biased pymc HMC sampling (target_accept) by @janfb in #1908
  • fix: make unconstraining transforms module-owned by @janfb in #1939
  • fix: unify device handling and run the GPU test suite on MPS by @janfb in #1958
  • fix: make VIPosterior serialization state-based by @janfb in #1953
  • fix(npse): map z-scoring arguments to the intended variable by @test1card in #1956
  • fix: four latent NPE and NRE bugs, and remove long-stale deprecations by @janfb in #1960
  • fix: dead guards and broken messages found by the 0.27 audit sweep by @janfb in #1963
  • fix: pin validate_args=False on the vector-field internal distributions by @janfb in #1971

🛠️ Maintenance & Improvements

📖 Documentation & Website

  • docs(tutorials): Add note on posterior modes in "Getting Started" by @nicholasjng in #1847
  • docs: add guidance for coding agents by @janfb in #1868
  • docs: add list of maintainers to docs by @dgedon in #1934
  • docs: better VI posterior and sampling methods how-to-guides by @janfb in #1942
  • docs: retire the legacy mkdocs site and point all links at readthedocs by @janfb in #1961
  • Point README documentation links at /stable/ instead of /latest/, so they always match the installed release rather than the current main branch, by @janfb

🧪 Testing & CI/CD

  • fix: make VF tests deterministic and order-independent by @janfb in #1913
  • chore: refresh .test_durations by @github-actions in #1967

🏗️ Infrastructure & Dependencies

  • fix: make CI reproducible via committed uv.lock and clarify pymc/pyro import errors by @janfb in #1894
  • build(deps): bump the github-actions group with 6 updates by @dependabot in #1965
  • chore: disallow pre-releases in the uv resolution, refresh the lock by @janfb in #1969

🎉 New Contributors

Full Changelog: v0.26.1...v0.27.0