|
2 | 2 |
|
3 | 3 | The release log for BoTorch. |
4 | 4 |
|
| 5 | +## [0.17.0] -- Feb 17, 2026 |
| 6 | + |
| 7 | +#### Compatibility |
| 8 | +* Require Python>=3.11 and PyTorch>=2.2 (#3152). |
| 9 | +* Require GPyTorch>=1.15.1 (#3181). |
| 10 | + |
| 11 | +#### New Features |
| 12 | +* Efficient leave-one-out cross-validation for Gaussian processes (#3098) and ensemble models (#3103). |
| 13 | +* `TrajectoryPlanningProblem` test problem (#3182). |
| 14 | + |
| 15 | +#### New Tutorials & Community Notebooks |
| 16 | +* Feasibility-driven Trust Region Bayesian Optimization tutorial (#3048). |
| 17 | +* HIPE tutorial notebook (#3102). |
| 18 | +* Optimization help example notebook (#3148). |
| 19 | + |
| 20 | +#### Bug Fixes |
| 21 | +* Fix the shape of `NoisyExpectedHypervolumeMixin._initial_hvs` (#3090). |
| 22 | +* Fix `KroneckerMultiTaskGP.posterior` transforming inputs twice (#3132). |
| 23 | +* Fix minor bugs in `safe_math.py` (#3172). |
| 24 | + |
| 25 | +#### Other Changes |
| 26 | +* Make SAAS prior sampleable (#3105). |
| 27 | +* Add retries to `optimize_with_nsgaii` (#3116). |
| 28 | +* Allow `PosteriorTransform` API to optionally accept features `X` (#3117). |
| 29 | +* Clean up `get_constants_like` usage in `botorch/utils/probability` (#3131). |
| 30 | +* Improve gradient stability in BVN (#3143). |
| 31 | +* Enable evaluation of `MultiTaskGP` with unobserved tasks (#3145). |
| 32 | +* Simplify task value remapping API (#3163). |
| 33 | +* Update `optimize_acqf_homotopy` to support mixed optimization (#3165). |
| 34 | +* Support custom data covariance modules in `SingleTaskMultifidelityGP` (#3167). |
| 35 | +* Add task-level means to `SaasFullyBayesianMultiTaskGP` (#3175). |
| 36 | +* Use `HadamardGaussianLikelihood` in `HeterogeneousMTGP` for inferred noise (#3176). |
| 37 | +* Add multi-task mixin support to `PyroModel` hierarchy (#3177). |
| 38 | + |
| 39 | +#### Deprecations and Removals |
| 40 | +* Remove deprecated APIs for v0.17 (#3134). |
| 41 | + * `get_fitted_map_saas_ensemble` |
| 42 | + * `qMultiObjectiveMaxValueEntropy` |
| 43 | + * `FullyBayesianPosterior` |
| 44 | + * `task_feature` parameter from `SingleTaskGP.construct_inputs` |
| 45 | + * `fixed_features` argument from `optimize_acqf_homotopy` |
| 46 | + |
| 47 | +#### Changes to botorch_community |
| 48 | +* HIPE acquisition function (#3083, #3108). |
| 49 | +* Clamp to 0 to avoid sqrt of negative numbers in `mvn_hellinger_distance` (#3109). |
| 50 | +* Add support for styles to PFN models (#3099, #3114). |
| 51 | +* Batched NEI with PFNs, enable more styles in botorch PFNs (#3113). |
| 52 | + |
| 53 | + |
5 | 54 | ## [0.16.1] -- Nov 21, 2025 |
6 | 55 |
|
7 | 56 | #### New Features |
|
0 commit comments