Skip to content

Commit a3f44db

Browse files
saitcakmakfacebook-github-bot
authored andcommitted
Changelog for 0.18.0
Differential Revision: D107295716
1 parent 720e8be commit a3f44db

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,75 @@
22

33
The release log for BoTorch.
44

5+
## [0.18.0] -- Jun 2, 2026
6+
7+
#### Compatibility
8+
* Require PyTorch>=2.4 (#3311).
9+
* Replace Pyro with NumPyro for fully Bayesian NUTS inference, yielding a large
10+
reduction in fit time (#3247).
11+
12+
#### New Features
13+
* `LatentKroneckerGP` with customized GPyTorch inference (#3234).
14+
* `OrthogonalAdditiveGP` with component-wise inference (#3187).
15+
* Conditional kernel GP for hierarchical search spaces (#3284).
16+
* Add `LearnedFeatureImputation` input transform and wire transfer-learning
17+
support for `MultiTaskGP` (#3281, #3285, #3286, #3296, #3299).
18+
* Add `BetaPrior` support for correlation parameters and a default
19+
`BetaPrior(2.5, 1.5)` for `MultiTaskGP` task covariance, with `setting_closure`
20+
on `PositiveIndexKernel` for prior support (#3266, #3267, #3271).
21+
* Support pathwise Thompson sampling as an option in the acquisition function
22+
factory (#3237).
23+
* Support discrete parameters, inequality constraints, and `ref_point` in
24+
`optimize_with_nsgaii` / MOO input constructors (#3219, #3220, #3229).
25+
* Add `custom_fit` and `compute_loss` protocols for fitting extensibility (#3232).
26+
* Support observation noise in the `Log` outcome transform (#3245).
27+
* Optionally return acquisition values from candidate generation (#3209).
28+
29+
#### Bug Fixes
30+
* Fix `PairwiseGP` stored-state management for eval and CV (#3272).
31+
* Fix silent feature misalignment in `HeterogeneousMTGP.posterior()` (#3254).
32+
* Impute per-dim empirical mean for missing features in `HeterogeneousMTGP` (#3294).
33+
* Fix inconsistent output shapes when all features are fixed in `optimize_acqf`
34+
(#3241).
35+
* Fix tensor-valued `fixed_features` shape mismatch in infeasible projection
36+
(#3259).
37+
* Fix `continuous_step` crash when `fixed_features` cover all dims (#3249).
38+
* Fix numerical precision in `MultivariateNormalQMCEngine` eigendecomposition on
39+
CUDA (#3224).
40+
* Return `TorchPosterior` for non-MVN distributions in
41+
`ApproximateGPyTorchModel` (#3242).
42+
* Use `logsumexp` for numerically stable mixture entropy in BALD (#3222).
43+
* Fix `DeprecationWarning` in `Standardize.untransform_posterior` (#3279).
44+
45+
#### Other Changes
46+
* Project initial conditions onto the equality constraint manifold (#3278).
47+
* Add untransform support to efficient LOO cross-validation (#3288).
48+
* Use parallel L-BFGS for fitting batched multi-output models (#3207).
49+
* Speed up `qLogEHVI` using a fused kernel (#3275).
50+
* Support `cache_root` for low-rank kernels (#3223).
51+
* Support a tensor of `taus` in MAP SAAS (#3225).
52+
* Add `_supports_batched_models` attribute to models that don't support
53+
batching (#3239).
54+
* Replace the `FitGPyTorchMLL` and `GetLossClosure` dispatchers with `isinstance`
55+
checks (#3233, #3235).
56+
* Use slice-based indexing in `separate_mtmvn` for the non-interleaved case
57+
(#3246).
58+
* Add lean BoTorch targets and make JAX/numpyro imports lazy to avoid the
59+
JAX/numpyro dependency (#3277, #3291, #3292, #3293).
60+
* Replace deprecated `torch.inverse`/`torch.det` with `torch.linalg`
61+
equivalents (#3213).
62+
* Update `fixed_features` type hints and docstrings in `OptimizeAcqfInputs`
63+
(#3240).
64+
* Update `MultiTaskGP` docstring (#3307).
65+
* Clean up nits across the acquisition module (#3210).
66+
* Speed up slow tutorial smoke tests (#3238).
67+
68+
#### Changes to botorch_community & community notebooks
69+
* Add Local Entropy Search (LES) acquisition function and a community notebook
70+
demonstrating it on Branin (#3302).
71+
* FuRBO tutorial (#3290).
72+
73+
574
## [0.17.2] -- Mar 4, 2026
675

776
#### Compatibility

0 commit comments

Comments
 (0)