Skip to content

Commit b767d8b

Browse files
Finalize release notes for 4.0.0-beta1 (#5202)
* Add section about no-yet refactored features Closes #5149 * Update release notes about the GP submodule * Update RELEASE-NOTES.md * Update RELEASE-NOTES.md * Mention new PyPI channel and explicit kwargs in GP submodule * Append beta1 indicator to `__version__` * Follow PEP 440 for beta version naming Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com>
1 parent 412a652 commit b767d8b

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

RELEASE-NOTES.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,29 @@ Instead update the vNext section until 4.0.0 is out.
77
⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠
88
-->
99

10-
## PyMC vNext (4.0.0-beta1 → 4.0.0-beta2 → 4.0.0)
10+
## PyMC vNext (4.0.0b1 → 4.0.0b2 → 4.0.0)
1111
⚠ The changes below are the delta between the upcoming releases `v3.11.5` →...→ `v4.0.0`.
1212

13+
### No-yet working features
14+
We plan to get these working again, but at this point their inner workings have not been refactored.
15+
- Timeseries distributions (see [#4642](https://github.com/pymc-devs/pymc/issues/4642))
16+
- Mixture distributions (see [#4781](https://github.com/pymc-devs/pymc/issues/4781))
17+
- Cholesky distributions (see WIP PR [#4784](https://github.com/pymc-devs/pymc/pull/4784))
18+
- Variational inference submodule (see WIP PR [#4582](https://github.com/pymc-devs/pymc/pull/4582))
19+
- Elliptical slice sampling (see [#5137](https://github.com/pymc-devs/pymc/issues/5137))
20+
- `BaseStochasticGradient` (see [#5138](https://github.com/pymc-devs/pymc/issues/5138))
21+
- `pm.sample_posterior_predictive_w` (see [#4807](https://github.com/pymc-devs/pymc/issues/4807))
22+
- Partially observed Multivariate distributions (see [#5260](https://github.com/pymc-devs/pymc/issues/5260))
23+
24+
Also check out the [milestones](https://github.com/pymc-devs/pymc/milestones) for a potentially more complete list.
25+
1326
### Unexpected breaking changes (action needed)
1427
+ New API is not available in `v3.11.5`.
1528
+ Old API does not work in `v4.0.0`.
1629

1730
All of the above apply to:
1831

19-
- ⚠ The library is now named, installed and imported as "pymc".
32+
- ⚠ The library is now named, installed and imported as "pymc". For example: `pip install pymc`.
2033
- ⚠ Theano-PyMC has been replaced with Aesara, so all external references to `theano`, `tt`, and `pymc3.theanof` need to be replaced with `aesara`, `at`, and `pymc.aesaraf` (see [4471](https://github.com/pymc-devs/pymc/pull/4471)).
2134
- `pm.Distribution(...).logp(x)` is now `pm.logp(pm.Distribution(...), x)`
2235
- `pm.Distribution(...).logcdf(x)` is now `pm.logcdf(pm.Distribution(...), x)`
@@ -42,6 +55,9 @@ All of the above apply to:
4255
- `pm.DensityDist` no longer accepts the `logp` as its first position argument. It is now an optional keyword argument. If you pass a callable as the first positional argument, a `TypeError` will be raised (see [5026](https://github.com/pymc-devs/pymc/pull/5026)).
4356
- `pm.DensityDist` now accepts distribution parameters as positional arguments. Passing them as a dictionary in the `observed` keyword argument is no longer supported and will raise an error (see [5026](https://github.com/pymc-devs/pymc/pull/5026)).
4457
- The signature of the `logp` and `random` functions that can be passed into a `pm.DensityDist` has been changed (see [5026](https://github.com/pymc-devs/pymc/pull/5026)).
58+
- Changes to the Gaussian process (`gp`) submodule:
59+
- The `gp.prior(..., shape=...)` kwarg was renamed to `size`.
60+
- Multiple methods including `gp.prior` now require explicit kwargs.
4561
- Changes to the BART implementation:
4662
- A BART variable can be combined with other random variables. The `inv_link` argument has been removed (see [4914](https://github.com/pymc-devs/pymc3/pull/4914)).
4763
- Moved BART to its own module (see [5058](https://github.com/pymc-devs/pymc3/pull/5058)).

pymc/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
# pylint: disable=wildcard-import
16-
__version__ = "4.0.0"
16+
__version__ = "4.0.0b1"
1717

1818
import logging
1919
import multiprocessing as mp

0 commit comments

Comments
 (0)