@@ -7,6 +7,36 @@ CurrentModule = MathOptInterface
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## v1.38.0 (March 13, 2025)
11+
12+ ### Added
13+
14+ - Added the ` Nonlinear.SymbolicAD ` submodule (#2624 ), (#2685 )
15+
16+ ### Fixed
17+
18+ - Fixed a bug in ` Utilities.operate(vcat, ) -> VectorNonlinearFunction ` which
19+ previously did not ensure that the returned function could be mutated (#2682 )
20+ - Fixed ` get ` for [ ` ConstraintFunction ` ] ( @ref ) of
21+ [ ` Bridges.Constraint.SplitHyperRectangleBridge ` ] ( @ref ) to not add spurious
22+ ` +0 ` and ` -0 ` (#2681 )
23+ - Fixed ` test_basic_ ` tests to use [ ` Nonlinear.SymbolicAD.simplify ` ] ( @ref ) when
24+ comparing constraint functions. This fixes some tests with
25+ [ ` VectorNonlinearFunction ` ] ( @ref ) that failed because the bridge
26+ reformulations were not recognized as being equivalent (#2686 )
27+ - Fixed [ ` FileFormats.MOF.Model ` ] ( @ref ) to use ` use_nlp_block = false ` by
28+ default if the model contains [ ` ScalarNonlinearFunction ` ] ( @ref ) . This change
29+ could be regarded as technically breaking because writing and reading a model
30+ with [ ` ScalarNonlinearFunction ` ] ( @ref ) used to return a [ ` NLPBlock ` ] ( @ref ) ,
31+ but now it reads functions as the expected [ ` ScalarNonlinearFunction ` ] ( @ref )
32+ (#2688 )
33+ - Fixed [ ` Test.version_added ` ] ( @ref ) for a number of tests that were added in
34+ recent versions (#2690 ), (#2691 )
35+
36+ ### Other
37+
38+ - Refactor some tests in ` Bridges ` (#2684 )
39+
1040## v1.37.2 (March 4, 2025)
1141
1242### Fixed
0 commit comments