@@ -5,6 +5,69 @@ chronological order. We follow [semantic versioning](https://semver.org/) and al
55releases are available on [ Anaconda.org] ( https://anaconda.org/optimagic-dev/optimagic ) .
66
77
8+ ## 0.5.2  
9+ 
10+ This minor release adds support for two additional optimizer libraries:
11+ 
12+ -  [ Nevergrad] ( https://github.com/facebookresearch/nevergrad ) : A library for
13+   gradient-free optimization developed by Facebook Research.
14+ -  [ Bayesian
15+   Optimization] ( https://github.com/bayesian-optimization/BayesianOptimization ) : A
16+   library for constrained bayesian global optimization with Gaussian processes.
17+ 
18+ In addition, this release includes several bug fixes and improvements to the
19+ documentation. Many contributions in this release were made by Google Summer of Code
20+ (GSoC) 2025 applicants, with @gauravmanmode   and @spline2hg   being the accepted
21+ contributors.
22+ 
23+ -  {gh}` 620 `  Uses interactive plotly figures in documentation ({ghuser}` timmens ` ).
24+ -  {gh}` 618 `  Improves bounds processing when no bounds are specified ({ghuser}` timmens ` ).
25+ -  {gh}` 615 `  Adds pre-commit hook that checks mypy version consistency ({ghuser}` timmens ` ).
26+ -  {gh}` 613 `  Exposes converter functionality ({ghuser}` spline2hg ` ).
27+ -  {gh}` 612 `  Fixes results processing to work with new cobyla optimizer ({ghuser}` janosg ` ).
28+ -  {gh}` 610 `  Adds ` needs_bounds `  and ` supports_infinite_bounds `  fields to algorithm info ({ghuser}` gauravmanmode ` ).
29+ -  {gh}` 608 `  Adds support for plotly >= 6 ({ghuser}` hmgaudecker ` , {ghuser}` timmens ` ).
30+ -  {gh}` 607 `  Returns ` run_explorations `  results in a dataclass ({ghuser}` r3kste ` ).
31+ -  {gh}` 605 `  Enhances batch evaluator checking and processing, introduces the internal
32+   ` BatchEvaluatorLiteral `  literal, and updates CHANGES.md ({ghuser}` janosg ` ,
33+   {ghuser}` timmens ` ).
34+ -  {gh}` 602 `  Adds optimizer wrapper for bayesian-optimization package ({ghuser}` spline2hg ` ).
35+ -  {gh}` 601 `  Updates pre-commit hooks and fixes mypy issues ({ghuser}` janosg ` ).
36+ -  {gh}` 598 `  Fixes and adds links to GitHub in the documentation ({ghuser}` hamogu ` ).
37+ -  {gh}` 594 `  Refines newly added optimizer wrappers ({ghuser}` janosg ` ).
38+ -  {gh}` 591 `  Adds multiple optimizers from the nevergrad package ({ghuser}` gauravmanmode ` ).
39+ -  {gh}` 589 `  Rewrites the algorithm selection pre-commit hook in pure Python to address
40+   issues with bash scripts on Windows ({ghuser}` timmens ` ).
41+ -  {gh}` 586 `  and {gh}` 592 `  Ensure the SciPy ` disp `  parameter is exposed for the following
42+   SciPy algorithms: slsqp, neldermead, powell, conjugate_gradient, newton_cg, cobyla,
43+   truncated_newton, trust_constr ({ghuser}` sefmef ` , {ghuser}` TimBerti ` ).
44+ -  {gh}` 585 `  Exposes all parameters of [ SciPy's
45+   BFGS] ( https://docs.scipy.org/doc/scipy/reference/optimize.minimize-bfgs.html ) 
46+   optimizer in optimagic ({ghuser}` TimBerti ` ).
47+ -  {gh}` 582 `  Adds support for handling infinite gradients during optimization
48+   ({ghuser}` Aziz-Shameem ` ).
49+ -  {gh}` 579 `  Implements a wrapper for the PSO optimizer from the
50+   [ nevergrad] ( https://github.com/facebookresearch/nevergrad )  package ({ghuser}` r3kste ` ).
51+ -  {gh}` 578 `  Integrates the ` intersphinx-registry `  package into the documentation for
52+   automatic linking to up-to-date external documentation
53+   ({ghuser}` Schefflera-Arboricola ` ).
54+ -  {gh}` 576 `  Wraps oneplusone optimizer from nevergrad ({ghuser}` gauravmanmode ` , {ghuser}` gulshan-123 ` ).
55+ -  {gh}` 572 `  and {gh}` 573 `  Fix bugs in error handling for parameter selector processing
56+   and constraints checking ({ghuser}` hmgaudecker ` ).
57+ -  {gh}` 570 `  Adds a how-to guide for adding algorithms to optimagic and improves internal
58+   documentation ({ghuser}` janosg ` ).
59+ -  {gh}` 569 `  Implements a threading batch evaluator ({ghuser}` spline2hg ` ).
60+ -  {gh}` 568 `  Introduces an initial wrapper for the migrad optimizer from the
61+   [ iminuit] ( https://github.com/scikit-hep/iminuit )  package ({ghuser}` spline2hg ` ).
62+ -  {gh}` 567 `  Makes the ` fun `  argument optional when ` fun_and_jac `  is provided
63+   ({ghuser}` gauravmanmode ` ).
64+ -  {gh}` 563 `  Fixes a bug in input harmonization for history plotting
65+   ({ghuser}` gauravmanmode ` ).
66+ -  {gh}` 552 `  Refactors and extends the ` History `  class, removing the internal
67+   ` HistoryArrays `  class ({ghuser}` timmens ` ).
68+ -  {gh}` 485 `  Adds bootstrap weights functionality ({ghuser}` alanlujan91 ` ).
69+ 
70+ 
871## 0.5.1  
972
1073This is a minor release that introduces the new algorithm selection tool and several
0 commit comments