Skip to content

Commit 78af542

Browse files
saitcakmakfacebook-github-bot
authored andcommitted
Release notes for 0.14.0 (#2841)
Summary: Pull Request resolved: #2841 As titled. Maintenance release to support Ax 1.0. Reviewed By: esantorella, Balandat Differential Revision: D74249813 fbshipit-source-id: 01e66cdfb579df6631a53765547b96f68ac361f0
1 parent 0171470 commit 78af542

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

CHANGELOG.md

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

33
The release log for BoTorch.
44

5+
## [0.14.0] -- May 6, 2025
6+
7+
#### Highlights
8+
* Prior Fitted Network (PFN) surrogate model integration (#2784).
9+
* Variational Bayesian last-layer models as surrogate `Model`s (#2754).
10+
* Probabilities of feasibility for classifier-based constraints in acquisition functions (#2776).
11+
12+
#### New Features
13+
* Helper for evaluating feasibility of candidate points (#2733).
14+
* Check for feasibility in `gen_candidates_scipy` and error out for infeasible candidates (#2737).
15+
* Return a feasible candidate if there is one and `return_best_only=True` (#2778).
16+
* Allow for observation noise without provided `evaluation_mask` mask in `ModelListGP` (#2735).
17+
* Implement incremental `qLogNEI` via `incremental` argument to `qLogNoisyExpectedImprovement` (#2760).
18+
* Add utility for computing AIC/BIC/MLL from a model (#2785).
19+
* New test functions:
20+
* Multi-fidelity test functions with discrete fidelities (#2796).
21+
* Keane bump function (#2802).
22+
* Mixed Ackley test function (#2830).
23+
* LABS test function (#2832).
24+
* Add parameter types to test functions to support problems defined in mixed / discrete spaces (#2809).
25+
* Add input validation to test functions (#2829).
26+
* Add `[q]LogProbabilityOfFeasibility` acquisition functions (#2815).
27+
28+
#### Bug Fixes
29+
* Remove hard-coded `dtype` from `best_f` buffers (#2725).
30+
* Fix `dtype/nan` issue in `StratifiedStandardize` (#2757).
31+
* Properly handle observed noise in `AdditiveMapSaasSingleTaskGP` with outcome transforms (#2763).
32+
* Do not count STOPPED (due to specified budget) as a model fitting failure (#2767).
33+
* Ensure that `initialize_q_batch` always includes the maximum value when called in batch mode (#2773).
34+
* Fix posterior with observation noise in batched MTGP models (#2782).
35+
* Detach tensor in `gen_candidates_scipy` to avoid test failure due to new warning (#2797).
36+
* Fix batch computation in Pivoted Cholesky (#2823).
37+
38+
#### Other Changes
39+
* Add optimal values for synthetic contrained optimization problems (#2730).
40+
* Update `max_hv` and reference point for Penicillin problem (#2771).
41+
* Add optimal value to SpeedReducer problem (#2799).
42+
* Update `nonlinear_constraint_is_feasible` to return a boolean tensor (#2731).
43+
* Restructure sampling methods for info-theoretic acquisition functions (#2753).
44+
* Prune baseline points in `qLogNEI` by default (#2762).
45+
* Misc updates to MES-based acqusition functions (#2769).
46+
* Pass option to reset submodules in train method for fully Bayesian models (#2783).
47+
* Put outcome transforms into train mode in model constructors (#2817).
48+
* `LogEI`: select `cache_root` based on model support (#2820).
49+
* Remove Ax dependency from BoTorch tutorials and reference Ax tutorials instead (#2839).
50+
51+
#### Deprecations and removals
52+
* Remove deprecated `gp_sampling` module (#2768).
53+
* Remove `qMultiObjectiveMaxValueEntropy` acquisition function (#2800).
54+
* Remove model converters (#2801).
55+
556

657
## [0.13.0] -- Feb 3, 2025
758

0 commit comments

Comments
 (0)