# 🚀 Release v6.0.0

**URL:** https://discourse.pymc.io/t/release-v6-0-0/17710
**Category:** News
**Created:** [May 13, 2026, 8:39am UTC](https://discourse.pymc.io/t/release-v6-0-0/17710 "2026-05-13T08:39:56Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![pymc-bot](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.pymc.io/pymc-bot/32/9384_2.png) [@pymc-bot](https://discourse.pymc.io/u/pymc-bot)
#### Post date: [May 13, 2026, 8:39am UTC](https://discourse.pymc.io/t/release-v6-0-0/17710/1 "2026-05-13T08:39:57Z")

</div>

A new release of **pymc** is now available!

## 📦 Release Information

- **Version:** `v6.0.0`
- **Repository:** [pymc-devs/pymc](https://github.com/pymc-devs/pymc)
- **Release Page:** [Release v6.0.0 · pymc-devs/pymc · GitHub](https://github.com/pymc-devs/pymc/releases/tag/v6.0.0)
- Note: It may take some time for the release to appear on PyPI and conda-forge.

## 📋 Release Notes

## What’s Changed

See the [announcement post](https://www.pymc.io/blog/pymc_v6_ecosystem_updates.html) for an overview of what’s new in PyMC 6.0.

### Major Changes 🛠

- Depend on PyTensor 3.0 major release by [@ricardoV94](https://github.com/ricardoV94) in [#8199](https://github.com/pymc-devs/pymc/pull/8199)
  - Default backend is now numba
    - set `pytensor.config.linker = "cvm"` to return to the old default.

  - Several imports have changed location and already deprecated functions were removed
  - Low level changes that shouldn’t impact most users:
    - Autodiff L\_op and R\_op methods are now deprecated in favor of pull\_back and push\_forward
    - `test_value` machinery is deprecated
    - low-level random API changed

- PyMC is now safely `pip install`-able
- Make nutpie the default nuts sampler (if installed) by [@ricardoV94](https://github.com/ricardoV94) in [#8248](https://github.com/pymc-devs/pymc/pull/8248)
  - `pip install pymc[nutpie]` is now available

- Use arviz 1.0 by [@aloctavodia](https://github.com/aloctavodia) in [#8019](https://github.com/pymc-devs/pymc/pull/8019)
  - arviz.InferenceData replaced by xarray.DataTree
  - plot\_trace replaced by plot\_trace\_dist (although plot\_rank\_dist is recommended instead)
  - default credible interval changed from 0.94 highest-density interval to 0.89 equal-tailed interval
  - InferenceData.extend replaced by DataTree.update
  - See the [full migration guide](https://python.arviz.org/en/stable/user_guide/migration_guide.html) for more details

- Allow samplers to choose default number of tuning steps by [@ricardoV94](https://github.com/ricardoV94) in [#8289](https://github.com/pymc-devs/pymc/pull/8289)
  - Default pymc nuts sampler remains at 1000 tuning steps. Nutpie defaults to 400. Set tune explicitly to control it.

- Change `sample_posterior_predictive` API wrt to volatility by [@ricardoV94](https://github.com/ricardoV94) in [#8209](https://github.com/pymc-devs/pymc/pull/8209)
  - Introduce `sample_vars` and `freeze_vars` argument to explicitly control which variables are resampled and which are reused from trace
  - Variables that are deemed “volatile” because they depend on data that has changed or variables being sampled will issue a warning instead of being resampled by default. Users should assign these variables to either `sample_vars` or `freeze_vars` to suppress the warning.
  - `var_names` has no effect on sampling semantics and only controls what variables are saved in the trace.
  - See [docstrings](https://www.pymc.io/projects/docs/en/latest/api/generated/pymc.sample_posterior_predictive.html) for detailed examples.

- Remove deprecated samples argument in sample\_prior\_predictive by [@williambdean](https://github.com/williambdean) in [#8204](https://github.com/pymc-devs/pymc/pull/8204)
- Remove experimental warning from dims module by [@ricardoV94](https://github.com/ricardoV94) in [#8137](https://github.com/pymc-devs/pymc/pull/8137)
- Remove several functions and objects from PyMC root namespace by [@ricardoV94](https://github.com/ricardoV94) in [#6973](https://github.com/pymc-devs/pymc/pull/6973)

### New Features 🎉

- Richer textual representation: show Data variables, fold constants, and use semantic separators by [@drbenvincent](https://github.com/drbenvincent) in [#8205](https://github.com/pymc-devs/pymc/pull/8205)
- Add Model.table() method by [@fonnesbeck](https://github.com/fonnesbeck) in [#8254](https://github.com/pymc-devs/pymc/pull/8254)
- Implement correct unconstraining transform for LKJCorr by [@johncant](https://github.com/johncant) in [#7380](https://github.com/pymc-devs/pymc/pull/7380)
- Implement unconstraining transform for Wishart by [@ricardoV94](https://github.com/ricardoV94) in [#8246](https://github.com/pymc-devs/pymc/pull/8246)
- Add logccdf to LogNormal distribution by [@vybhav72954](https://github.com/vybhav72954) in [#8166](https://github.com/pymc-devs/pymc/pull/8166)

### Bugfixes 🪲

- Validate coordinate and variables don’t have the same names by [@Chirag3841](https://github.com/Chirag3841) in [#8093](https://github.com/pymc-devs/pymc/pull/8093)

### Documentation 📖

- compile\_pymc → compile by [@williambdean](https://github.com/williambdean) in [#8168](https://github.com/pymc-devs/pymc/pull/8168)
- docs: fix RST in Model.debug docstring numbered list by [@anevolbap](https://github.com/anevolbap) in [#8281](https://github.com/pymc-devs/pymc/pull/8281)
- Updated pymc overview notebook to v6 by [@fonnesbeck](https://github.com/fonnesbeck) in [#8284](https://github.com/pymc-devs/pymc/pull/8284)
- Improve HalfFlat class docstring by [@KRYSTALM7](https://github.com/KRYSTALM7) in [#8211](https://github.com/pymc-devs/pymc/pull/8211)

### Maintenance 🔧

- Support blackjax 1.5 progress bars by [@zaxtax](https://github.com/zaxtax) in [#8241](https://github.com/pymc-devs/pymc/pull/8241)
- VI Approximation’s sample method uses model contexts by [@zaxtax](https://github.com/zaxtax) in [#7940](https://github.com/pymc-devs/pymc/pull/7940)
- Log external sampler and variables by [@ricardoV94](https://github.com/ricardoV94) in [#8275](https://github.com/pymc-devs/pymc/pull/8275)
- Apply PyMC brand theme to Model._display_ mermaid diagram by [@williambdean](https://github.com/williambdean) in [#8294](https://github.com/pymc-devs/pymc/pull/8294)
- Speedup PyMC import by [@ricardoV94](https://github.com/ricardoV94) in [#8276](https://github.com/pymc-devs/pymc/pull/8276)
- `compute_log_prior`: make subsequent arguments keyword only by [@vkverma9534](https://github.com/vkverma9534) in [#8123](https://github.com/pymc-devs/pymc/pull/8123)

## New Contributors

- [@vkverma9534](https://github.com/vkverma9534) made their first contribution in [#8123](https://github.com/pymc-devs/pymc/pull/8123)
- [@drbenvincent](https://github.com/drbenvincent) made their first contribution in [#8205](https://github.com/pymc-devs/pymc/pull/8205)
- [@vybhav72954](https://github.com/vybhav72954) made their first contribution in [#8166](https://github.com/pymc-devs/pymc/pull/8166)
- [@johncant](https://github.com/johncant) made their first contribution in [#7380](https://github.com/pymc-devs/pymc/pull/7380)
- [@KRYSTALM7](https://github.com/KRYSTALM7) made their first contribution in [#8211](https://github.com/pymc-devs/pymc/pull/8211)
- [@MukundaKatta](https://github.com/MukundaKatta) made their first contribution in [#8251](https://github.com/pymc-devs/pymc/pull/8251)
- [@anevolbap](https://github.com/anevolbap) made their first contribution in [#8281](https://github.com/pymc-devs/pymc/pull/8281)

**Full Changelog** : [Comparing v5.28.0...v6.0.0 · pymc-devs/pymc · GitHub](https://github.com/pymc-devs/pymc/compare/v5.28.0...v6.0.0)

* * *

_This post was automatically generated from the GitHub release._

---

<div class="post-metadata">

### Author: ![ricardoV94](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.pymc.io/ricardov94/32/5775_2.png) [@ricardoV94](https://discourse.pymc.io/u/ricardoV94)
#### Post date: [May 13, 2026, 8:47am UTC](https://discourse.pymc.io/t/release-v6-0-0/17710/2 "2026-05-13T08:47:16Z")

</div>



---

<div class="post-metadata">

### Author: ![Duc\_Quang\_Nguyen](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.pymc.io/duc_quang_nguyen/32/9727_2.png) [@Duc\_Quang\_Nguyen](https://discourse.pymc.io/u/Duc_Quang_Nguyen)
#### Post date: [May 14, 2026, 1:22am UTC](https://discourse.pymc.io/t/release-v6-0-0/17710/3 "2026-05-14T01:22:20Z")

</div>

Thanks a lot for the new update! I finally can run my models on a Windows laptop! Finally I don’t have to carry 2 laptops to the office (although the windows is still 4 times slower 🤣). Cheers.
